From b3c01ac39d759881f8c7a5f017ed5375d77be314 Mon Sep 17 00:00:00 2001 From: Ryan Stevenson <79584392+ProfBrickz@users.noreply.github.com> Date: Wed, 4 Jun 2025 10:44:36 -0400 Subject: [PATCH 1/3] Improve gitignore and remove node_modules from git repo --- .gitignore | 13 +- .../node_modules/@floating-ui/core/LICENSE | 20 - .../node_modules/@floating-ui/core/README.md | 4 - .../dist/floating-ui.core.browser.min.mjs | 1 - .../core/dist/floating-ui.core.browser.mjs | 1169 - .../core/dist/floating-ui.core.d.mts | 525 - .../core/dist/floating-ui.core.d.ts | 525 - .../core/dist/floating-ui.core.esm.js | 1041 - .../core/dist/floating-ui.core.mjs | 1041 - .../core/dist/floating-ui.core.umd.js | 1188 - .../core/dist/floating-ui.core.umd.min.js | 1 - .../@floating-ui/core/package.json | 63 - .../node_modules/@floating-ui/dom/LICENSE | 20 - .../node_modules/@floating-ui/dom/README.md | 4 - .../dom/dist/floating-ui.dom.browser.min.mjs | 1 - .../dom/dist/floating-ui.dom.browser.mjs | 916 - .../dom/dist/floating-ui.dom.d.mts | 356 - .../dom/dist/floating-ui.dom.d.ts | 356 - .../dom/dist/floating-ui.dom.esm.js | 752 - .../@floating-ui/dom/dist/floating-ui.dom.mjs | 752 - .../dom/dist/floating-ui.dom.umd.js | 935 - .../dom/dist/floating-ui.dom.umd.min.js | 1 - .../@floating-ui/dom/package.json | 71 - dev-insights/node_modules/lucide/LICENSE | 15 - dev-insights/node_modules/lucide/README.md | 83 - .../node_modules/lucide/dist/cjs/lucide.js | 16682 ------------- .../lucide/dist/cjs/lucide.js.map | 1 - .../lucide/dist/esm/createElement.js | 23 - .../lucide/dist/esm/createElement.js.map | 1 - .../lucide/dist/esm/defaultAttributes.js | 21 - .../lucide/dist/esm/defaultAttributes.js.map | 1 - .../lucide/dist/esm/icons/a-arrow-down.js | 16 - .../lucide/dist/esm/icons/a-arrow-down.js.map | 1 - .../lucide/dist/esm/icons/a-arrow-up.js | 16 - .../lucide/dist/esm/icons/a-arrow-up.js.map | 1 - .../lucide/dist/esm/icons/a-large-small.js | 16 - .../dist/esm/icons/a-large-small.js.map | 1 - .../lucide/dist/esm/icons/accessibility.js | 17 - .../dist/esm/icons/accessibility.js.map | 1 - .../lucide/dist/esm/icons/activity.js | 18 - .../lucide/dist/esm/icons/activity.js.map | 1 - .../lucide/dist/esm/icons/air-vent.js | 16 - .../lucide/dist/esm/icons/air-vent.js.map | 1 - .../lucide/dist/esm/icons/airplay.js | 14 - .../lucide/dist/esm/icons/airplay.js.map | 1 - .../dist/esm/icons/alarm-clock-check.js | 18 - .../dist/esm/icons/alarm-clock-check.js.map | 1 - .../dist/esm/icons/alarm-clock-minus.js | 18 - .../dist/esm/icons/alarm-clock-minus.js.map | 1 - .../lucide/dist/esm/icons/alarm-clock-off.js | 18 - .../dist/esm/icons/alarm-clock-off.js.map | 1 - .../lucide/dist/esm/icons/alarm-clock-plus.js | 19 - .../dist/esm/icons/alarm-clock-plus.js.map | 1 - .../lucide/dist/esm/icons/alarm-clock.js | 18 - .../lucide/dist/esm/icons/alarm-clock.js.map | 1 - .../lucide/dist/esm/icons/alarm-smoke.js | 17 - .../lucide/dist/esm/icons/alarm-smoke.js.map | 1 - .../lucide/dist/esm/icons/album.js | 14 - .../lucide/dist/esm/icons/album.js.map | 1 - .../dist/esm/icons/align-center-horizontal.js | 17 - .../esm/icons/align-center-horizontal.js.map | 1 - .../dist/esm/icons/align-center-vertical.js | 17 - .../esm/icons/align-center-vertical.js.map | 1 - .../lucide/dist/esm/icons/align-center.js | 15 - .../lucide/dist/esm/icons/align-center.js.map | 1 - .../dist/esm/icons/align-end-horizontal.js | 15 - .../esm/icons/align-end-horizontal.js.map | 1 - .../dist/esm/icons/align-end-vertical.js | 15 - .../dist/esm/icons/align-end-vertical.js.map | 1 - .../align-horizontal-distribute-center.js | 18 - .../align-horizontal-distribute-center.js.map | 1 - .../icons/align-horizontal-distribute-end.js | 16 - .../align-horizontal-distribute-end.js.map | 1 - .../align-horizontal-distribute-start.js | 16 - .../align-horizontal-distribute-start.js.map | 1 - .../icons/align-horizontal-justify-center.js | 15 - .../align-horizontal-justify-center.js.map | 1 - .../esm/icons/align-horizontal-justify-end.js | 15 - .../icons/align-horizontal-justify-end.js.map | 1 - .../icons/align-horizontal-justify-start.js | 15 - .../align-horizontal-justify-start.js.map | 1 - .../icons/align-horizontal-space-around.js | 15 - .../align-horizontal-space-around.js.map | 1 - .../icons/align-horizontal-space-between.js | 16 - .../align-horizontal-space-between.js.map | 1 - .../lucide/dist/esm/icons/align-justify.js | 15 - .../dist/esm/icons/align-justify.js.map | 1 - .../lucide/dist/esm/icons/align-left.js | 15 - .../lucide/dist/esm/icons/align-left.js.map | 1 - .../lucide/dist/esm/icons/align-right.js | 15 - .../lucide/dist/esm/icons/align-right.js.map | 1 - .../dist/esm/icons/align-start-horizontal.js | 15 - .../esm/icons/align-start-horizontal.js.map | 1 - .../dist/esm/icons/align-start-vertical.js | 15 - .../esm/icons/align-start-vertical.js.map | 1 - .../icons/align-vertical-distribute-center.js | 18 - .../align-vertical-distribute-center.js.map | 1 - .../icons/align-vertical-distribute-end.js | 16 - .../align-vertical-distribute-end.js.map | 1 - .../icons/align-vertical-distribute-start.js | 16 - .../align-vertical-distribute-start.js.map | 1 - .../icons/align-vertical-justify-center.js | 15 - .../align-vertical-justify-center.js.map | 1 - .../esm/icons/align-vertical-justify-end.js | 15 - .../icons/align-vertical-justify-end.js.map | 1 - .../esm/icons/align-vertical-justify-start.js | 15 - .../icons/align-vertical-justify-start.js.map | 1 - .../esm/icons/align-vertical-space-around.js | 15 - .../icons/align-vertical-space-around.js.map | 1 - .../esm/icons/align-vertical-space-between.js | 16 - .../icons/align-vertical-space-between.js.map | 1 - .../lucide/dist/esm/icons/ambulance.js | 24 - .../lucide/dist/esm/icons/ambulance.js.map | 1 - .../lucide/dist/esm/icons/ampersand.js | 19 - .../lucide/dist/esm/icons/ampersand.js.map | 1 - .../lucide/dist/esm/icons/ampersands.js | 20 - .../lucide/dist/esm/icons/ampersands.js.map | 1 - .../lucide/dist/esm/icons/amphora.js | 18 - .../lucide/dist/esm/icons/amphora.js.map | 1 - .../lucide/dist/esm/icons/anchor.js | 15 - .../lucide/dist/esm/icons/anchor.js.map | 1 - .../lucide/dist/esm/icons/angry.js | 18 - .../lucide/dist/esm/icons/angry.js.map | 1 - .../lucide/dist/esm/icons/annoyed.js | 16 - .../lucide/dist/esm/icons/annoyed.js.map | 1 - .../lucide/dist/esm/icons/antenna.js | 18 - .../lucide/dist/esm/icons/antenna.js.map | 1 - .../lucide/dist/esm/icons/anvil.js | 17 - .../lucide/dist/esm/icons/anvil.js.map | 1 - .../lucide/dist/esm/icons/aperture.js | 19 - .../lucide/dist/esm/icons/aperture.js.map | 1 - .../lucide/dist/esm/icons/app-window-mac.js | 16 - .../dist/esm/icons/app-window-mac.js.map | 1 - .../lucide/dist/esm/icons/app-window.js | 16 - .../lucide/dist/esm/icons/app-window.js.map | 1 - .../lucide/dist/esm/icons/apple.js | 19 - .../lucide/dist/esm/icons/apple.js.map | 1 - .../lucide/dist/esm/icons/archive-restore.js | 17 - .../dist/esm/icons/archive-restore.js.map | 1 - .../lucide/dist/esm/icons/archive-x.js | 16 - .../lucide/dist/esm/icons/archive-x.js.map | 1 - .../lucide/dist/esm/icons/archive.js | 15 - .../lucide/dist/esm/icons/archive.js.map | 1 - .../lucide/dist/esm/icons/armchair.js | 21 - .../lucide/dist/esm/icons/armchair.js.map | 1 - .../dist/esm/icons/arrow-big-down-dash.js | 14 - .../dist/esm/icons/arrow-big-down-dash.js.map | 1 - .../lucide/dist/esm/icons/arrow-big-down.js | 11 - .../dist/esm/icons/arrow-big-down.js.map | 1 - .../dist/esm/icons/arrow-big-left-dash.js | 14 - .../dist/esm/icons/arrow-big-left-dash.js.map | 1 - .../lucide/dist/esm/icons/arrow-big-left.js | 11 - .../dist/esm/icons/arrow-big-left.js.map | 1 - .../dist/esm/icons/arrow-big-right-dash.js | 14 - .../esm/icons/arrow-big-right-dash.js.map | 1 - .../lucide/dist/esm/icons/arrow-big-right.js | 11 - .../dist/esm/icons/arrow-big-right.js.map | 1 - .../dist/esm/icons/arrow-big-up-dash.js | 14 - .../dist/esm/icons/arrow-big-up-dash.js.map | 1 - .../lucide/dist/esm/icons/arrow-big-up.js | 11 - .../lucide/dist/esm/icons/arrow-big-up.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-0-1.js | 17 - .../dist/esm/icons/arrow-down-0-1.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-1-0.js | 17 - .../dist/esm/icons/arrow-down-1-0.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-a-z.js | 17 - .../dist/esm/icons/arrow-down-a-z.js.map | 1 - .../dist/esm/icons/arrow-down-from-line.js | 15 - .../esm/icons/arrow-down-from-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-left.js | 14 - .../dist/esm/icons/arrow-down-left.js.map | 1 - .../dist/esm/icons/arrow-down-narrow-wide.js | 17 - .../esm/icons/arrow-down-narrow-wide.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-right.js | 14 - .../dist/esm/icons/arrow-down-right.js.map | 1 - .../dist/esm/icons/arrow-down-to-dot.js | 15 - .../dist/esm/icons/arrow-down-to-dot.js.map | 1 - .../dist/esm/icons/arrow-down-to-line.js | 15 - .../dist/esm/icons/arrow-down-to-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-up.js | 16 - .../dist/esm/icons/arrow-down-up.js.map | 1 - .../dist/esm/icons/arrow-down-wide-narrow.js | 17 - .../esm/icons/arrow-down-wide-narrow.js.map | 1 - .../lucide/dist/esm/icons/arrow-down-z-a.js | 17 - .../dist/esm/icons/arrow-down-z-a.js.map | 1 - .../lucide/dist/esm/icons/arrow-down.js | 14 - .../lucide/dist/esm/icons/arrow-down.js.map | 1 - .../dist/esm/icons/arrow-left-from-line.js | 15 - .../esm/icons/arrow-left-from-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-left-right.js | 16 - .../dist/esm/icons/arrow-left-right.js.map | 1 - .../dist/esm/icons/arrow-left-to-line.js | 15 - .../dist/esm/icons/arrow-left-to-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-left.js | 14 - .../lucide/dist/esm/icons/arrow-left.js.map | 1 - .../dist/esm/icons/arrow-right-from-line.js | 15 - .../esm/icons/arrow-right-from-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-right-left.js | 16 - .../dist/esm/icons/arrow-right-left.js.map | 1 - .../dist/esm/icons/arrow-right-to-line.js | 15 - .../dist/esm/icons/arrow-right-to-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-right.js | 14 - .../lucide/dist/esm/icons/arrow-right.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-0-1.js | 17 - .../lucide/dist/esm/icons/arrow-up-0-1.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-1-0.js | 17 - .../lucide/dist/esm/icons/arrow-up-1-0.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-a-z.js | 17 - .../lucide/dist/esm/icons/arrow-up-a-z.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-down.js | 16 - .../dist/esm/icons/arrow-up-down.js.map | 1 - .../dist/esm/icons/arrow-up-from-dot.js | 15 - .../dist/esm/icons/arrow-up-from-dot.js.map | 1 - .../dist/esm/icons/arrow-up-from-line.js | 15 - .../dist/esm/icons/arrow-up-from-line.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-left.js | 14 - .../dist/esm/icons/arrow-up-left.js.map | 1 - .../dist/esm/icons/arrow-up-narrow-wide.js | 17 - .../esm/icons/arrow-up-narrow-wide.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-right.js | 14 - .../dist/esm/icons/arrow-up-right.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-to-line.js | 15 - .../dist/esm/icons/arrow-up-to-line.js.map | 1 - .../dist/esm/icons/arrow-up-wide-narrow.js | 17 - .../esm/icons/arrow-up-wide-narrow.js.map | 1 - .../lucide/dist/esm/icons/arrow-up-z-a.js | 17 - .../lucide/dist/esm/icons/arrow-up-z-a.js.map | 1 - .../lucide/dist/esm/icons/arrow-up.js | 14 - .../lucide/dist/esm/icons/arrow-up.js.map | 1 - .../dist/esm/icons/arrows-up-from-line.js | 17 - .../dist/esm/icons/arrows-up-from-line.js.map | 1 - .../lucide/dist/esm/icons/asterisk.js | 15 - .../lucide/dist/esm/icons/asterisk.js.map | 1 - .../lucide/dist/esm/icons/at-sign.js | 14 - .../lucide/dist/esm/icons/at-sign.js.map | 1 - .../lucide/dist/esm/icons/atom.js | 25 - .../lucide/dist/esm/icons/atom.js.map | 1 - .../lucide/dist/esm/icons/audio-lines.js | 18 - .../lucide/dist/esm/icons/audio-lines.js.map | 1 - .../lucide/dist/esm/icons/audio-waveform.js | 18 - .../dist/esm/icons/audio-waveform.js.map | 1 - .../lucide/dist/esm/icons/award.js | 19 - .../lucide/dist/esm/icons/award.js.map | 1 - .../node_modules/lucide/dist/esm/icons/axe.js | 14 - .../lucide/dist/esm/icons/axe.js.map | 1 - .../lucide/dist/esm/icons/axis-3d.js | 14 - .../lucide/dist/esm/icons/axis-3d.js.map | 1 - .../lucide/dist/esm/icons/baby.js | 21 - .../lucide/dist/esm/icons/baby.js.map | 1 - .../lucide/dist/esm/icons/backpack.js | 17 - .../lucide/dist/esm/icons/backpack.js.map | 1 - .../lucide/dist/esm/icons/badge-alert.js | 20 - .../lucide/dist/esm/icons/badge-alert.js.map | 1 - .../lucide/dist/esm/icons/badge-cent.js | 20 - .../lucide/dist/esm/icons/badge-cent.js.map | 1 - .../lucide/dist/esm/icons/badge-check.js | 19 - .../lucide/dist/esm/icons/badge-check.js.map | 1 - .../dist/esm/icons/badge-dollar-sign.js | 20 - .../dist/esm/icons/badge-dollar-sign.js.map | 1 - .../lucide/dist/esm/icons/badge-euro.js | 20 - .../lucide/dist/esm/icons/badge-euro.js.map | 1 - .../lucide/dist/esm/icons/badge-help.js | 20 - .../lucide/dist/esm/icons/badge-help.js.map | 1 - .../dist/esm/icons/badge-indian-rupee.js | 21 - .../dist/esm/icons/badge-indian-rupee.js.map | 1 - .../lucide/dist/esm/icons/badge-info.js | 20 - .../lucide/dist/esm/icons/badge-info.js.map | 1 - .../dist/esm/icons/badge-japanese-yen.js | 22 - .../dist/esm/icons/badge-japanese-yen.js.map | 1 - .../lucide/dist/esm/icons/badge-minus.js | 19 - .../lucide/dist/esm/icons/badge-minus.js.map | 1 - .../lucide/dist/esm/icons/badge-percent.js | 21 - .../dist/esm/icons/badge-percent.js.map | 1 - .../lucide/dist/esm/icons/badge-plus.js | 20 - .../lucide/dist/esm/icons/badge-plus.js.map | 1 - .../dist/esm/icons/badge-pound-sterling.js | 21 - .../esm/icons/badge-pound-sterling.js.map | 1 - .../dist/esm/icons/badge-russian-ruble.js | 20 - .../dist/esm/icons/badge-russian-ruble.js.map | 1 - .../dist/esm/icons/badge-swiss-franc.js | 21 - .../dist/esm/icons/badge-swiss-franc.js.map | 1 - .../lucide/dist/esm/icons/badge-x.js | 20 - .../lucide/dist/esm/icons/badge-x.js.map | 1 - .../lucide/dist/esm/icons/badge.js | 18 - .../lucide/dist/esm/icons/badge.js.map | 1 - .../lucide/dist/esm/icons/baggage-claim.js | 17 - .../dist/esm/icons/baggage-claim.js.map | 1 - .../node_modules/lucide/dist/esm/icons/ban.js | 14 - .../lucide/dist/esm/icons/ban.js.map | 1 - .../lucide/dist/esm/icons/banana.js | 19 - .../lucide/dist/esm/icons/banana.js.map | 1 - .../lucide/dist/esm/icons/bandage.js | 19 - .../lucide/dist/esm/icons/bandage.js.map | 1 - .../lucide/dist/esm/icons/banknote.js | 15 - .../lucide/dist/esm/icons/banknote.js.map | 1 - .../lucide/dist/esm/icons/barcode.js | 17 - .../lucide/dist/esm/icons/barcode.js.map | 1 - .../lucide/dist/esm/icons/baseline.js | 15 - .../lucide/dist/esm/icons/baseline.js.map | 1 - .../lucide/dist/esm/icons/bath.js | 17 - .../lucide/dist/esm/icons/bath.js.map | 1 - .../lucide/dist/esm/icons/battery-charging.js | 16 - .../dist/esm/icons/battery-charging.js.map | 1 - .../lucide/dist/esm/icons/battery-full.js | 17 - .../lucide/dist/esm/icons/battery-full.js.map | 1 - .../lucide/dist/esm/icons/battery-low.js | 15 - .../lucide/dist/esm/icons/battery-low.js.map | 1 - .../lucide/dist/esm/icons/battery-medium.js | 16 - .../dist/esm/icons/battery-medium.js.map | 1 - .../lucide/dist/esm/icons/battery-plus.js | 17 - .../lucide/dist/esm/icons/battery-plus.js.map | 1 - .../lucide/dist/esm/icons/battery-warning.js | 17 - .../dist/esm/icons/battery-warning.js.map | 1 - .../lucide/dist/esm/icons/battery.js | 14 - .../lucide/dist/esm/icons/battery.js.map | 1 - .../lucide/dist/esm/icons/beaker.js | 15 - .../lucide/dist/esm/icons/beaker.js.map | 1 - .../lucide/dist/esm/icons/bean-off.js | 16 - .../lucide/dist/esm/icons/bean-off.js.map | 1 - .../lucide/dist/esm/icons/bean.js | 19 - .../lucide/dist/esm/icons/bean.js.map | 1 - .../lucide/dist/esm/icons/bed-double.js | 16 - .../lucide/dist/esm/icons/bed-double.js.map | 1 - .../lucide/dist/esm/icons/bed-single.js | 15 - .../lucide/dist/esm/icons/bed-single.js.map | 1 - .../node_modules/lucide/dist/esm/icons/bed.js | 16 - .../lucide/dist/esm/icons/bed.js.map | 1 - .../lucide/dist/esm/icons/beef.js | 25 - .../lucide/dist/esm/icons/beef.js.map | 1 - .../lucide/dist/esm/icons/beer-off.js | 25 - .../lucide/dist/esm/icons/beer-off.js.map | 1 - .../lucide/dist/esm/icons/beer.js | 22 - .../lucide/dist/esm/icons/beer.js.map | 1 - .../lucide/dist/esm/icons/bell-dot.js | 20 - .../lucide/dist/esm/icons/bell-dot.js.map | 1 - .../lucide/dist/esm/icons/bell-electric.js | 18 - .../dist/esm/icons/bell-electric.js.map | 1 - .../lucide/dist/esm/icons/bell-minus.js | 20 - .../lucide/dist/esm/icons/bell-minus.js.map | 1 - .../lucide/dist/esm/icons/bell-off.js | 16 - .../lucide/dist/esm/icons/bell-off.js.map | 1 - .../lucide/dist/esm/icons/bell-plus.js | 21 - .../lucide/dist/esm/icons/bell-plus.js.map | 1 - .../lucide/dist/esm/icons/bell-ring.js | 21 - .../lucide/dist/esm/icons/bell-ring.js.map | 1 - .../lucide/dist/esm/icons/bell.js | 19 - .../lucide/dist/esm/icons/bell.js.map | 1 - .../dist/esm/icons/between-horizontal-end.js | 15 - .../esm/icons/between-horizontal-end.js.map | 1 - .../esm/icons/between-horizontal-start.js | 15 - .../esm/icons/between-horizontal-start.js.map | 1 - .../dist/esm/icons/between-vertical-end.js | 15 - .../esm/icons/between-vertical-end.js.map | 1 - .../dist/esm/icons/between-vertical-start.js | 15 - .../esm/icons/between-vertical-start.js.map | 1 - .../lucide/dist/esm/icons/biceps-flexed.js | 20 - .../dist/esm/icons/biceps-flexed.js.map | 1 - .../lucide/dist/esm/icons/bike.js | 16 - .../lucide/dist/esm/icons/bike.js.map | 1 - .../lucide/dist/esm/icons/binary.js | 18 - .../lucide/dist/esm/icons/binary.js.map | 1 - .../lucide/dist/esm/icons/binoculars.js | 28 - .../lucide/dist/esm/icons/binoculars.js.map | 1 - .../lucide/dist/esm/icons/biohazard.js | 22 - .../lucide/dist/esm/icons/biohazard.js.map | 1 - .../lucide/dist/esm/icons/bird.js | 18 - .../lucide/dist/esm/icons/bird.js.map | 1 - .../lucide/dist/esm/icons/bitcoin.js | 18 - .../lucide/dist/esm/icons/bitcoin.js.map | 1 - .../lucide/dist/esm/icons/blend.js | 14 - .../lucide/dist/esm/icons/blend.js.map | 1 - .../lucide/dist/esm/icons/blinds.js | 19 - .../lucide/dist/esm/icons/blinds.js.map | 1 - .../lucide/dist/esm/icons/blocks.js | 19 - .../lucide/dist/esm/icons/blocks.js.map | 1 - .../dist/esm/icons/bluetooth-connected.js | 15 - .../dist/esm/icons/bluetooth-connected.js.map | 1 - .../lucide/dist/esm/icons/bluetooth-off.js | 15 - .../dist/esm/icons/bluetooth-off.js.map | 1 - .../dist/esm/icons/bluetooth-searching.js | 15 - .../dist/esm/icons/bluetooth-searching.js.map | 1 - .../lucide/dist/esm/icons/bluetooth.js | 11 - .../lucide/dist/esm/icons/bluetooth.js.map | 1 - .../lucide/dist/esm/icons/bold.js | 13 - .../lucide/dist/esm/icons/bold.js.map | 1 - .../lucide/dist/esm/icons/bolt.js | 19 - .../lucide/dist/esm/icons/bolt.js.map | 1 - .../lucide/dist/esm/icons/bomb.js | 18 - .../lucide/dist/esm/icons/bomb.js.map | 1 - .../lucide/dist/esm/icons/bone.js | 18 - .../lucide/dist/esm/icons/bone.js.map | 1 - .../lucide/dist/esm/icons/book-a.js | 18 - .../lucide/dist/esm/icons/book-a.js.map | 1 - .../lucide/dist/esm/icons/book-audio.js | 19 - .../lucide/dist/esm/icons/book-audio.js.map | 1 - .../lucide/dist/esm/icons/book-check.js | 17 - .../lucide/dist/esm/icons/book-check.js.map | 1 - .../lucide/dist/esm/icons/book-copy.js | 18 - .../lucide/dist/esm/icons/book-copy.js.map | 1 - .../lucide/dist/esm/icons/book-dashed.js | 23 - .../lucide/dist/esm/icons/book-dashed.js.map | 1 - .../lucide/dist/esm/icons/book-down.js | 18 - .../lucide/dist/esm/icons/book-down.js.map | 1 - .../lucide/dist/esm/icons/book-headphones.js | 19 - .../dist/esm/icons/book-headphones.js.map | 1 - .../lucide/dist/esm/icons/book-heart.js | 22 - .../lucide/dist/esm/icons/book-heart.js.map | 1 - .../lucide/dist/esm/icons/book-image.js | 18 - .../lucide/dist/esm/icons/book-image.js.map | 1 - .../lucide/dist/esm/icons/book-key.js | 17 - .../lucide/dist/esm/icons/book-key.js.map | 1 - .../lucide/dist/esm/icons/book-lock.js | 16 - .../lucide/dist/esm/icons/book-lock.js.map | 1 - .../lucide/dist/esm/icons/book-marked.js | 17 - .../lucide/dist/esm/icons/book-marked.js.map | 1 - .../lucide/dist/esm/icons/book-minus.js | 17 - .../lucide/dist/esm/icons/book-minus.js.map | 1 - .../lucide/dist/esm/icons/book-open-check.js | 20 - .../dist/esm/icons/book-open-check.js.map | 1 - .../lucide/dist/esm/icons/book-open-text.js | 23 - .../dist/esm/icons/book-open-text.js.map | 1 - .../lucide/dist/esm/icons/book-open.js | 19 - .../lucide/dist/esm/icons/book-open.js.map | 1 - .../lucide/dist/esm/icons/book-plus.js | 18 - .../lucide/dist/esm/icons/book-plus.js.map | 1 - .../lucide/dist/esm/icons/book-text.js | 18 - .../lucide/dist/esm/icons/book-text.js.map | 1 - .../lucide/dist/esm/icons/book-type.js | 19 - .../lucide/dist/esm/icons/book-type.js.map | 1 - .../lucide/dist/esm/icons/book-up-2.js | 17 - .../lucide/dist/esm/icons/book-up-2.js.map | 1 - .../lucide/dist/esm/icons/book-up.js | 18 - .../lucide/dist/esm/icons/book-up.js.map | 1 - .../lucide/dist/esm/icons/book-user.js | 18 - .../lucide/dist/esm/icons/book-user.js.map | 1 - .../lucide/dist/esm/icons/book-x.js | 18 - .../lucide/dist/esm/icons/book-x.js.map | 1 - .../lucide/dist/esm/icons/book.js | 16 - .../lucide/dist/esm/icons/book.js.map | 1 - .../lucide/dist/esm/icons/bookmark-check.js | 14 - .../dist/esm/icons/bookmark-check.js.map | 1 - .../lucide/dist/esm/icons/bookmark-minus.js | 14 - .../dist/esm/icons/bookmark-minus.js.map | 1 - .../lucide/dist/esm/icons/bookmark-plus.js | 15 - .../dist/esm/icons/bookmark-plus.js.map | 1 - .../lucide/dist/esm/icons/bookmark-x.js | 15 - .../lucide/dist/esm/icons/bookmark-x.js.map | 1 - .../lucide/dist/esm/icons/bookmark.js | 11 - .../lucide/dist/esm/icons/bookmark.js.map | 1 - .../lucide/dist/esm/icons/boom-box.js | 19 - .../lucide/dist/esm/icons/boom-box.js.map | 1 - .../dist/esm/icons/bot-message-square.js | 18 - .../dist/esm/icons/bot-message-square.js.map | 1 - .../lucide/dist/esm/icons/bot-off.js | 19 - .../lucide/dist/esm/icons/bot-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/bot.js | 18 - .../lucide/dist/esm/icons/bot.js.map | 1 - .../node_modules/lucide/dist/esm/icons/box.js | 20 - .../lucide/dist/esm/icons/box.js.map | 1 - .../lucide/dist/esm/icons/boxes.js | 39 - .../lucide/dist/esm/icons/boxes.js.map | 1 - .../lucide/dist/esm/icons/braces.js | 14 - .../lucide/dist/esm/icons/braces.js.map | 1 - .../lucide/dist/esm/icons/brackets.js | 14 - .../lucide/dist/esm/icons/brackets.js.map | 1 - .../lucide/dist/esm/icons/brain-circuit.js | 28 - .../dist/esm/icons/brain-circuit.js.map | 1 - .../lucide/dist/esm/icons/brain-cog.js | 33 - .../lucide/dist/esm/icons/brain-cog.js.map | 1 - .../lucide/dist/esm/icons/brain.js | 27 - .../lucide/dist/esm/icons/brain.js.map | 1 - .../lucide/dist/esm/icons/brick-wall.js | 20 - .../lucide/dist/esm/icons/brick-wall.js.map | 1 - .../dist/esm/icons/briefcase-business.js | 16 - .../dist/esm/icons/briefcase-business.js.map | 1 - .../dist/esm/icons/briefcase-conveyor-belt.js | 19 - .../esm/icons/briefcase-conveyor-belt.js.map | 1 - .../dist/esm/icons/briefcase-medical.js | 18 - .../dist/esm/icons/briefcase-medical.js.map | 1 - .../lucide/dist/esm/icons/briefcase.js | 14 - .../lucide/dist/esm/icons/briefcase.js.map | 1 - .../lucide/dist/esm/icons/bring-to-front.js | 15 - .../dist/esm/icons/bring-to-front.js.map | 1 - .../lucide/dist/esm/icons/brush.js | 19 - .../lucide/dist/esm/icons/brush.js.map | 1 - .../lucide/dist/esm/icons/bug-off.js | 21 - .../lucide/dist/esm/icons/bug-off.js.map | 1 - .../lucide/dist/esm/icons/bug-play.js | 26 - .../lucide/dist/esm/icons/bug-play.js.map | 1 - .../node_modules/lucide/dist/esm/icons/bug.js | 23 - .../lucide/dist/esm/icons/bug.js.map | 1 - .../lucide/dist/esm/icons/building-2.js | 19 - .../lucide/dist/esm/icons/building-2.js.map | 1 - .../lucide/dist/esm/icons/building.js | 23 - .../lucide/dist/esm/icons/building.js.map | 1 - .../lucide/dist/esm/icons/bus-front.js | 21 - .../lucide/dist/esm/icons/bus-front.js.map | 1 - .../node_modules/lucide/dist/esm/icons/bus.js | 24 - .../lucide/dist/esm/icons/bus.js.map | 1 - .../lucide/dist/esm/icons/cable-car.js | 20 - .../lucide/dist/esm/icons/cable-car.js.map | 1 - .../lucide/dist/esm/icons/cable.js | 17 - .../lucide/dist/esm/icons/cable.js.map | 1 - .../lucide/dist/esm/icons/cake-slice.js | 16 - .../lucide/dist/esm/icons/cake-slice.js.map | 1 - .../lucide/dist/esm/icons/cake.js | 21 - .../lucide/dist/esm/icons/cake.js.map | 1 - .../lucide/dist/esm/icons/calculator.js | 22 - .../lucide/dist/esm/icons/calculator.js.map | 1 - .../lucide/dist/esm/icons/calendar-1.js | 17 - .../lucide/dist/esm/icons/calendar-1.js.map | 1 - .../dist/esm/icons/calendar-arrow-down.js | 18 - .../dist/esm/icons/calendar-arrow-down.js.map | 1 - .../dist/esm/icons/calendar-arrow-up.js | 18 - .../dist/esm/icons/calendar-arrow-up.js.map | 1 - .../lucide/dist/esm/icons/calendar-check-2.js | 17 - .../dist/esm/icons/calendar-check-2.js.map | 1 - .../lucide/dist/esm/icons/calendar-check.js | 17 - .../dist/esm/icons/calendar-check.js.map | 1 - .../lucide/dist/esm/icons/calendar-clock.js | 18 - .../dist/esm/icons/calendar-clock.js.map | 1 - .../lucide/dist/esm/icons/calendar-cog.js | 25 - .../lucide/dist/esm/icons/calendar-cog.js.map | 1 - .../lucide/dist/esm/icons/calendar-days.js | 22 - .../dist/esm/icons/calendar-days.js.map | 1 - .../lucide/dist/esm/icons/calendar-fold.js | 17 - .../dist/esm/icons/calendar-fold.js.map | 1 - .../lucide/dist/esm/icons/calendar-heart.js | 21 - .../dist/esm/icons/calendar-heart.js.map | 1 - .../lucide/dist/esm/icons/calendar-minus-2.js | 17 - .../dist/esm/icons/calendar-minus-2.js.map | 1 - .../lucide/dist/esm/icons/calendar-minus.js | 17 - .../dist/esm/icons/calendar-minus.js.map | 1 - .../lucide/dist/esm/icons/calendar-off.js | 18 - .../lucide/dist/esm/icons/calendar-off.js.map | 1 - .../lucide/dist/esm/icons/calendar-plus-2.js | 18 - .../dist/esm/icons/calendar-plus-2.js.map | 1 - .../lucide/dist/esm/icons/calendar-plus.js | 18 - .../dist/esm/icons/calendar-plus.js.map | 1 - .../lucide/dist/esm/icons/calendar-range.js | 20 - .../dist/esm/icons/calendar-range.js.map | 1 - .../lucide/dist/esm/icons/calendar-search.js | 18 - .../dist/esm/icons/calendar-search.js.map | 1 - .../lucide/dist/esm/icons/calendar-sync.js | 20 - .../dist/esm/icons/calendar-sync.js.map | 1 - .../lucide/dist/esm/icons/calendar-x-2.js | 18 - .../lucide/dist/esm/icons/calendar-x-2.js.map | 1 - .../lucide/dist/esm/icons/calendar-x.js | 18 - .../lucide/dist/esm/icons/calendar-x.js.map | 1 - .../lucide/dist/esm/icons/calendar.js | 16 - .../lucide/dist/esm/icons/calendar.js.map | 1 - .../lucide/dist/esm/icons/camera-off.js | 16 - .../lucide/dist/esm/icons/camera-off.js.map | 1 - .../lucide/dist/esm/icons/camera.js | 19 - .../lucide/dist/esm/icons/camera.js.map | 1 - .../lucide/dist/esm/icons/candy-cane.js | 20 - .../lucide/dist/esm/icons/candy-cane.js.map | 1 - .../lucide/dist/esm/icons/candy-off.js | 20 - .../lucide/dist/esm/icons/candy-off.js.map | 1 - .../lucide/dist/esm/icons/candy.js | 17 - .../lucide/dist/esm/icons/candy.js.map | 1 - .../lucide/dist/esm/icons/cannabis.js | 19 - .../lucide/dist/esm/icons/cannabis.js.map | 1 - .../lucide/dist/esm/icons/captions-off.js | 18 - .../lucide/dist/esm/icons/captions-off.js.map | 1 - .../lucide/dist/esm/icons/captions.js | 14 - .../lucide/dist/esm/icons/captions.js.map | 1 - .../lucide/dist/esm/icons/car-front.js | 18 - .../lucide/dist/esm/icons/car-front.js.map | 1 - .../lucide/dist/esm/icons/car-taxi-front.js | 19 - .../dist/esm/icons/car-taxi-front.js.map | 1 - .../node_modules/lucide/dist/esm/icons/car.js | 21 - .../lucide/dist/esm/icons/car.js.map | 1 - .../lucide/dist/esm/icons/caravan.js | 16 - .../lucide/dist/esm/icons/caravan.js.map | 1 - .../lucide/dist/esm/icons/carrot.js | 20 - .../lucide/dist/esm/icons/carrot.js.map | 1 - .../lucide/dist/esm/icons/case-lower.js | 16 - .../lucide/dist/esm/icons/case-lower.js.map | 1 - .../lucide/dist/esm/icons/case-sensitive.js | 16 - .../dist/esm/icons/case-sensitive.js.map | 1 - .../lucide/dist/esm/icons/case-upper.js | 15 - .../lucide/dist/esm/icons/case-upper.js.map | 1 - .../lucide/dist/esm/icons/cassette-tape.js | 17 - .../dist/esm/icons/cassette-tape.js.map | 1 - .../lucide/dist/esm/icons/cast.js | 16 - .../lucide/dist/esm/icons/cast.js.map | 1 - .../lucide/dist/esm/icons/castle.js | 21 - .../lucide/dist/esm/icons/castle.js.map | 1 - .../node_modules/lucide/dist/esm/icons/cat.js | 21 - .../lucide/dist/esm/icons/cat.js.map | 1 - .../lucide/dist/esm/icons/cctv.js | 25 - .../lucide/dist/esm/icons/cctv.js.map | 1 - .../lucide/dist/esm/icons/chart-area.js | 19 - .../lucide/dist/esm/icons/chart-area.js.map | 1 - .../lucide/dist/esm/icons/chart-bar-big.js | 15 - .../dist/esm/icons/chart-bar-big.js.map | 1 - .../dist/esm/icons/chart-bar-decreasing.js | 16 - .../esm/icons/chart-bar-decreasing.js.map | 1 - .../dist/esm/icons/chart-bar-increasing.js | 16 - .../esm/icons/chart-bar-increasing.js.map | 1 - .../dist/esm/icons/chart-bar-stacked.js | 17 - .../dist/esm/icons/chart-bar-stacked.js.map | 1 - .../lucide/dist/esm/icons/chart-bar.js | 16 - .../lucide/dist/esm/icons/chart-bar.js.map | 1 - .../dist/esm/icons/chart-candlestick.js | 19 - .../dist/esm/icons/chart-candlestick.js.map | 1 - .../lucide/dist/esm/icons/chart-column-big.js | 15 - .../dist/esm/icons/chart-column-big.js.map | 1 - .../dist/esm/icons/chart-column-decreasing.js | 16 - .../esm/icons/chart-column-decreasing.js.map | 1 - .../dist/esm/icons/chart-column-increasing.js | 16 - .../esm/icons/chart-column-increasing.js.map | 1 - .../dist/esm/icons/chart-column-stacked.js | 17 - .../esm/icons/chart-column-stacked.js.map | 1 - .../lucide/dist/esm/icons/chart-column.js | 16 - .../lucide/dist/esm/icons/chart-column.js.map | 1 - .../lucide/dist/esm/icons/chart-gantt.js | 16 - .../lucide/dist/esm/icons/chart-gantt.js.map | 1 - .../lucide/dist/esm/icons/chart-line.js | 14 - .../lucide/dist/esm/icons/chart-line.js.map | 1 - .../lucide/dist/esm/icons/chart-network.js | 19 - .../dist/esm/icons/chart-network.js.map | 1 - .../icons/chart-no-axes-column-decreasing.js | 15 - .../chart-no-axes-column-decreasing.js.map | 1 - .../icons/chart-no-axes-column-increasing.js | 15 - .../chart-no-axes-column-increasing.js.map | 1 - .../dist/esm/icons/chart-no-axes-column.js | 15 - .../esm/icons/chart-no-axes-column.js.map | 1 - .../dist/esm/icons/chart-no-axes-combined.js | 18 - .../esm/icons/chart-no-axes-combined.js.map | 1 - .../dist/esm/icons/chart-no-axes-gantt.js | 15 - .../dist/esm/icons/chart-no-axes-gantt.js.map | 1 - .../lucide/dist/esm/icons/chart-pie.js | 19 - .../lucide/dist/esm/icons/chart-pie.js.map | 1 - .../lucide/dist/esm/icons/chart-scatter.js | 18 - .../dist/esm/icons/chart-scatter.js.map | 1 - .../lucide/dist/esm/icons/chart-spline.js | 14 - .../lucide/dist/esm/icons/chart-spline.js.map | 1 - .../lucide/dist/esm/icons/check-check.js | 14 - .../lucide/dist/esm/icons/check-check.js.map | 1 - .../lucide/dist/esm/icons/check.js | 11 - .../lucide/dist/esm/icons/check.js.map | 1 - .../lucide/dist/esm/icons/chef-hat.js | 19 - .../lucide/dist/esm/icons/chef-hat.js.map | 1 - .../lucide/dist/esm/icons/cherry.js | 16 - .../lucide/dist/esm/icons/cherry.js.map | 1 - .../lucide/dist/esm/icons/chevron-down.js | 11 - .../lucide/dist/esm/icons/chevron-down.js.map | 1 - .../lucide/dist/esm/icons/chevron-first.js | 14 - .../dist/esm/icons/chevron-first.js.map | 1 - .../lucide/dist/esm/icons/chevron-last.js | 14 - .../lucide/dist/esm/icons/chevron-last.js.map | 1 - .../lucide/dist/esm/icons/chevron-left.js | 11 - .../lucide/dist/esm/icons/chevron-left.js.map | 1 - .../lucide/dist/esm/icons/chevron-right.js | 11 - .../dist/esm/icons/chevron-right.js.map | 1 - .../lucide/dist/esm/icons/chevron-up.js | 11 - .../lucide/dist/esm/icons/chevron-up.js.map | 1 - .../lucide/dist/esm/icons/chevrons-down-up.js | 14 - .../dist/esm/icons/chevrons-down-up.js.map | 1 - .../lucide/dist/esm/icons/chevrons-down.js | 14 - .../dist/esm/icons/chevrons-down.js.map | 1 - .../esm/icons/chevrons-left-right-ellipsis.js | 17 - .../icons/chevrons-left-right-ellipsis.js.map | 1 - .../dist/esm/icons/chevrons-left-right.js | 14 - .../dist/esm/icons/chevrons-left-right.js.map | 1 - .../lucide/dist/esm/icons/chevrons-left.js | 14 - .../dist/esm/icons/chevrons-left.js.map | 1 - .../dist/esm/icons/chevrons-right-left.js | 14 - .../dist/esm/icons/chevrons-right-left.js.map | 1 - .../lucide/dist/esm/icons/chevrons-right.js | 14 - .../dist/esm/icons/chevrons-right.js.map | 1 - .../lucide/dist/esm/icons/chevrons-up-down.js | 14 - .../dist/esm/icons/chevrons-up-down.js.map | 1 - .../lucide/dist/esm/icons/chevrons-up.js | 14 - .../lucide/dist/esm/icons/chevrons-up.js.map | 1 - .../lucide/dist/esm/icons/chrome.js | 17 - .../lucide/dist/esm/icons/chrome.js.map | 1 - .../lucide/dist/esm/icons/church.js | 27 - .../lucide/dist/esm/icons/church.js.map | 1 - .../lucide/dist/esm/icons/cigarette-off.js | 18 - .../dist/esm/icons/cigarette-off.js.map | 1 - .../lucide/dist/esm/icons/cigarette.js | 17 - .../lucide/dist/esm/icons/cigarette.js.map | 1 - .../lucide/dist/esm/icons/circle-alert.js | 15 - .../lucide/dist/esm/icons/circle-alert.js.map | 1 - .../dist/esm/icons/circle-arrow-down.js | 15 - .../dist/esm/icons/circle-arrow-down.js.map | 1 - .../dist/esm/icons/circle-arrow-left.js | 15 - .../dist/esm/icons/circle-arrow-left.js.map | 1 - .../esm/icons/circle-arrow-out-down-left.js | 15 - .../icons/circle-arrow-out-down-left.js.map | 1 - .../esm/icons/circle-arrow-out-down-right.js | 15 - .../icons/circle-arrow-out-down-right.js.map | 1 - .../esm/icons/circle-arrow-out-up-left.js | 15 - .../esm/icons/circle-arrow-out-up-left.js.map | 1 - .../esm/icons/circle-arrow-out-up-right.js | 15 - .../icons/circle-arrow-out-up-right.js.map | 1 - .../dist/esm/icons/circle-arrow-right.js | 15 - .../dist/esm/icons/circle-arrow-right.js.map | 1 - .../lucide/dist/esm/icons/circle-arrow-up.js | 15 - .../dist/esm/icons/circle-arrow-up.js.map | 1 - .../lucide/dist/esm/icons/circle-check-big.js | 14 - .../dist/esm/icons/circle-check-big.js.map | 1 - .../lucide/dist/esm/icons/circle-check.js | 14 - .../lucide/dist/esm/icons/circle-check.js.map | 1 - .../dist/esm/icons/circle-chevron-down.js | 14 - .../dist/esm/icons/circle-chevron-down.js.map | 1 - .../dist/esm/icons/circle-chevron-left.js | 14 - .../dist/esm/icons/circle-chevron-left.js.map | 1 - .../dist/esm/icons/circle-chevron-right.js | 14 - .../esm/icons/circle-chevron-right.js.map | 1 - .../dist/esm/icons/circle-chevron-up.js | 14 - .../dist/esm/icons/circle-chevron-up.js.map | 1 - .../lucide/dist/esm/icons/circle-dashed.js | 20 - .../dist/esm/icons/circle-dashed.js.map | 1 - .../lucide/dist/esm/icons/circle-divide.js | 16 - .../dist/esm/icons/circle-divide.js.map | 1 - .../dist/esm/icons/circle-dollar-sign.js | 15 - .../dist/esm/icons/circle-dollar-sign.js.map | 1 - .../dist/esm/icons/circle-dot-dashed.js | 21 - .../dist/esm/icons/circle-dot-dashed.js.map | 1 - .../lucide/dist/esm/icons/circle-dot.js | 14 - .../lucide/dist/esm/icons/circle-dot.js.map | 1 - .../lucide/dist/esm/icons/circle-ellipsis.js | 16 - .../dist/esm/icons/circle-ellipsis.js.map | 1 - .../lucide/dist/esm/icons/circle-equal.js | 15 - .../lucide/dist/esm/icons/circle-equal.js.map | 1 - .../dist/esm/icons/circle-fading-arrow-up.js | 19 - .../esm/icons/circle-fading-arrow-up.js.map | 1 - .../dist/esm/icons/circle-fading-plus.js | 19 - .../dist/esm/icons/circle-fading-plus.js.map | 1 - .../lucide/dist/esm/icons/circle-gauge.js | 15 - .../lucide/dist/esm/icons/circle-gauge.js.map | 1 - .../lucide/dist/esm/icons/circle-help.js | 15 - .../lucide/dist/esm/icons/circle-help.js.map | 1 - .../lucide/dist/esm/icons/circle-minus.js | 14 - .../lucide/dist/esm/icons/circle-minus.js.map | 1 - .../lucide/dist/esm/icons/circle-off.js | 15 - .../lucide/dist/esm/icons/circle-off.js.map | 1 - .../dist/esm/icons/circle-parking-off.js | 16 - .../dist/esm/icons/circle-parking-off.js.map | 1 - .../lucide/dist/esm/icons/circle-parking.js | 14 - .../dist/esm/icons/circle-parking.js.map | 1 - .../lucide/dist/esm/icons/circle-pause.js | 15 - .../lucide/dist/esm/icons/circle-pause.js.map | 1 - .../lucide/dist/esm/icons/circle-percent.js | 16 - .../dist/esm/icons/circle-percent.js.map | 1 - .../lucide/dist/esm/icons/circle-play.js | 14 - .../lucide/dist/esm/icons/circle-play.js.map | 1 - .../lucide/dist/esm/icons/circle-plus.js | 15 - .../lucide/dist/esm/icons/circle-plus.js.map | 1 - .../lucide/dist/esm/icons/circle-power.js | 15 - .../lucide/dist/esm/icons/circle-power.js.map | 1 - .../lucide/dist/esm/icons/circle-slash-2.js | 14 - .../dist/esm/icons/circle-slash-2.js.map | 1 - .../lucide/dist/esm/icons/circle-slash.js | 14 - .../lucide/dist/esm/icons/circle-slash.js.map | 1 - .../lucide/dist/esm/icons/circle-small.js | 11 - .../lucide/dist/esm/icons/circle-small.js.map | 1 - .../lucide/dist/esm/icons/circle-stop.js | 14 - .../lucide/dist/esm/icons/circle-stop.js.map | 1 - .../dist/esm/icons/circle-user-round.js | 15 - .../dist/esm/icons/circle-user-round.js.map | 1 - .../lucide/dist/esm/icons/circle-user.js | 15 - .../lucide/dist/esm/icons/circle-user.js.map | 1 - .../lucide/dist/esm/icons/circle-x.js | 15 - .../lucide/dist/esm/icons/circle-x.js.map | 1 - .../lucide/dist/esm/icons/circle.js | 11 - .../lucide/dist/esm/icons/circle.js.map | 1 - .../lucide/dist/esm/icons/circuit-board.js | 17 - .../dist/esm/icons/circuit-board.js.map | 1 - .../lucide/dist/esm/icons/citrus.js | 19 - .../lucide/dist/esm/icons/citrus.js.map | 1 - .../lucide/dist/esm/icons/clapperboard.js | 16 - .../lucide/dist/esm/icons/clapperboard.js.map | 1 - .../lucide/dist/esm/icons/clipboard-check.js | 15 - .../dist/esm/icons/clipboard-check.js.map | 1 - .../lucide/dist/esm/icons/clipboard-copy.js | 17 - .../dist/esm/icons/clipboard-copy.js.map | 1 - .../lucide/dist/esm/icons/clipboard-list.js | 18 - .../dist/esm/icons/clipboard-list.js.map | 1 - .../lucide/dist/esm/icons/clipboard-minus.js | 15 - .../dist/esm/icons/clipboard-minus.js.map | 1 - .../lucide/dist/esm/icons/clipboard-paste.js | 18 - .../dist/esm/icons/clipboard-paste.js.map | 1 - .../dist/esm/icons/clipboard-pen-line.js | 22 - .../dist/esm/icons/clipboard-pen-line.js.map | 1 - .../lucide/dist/esm/icons/clipboard-pen.js | 21 - .../dist/esm/icons/clipboard-pen.js.map | 1 - .../lucide/dist/esm/icons/clipboard-plus.js | 16 - .../dist/esm/icons/clipboard-plus.js.map | 1 - .../lucide/dist/esm/icons/clipboard-type.js | 17 - .../dist/esm/icons/clipboard-type.js.map | 1 - .../lucide/dist/esm/icons/clipboard-x.js | 16 - .../lucide/dist/esm/icons/clipboard-x.js.map | 1 - .../lucide/dist/esm/icons/clipboard.js | 14 - .../lucide/dist/esm/icons/clipboard.js.map | 1 - .../lucide/dist/esm/icons/clock-1.js | 14 - .../lucide/dist/esm/icons/clock-1.js.map | 1 - .../lucide/dist/esm/icons/clock-10.js | 14 - .../lucide/dist/esm/icons/clock-10.js.map | 1 - .../lucide/dist/esm/icons/clock-11.js | 14 - .../lucide/dist/esm/icons/clock-11.js.map | 1 - .../lucide/dist/esm/icons/clock-12.js | 14 - .../lucide/dist/esm/icons/clock-12.js.map | 1 - .../lucide/dist/esm/icons/clock-2.js | 14 - .../lucide/dist/esm/icons/clock-2.js.map | 1 - .../lucide/dist/esm/icons/clock-3.js | 14 - .../lucide/dist/esm/icons/clock-3.js.map | 1 - .../lucide/dist/esm/icons/clock-4.js | 14 - .../lucide/dist/esm/icons/clock-4.js.map | 1 - .../lucide/dist/esm/icons/clock-5.js | 14 - .../lucide/dist/esm/icons/clock-5.js.map | 1 - .../lucide/dist/esm/icons/clock-6.js | 14 - .../lucide/dist/esm/icons/clock-6.js.map | 1 - .../lucide/dist/esm/icons/clock-7.js | 14 - .../lucide/dist/esm/icons/clock-7.js.map | 1 - .../lucide/dist/esm/icons/clock-8.js | 14 - .../lucide/dist/esm/icons/clock-8.js.map | 1 - .../lucide/dist/esm/icons/clock-9.js | 14 - .../lucide/dist/esm/icons/clock-9.js.map | 1 - .../lucide/dist/esm/icons/clock-alert.js | 16 - .../lucide/dist/esm/icons/clock-alert.js.map | 1 - .../lucide/dist/esm/icons/clock-arrow-down.js | 16 - .../dist/esm/icons/clock-arrow-down.js.map | 1 - .../lucide/dist/esm/icons/clock-arrow-up.js | 16 - .../dist/esm/icons/clock-arrow-up.js.map | 1 - .../lucide/dist/esm/icons/clock.js | 14 - .../lucide/dist/esm/icons/clock.js.map | 1 - .../lucide/dist/esm/icons/cloud-alert.js | 15 - .../lucide/dist/esm/icons/cloud-alert.js.map | 1 - .../lucide/dist/esm/icons/cloud-cog.js | 22 - .../lucide/dist/esm/icons/cloud-cog.js.map | 1 - .../lucide/dist/esm/icons/cloud-download.js | 15 - .../dist/esm/icons/cloud-download.js.map | 1 - .../lucide/dist/esm/icons/cloud-drizzle.js | 19 - .../dist/esm/icons/cloud-drizzle.js.map | 1 - .../lucide/dist/esm/icons/cloud-fog.js | 15 - .../lucide/dist/esm/icons/cloud-fog.js.map | 1 - .../lucide/dist/esm/icons/cloud-hail.js | 19 - .../lucide/dist/esm/icons/cloud-hail.js.map | 1 - .../lucide/dist/esm/icons/cloud-lightning.js | 14 - .../dist/esm/icons/cloud-lightning.js.map | 1 - .../lucide/dist/esm/icons/cloud-moon-rain.js | 16 - .../dist/esm/icons/cloud-moon-rain.js.map | 1 - .../lucide/dist/esm/icons/cloud-moon.js | 14 - .../lucide/dist/esm/icons/cloud-moon.js.map | 1 - .../lucide/dist/esm/icons/cloud-off.js | 15 - .../lucide/dist/esm/icons/cloud-off.js.map | 1 - .../lucide/dist/esm/icons/cloud-rain-wind.js | 16 - .../dist/esm/icons/cloud-rain-wind.js.map | 1 - .../lucide/dist/esm/icons/cloud-rain.js | 16 - .../lucide/dist/esm/icons/cloud-rain.js.map | 1 - .../lucide/dist/esm/icons/cloud-snow.js | 19 - .../lucide/dist/esm/icons/cloud-snow.js.map | 1 - .../lucide/dist/esm/icons/cloud-sun-rain.js | 20 - .../dist/esm/icons/cloud-sun-rain.js.map | 1 - .../lucide/dist/esm/icons/cloud-sun.js | 18 - .../lucide/dist/esm/icons/cloud-sun.js.map | 1 - .../lucide/dist/esm/icons/cloud-upload.js | 15 - .../lucide/dist/esm/icons/cloud-upload.js.map | 1 - .../lucide/dist/esm/icons/cloud.js | 11 - .../lucide/dist/esm/icons/cloud.js.map | 1 - .../lucide/dist/esm/icons/cloudy.js | 14 - .../lucide/dist/esm/icons/cloudy.js.map | 1 - .../lucide/dist/esm/icons/clover.js | 20 - .../lucide/dist/esm/icons/clover.js.map | 1 - .../lucide/dist/esm/icons/club.js | 17 - .../lucide/dist/esm/icons/club.js.map | 1 - .../lucide/dist/esm/icons/code-xml.js | 15 - .../lucide/dist/esm/icons/code-xml.js.map | 1 - .../lucide/dist/esm/icons/code.js | 14 - .../lucide/dist/esm/icons/code.js.map | 1 - .../lucide/dist/esm/icons/codepen.js | 17 - .../lucide/dist/esm/icons/codepen.js.map | 1 - .../lucide/dist/esm/icons/codesandbox.js | 23 - .../lucide/dist/esm/icons/codesandbox.js.map | 1 - .../lucide/dist/esm/icons/coffee.js | 21 - .../lucide/dist/esm/icons/coffee.js.map | 1 - .../node_modules/lucide/dist/esm/icons/cog.js | 26 - .../lucide/dist/esm/icons/cog.js.map | 1 - .../lucide/dist/esm/icons/coins.js | 16 - .../lucide/dist/esm/icons/coins.js.map | 1 - .../lucide/dist/esm/icons/columns-2.js | 14 - .../lucide/dist/esm/icons/columns-2.js.map | 1 - .../lucide/dist/esm/icons/columns-3.js | 15 - .../lucide/dist/esm/icons/columns-3.js.map | 1 - .../lucide/dist/esm/icons/columns-4.js | 16 - .../lucide/dist/esm/icons/columns-4.js.map | 1 - .../lucide/dist/esm/icons/combine.js | 18 - .../lucide/dist/esm/icons/combine.js.map | 1 - .../lucide/dist/esm/icons/command.js | 13 - .../lucide/dist/esm/icons/command.js.map | 1 - .../lucide/dist/esm/icons/compass.js | 19 - .../lucide/dist/esm/icons/compass.js.map | 1 - .../lucide/dist/esm/icons/component.js | 36 - .../lucide/dist/esm/icons/component.js.map | 1 - .../lucide/dist/esm/icons/computer.js | 16 - .../lucide/dist/esm/icons/computer.js.map | 1 - .../lucide/dist/esm/icons/concierge-bell.js | 16 - .../dist/esm/icons/concierge-bell.js.map | 1 - .../lucide/dist/esm/icons/cone.js | 14 - .../lucide/dist/esm/icons/cone.js.map | 1 - .../lucide/dist/esm/icons/construction.js | 20 - .../lucide/dist/esm/icons/construction.js.map | 1 - .../lucide/dist/esm/icons/contact-round.js | 17 - .../dist/esm/icons/contact-round.js.map | 1 - .../lucide/dist/esm/icons/contact.js | 17 - .../lucide/dist/esm/icons/contact.js.map | 1 - .../lucide/dist/esm/icons/container.js | 22 - .../lucide/dist/esm/icons/container.js.map | 1 - .../lucide/dist/esm/icons/contrast.js | 14 - .../lucide/dist/esm/icons/contrast.js.map | 1 - .../lucide/dist/esm/icons/cookie.js | 18 - .../lucide/dist/esm/icons/cookie.js.map | 1 - .../lucide/dist/esm/icons/cooking-pot.js | 16 - .../lucide/dist/esm/icons/cooking-pot.js.map | 1 - .../lucide/dist/esm/icons/copy-check.js | 15 - .../lucide/dist/esm/icons/copy-check.js.map | 1 - .../lucide/dist/esm/icons/copy-minus.js | 15 - .../lucide/dist/esm/icons/copy-minus.js.map | 1 - .../lucide/dist/esm/icons/copy-plus.js | 16 - .../lucide/dist/esm/icons/copy-plus.js.map | 1 - .../lucide/dist/esm/icons/copy-slash.js | 15 - .../lucide/dist/esm/icons/copy-slash.js.map | 1 - .../lucide/dist/esm/icons/copy-x.js | 16 - .../lucide/dist/esm/icons/copy-x.js.map | 1 - .../lucide/dist/esm/icons/copy.js | 14 - .../lucide/dist/esm/icons/copy.js.map | 1 - .../lucide/dist/esm/icons/copyleft.js | 14 - .../lucide/dist/esm/icons/copyleft.js.map | 1 - .../lucide/dist/esm/icons/copyright.js | 14 - .../lucide/dist/esm/icons/copyright.js.map | 1 - .../lucide/dist/esm/icons/corner-down-left.js | 14 - .../dist/esm/icons/corner-down-left.js.map | 1 - .../dist/esm/icons/corner-down-right.js | 14 - .../dist/esm/icons/corner-down-right.js.map | 1 - .../lucide/dist/esm/icons/corner-left-down.js | 14 - .../dist/esm/icons/corner-left-down.js.map | 1 - .../lucide/dist/esm/icons/corner-left-up.js | 14 - .../dist/esm/icons/corner-left-up.js.map | 1 - .../dist/esm/icons/corner-right-down.js | 14 - .../dist/esm/icons/corner-right-down.js.map | 1 - .../lucide/dist/esm/icons/corner-right-up.js | 14 - .../dist/esm/icons/corner-right-up.js.map | 1 - .../lucide/dist/esm/icons/corner-up-left.js | 14 - .../dist/esm/icons/corner-up-left.js.map | 1 - .../lucide/dist/esm/icons/corner-up-right.js | 14 - .../dist/esm/icons/corner-up-right.js.map | 1 - .../node_modules/lucide/dist/esm/icons/cpu.js | 22 - .../lucide/dist/esm/icons/cpu.js.map | 1 - .../lucide/dist/esm/icons/creative-commons.js | 15 - .../dist/esm/icons/creative-commons.js.map | 1 - .../lucide/dist/esm/icons/credit-card.js | 14 - .../lucide/dist/esm/icons/credit-card.js.map | 1 - .../lucide/dist/esm/icons/croissant.js | 30 - .../lucide/dist/esm/icons/croissant.js.map | 1 - .../lucide/dist/esm/icons/crop.js | 14 - .../lucide/dist/esm/icons/crop.js.map | 1 - .../lucide/dist/esm/icons/cross.js | 18 - .../lucide/dist/esm/icons/cross.js.map | 1 - .../lucide/dist/esm/icons/crosshair.js | 17 - .../lucide/dist/esm/icons/crosshair.js.map | 1 - .../lucide/dist/esm/icons/crown.js | 19 - .../lucide/dist/esm/icons/crown.js.map | 1 - .../lucide/dist/esm/icons/cuboid.js | 20 - .../lucide/dist/esm/icons/cuboid.js.map | 1 - .../lucide/dist/esm/icons/cup-soda.js | 16 - .../lucide/dist/esm/icons/cup-soda.js.map | 1 - .../lucide/dist/esm/icons/currency.js | 17 - .../lucide/dist/esm/icons/currency.js.map | 1 - .../lucide/dist/esm/icons/cylinder.js | 14 - .../lucide/dist/esm/icons/cylinder.js.map | 1 - .../node_modules/lucide/dist/esm/icons/dam.js | 19 - .../lucide/dist/esm/icons/dam.js.map | 1 - .../lucide/dist/esm/icons/database-backup.js | 18 - .../dist/esm/icons/database-backup.js.map | 1 - .../lucide/dist/esm/icons/database-zap.js | 17 - .../lucide/dist/esm/icons/database-zap.js.map | 1 - .../lucide/dist/esm/icons/database.js | 15 - .../lucide/dist/esm/icons/database.js.map | 1 - .../lucide/dist/esm/icons/delete.js | 20 - .../lucide/dist/esm/icons/delete.js.map | 1 - .../lucide/dist/esm/icons/dessert.js | 20 - .../lucide/dist/esm/icons/dessert.js.map | 1 - .../lucide/dist/esm/icons/diameter.js | 17 - .../lucide/dist/esm/icons/diameter.js.map | 1 - .../lucide/dist/esm/icons/diamond-minus.js | 19 - .../dist/esm/icons/diamond-minus.js.map | 1 - .../lucide/dist/esm/icons/diamond-percent.js | 21 - .../dist/esm/icons/diamond-percent.js.map | 1 - .../lucide/dist/esm/icons/diamond-plus.js | 20 - .../lucide/dist/esm/icons/diamond-plus.js.map | 1 - .../lucide/dist/esm/icons/diamond.js | 18 - .../lucide/dist/esm/icons/diamond.js.map | 1 - .../lucide/dist/esm/icons/dice-1.js | 14 - .../lucide/dist/esm/icons/dice-1.js.map | 1 - .../lucide/dist/esm/icons/dice-2.js | 15 - .../lucide/dist/esm/icons/dice-2.js.map | 1 - .../lucide/dist/esm/icons/dice-3.js | 16 - .../lucide/dist/esm/icons/dice-3.js.map | 1 - .../lucide/dist/esm/icons/dice-4.js | 17 - .../lucide/dist/esm/icons/dice-4.js.map | 1 - .../lucide/dist/esm/icons/dice-5.js | 18 - .../lucide/dist/esm/icons/dice-5.js.map | 1 - .../lucide/dist/esm/icons/dice-6.js | 19 - .../lucide/dist/esm/icons/dice-6.js.map | 1 - .../lucide/dist/esm/icons/dices.js | 18 - .../lucide/dist/esm/icons/dices.js.map | 1 - .../lucide/dist/esm/icons/diff.js | 15 - .../lucide/dist/esm/icons/diff.js.map | 1 - .../lucide/dist/esm/icons/disc-2.js | 15 - .../lucide/dist/esm/icons/disc-2.js.map | 1 - .../lucide/dist/esm/icons/disc-3.js | 16 - .../lucide/dist/esm/icons/disc-3.js.map | 1 - .../lucide/dist/esm/icons/disc-album.js | 15 - .../lucide/dist/esm/icons/disc-album.js.map | 1 - .../lucide/dist/esm/icons/disc.js | 14 - .../lucide/dist/esm/icons/disc.js.map | 1 - .../lucide/dist/esm/icons/divide.js | 15 - .../lucide/dist/esm/icons/divide.js.map | 1 - .../lucide/dist/esm/icons/dna-off.js | 22 - .../lucide/dist/esm/icons/dna-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/dna.js | 23 - .../lucide/dist/esm/icons/dna.js.map | 1 - .../lucide/dist/esm/icons/dock.js | 15 - .../lucide/dist/esm/icons/dock.js.map | 1 - .../node_modules/lucide/dist/esm/icons/dog.js | 27 - .../lucide/dist/esm/icons/dog.js.map | 1 - .../lucide/dist/esm/icons/dollar-sign.js | 14 - .../lucide/dist/esm/icons/dollar-sign.js.map | 1 - .../lucide/dist/esm/icons/donut.js | 19 - .../lucide/dist/esm/icons/donut.js.map | 1 - .../lucide/dist/esm/icons/door-closed.js | 15 - .../lucide/dist/esm/icons/door-closed.js.map | 1 - .../lucide/dist/esm/icons/door-open.js | 22 - .../lucide/dist/esm/icons/door-open.js.map | 1 - .../node_modules/lucide/dist/esm/icons/dot.js | 11 - .../lucide/dist/esm/icons/dot.js.map | 1 - .../lucide/dist/esm/icons/download.js | 15 - .../lucide/dist/esm/icons/download.js.map | 1 - .../lucide/dist/esm/icons/drafting-compass.js | 17 - .../dist/esm/icons/drafting-compass.js.map | 1 - .../lucide/dist/esm/icons/drama.js | 25 - .../lucide/dist/esm/icons/drama.js.map | 1 - .../lucide/dist/esm/icons/dribbble.js | 16 - .../lucide/dist/esm/icons/dribbble.js.map | 1 - .../lucide/dist/esm/icons/drill.js | 23 - .../lucide/dist/esm/icons/drill.js.map | 1 - .../lucide/dist/esm/icons/droplet-off.js | 20 - .../lucide/dist/esm/icons/droplet-off.js.map | 1 - .../lucide/dist/esm/icons/droplet.js | 18 - .../lucide/dist/esm/icons/droplet.js.map | 1 - .../lucide/dist/esm/icons/droplets.js | 24 - .../lucide/dist/esm/icons/droplets.js.map | 1 - .../lucide/dist/esm/icons/drum.js | 19 - .../lucide/dist/esm/icons/drum.js.map | 1 - .../lucide/dist/esm/icons/drumstick.js | 14 - .../lucide/dist/esm/icons/drumstick.js.map | 1 - .../lucide/dist/esm/icons/dumbbell.js | 27 - .../lucide/dist/esm/icons/dumbbell.js.map | 1 - .../lucide/dist/esm/icons/ear-off.js | 17 - .../lucide/dist/esm/icons/ear-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/ear.js | 14 - .../lucide/dist/esm/icons/ear.js.map | 1 - .../lucide/dist/esm/icons/earth-lock.js | 18 - .../lucide/dist/esm/icons/earth-lock.js.map | 1 - .../lucide/dist/esm/icons/earth.js | 19 - .../lucide/dist/esm/icons/earth.js.map | 1 - .../lucide/dist/esm/icons/eclipse.js | 14 - .../lucide/dist/esm/icons/eclipse.js.map | 1 - .../lucide/dist/esm/icons/egg-fried.js | 19 - .../lucide/dist/esm/icons/egg-fried.js.map | 1 - .../lucide/dist/esm/icons/egg-off.js | 25 - .../lucide/dist/esm/icons/egg-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/egg.js | 18 - .../lucide/dist/esm/icons/egg.js.map | 1 - .../dist/esm/icons/ellipsis-vertical.js | 15 - .../dist/esm/icons/ellipsis-vertical.js.map | 1 - .../lucide/dist/esm/icons/ellipsis.js | 15 - .../lucide/dist/esm/icons/ellipsis.js.map | 1 - .../dist/esm/icons/equal-approximately.js | 14 - .../dist/esm/icons/equal-approximately.js.map | 1 - .../lucide/dist/esm/icons/equal-not.js | 15 - .../lucide/dist/esm/icons/equal-not.js.map | 1 - .../lucide/dist/esm/icons/equal.js | 14 - .../lucide/dist/esm/icons/equal.js.map | 1 - .../lucide/dist/esm/icons/eraser.js | 18 - .../lucide/dist/esm/icons/eraser.js.map | 1 - .../lucide/dist/esm/icons/ethernet-port.js | 20 - .../dist/esm/icons/ethernet-port.js.map | 1 - .../lucide/dist/esm/icons/euro.js | 18 - .../lucide/dist/esm/icons/euro.js.map | 1 - .../lucide/dist/esm/icons/expand.js | 20 - .../lucide/dist/esm/icons/expand.js.map | 1 - .../lucide/dist/esm/icons/external-link.js | 15 - .../dist/esm/icons/external-link.js.map | 1 - .../lucide/dist/esm/icons/eye-closed.js | 17 - .../lucide/dist/esm/icons/eye-closed.js.map | 1 - .../lucide/dist/esm/icons/eye-off.js | 26 - .../lucide/dist/esm/icons/eye-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/eye.js | 19 - .../lucide/dist/esm/icons/eye.js.map | 1 - .../lucide/dist/esm/icons/facebook.js | 13 - .../lucide/dist/esm/icons/facebook.js.map | 1 - .../lucide/dist/esm/icons/factory.js | 19 - .../lucide/dist/esm/icons/factory.js.map | 1 - .../node_modules/lucide/dist/esm/icons/fan.js | 19 - .../lucide/dist/esm/icons/fan.js.map | 1 - .../lucide/dist/esm/icons/fast-forward.js | 14 - .../lucide/dist/esm/icons/fast-forward.js.map | 1 - .../lucide/dist/esm/icons/feather.js | 20 - .../lucide/dist/esm/icons/feather.js.map | 1 - .../lucide/dist/esm/icons/fence.js | 19 - .../lucide/dist/esm/icons/fence.js.map | 1 - .../lucide/dist/esm/icons/ferris-wheel.js | 21 - .../lucide/dist/esm/icons/ferris-wheel.js.map | 1 - .../lucide/dist/esm/icons/figma.js | 17 - .../lucide/dist/esm/icons/figma.js.map | 1 - .../lucide/dist/esm/icons/file-archive.js | 18 - .../lucide/dist/esm/icons/file-archive.js.map | 1 - .../lucide/dist/esm/icons/file-audio-2.js | 17 - .../lucide/dist/esm/icons/file-audio-2.js.map | 1 - .../lucide/dist/esm/icons/file-audio.js | 18 - .../lucide/dist/esm/icons/file-audio.js.map | 1 - .../lucide/dist/esm/icons/file-axis-3d.js | 16 - .../lucide/dist/esm/icons/file-axis-3d.js.map | 1 - .../lucide/dist/esm/icons/file-badge-2.js | 16 - .../lucide/dist/esm/icons/file-badge-2.js.map | 1 - .../lucide/dist/esm/icons/file-badge.js | 16 - .../lucide/dist/esm/icons/file-badge.js.map | 1 - .../lucide/dist/esm/icons/file-box.js | 22 - .../lucide/dist/esm/icons/file-box.js.map | 1 - .../esm/icons/file-chart-column-increasing.js | 17 - .../icons/file-chart-column-increasing.js.map | 1 - .../dist/esm/icons/file-chart-column.js | 17 - .../dist/esm/icons/file-chart-column.js.map | 1 - .../lucide/dist/esm/icons/file-chart-line.js | 15 - .../dist/esm/icons/file-chart-line.js.map | 1 - .../lucide/dist/esm/icons/file-chart-pie.js | 21 - .../dist/esm/icons/file-chart-pie.js.map | 1 - .../lucide/dist/esm/icons/file-check-2.js | 15 - .../lucide/dist/esm/icons/file-check-2.js.map | 1 - .../lucide/dist/esm/icons/file-check.js | 15 - .../lucide/dist/esm/icons/file-check.js.map | 1 - .../lucide/dist/esm/icons/file-clock.js | 16 - .../lucide/dist/esm/icons/file-clock.js.map | 1 - .../lucide/dist/esm/icons/file-code-2.js | 16 - .../lucide/dist/esm/icons/file-code-2.js.map | 1 - .../lucide/dist/esm/icons/file-code.js | 16 - .../lucide/dist/esm/icons/file-code.js.map | 1 - .../lucide/dist/esm/icons/file-cog.js | 23 - .../lucide/dist/esm/icons/file-cog.js.map | 1 - .../lucide/dist/esm/icons/file-diff.js | 16 - .../lucide/dist/esm/icons/file-diff.js.map | 1 - .../lucide/dist/esm/icons/file-digit.js | 17 - .../lucide/dist/esm/icons/file-digit.js.map | 1 - .../lucide/dist/esm/icons/file-down.js | 16 - .../lucide/dist/esm/icons/file-down.js.map | 1 - .../lucide/dist/esm/icons/file-heart.js | 20 - .../lucide/dist/esm/icons/file-heart.js.map | 1 - .../lucide/dist/esm/icons/file-image.js | 16 - .../lucide/dist/esm/icons/file-image.js.map | 1 - .../lucide/dist/esm/icons/file-input.js | 16 - .../lucide/dist/esm/icons/file-input.js.map | 1 - .../lucide/dist/esm/icons/file-json-2.js | 16 - .../lucide/dist/esm/icons/file-json-2.js.map | 1 - .../lucide/dist/esm/icons/file-json.js | 16 - .../lucide/dist/esm/icons/file-json.js.map | 1 - .../lucide/dist/esm/icons/file-key-2.js | 17 - .../lucide/dist/esm/icons/file-key-2.js.map | 1 - .../lucide/dist/esm/icons/file-key.js | 16 - .../lucide/dist/esm/icons/file-key.js.map | 1 - .../lucide/dist/esm/icons/file-lock-2.js | 16 - .../lucide/dist/esm/icons/file-lock-2.js.map | 1 - .../lucide/dist/esm/icons/file-lock.js | 15 - .../lucide/dist/esm/icons/file-lock.js.map | 1 - .../lucide/dist/esm/icons/file-minus-2.js | 15 - .../lucide/dist/esm/icons/file-minus-2.js.map | 1 - .../lucide/dist/esm/icons/file-minus.js | 15 - .../lucide/dist/esm/icons/file-minus.js.map | 1 - .../lucide/dist/esm/icons/file-music.js | 16 - .../lucide/dist/esm/icons/file-music.js.map | 1 - .../lucide/dist/esm/icons/file-output.js | 17 - .../lucide/dist/esm/icons/file-output.js.map | 1 - .../lucide/dist/esm/icons/file-pen-line.js | 23 - .../dist/esm/icons/file-pen-line.js.map | 1 - .../lucide/dist/esm/icons/file-pen.js | 20 - .../lucide/dist/esm/icons/file-pen.js.map | 1 - .../lucide/dist/esm/icons/file-plus-2.js | 16 - .../lucide/dist/esm/icons/file-plus-2.js.map | 1 - .../lucide/dist/esm/icons/file-plus.js | 16 - .../lucide/dist/esm/icons/file-plus.js.map | 1 - .../lucide/dist/esm/icons/file-question.js | 15 - .../dist/esm/icons/file-question.js.map | 1 - .../lucide/dist/esm/icons/file-scan.js | 18 - .../lucide/dist/esm/icons/file-scan.js.map | 1 - .../lucide/dist/esm/icons/file-search-2.js | 16 - .../dist/esm/icons/file-search-2.js.map | 1 - .../lucide/dist/esm/icons/file-search.js | 16 - .../lucide/dist/esm/icons/file-search.js.map | 1 - .../lucide/dist/esm/icons/file-sliders.js | 18 - .../lucide/dist/esm/icons/file-sliders.js.map | 1 - .../lucide/dist/esm/icons/file-spreadsheet.js | 18 - .../dist/esm/icons/file-spreadsheet.js.map | 1 - .../lucide/dist/esm/icons/file-stack.js | 19 - .../lucide/dist/esm/icons/file-stack.js.map | 1 - .../lucide/dist/esm/icons/file-symlink.js | 18 - .../lucide/dist/esm/icons/file-symlink.js.map | 1 - .../lucide/dist/esm/icons/file-terminal.js | 16 - .../dist/esm/icons/file-terminal.js.map | 1 - .../lucide/dist/esm/icons/file-text.js | 17 - .../lucide/dist/esm/icons/file-text.js.map | 1 - .../lucide/dist/esm/icons/file-type-2.js | 17 - .../lucide/dist/esm/icons/file-type-2.js.map | 1 - .../lucide/dist/esm/icons/file-type.js | 17 - .../lucide/dist/esm/icons/file-type.js.map | 1 - .../lucide/dist/esm/icons/file-up.js | 16 - .../lucide/dist/esm/icons/file-up.js.map | 1 - .../lucide/dist/esm/icons/file-user.js | 16 - .../lucide/dist/esm/icons/file-user.js.map | 1 - .../lucide/dist/esm/icons/file-video-2.js | 16 - .../lucide/dist/esm/icons/file-video-2.js.map | 1 - .../lucide/dist/esm/icons/file-video.js | 15 - .../lucide/dist/esm/icons/file-video.js.map | 1 - .../lucide/dist/esm/icons/file-volume-2.js | 17 - .../dist/esm/icons/file-volume-2.js.map | 1 - .../lucide/dist/esm/icons/file-volume.js | 21 - .../lucide/dist/esm/icons/file-volume.js.map | 1 - .../lucide/dist/esm/icons/file-warning.js | 15 - .../lucide/dist/esm/icons/file-warning.js.map | 1 - .../lucide/dist/esm/icons/file-x-2.js | 16 - .../lucide/dist/esm/icons/file-x-2.js.map | 1 - .../lucide/dist/esm/icons/file-x.js | 16 - .../lucide/dist/esm/icons/file-x.js.map | 1 - .../lucide/dist/esm/icons/file.js | 14 - .../lucide/dist/esm/icons/file.js.map | 1 - .../lucide/dist/esm/icons/files.js | 15 - .../lucide/dist/esm/icons/files.js.map | 1 - .../lucide/dist/esm/icons/film.js | 20 - .../lucide/dist/esm/icons/film.js.map | 1 - .../lucide/dist/esm/icons/filter-x.js | 15 - .../lucide/dist/esm/icons/filter-x.js.map | 1 - .../lucide/dist/esm/icons/filter.js | 11 - .../lucide/dist/esm/icons/filter.js.map | 1 - .../lucide/dist/esm/icons/fingerprint.js | 21 - .../lucide/dist/esm/icons/fingerprint.js.map | 1 - .../dist/esm/icons/fire-extinguisher.js | 18 - .../dist/esm/icons/fire-extinguisher.js.map | 1 - .../lucide/dist/esm/icons/fish-off.js | 30 - .../lucide/dist/esm/icons/fish-off.js.map | 1 - .../lucide/dist/esm/icons/fish-symbol.js | 11 - .../lucide/dist/esm/icons/fish-symbol.js.map | 1 - .../lucide/dist/esm/icons/fish.js | 28 - .../lucide/dist/esm/icons/fish.js.map | 1 - .../lucide/dist/esm/icons/flag-off.js | 16 - .../lucide/dist/esm/icons/flag-off.js.map | 1 - .../dist/esm/icons/flag-triangle-left.js | 11 - .../dist/esm/icons/flag-triangle-left.js.map | 1 - .../dist/esm/icons/flag-triangle-right.js | 11 - .../dist/esm/icons/flag-triangle-right.js.map | 1 - .../lucide/dist/esm/icons/flag.js | 14 - .../lucide/dist/esm/icons/flag.js.map | 1 - .../lucide/dist/esm/icons/flame-kindling.js | 20 - .../dist/esm/icons/flame-kindling.js.map | 1 - .../lucide/dist/esm/icons/flame.js | 18 - .../lucide/dist/esm/icons/flame.js.map | 1 - .../lucide/dist/esm/icons/flashlight-off.js | 16 - .../dist/esm/icons/flashlight-off.js.map | 1 - .../lucide/dist/esm/icons/flashlight.js | 15 - .../lucide/dist/esm/icons/flashlight.js.map | 1 - .../dist/esm/icons/flask-conical-off.js | 18 - .../dist/esm/icons/flask-conical-off.js.map | 1 - .../lucide/dist/esm/icons/flask-conical.js | 20 - .../dist/esm/icons/flask-conical.js.map | 1 - .../lucide/dist/esm/icons/flask-round.js | 15 - .../lucide/dist/esm/icons/flask-round.js.map | 1 - .../dist/esm/icons/flip-horizontal-2.js | 18 - .../dist/esm/icons/flip-horizontal-2.js.map | 1 - .../lucide/dist/esm/icons/flip-horizontal.js | 18 - .../dist/esm/icons/flip-horizontal.js.map | 1 - .../lucide/dist/esm/icons/flip-vertical-2.js | 18 - .../dist/esm/icons/flip-vertical-2.js.map | 1 - .../lucide/dist/esm/icons/flip-vertical.js | 18 - .../dist/esm/icons/flip-vertical.js.map | 1 - .../lucide/dist/esm/icons/flower-2.js | 22 - .../lucide/dist/esm/icons/flower-2.js.map | 1 - .../lucide/dist/esm/icons/flower.js | 27 - .../lucide/dist/esm/icons/flower.js.map | 1 - .../lucide/dist/esm/icons/focus.js | 17 - .../lucide/dist/esm/icons/focus.js.map | 1 - .../lucide/dist/esm/icons/fold-horizontal.js | 20 - .../dist/esm/icons/fold-horizontal.js.map | 1 - .../lucide/dist/esm/icons/fold-vertical.js | 20 - .../dist/esm/icons/fold-vertical.js.map | 1 - .../lucide/dist/esm/icons/folder-archive.js | 21 - .../dist/esm/icons/folder-archive.js.map | 1 - .../lucide/dist/esm/icons/folder-check.js | 19 - .../lucide/dist/esm/icons/folder-check.js.map | 1 - .../lucide/dist/esm/icons/folder-clock.js | 20 - .../lucide/dist/esm/icons/folder-clock.js.map | 1 - .../lucide/dist/esm/icons/folder-closed.js | 19 - .../dist/esm/icons/folder-closed.js.map | 1 - .../lucide/dist/esm/icons/folder-code.js | 20 - .../lucide/dist/esm/icons/folder-code.js.map | 1 - .../lucide/dist/esm/icons/folder-cog.js | 27 - .../lucide/dist/esm/icons/folder-cog.js.map | 1 - .../lucide/dist/esm/icons/folder-dot.js | 19 - .../lucide/dist/esm/icons/folder-dot.js.map | 1 - .../lucide/dist/esm/icons/folder-down.js | 20 - .../lucide/dist/esm/icons/folder-down.js.map | 1 - .../lucide/dist/esm/icons/folder-git-2.js | 21 - .../lucide/dist/esm/icons/folder-git-2.js.map | 1 - .../lucide/dist/esm/icons/folder-git.js | 21 - .../lucide/dist/esm/icons/folder-git.js.map | 1 - .../lucide/dist/esm/icons/folder-heart.js | 24 - .../lucide/dist/esm/icons/folder-heart.js.map | 1 - .../lucide/dist/esm/icons/folder-input.js | 20 - .../lucide/dist/esm/icons/folder-input.js.map | 1 - .../lucide/dist/esm/icons/folder-kanban.js | 21 - .../dist/esm/icons/folder-kanban.js.map | 1 - .../lucide/dist/esm/icons/folder-key.js | 21 - .../lucide/dist/esm/icons/folder-key.js.map | 1 - .../lucide/dist/esm/icons/folder-lock.js | 20 - .../lucide/dist/esm/icons/folder-lock.js.map | 1 - .../lucide/dist/esm/icons/folder-minus.js | 19 - .../lucide/dist/esm/icons/folder-minus.js.map | 1 - .../lucide/dist/esm/icons/folder-open-dot.js | 19 - .../dist/esm/icons/folder-open-dot.js.map | 1 - .../lucide/dist/esm/icons/folder-open.js | 18 - .../lucide/dist/esm/icons/folder-open.js.map | 1 - .../lucide/dist/esm/icons/folder-output.js | 20 - .../dist/esm/icons/folder-output.js.map | 1 - .../lucide/dist/esm/icons/folder-pen.js | 24 - .../lucide/dist/esm/icons/folder-pen.js.map | 1 - .../lucide/dist/esm/icons/folder-plus.js | 20 - .../lucide/dist/esm/icons/folder-plus.js.map | 1 - .../lucide/dist/esm/icons/folder-root.js | 20 - .../lucide/dist/esm/icons/folder-root.js.map | 1 - .../lucide/dist/esm/icons/folder-search-2.js | 20 - .../dist/esm/icons/folder-search-2.js.map | 1 - .../lucide/dist/esm/icons/folder-search.js | 20 - .../dist/esm/icons/folder-search.js.map | 1 - .../lucide/dist/esm/icons/folder-symlink.js | 19 - .../dist/esm/icons/folder-symlink.js.map | 1 - .../lucide/dist/esm/icons/folder-sync.js | 22 - .../lucide/dist/esm/icons/folder-sync.js.map | 1 - .../lucide/dist/esm/icons/folder-tree.js | 26 - .../lucide/dist/esm/icons/folder-tree.js.map | 1 - .../lucide/dist/esm/icons/folder-up.js | 20 - .../lucide/dist/esm/icons/folder-up.js.map | 1 - .../lucide/dist/esm/icons/folder-x.js | 20 - .../lucide/dist/esm/icons/folder-x.js.map | 1 - .../lucide/dist/esm/icons/folder.js | 18 - .../lucide/dist/esm/icons/folder.js.map | 1 - .../lucide/dist/esm/icons/folders.js | 19 - .../lucide/dist/esm/icons/folders.js.map | 1 - .../lucide/dist/esm/icons/footprints.js | 26 - .../lucide/dist/esm/icons/footprints.js.map | 1 - .../lucide/dist/esm/icons/forklift.js | 16 - .../lucide/dist/esm/icons/forklift.js.map | 1 - .../lucide/dist/esm/icons/forward.js | 14 - .../lucide/dist/esm/icons/forward.js.map | 1 - .../lucide/dist/esm/icons/frame.js | 16 - .../lucide/dist/esm/icons/frame.js.map | 1 - .../lucide/dist/esm/icons/framer.js | 11 - .../lucide/dist/esm/icons/framer.js.map | 1 - .../lucide/dist/esm/icons/frown.js | 16 - .../lucide/dist/esm/icons/frown.js.map | 1 - .../lucide/dist/esm/icons/fuel.js | 19 - .../lucide/dist/esm/icons/fuel.js.map | 1 - .../lucide/dist/esm/icons/fullscreen.js | 17 - .../lucide/dist/esm/icons/fullscreen.js.map | 1 - .../dist/esm/icons/gallery-horizontal-end.js | 15 - .../esm/icons/gallery-horizontal-end.js.map | 1 - .../dist/esm/icons/gallery-horizontal.js | 15 - .../dist/esm/icons/gallery-horizontal.js.map | 1 - .../dist/esm/icons/gallery-thumbnails.js | 17 - .../dist/esm/icons/gallery-thumbnails.js.map | 1 - .../dist/esm/icons/gallery-vertical-end.js | 15 - .../esm/icons/gallery-vertical-end.js.map | 1 - .../lucide/dist/esm/icons/gallery-vertical.js | 15 - .../dist/esm/icons/gallery-vertical.js.map | 1 - .../lucide/dist/esm/icons/gamepad-2.js | 22 - .../lucide/dist/esm/icons/gamepad-2.js.map | 1 - .../lucide/dist/esm/icons/gamepad.js | 17 - .../lucide/dist/esm/icons/gamepad.js.map | 1 - .../lucide/dist/esm/icons/gauge.js | 14 - .../lucide/dist/esm/icons/gauge.js.map | 1 - .../lucide/dist/esm/icons/gavel.js | 17 - .../lucide/dist/esm/icons/gavel.js.map | 1 - .../node_modules/lucide/dist/esm/icons/gem.js | 15 - .../lucide/dist/esm/icons/gem.js.map | 1 - .../lucide/dist/esm/icons/ghost.js | 15 - .../lucide/dist/esm/icons/ghost.js.map | 1 - .../lucide/dist/esm/icons/gift.js | 16 - .../lucide/dist/esm/icons/gift.js.map | 1 - .../lucide/dist/esm/icons/git-branch-plus.js | 18 - .../dist/esm/icons/git-branch-plus.js.map | 1 - .../lucide/dist/esm/icons/git-branch.js | 16 - .../lucide/dist/esm/icons/git-branch.js.map | 1 - .../dist/esm/icons/git-commit-horizontal.js | 15 - .../esm/icons/git-commit-horizontal.js.map | 1 - .../dist/esm/icons/git-commit-vertical.js | 15 - .../dist/esm/icons/git-commit-vertical.js.map | 1 - .../dist/esm/icons/git-compare-arrows.js | 18 - .../dist/esm/icons/git-compare-arrows.js.map | 1 - .../lucide/dist/esm/icons/git-compare.js | 16 - .../lucide/dist/esm/icons/git-compare.js.map | 1 - .../lucide/dist/esm/icons/git-fork.js | 17 - .../lucide/dist/esm/icons/git-fork.js.map | 1 - .../lucide/dist/esm/icons/git-graph.js | 18 - .../lucide/dist/esm/icons/git-graph.js.map | 1 - .../lucide/dist/esm/icons/git-merge.js | 15 - .../lucide/dist/esm/icons/git-merge.js.map | 1 - .../dist/esm/icons/git-pull-request-arrow.js | 17 - .../esm/icons/git-pull-request-arrow.js.map | 1 - .../dist/esm/icons/git-pull-request-closed.js | 18 - .../esm/icons/git-pull-request-closed.js.map | 1 - .../icons/git-pull-request-create-arrow.js | 18 - .../git-pull-request-create-arrow.js.map | 1 - .../dist/esm/icons/git-pull-request-create.js | 17 - .../esm/icons/git-pull-request-create.js.map | 1 - .../dist/esm/icons/git-pull-request-draft.js | 17 - .../esm/icons/git-pull-request-draft.js.map | 1 - .../lucide/dist/esm/icons/git-pull-request.js | 16 - .../dist/esm/icons/git-pull-request.js.map | 1 - .../lucide/dist/esm/icons/github.js | 19 - .../lucide/dist/esm/icons/github.js.map | 1 - .../lucide/dist/esm/icons/gitlab.js | 18 - .../lucide/dist/esm/icons/gitlab.js.map | 1 - .../lucide/dist/esm/icons/glass-water.js | 19 - .../lucide/dist/esm/icons/glass-water.js.map | 1 - .../lucide/dist/esm/icons/glasses.js | 17 - .../lucide/dist/esm/icons/glasses.js.map | 1 - .../lucide/dist/esm/icons/globe-lock.js | 16 - .../lucide/dist/esm/icons/globe-lock.js.map | 1 - .../lucide/dist/esm/icons/globe.js | 15 - .../lucide/dist/esm/icons/globe.js.map | 1 - .../lucide/dist/esm/icons/goal.js | 15 - .../lucide/dist/esm/icons/goal.js.map | 1 - .../lucide/dist/esm/icons/grab.js | 17 - .../lucide/dist/esm/icons/grab.js.map | 1 - .../lucide/dist/esm/icons/graduation-cap.js | 20 - .../dist/esm/icons/graduation-cap.js.map | 1 - .../lucide/dist/esm/icons/grape.js | 21 - .../lucide/dist/esm/icons/grape.js.map | 1 - .../lucide/dist/esm/icons/grid-2x2-check.js | 19 - .../dist/esm/icons/grid-2x2-check.js.map | 1 - .../lucide/dist/esm/icons/grid-2x2-plus.js | 20 - .../dist/esm/icons/grid-2x2-plus.js.map | 1 - .../lucide/dist/esm/icons/grid-2x2-x.js | 20 - .../lucide/dist/esm/icons/grid-2x2-x.js.map | 1 - .../lucide/dist/esm/icons/grid-2x2.js | 15 - .../lucide/dist/esm/icons/grid-2x2.js.map | 1 - .../lucide/dist/esm/icons/grid-3x3.js | 17 - .../lucide/dist/esm/icons/grid-3x3.js.map | 1 - .../lucide/dist/esm/icons/grip-horizontal.js | 18 - .../dist/esm/icons/grip-horizontal.js.map | 1 - .../lucide/dist/esm/icons/grip-vertical.js | 18 - .../dist/esm/icons/grip-vertical.js.map | 1 - .../lucide/dist/esm/icons/grip.js | 21 - .../lucide/dist/esm/icons/grip.js.map | 1 - .../lucide/dist/esm/icons/group.js | 18 - .../lucide/dist/esm/icons/group.js.map | 1 - .../lucide/dist/esm/icons/guitar.js | 27 - .../lucide/dist/esm/icons/guitar.js.map | 1 - .../node_modules/lucide/dist/esm/icons/ham.js | 24 - .../lucide/dist/esm/icons/ham.js.map | 1 - .../lucide/dist/esm/icons/hammer.js | 20 - .../lucide/dist/esm/icons/hammer.js.map | 1 - .../lucide/dist/esm/icons/hand-coins.js | 22 - .../lucide/dist/esm/icons/hand-coins.js.map | 1 - .../lucide/dist/esm/icons/hand-heart.js | 26 - .../lucide/dist/esm/icons/hand-heart.js.map | 1 - .../lucide/dist/esm/icons/hand-helping.js | 20 - .../lucide/dist/esm/icons/hand-helping.js.map | 1 - .../lucide/dist/esm/icons/hand-metal.js | 21 - .../lucide/dist/esm/icons/hand-metal.js.map | 1 - .../lucide/dist/esm/icons/hand-platter.js | 23 - .../lucide/dist/esm/icons/hand-platter.js.map | 1 - .../lucide/dist/esm/icons/hand.js | 21 - .../lucide/dist/esm/icons/hand.js.map | 1 - .../lucide/dist/esm/icons/handshake.js | 22 - .../lucide/dist/esm/icons/handshake.js.map | 1 - .../dist/esm/icons/hard-drive-download.js | 17 - .../dist/esm/icons/hard-drive-download.js.map | 1 - .../dist/esm/icons/hard-drive-upload.js | 17 - .../dist/esm/icons/hard-drive-upload.js.map | 1 - .../lucide/dist/esm/icons/hard-drive.js | 21 - .../lucide/dist/esm/icons/hard-drive.js.map | 1 - .../lucide/dist/esm/icons/hard-hat.js | 16 - .../lucide/dist/esm/icons/hard-hat.js.map | 1 - .../lucide/dist/esm/icons/hash.js | 16 - .../lucide/dist/esm/icons/hash.js.map | 1 - .../lucide/dist/esm/icons/haze.js | 20 - .../lucide/dist/esm/icons/haze.js.map | 1 - .../lucide/dist/esm/icons/hdmi-port.js | 17 - .../lucide/dist/esm/icons/hdmi-port.js.map | 1 - .../lucide/dist/esm/icons/heading-1.js | 16 - .../lucide/dist/esm/icons/heading-1.js.map | 1 - .../lucide/dist/esm/icons/heading-2.js | 16 - .../lucide/dist/esm/icons/heading-2.js.map | 1 - .../lucide/dist/esm/icons/heading-3.js | 17 - .../lucide/dist/esm/icons/heading-3.js.map | 1 - .../lucide/dist/esm/icons/heading-4.js | 17 - .../lucide/dist/esm/icons/heading-4.js.map | 1 - .../lucide/dist/esm/icons/heading-5.js | 17 - .../lucide/dist/esm/icons/heading-5.js.map | 1 - .../lucide/dist/esm/icons/heading-6.js | 17 - .../lucide/dist/esm/icons/heading-6.js.map | 1 - .../lucide/dist/esm/icons/heading.js | 15 - .../lucide/dist/esm/icons/heading.js.map | 1 - .../lucide/dist/esm/icons/headphone-off.js | 17 - .../dist/esm/icons/headphone-off.js.map | 1 - .../lucide/dist/esm/icons/headphones.js | 18 - .../lucide/dist/esm/icons/headphones.js.map | 1 - .../lucide/dist/esm/icons/headset.js | 19 - .../lucide/dist/esm/icons/headset.js.map | 1 - .../lucide/dist/esm/icons/heart-crack.js | 19 - .../lucide/dist/esm/icons/heart-crack.js.map | 1 - .../lucide/dist/esm/icons/heart-handshake.js | 26 - .../dist/esm/icons/heart-handshake.js.map | 1 - .../lucide/dist/esm/icons/heart-off.js | 20 - .../lucide/dist/esm/icons/heart-off.js.map | 1 - .../lucide/dist/esm/icons/heart-pulse.js | 19 - .../lucide/dist/esm/icons/heart-pulse.js.map | 1 - .../lucide/dist/esm/icons/heart.js | 18 - .../lucide/dist/esm/icons/heart.js.map | 1 - .../lucide/dist/esm/icons/heater.js | 22 - .../lucide/dist/esm/icons/heater.js.map | 1 - .../lucide/dist/esm/icons/hexagon.js | 18 - .../lucide/dist/esm/icons/hexagon.js.map | 1 - .../lucide/dist/esm/icons/highlighter.js | 14 - .../lucide/dist/esm/icons/highlighter.js.map | 1 - .../lucide/dist/esm/icons/history.js | 15 - .../lucide/dist/esm/icons/history.js.map | 1 - .../lucide/dist/esm/icons/hop-off.js | 35 - .../lucide/dist/esm/icons/hop-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/hop.js | 45 - .../lucide/dist/esm/icons/hop.js.map | 1 - .../lucide/dist/esm/icons/hospital.js | 18 - .../lucide/dist/esm/icons/hospital.js.map | 1 - .../lucide/dist/esm/icons/hotel.js | 22 - .../lucide/dist/esm/icons/hotel.js.map | 1 - .../lucide/dist/esm/icons/hourglass.js | 16 - .../lucide/dist/esm/icons/hourglass.js.map | 1 - .../lucide/dist/esm/icons/house-plug.js | 21 - .../lucide/dist/esm/icons/house-plug.js.map | 1 - .../lucide/dist/esm/icons/house-plus.js | 21 - .../lucide/dist/esm/icons/house-plus.js.map | 1 - .../lucide/dist/esm/icons/house-wifi.js | 21 - .../lucide/dist/esm/icons/house-wifi.js.map | 1 - .../lucide/dist/esm/icons/house.js | 19 - .../lucide/dist/esm/icons/house.js.map | 1 - .../lucide/dist/esm/icons/ice-cream-bowl.js | 18 - .../dist/esm/icons/ice-cream-bowl.js.map | 1 - .../lucide/dist/esm/icons/ice-cream-cone.js | 15 - .../dist/esm/icons/ice-cream-cone.js.map | 1 - .../lucide/dist/esm/icons/id-card.js | 17 - .../lucide/dist/esm/icons/id-card.js.map | 1 - .../lucide/dist/esm/icons/image-down.js | 21 - .../lucide/dist/esm/icons/image-down.js.map | 1 - .../lucide/dist/esm/icons/image-minus.js | 16 - .../lucide/dist/esm/icons/image-minus.js.map | 1 - .../lucide/dist/esm/icons/image-off.js | 18 - .../lucide/dist/esm/icons/image-off.js.map | 1 - .../lucide/dist/esm/icons/image-play.js | 21 - .../lucide/dist/esm/icons/image-play.js.map | 1 - .../lucide/dist/esm/icons/image-plus.js | 17 - .../lucide/dist/esm/icons/image-plus.js.map | 1 - .../lucide/dist/esm/icons/image-up.js | 21 - .../lucide/dist/esm/icons/image-up.js.map | 1 - .../lucide/dist/esm/icons/image-upscale.js | 20 - .../dist/esm/icons/image-upscale.js.map | 1 - .../lucide/dist/esm/icons/image.js | 15 - .../lucide/dist/esm/icons/image.js.map | 1 - .../lucide/dist/esm/icons/images.js | 16 - .../lucide/dist/esm/icons/images.js.map | 1 - .../lucide/dist/esm/icons/import.js | 15 - .../lucide/dist/esm/icons/import.js.map | 1 - .../lucide/dist/esm/icons/inbox.js | 19 - .../lucide/dist/esm/icons/inbox.js.map | 1 - .../lucide/dist/esm/icons/indent-decrease.js | 16 - .../dist/esm/icons/indent-decrease.js.map | 1 - .../lucide/dist/esm/icons/indent-increase.js | 16 - .../dist/esm/icons/indent-increase.js.map | 1 - .../lucide/dist/esm/icons/indian-rupee.js | 17 - .../lucide/dist/esm/icons/indian-rupee.js.map | 1 - .../lucide/dist/esm/icons/infinity.js | 18 - .../lucide/dist/esm/icons/infinity.js.map | 1 - .../lucide/dist/esm/icons/info.js | 15 - .../lucide/dist/esm/icons/info.js.map | 1 - .../lucide/dist/esm/icons/inspection-panel.js | 17 - .../dist/esm/icons/inspection-panel.js.map | 1 - .../lucide/dist/esm/icons/instagram.js | 15 - .../lucide/dist/esm/icons/instagram.js.map | 1 - .../lucide/dist/esm/icons/italic.js | 15 - .../lucide/dist/esm/icons/italic.js.map | 1 - .../lucide/dist/esm/icons/iteration-ccw.js | 14 - .../dist/esm/icons/iteration-ccw.js.map | 1 - .../lucide/dist/esm/icons/iteration-cw.js | 14 - .../lucide/dist/esm/icons/iteration-cw.js.map | 1 - .../lucide/dist/esm/icons/japanese-yen.js | 15 - .../lucide/dist/esm/icons/japanese-yen.js.map | 1 - .../lucide/dist/esm/icons/joystick.js | 16 - .../lucide/dist/esm/icons/joystick.js.map | 1 - .../lucide/dist/esm/icons/kanban.js | 15 - .../lucide/dist/esm/icons/kanban.js.map | 1 - .../lucide/dist/esm/icons/key-round.js | 19 - .../lucide/dist/esm/icons/key-round.js.map | 1 - .../lucide/dist/esm/icons/key-square.js | 25 - .../lucide/dist/esm/icons/key-square.js.map | 1 - .../node_modules/lucide/dist/esm/icons/key.js | 15 - .../lucide/dist/esm/icons/key.js.map | 1 - .../lucide/dist/esm/icons/keyboard-music.js | 21 - .../dist/esm/icons/keyboard-music.js.map | 1 - .../lucide/dist/esm/icons/keyboard-off.js | 22 - .../lucide/dist/esm/icons/keyboard-off.js.map | 1 - .../lucide/dist/esm/icons/keyboard.js | 21 - .../lucide/dist/esm/icons/keyboard.js.map | 1 - .../lucide/dist/esm/icons/lamp-ceiling.js | 15 - .../lucide/dist/esm/icons/lamp-ceiling.js.map | 1 - .../lucide/dist/esm/icons/lamp-desk.js | 16 - .../lucide/dist/esm/icons/lamp-desk.js.map | 1 - .../lucide/dist/esm/icons/lamp-floor.js | 15 - .../lucide/dist/esm/icons/lamp-floor.js.map | 1 - .../lucide/dist/esm/icons/lamp-wall-down.js | 15 - .../dist/esm/icons/lamp-wall-down.js.map | 1 - .../lucide/dist/esm/icons/lamp-wall-up.js | 15 - .../lucide/dist/esm/icons/lamp-wall-up.js.map | 1 - .../lucide/dist/esm/icons/lamp.js | 15 - .../lucide/dist/esm/icons/lamp.js.map | 1 - .../lucide/dist/esm/icons/land-plot.js | 21 - .../lucide/dist/esm/icons/land-plot.js.map | 1 - .../lucide/dist/esm/icons/landmark.js | 18 - .../lucide/dist/esm/icons/landmark.js.map | 1 - .../lucide/dist/esm/icons/languages.js | 18 - .../lucide/dist/esm/icons/languages.js.map | 1 - .../dist/esm/icons/laptop-minimal-check.js | 15 - .../esm/icons/laptop-minimal-check.js.map | 1 - .../lucide/dist/esm/icons/laptop-minimal.js | 14 - .../dist/esm/icons/laptop-minimal.js.map | 1 - .../lucide/dist/esm/icons/laptop.js | 18 - .../lucide/dist/esm/icons/laptop.js.map | 1 - .../lucide/dist/esm/icons/lasso-select.js | 25 - .../lucide/dist/esm/icons/lasso-select.js.map | 1 - .../lucide/dist/esm/icons/lasso.js | 18 - .../lucide/dist/esm/icons/lasso.js.map | 1 - .../lucide/dist/esm/icons/laugh.js | 16 - .../lucide/dist/esm/icons/laugh.js.map | 1 - .../lucide/dist/esm/icons/layers-2.js | 24 - .../lucide/dist/esm/icons/layers-2.js.map | 1 - .../lucide/dist/esm/icons/layers.js | 20 - .../lucide/dist/esm/icons/layers.js.map | 1 - .../lucide/dist/esm/icons/layout-dashboard.js | 16 - .../dist/esm/icons/layout-dashboard.js.map | 1 - .../lucide/dist/esm/icons/layout-grid.js | 16 - .../lucide/dist/esm/icons/layout-grid.js.map | 1 - .../lucide/dist/esm/icons/layout-list.js | 18 - .../lucide/dist/esm/icons/layout-list.js.map | 1 - .../dist/esm/icons/layout-panel-left.js | 15 - .../dist/esm/icons/layout-panel-left.js.map | 1 - .../lucide/dist/esm/icons/layout-panel-top.js | 15 - .../dist/esm/icons/layout-panel-top.js.map | 1 - .../lucide/dist/esm/icons/layout-template.js | 15 - .../dist/esm/icons/layout-template.js.map | 1 - .../lucide/dist/esm/icons/leaf.js | 17 - .../lucide/dist/esm/icons/leaf.js.map | 1 - .../lucide/dist/esm/icons/leafy-green.js | 19 - .../lucide/dist/esm/icons/leafy-green.js.map | 1 - .../lucide/dist/esm/icons/lectern.js | 20 - .../lucide/dist/esm/icons/lectern.js.map | 1 - .../lucide/dist/esm/icons/letter-text.js | 17 - .../lucide/dist/esm/icons/letter-text.js.map | 1 - .../lucide/dist/esm/icons/library-big.js | 20 - .../lucide/dist/esm/icons/library-big.js.map | 1 - .../lucide/dist/esm/icons/library.js | 16 - .../lucide/dist/esm/icons/library.js.map | 1 - .../lucide/dist/esm/icons/life-buoy.js | 18 - .../lucide/dist/esm/icons/life-buoy.js.map | 1 - .../lucide/dist/esm/icons/ligature.js | 17 - .../lucide/dist/esm/icons/ligature.js.map | 1 - .../lucide/dist/esm/icons/lightbulb-off.js | 17 - .../dist/esm/icons/lightbulb-off.js.map | 1 - .../lucide/dist/esm/icons/lightbulb.js | 20 - .../lucide/dist/esm/icons/lightbulb.js.map | 1 - .../lucide/dist/esm/icons/link-2-off.js | 16 - .../lucide/dist/esm/icons/link-2-off.js.map | 1 - .../lucide/dist/esm/icons/link-2.js | 15 - .../lucide/dist/esm/icons/link-2.js.map | 1 - .../lucide/dist/esm/icons/link.js | 14 - .../lucide/dist/esm/icons/link.js.map | 1 - .../lucide/dist/esm/icons/linkedin.js | 15 - .../lucide/dist/esm/icons/linkedin.js.map | 1 - .../lucide/dist/esm/icons/list-check.js | 16 - .../lucide/dist/esm/icons/list-check.js.map | 1 - .../lucide/dist/esm/icons/list-checks.js | 17 - .../lucide/dist/esm/icons/list-checks.js.map | 1 - .../lucide/dist/esm/icons/list-collapse.js | 17 - .../dist/esm/icons/list-collapse.js.map | 1 - .../lucide/dist/esm/icons/list-end.js | 17 - .../lucide/dist/esm/icons/list-end.js.map | 1 - .../lucide/dist/esm/icons/list-filter-plus.js | 17 - .../dist/esm/icons/list-filter-plus.js.map | 1 - .../lucide/dist/esm/icons/list-filter.js | 15 - .../lucide/dist/esm/icons/list-filter.js.map | 1 - .../lucide/dist/esm/icons/list-minus.js | 16 - .../lucide/dist/esm/icons/list-minus.js.map | 1 - .../lucide/dist/esm/icons/list-music.js | 17 - .../lucide/dist/esm/icons/list-music.js.map | 1 - .../lucide/dist/esm/icons/list-ordered.js | 18 - .../lucide/dist/esm/icons/list-ordered.js.map | 1 - .../lucide/dist/esm/icons/list-plus.js | 17 - .../lucide/dist/esm/icons/list-plus.js.map | 1 - .../lucide/dist/esm/icons/list-restart.js | 17 - .../lucide/dist/esm/icons/list-restart.js.map | 1 - .../lucide/dist/esm/icons/list-start.js | 17 - .../lucide/dist/esm/icons/list-start.js.map | 1 - .../lucide/dist/esm/icons/list-todo.js | 17 - .../lucide/dist/esm/icons/list-todo.js.map | 1 - .../lucide/dist/esm/icons/list-tree.js | 17 - .../lucide/dist/esm/icons/list-tree.js.map | 1 - .../lucide/dist/esm/icons/list-video.js | 16 - .../lucide/dist/esm/icons/list-video.js.map | 1 - .../lucide/dist/esm/icons/list-x.js | 17 - .../lucide/dist/esm/icons/list-x.js.map | 1 - .../lucide/dist/esm/icons/list.js | 18 - .../lucide/dist/esm/icons/list.js.map | 1 - .../lucide/dist/esm/icons/loader-circle.js | 11 - .../dist/esm/icons/loader-circle.js.map | 1 - .../lucide/dist/esm/icons/loader-pinwheel.js | 16 - .../dist/esm/icons/loader-pinwheel.js.map | 1 - .../lucide/dist/esm/icons/loader.js | 20 - .../lucide/dist/esm/icons/loader.js.map | 1 - .../lucide/dist/esm/icons/locate-fixed.js | 18 - .../lucide/dist/esm/icons/locate-fixed.js.map | 1 - .../lucide/dist/esm/icons/locate-off.js | 19 - .../lucide/dist/esm/icons/locate-off.js.map | 1 - .../lucide/dist/esm/icons/locate.js | 17 - .../lucide/dist/esm/icons/locate.js.map | 1 - .../dist/esm/icons/lock-keyhole-open.js | 15 - .../dist/esm/icons/lock-keyhole-open.js.map | 1 - .../lucide/dist/esm/icons/lock-keyhole.js | 15 - .../lucide/dist/esm/icons/lock-keyhole.js.map | 1 - .../lucide/dist/esm/icons/lock-open.js | 14 - .../lucide/dist/esm/icons/lock-open.js.map | 1 - .../lucide/dist/esm/icons/lock.js | 14 - .../lucide/dist/esm/icons/lock.js.map | 1 - .../lucide/dist/esm/icons/log-in.js | 15 - .../lucide/dist/esm/icons/log-in.js.map | 1 - .../lucide/dist/esm/icons/log-out.js | 15 - .../lucide/dist/esm/icons/log-out.js.map | 1 - .../lucide/dist/esm/icons/logs.js | 21 - .../lucide/dist/esm/icons/logs.js.map | 1 - .../lucide/dist/esm/icons/lollipop.js | 15 - .../lucide/dist/esm/icons/lollipop.js.map | 1 - .../lucide/dist/esm/icons/luggage.js | 17 - .../lucide/dist/esm/icons/luggage.js.map | 1 - .../lucide/dist/esm/icons/magnet.js | 20 - .../lucide/dist/esm/icons/magnet.js.map | 1 - .../lucide/dist/esm/icons/mail-check.js | 15 - .../lucide/dist/esm/icons/mail-check.js.map | 1 - .../lucide/dist/esm/icons/mail-minus.js | 15 - .../lucide/dist/esm/icons/mail-minus.js.map | 1 - .../lucide/dist/esm/icons/mail-open.js | 19 - .../lucide/dist/esm/icons/mail-open.js.map | 1 - .../lucide/dist/esm/icons/mail-plus.js | 16 - .../lucide/dist/esm/icons/mail-plus.js.map | 1 - .../lucide/dist/esm/icons/mail-question.js | 16 - .../dist/esm/icons/mail-question.js.map | 1 - .../lucide/dist/esm/icons/mail-search.js | 17 - .../lucide/dist/esm/icons/mail-search.js.map | 1 - .../lucide/dist/esm/icons/mail-warning.js | 16 - .../lucide/dist/esm/icons/mail-warning.js.map | 1 - .../lucide/dist/esm/icons/mail-x.js | 16 - .../lucide/dist/esm/icons/mail-x.js.map | 1 - .../lucide/dist/esm/icons/mail.js | 14 - .../lucide/dist/esm/icons/mail.js.map | 1 - .../lucide/dist/esm/icons/mailbox.js | 16 - .../lucide/dist/esm/icons/mailbox.js.map | 1 - .../lucide/dist/esm/icons/mails.js | 15 - .../lucide/dist/esm/icons/mails.js.map | 1 - .../dist/esm/icons/map-pin-check-inside.js | 19 - .../esm/icons/map-pin-check-inside.js.map | 1 - .../lucide/dist/esm/icons/map-pin-check.js | 20 - .../dist/esm/icons/map-pin-check.js.map | 1 - .../lucide/dist/esm/icons/map-pin-house.js | 21 - .../dist/esm/icons/map-pin-house.js.map | 1 - .../dist/esm/icons/map-pin-minus-inside.js | 19 - .../esm/icons/map-pin-minus-inside.js.map | 1 - .../lucide/dist/esm/icons/map-pin-minus.js | 20 - .../dist/esm/icons/map-pin-minus.js.map | 1 - .../lucide/dist/esm/icons/map-pin-off.js | 22 - .../lucide/dist/esm/icons/map-pin-off.js.map | 1 - .../dist/esm/icons/map-pin-plus-inside.js | 20 - .../dist/esm/icons/map-pin-plus-inside.js.map | 1 - .../lucide/dist/esm/icons/map-pin-plus.js | 21 - .../lucide/dist/esm/icons/map-pin-plus.js.map | 1 - .../lucide/dist/esm/icons/map-pin-x-inside.js | 20 - .../dist/esm/icons/map-pin-x-inside.js.map | 1 - .../lucide/dist/esm/icons/map-pin-x.js | 21 - .../lucide/dist/esm/icons/map-pin-x.js.map | 1 - .../lucide/dist/esm/icons/map-pin.js | 19 - .../lucide/dist/esm/icons/map-pin.js.map | 1 - .../lucide/dist/esm/icons/map-pinned.js | 25 - .../lucide/dist/esm/icons/map-pinned.js.map | 1 - .../lucide/dist/esm/icons/map-plus.js | 22 - .../lucide/dist/esm/icons/map-plus.js.map | 1 - .../node_modules/lucide/dist/esm/icons/map.js | 20 - .../lucide/dist/esm/icons/map.js.map | 1 - .../lucide/dist/esm/icons/mars-stroke.js | 16 - .../lucide/dist/esm/icons/mars-stroke.js.map | 1 - .../lucide/dist/esm/icons/mars.js | 15 - .../lucide/dist/esm/icons/mars.js.map | 1 - .../lucide/dist/esm/icons/martini.js | 15 - .../lucide/dist/esm/icons/martini.js.map | 1 - .../lucide/dist/esm/icons/maximize-2.js | 16 - .../lucide/dist/esm/icons/maximize-2.js.map | 1 - .../lucide/dist/esm/icons/maximize.js | 16 - .../lucide/dist/esm/icons/maximize.js.map | 1 - .../lucide/dist/esm/icons/medal.js | 23 - .../lucide/dist/esm/icons/medal.js.map | 1 - .../lucide/dist/esm/icons/megaphone-off.js | 16 - .../dist/esm/icons/megaphone-off.js.map | 1 - .../lucide/dist/esm/icons/megaphone.js | 14 - .../lucide/dist/esm/icons/megaphone.js.map | 1 - .../node_modules/lucide/dist/esm/icons/meh.js | 16 - .../lucide/dist/esm/icons/meh.js.map | 1 - .../lucide/dist/esm/icons/memory-stick.js | 26 - .../lucide/dist/esm/icons/memory-stick.js.map | 1 - .../lucide/dist/esm/icons/menu.js | 15 - .../lucide/dist/esm/icons/menu.js.map | 1 - .../lucide/dist/esm/icons/merge.js | 15 - .../lucide/dist/esm/icons/merge.js.map | 1 - .../dist/esm/icons/message-circle-code.js | 15 - .../dist/esm/icons/message-circle-code.js.map | 1 - .../dist/esm/icons/message-circle-dashed.js | 20 - .../esm/icons/message-circle-dashed.js.map | 1 - .../dist/esm/icons/message-circle-heart.js | 19 - .../esm/icons/message-circle-heart.js.map | 1 - .../dist/esm/icons/message-circle-more.js | 16 - .../dist/esm/icons/message-circle-more.js.map | 1 - .../dist/esm/icons/message-circle-off.js | 15 - .../dist/esm/icons/message-circle-off.js.map | 1 - .../dist/esm/icons/message-circle-plus.js | 15 - .../dist/esm/icons/message-circle-plus.js.map | 1 - .../dist/esm/icons/message-circle-question.js | 15 - .../esm/icons/message-circle-question.js.map | 1 - .../dist/esm/icons/message-circle-reply.js | 15 - .../esm/icons/message-circle-reply.js.map | 1 - .../dist/esm/icons/message-circle-warning.js | 15 - .../esm/icons/message-circle-warning.js.map | 1 - .../lucide/dist/esm/icons/message-circle-x.js | 15 - .../dist/esm/icons/message-circle-x.js.map | 1 - .../lucide/dist/esm/icons/message-circle.js | 11 - .../dist/esm/icons/message-circle.js.map | 1 - .../dist/esm/icons/message-square-code.js | 15 - .../dist/esm/icons/message-square-code.js.map | 1 - .../dist/esm/icons/message-square-dashed.js | 21 - .../esm/icons/message-square-dashed.js.map | 1 - .../dist/esm/icons/message-square-diff.js | 16 - .../dist/esm/icons/message-square-diff.js.map | 1 - .../dist/esm/icons/message-square-dot.js | 14 - .../dist/esm/icons/message-square-dot.js.map | 1 - .../dist/esm/icons/message-square-heart.js | 19 - .../esm/icons/message-square-heart.js.map | 1 - .../dist/esm/icons/message-square-lock.js | 15 - .../dist/esm/icons/message-square-lock.js.map | 1 - .../dist/esm/icons/message-square-more.js | 16 - .../dist/esm/icons/message-square-more.js.map | 1 - .../dist/esm/icons/message-square-off.js | 15 - .../dist/esm/icons/message-square-off.js.map | 1 - .../dist/esm/icons/message-square-plus.js | 15 - .../dist/esm/icons/message-square-plus.js.map | 1 - .../dist/esm/icons/message-square-quote.js | 15 - .../esm/icons/message-square-quote.js.map | 1 - .../dist/esm/icons/message-square-reply.js | 15 - .../esm/icons/message-square-reply.js.map | 1 - .../dist/esm/icons/message-square-share.js | 15 - .../esm/icons/message-square-share.js.map | 1 - .../dist/esm/icons/message-square-text.js | 15 - .../dist/esm/icons/message-square-text.js.map | 1 - .../dist/esm/icons/message-square-warning.js | 15 - .../esm/icons/message-square-warning.js.map | 1 - .../lucide/dist/esm/icons/message-square-x.js | 15 - .../dist/esm/icons/message-square-x.js.map | 1 - .../lucide/dist/esm/icons/message-square.js | 13 - .../dist/esm/icons/message-square.js.map | 1 - .../lucide/dist/esm/icons/messages-square.js | 14 - .../dist/esm/icons/messages-square.js.map | 1 - .../lucide/dist/esm/icons/mic-off.js | 18 - .../lucide/dist/esm/icons/mic-off.js.map | 1 - .../lucide/dist/esm/icons/mic-vocal.js | 20 - .../lucide/dist/esm/icons/mic-vocal.js.map | 1 - .../node_modules/lucide/dist/esm/icons/mic.js | 15 - .../lucide/dist/esm/icons/mic.js.map | 1 - .../lucide/dist/esm/icons/microchip.js | 28 - .../lucide/dist/esm/icons/microchip.js.map | 1 - .../lucide/dist/esm/icons/microscope.js | 18 - .../lucide/dist/esm/icons/microscope.js.map | 1 - .../lucide/dist/esm/icons/microwave.js | 17 - .../lucide/dist/esm/icons/microwave.js.map | 1 - .../lucide/dist/esm/icons/milestone.js | 20 - .../lucide/dist/esm/icons/milestone.js.map | 1 - .../lucide/dist/esm/icons/milk-off.js | 21 - .../lucide/dist/esm/icons/milk-off.js.map | 1 - .../lucide/dist/esm/icons/milk.js | 20 - .../lucide/dist/esm/icons/milk.js.map | 1 - .../lucide/dist/esm/icons/minimize-2.js | 16 - .../lucide/dist/esm/icons/minimize-2.js.map | 1 - .../lucide/dist/esm/icons/minimize.js | 16 - .../lucide/dist/esm/icons/minimize.js.map | 1 - .../lucide/dist/esm/icons/minus.js | 11 - .../lucide/dist/esm/icons/minus.js.map | 1 - .../lucide/dist/esm/icons/monitor-check.js | 16 - .../dist/esm/icons/monitor-check.js.map | 1 - .../lucide/dist/esm/icons/monitor-cog.js | 24 - .../lucide/dist/esm/icons/monitor-cog.js.map | 1 - .../lucide/dist/esm/icons/monitor-dot.js | 16 - .../lucide/dist/esm/icons/monitor-dot.js.map | 1 - .../lucide/dist/esm/icons/monitor-down.js | 17 - .../lucide/dist/esm/icons/monitor-down.js.map | 1 - .../lucide/dist/esm/icons/monitor-off.js | 17 - .../lucide/dist/esm/icons/monitor-off.js.map | 1 - .../lucide/dist/esm/icons/monitor-pause.js | 17 - .../dist/esm/icons/monitor-pause.js.map | 1 - .../lucide/dist/esm/icons/monitor-play.js | 21 - .../lucide/dist/esm/icons/monitor-play.js.map | 1 - .../dist/esm/icons/monitor-smartphone.js | 16 - .../dist/esm/icons/monitor-smartphone.js.map | 1 - .../lucide/dist/esm/icons/monitor-speaker.js | 17 - .../dist/esm/icons/monitor-speaker.js.map | 1 - .../lucide/dist/esm/icons/monitor-stop.js | 16 - .../lucide/dist/esm/icons/monitor-stop.js.map | 1 - .../lucide/dist/esm/icons/monitor-up.js | 17 - .../lucide/dist/esm/icons/monitor-up.js.map | 1 - .../lucide/dist/esm/icons/monitor-x.js | 17 - .../lucide/dist/esm/icons/monitor-x.js.map | 1 - .../lucide/dist/esm/icons/monitor.js | 15 - .../lucide/dist/esm/icons/monitor.js.map | 1 - .../lucide/dist/esm/icons/moon-star.js | 15 - .../lucide/dist/esm/icons/moon-star.js.map | 1 - .../lucide/dist/esm/icons/moon.js | 11 - .../lucide/dist/esm/icons/moon.js.map | 1 - .../lucide/dist/esm/icons/mountain-snow.js | 14 - .../dist/esm/icons/mountain-snow.js.map | 1 - .../lucide/dist/esm/icons/mountain.js | 11 - .../lucide/dist/esm/icons/mountain.js.map | 1 - .../lucide/dist/esm/icons/mouse-off.js | 16 - .../lucide/dist/esm/icons/mouse-off.js.map | 1 - .../lucide/dist/esm/icons/mouse-pointer-2.js | 18 - .../dist/esm/icons/mouse-pointer-2.js.map | 1 - .../dist/esm/icons/mouse-pointer-ban.js | 20 - .../dist/esm/icons/mouse-pointer-ban.js.map | 1 - .../dist/esm/icons/mouse-pointer-click.js | 22 - .../dist/esm/icons/mouse-pointer-click.js.map | 1 - .../lucide/dist/esm/icons/mouse-pointer.js | 19 - .../dist/esm/icons/mouse-pointer.js.map | 1 - .../lucide/dist/esm/icons/mouse.js | 14 - .../lucide/dist/esm/icons/mouse.js.map | 1 - .../lucide/dist/esm/icons/move-3d.js | 16 - .../lucide/dist/esm/icons/move-3d.js.map | 1 - .../lucide/dist/esm/icons/move-diagonal-2.js | 15 - .../dist/esm/icons/move-diagonal-2.js.map | 1 - .../lucide/dist/esm/icons/move-diagonal.js | 15 - .../dist/esm/icons/move-diagonal.js.map | 1 - .../lucide/dist/esm/icons/move-down-left.js | 14 - .../dist/esm/icons/move-down-left.js.map | 1 - .../lucide/dist/esm/icons/move-down-right.js | 14 - .../dist/esm/icons/move-down-right.js.map | 1 - .../lucide/dist/esm/icons/move-down.js | 14 - .../lucide/dist/esm/icons/move-down.js.map | 1 - .../lucide/dist/esm/icons/move-horizontal.js | 15 - .../dist/esm/icons/move-horizontal.js.map | 1 - .../lucide/dist/esm/icons/move-left.js | 14 - .../lucide/dist/esm/icons/move-left.js.map | 1 - .../lucide/dist/esm/icons/move-right.js | 14 - .../lucide/dist/esm/icons/move-right.js.map | 1 - .../lucide/dist/esm/icons/move-up-left.js | 14 - .../lucide/dist/esm/icons/move-up-left.js.map | 1 - .../lucide/dist/esm/icons/move-up-right.js | 14 - .../dist/esm/icons/move-up-right.js.map | 1 - .../lucide/dist/esm/icons/move-up.js | 14 - .../lucide/dist/esm/icons/move-up.js.map | 1 - .../lucide/dist/esm/icons/move-vertical.js | 15 - .../dist/esm/icons/move-vertical.js.map | 1 - .../lucide/dist/esm/icons/move.js | 18 - .../lucide/dist/esm/icons/move.js.map | 1 - .../lucide/dist/esm/icons/music-2.js | 14 - .../lucide/dist/esm/icons/music-2.js.map | 1 - .../lucide/dist/esm/icons/music-3.js | 14 - .../lucide/dist/esm/icons/music-3.js.map | 1 - .../lucide/dist/esm/icons/music-4.js | 16 - .../lucide/dist/esm/icons/music-4.js.map | 1 - .../lucide/dist/esm/icons/music.js | 15 - .../lucide/dist/esm/icons/music.js.map | 1 - .../lucide/dist/esm/icons/navigation-2-off.js | 15 - .../dist/esm/icons/navigation-2-off.js.map | 1 - .../lucide/dist/esm/icons/navigation-2.js | 11 - .../lucide/dist/esm/icons/navigation-2.js.map | 1 - .../lucide/dist/esm/icons/navigation-off.js | 15 - .../dist/esm/icons/navigation-off.js.map | 1 - .../lucide/dist/esm/icons/navigation.js | 11 - .../lucide/dist/esm/icons/navigation.js.map | 1 - .../lucide/dist/esm/icons/network.js | 17 - .../lucide/dist/esm/icons/network.js.map | 1 - .../lucide/dist/esm/icons/newspaper.js | 21 - .../lucide/dist/esm/icons/newspaper.js.map | 1 - .../node_modules/lucide/dist/esm/icons/nfc.js | 16 - .../lucide/dist/esm/icons/nfc.js.map | 1 - .../lucide/dist/esm/icons/non-binary.js | 16 - .../lucide/dist/esm/icons/non-binary.js.map | 1 - .../lucide/dist/esm/icons/notebook-pen.js | 23 - .../lucide/dist/esm/icons/notebook-pen.js.map | 1 - .../lucide/dist/esm/icons/notebook-tabs.js | 21 - .../dist/esm/icons/notebook-tabs.js.map | 1 - .../lucide/dist/esm/icons/notebook-text.js | 20 - .../dist/esm/icons/notebook-text.js.map | 1 - .../lucide/dist/esm/icons/notebook.js | 18 - .../lucide/dist/esm/icons/notebook.js.map | 1 - .../dist/esm/icons/notepad-text-dashed.js | 25 - .../dist/esm/icons/notepad-text-dashed.js.map | 1 - .../lucide/dist/esm/icons/notepad-text.js | 19 - .../lucide/dist/esm/icons/notepad-text.js.map | 1 - .../lucide/dist/esm/icons/nut-off.js | 27 - .../lucide/dist/esm/icons/nut-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/nut.js | 25 - .../lucide/dist/esm/icons/nut.js.map | 1 - .../lucide/dist/esm/icons/octagon-alert.js | 20 - .../dist/esm/icons/octagon-alert.js.map | 1 - .../lucide/dist/esm/icons/octagon-minus.js | 19 - .../dist/esm/icons/octagon-minus.js.map | 1 - .../lucide/dist/esm/icons/octagon-pause.js | 20 - .../dist/esm/icons/octagon-pause.js.map | 1 - .../lucide/dist/esm/icons/octagon-x.js | 20 - .../lucide/dist/esm/icons/octagon-x.js.map | 1 - .../lucide/dist/esm/icons/octagon.js | 18 - .../lucide/dist/esm/icons/octagon.js.map | 1 - .../lucide/dist/esm/icons/omega.js | 18 - .../lucide/dist/esm/icons/omega.js.map | 1 - .../lucide/dist/esm/icons/option.js | 14 - .../lucide/dist/esm/icons/option.js.map | 1 - .../lucide/dist/esm/icons/orbit.js | 17 - .../lucide/dist/esm/icons/orbit.js.map | 1 - .../lucide/dist/esm/icons/origami.js | 23 - .../lucide/dist/esm/icons/origami.js.map | 1 - .../lucide/dist/esm/icons/package-2.js | 15 - .../lucide/dist/esm/icons/package-2.js.map | 1 - .../lucide/dist/esm/icons/package-check.js | 22 - .../dist/esm/icons/package-check.js.map | 1 - .../lucide/dist/esm/icons/package-minus.js | 22 - .../dist/esm/icons/package-minus.js.map | 1 - .../lucide/dist/esm/icons/package-open.js | 31 - .../lucide/dist/esm/icons/package-open.js.map | 1 - .../lucide/dist/esm/icons/package-plus.js | 23 - .../lucide/dist/esm/icons/package-plus.js.map | 1 - .../lucide/dist/esm/icons/package-search.js | 23 - .../dist/esm/icons/package-search.js.map | 1 - .../lucide/dist/esm/icons/package-x.js | 22 - .../lucide/dist/esm/icons/package-x.js.map | 1 - .../lucide/dist/esm/icons/package.js | 21 - .../lucide/dist/esm/icons/package.js.map | 1 - .../lucide/dist/esm/icons/paint-bucket.js | 16 - .../lucide/dist/esm/icons/paint-bucket.js.map | 1 - .../lucide/dist/esm/icons/paint-roller.js | 15 - .../lucide/dist/esm/icons/paint-roller.js.map | 1 - .../dist/esm/icons/paintbrush-vertical.js | 21 - .../dist/esm/icons/paintbrush-vertical.js.map | 1 - .../lucide/dist/esm/icons/paintbrush.js | 25 - .../lucide/dist/esm/icons/paintbrush.js.map | 1 - .../lucide/dist/esm/icons/palette.js | 22 - .../lucide/dist/esm/icons/palette.js.map | 1 - .../dist/esm/icons/panel-bottom-close.js | 15 - .../dist/esm/icons/panel-bottom-close.js.map | 1 - .../dist/esm/icons/panel-bottom-dashed.js | 17 - .../dist/esm/icons/panel-bottom-dashed.js.map | 1 - .../dist/esm/icons/panel-bottom-open.js | 15 - .../dist/esm/icons/panel-bottom-open.js.map | 1 - .../lucide/dist/esm/icons/panel-bottom.js | 14 - .../lucide/dist/esm/icons/panel-bottom.js.map | 1 - .../lucide/dist/esm/icons/panel-left-close.js | 15 - .../dist/esm/icons/panel-left-close.js.map | 1 - .../dist/esm/icons/panel-left-dashed.js | 17 - .../dist/esm/icons/panel-left-dashed.js.map | 1 - .../lucide/dist/esm/icons/panel-left-open.js | 15 - .../dist/esm/icons/panel-left-open.js.map | 1 - .../lucide/dist/esm/icons/panel-left.js | 14 - .../lucide/dist/esm/icons/panel-left.js.map | 1 - .../dist/esm/icons/panel-right-close.js | 15 - .../dist/esm/icons/panel-right-close.js.map | 1 - .../dist/esm/icons/panel-right-dashed.js | 17 - .../dist/esm/icons/panel-right-dashed.js.map | 1 - .../lucide/dist/esm/icons/panel-right-open.js | 15 - .../dist/esm/icons/panel-right-open.js.map | 1 - .../lucide/dist/esm/icons/panel-right.js | 14 - .../lucide/dist/esm/icons/panel-right.js.map | 1 - .../lucide/dist/esm/icons/panel-top-close.js | 15 - .../dist/esm/icons/panel-top-close.js.map | 1 - .../lucide/dist/esm/icons/panel-top-dashed.js | 17 - .../dist/esm/icons/panel-top-dashed.js.map | 1 - .../lucide/dist/esm/icons/panel-top-open.js | 15 - .../dist/esm/icons/panel-top-open.js.map | 1 - .../lucide/dist/esm/icons/panel-top.js | 14 - .../lucide/dist/esm/icons/panel-top.js.map | 1 - .../dist/esm/icons/panels-left-bottom.js | 15 - .../dist/esm/icons/panels-left-bottom.js.map | 1 - .../dist/esm/icons/panels-right-bottom.js | 15 - .../dist/esm/icons/panels-right-bottom.js.map | 1 - .../lucide/dist/esm/icons/panels-top-left.js | 15 - .../dist/esm/icons/panels-top-left.js.map | 1 - .../lucide/dist/esm/icons/paperclip.js | 19 - .../lucide/dist/esm/icons/paperclip.js.map | 1 - .../lucide/dist/esm/icons/parentheses.js | 14 - .../lucide/dist/esm/icons/parentheses.js.map | 1 - .../lucide/dist/esm/icons/parking-meter.js | 22 - .../dist/esm/icons/parking-meter.js.map | 1 - .../lucide/dist/esm/icons/party-popper.js | 31 - .../lucide/dist/esm/icons/party-popper.js.map | 1 - .../lucide/dist/esm/icons/pause.js | 14 - .../lucide/dist/esm/icons/pause.js.map | 1 - .../lucide/dist/esm/icons/paw-print.js | 21 - .../lucide/dist/esm/icons/paw-print.js.map | 1 - .../lucide/dist/esm/icons/pc-case.js | 16 - .../lucide/dist/esm/icons/pc-case.js.map | 1 - .../lucide/dist/esm/icons/pen-line.js | 19 - .../lucide/dist/esm/icons/pen-line.js.map | 1 - .../lucide/dist/esm/icons/pen-off.js | 20 - .../lucide/dist/esm/icons/pen-off.js.map | 1 - .../lucide/dist/esm/icons/pen-tool.js | 26 - .../lucide/dist/esm/icons/pen-tool.js.map | 1 - .../node_modules/lucide/dist/esm/icons/pen.js | 18 - .../lucide/dist/esm/icons/pen.js.map | 1 - .../lucide/dist/esm/icons/pencil-line.js | 20 - .../lucide/dist/esm/icons/pencil-line.js.map | 1 - .../lucide/dist/esm/icons/pencil-off.js | 21 - .../lucide/dist/esm/icons/pencil-off.js.map | 1 - .../lucide/dist/esm/icons/pencil-ruler.js | 23 - .../lucide/dist/esm/icons/pencil-ruler.js.map | 1 - .../lucide/dist/esm/icons/pencil.js | 19 - .../lucide/dist/esm/icons/pencil.js.map | 1 - .../lucide/dist/esm/icons/pentagon.js | 18 - .../lucide/dist/esm/icons/pentagon.js.map | 1 - .../lucide/dist/esm/icons/percent.js | 15 - .../lucide/dist/esm/icons/percent.js.map | 1 - .../lucide/dist/esm/icons/person-standing.js | 16 - .../dist/esm/icons/person-standing.js.map | 1 - .../lucide/dist/esm/icons/philippine-peso.js | 15 - .../dist/esm/icons/philippine-peso.js.map | 1 - .../lucide/dist/esm/icons/phone-call.js | 20 - .../lucide/dist/esm/icons/phone-call.js.map | 1 - .../lucide/dist/esm/icons/phone-forwarded.js | 20 - .../dist/esm/icons/phone-forwarded.js.map | 1 - .../lucide/dist/esm/icons/phone-incoming.js | 20 - .../dist/esm/icons/phone-incoming.js.map | 1 - .../lucide/dist/esm/icons/phone-missed.js | 20 - .../lucide/dist/esm/icons/phone-missed.js.map | 1 - .../lucide/dist/esm/icons/phone-off.js | 19 - .../lucide/dist/esm/icons/phone-off.js.map | 1 - .../lucide/dist/esm/icons/phone-outgoing.js | 20 - .../dist/esm/icons/phone-outgoing.js.map | 1 - .../lucide/dist/esm/icons/phone.js | 18 - .../lucide/dist/esm/icons/phone.js.map | 1 - .../node_modules/lucide/dist/esm/icons/pi.js | 15 - .../lucide/dist/esm/icons/pi.js.map | 1 - .../lucide/dist/esm/icons/piano.js | 23 - .../lucide/dist/esm/icons/piano.js.map | 1 - .../lucide/dist/esm/icons/pickaxe.js | 29 - .../lucide/dist/esm/icons/pickaxe.js.map | 1 - .../dist/esm/icons/picture-in-picture-2.js | 14 - .../esm/icons/picture-in-picture-2.js.map | 1 - .../dist/esm/icons/picture-in-picture.js | 17 - .../dist/esm/icons/picture-in-picture.js.map | 1 - .../lucide/dist/esm/icons/piggy-bank.js | 20 - .../lucide/dist/esm/icons/piggy-bank.js.map | 1 - .../lucide/dist/esm/icons/pilcrow-left.js | 17 - .../lucide/dist/esm/icons/pilcrow-left.js.map | 1 - .../lucide/dist/esm/icons/pilcrow-right.js | 17 - .../dist/esm/icons/pilcrow-right.js.map | 1 - .../lucide/dist/esm/icons/pilcrow.js | 15 - .../lucide/dist/esm/icons/pilcrow.js.map | 1 - .../lucide/dist/esm/icons/pill-bottle.js | 15 - .../lucide/dist/esm/icons/pill-bottle.js.map | 1 - .../lucide/dist/esm/icons/pill.js | 14 - .../lucide/dist/esm/icons/pill.js.map | 1 - .../lucide/dist/esm/icons/pin-off.js | 16 - .../lucide/dist/esm/icons/pin-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/pin.js | 19 - .../lucide/dist/esm/icons/pin.js.map | 1 - .../lucide/dist/esm/icons/pipette.js | 20 - .../lucide/dist/esm/icons/pipette.js.map | 1 - .../lucide/dist/esm/icons/pizza.js | 22 - .../lucide/dist/esm/icons/pizza.js.map | 1 - .../lucide/dist/esm/icons/plane-landing.js | 19 - .../dist/esm/icons/plane-landing.js.map | 1 - .../lucide/dist/esm/icons/plane-takeoff.js | 19 - .../dist/esm/icons/plane-takeoff.js.map | 1 - .../lucide/dist/esm/icons/plane.js | 18 - .../lucide/dist/esm/icons/plane.js.map | 1 - .../lucide/dist/esm/icons/play.js | 11 - .../lucide/dist/esm/icons/play.js.map | 1 - .../lucide/dist/esm/icons/plug-2.js | 17 - .../lucide/dist/esm/icons/plug-2.js.map | 1 - .../lucide/dist/esm/icons/plug-zap.js | 17 - .../lucide/dist/esm/icons/plug-zap.js.map | 1 - .../lucide/dist/esm/icons/plug.js | 16 - .../lucide/dist/esm/icons/plug.js.map | 1 - .../lucide/dist/esm/icons/plus.js | 14 - .../lucide/dist/esm/icons/plus.js.map | 1 - .../lucide/dist/esm/icons/pocket-knife.js | 17 - .../lucide/dist/esm/icons/pocket-knife.js.map | 1 - .../lucide/dist/esm/icons/pocket.js | 14 - .../lucide/dist/esm/icons/pocket.js.map | 1 - .../lucide/dist/esm/icons/podcast.js | 16 - .../lucide/dist/esm/icons/podcast.js.map | 1 - .../lucide/dist/esm/icons/pointer-off.js | 21 - .../lucide/dist/esm/icons/pointer-off.js.map | 1 - .../lucide/dist/esm/icons/pointer.js | 22 - .../lucide/dist/esm/icons/pointer.js.map | 1 - .../lucide/dist/esm/icons/popcorn.js | 21 - .../lucide/dist/esm/icons/popcorn.js.map | 1 - .../lucide/dist/esm/icons/popsicle.js | 17 - .../lucide/dist/esm/icons/popsicle.js.map | 1 - .../lucide/dist/esm/icons/pound-sterling.js | 16 - .../dist/esm/icons/pound-sterling.js.map | 1 - .../lucide/dist/esm/icons/power-off.js | 16 - .../lucide/dist/esm/icons/power-off.js.map | 1 - .../lucide/dist/esm/icons/power.js | 14 - .../lucide/dist/esm/icons/power.js.map | 1 - .../lucide/dist/esm/icons/presentation.js | 15 - .../lucide/dist/esm/icons/presentation.js.map | 1 - .../lucide/dist/esm/icons/printer-check.js | 16 - .../dist/esm/icons/printer-check.js.map | 1 - .../lucide/dist/esm/icons/printer.js | 15 - .../lucide/dist/esm/icons/printer.js.map | 1 - .../lucide/dist/esm/icons/projector.js | 21 - .../lucide/dist/esm/icons/projector.js.map | 1 - .../lucide/dist/esm/icons/proportions.js | 15 - .../lucide/dist/esm/icons/proportions.js.map | 1 - .../lucide/dist/esm/icons/puzzle.js | 18 - .../lucide/dist/esm/icons/puzzle.js.map | 1 - .../lucide/dist/esm/icons/pyramid.js | 19 - .../lucide/dist/esm/icons/pyramid.js.map | 1 - .../lucide/dist/esm/icons/qr-code.js | 24 - .../lucide/dist/esm/icons/qr-code.js.map | 1 - .../lucide/dist/esm/icons/quote.js | 24 - .../lucide/dist/esm/icons/quote.js.map | 1 - .../lucide/dist/esm/icons/rabbit.js | 22 - .../lucide/dist/esm/icons/rabbit.js.map | 1 - .../lucide/dist/esm/icons/radar.js | 20 - .../lucide/dist/esm/icons/radar.js.map | 1 - .../lucide/dist/esm/icons/radiation.js | 31 - .../lucide/dist/esm/icons/radiation.js.map | 1 - .../lucide/dist/esm/icons/radical.js | 18 - .../lucide/dist/esm/icons/radical.js.map | 1 - .../lucide/dist/esm/icons/radio-receiver.js | 16 - .../dist/esm/icons/radio-receiver.js.map | 1 - .../lucide/dist/esm/icons/radio-tower.js | 19 - .../lucide/dist/esm/icons/radio-tower.js.map | 1 - .../lucide/dist/esm/icons/radio.js | 17 - .../lucide/dist/esm/icons/radio.js.map | 1 - .../lucide/dist/esm/icons/radius.js | 16 - .../lucide/dist/esm/icons/radius.js.map | 1 - .../lucide/dist/esm/icons/rail-symbol.js | 15 - .../lucide/dist/esm/icons/rail-symbol.js.map | 1 - .../lucide/dist/esm/icons/rainbow.js | 15 - .../lucide/dist/esm/icons/rainbow.js.map | 1 - .../node_modules/lucide/dist/esm/icons/rat.js | 22 - .../lucide/dist/esm/icons/rat.js.map | 1 - .../lucide/dist/esm/icons/ratio.js | 14 - .../lucide/dist/esm/icons/ratio.js.map | 1 - .../lucide/dist/esm/icons/receipt-cent.js | 15 - .../lucide/dist/esm/icons/receipt-cent.js.map | 1 - .../lucide/dist/esm/icons/receipt-euro.js | 15 - .../lucide/dist/esm/icons/receipt-euro.js.map | 1 - .../dist/esm/icons/receipt-indian-rupee.js | 16 - .../esm/icons/receipt-indian-rupee.js.map | 1 - .../dist/esm/icons/receipt-japanese-yen.js | 17 - .../esm/icons/receipt-japanese-yen.js.map | 1 - .../dist/esm/icons/receipt-pound-sterling.js | 16 - .../esm/icons/receipt-pound-sterling.js.map | 1 - .../dist/esm/icons/receipt-russian-ruble.js | 15 - .../esm/icons/receipt-russian-ruble.js.map | 1 - .../dist/esm/icons/receipt-swiss-franc.js | 16 - .../dist/esm/icons/receipt-swiss-franc.js.map | 1 - .../lucide/dist/esm/icons/receipt-text.js | 16 - .../lucide/dist/esm/icons/receipt-text.js.map | 1 - .../lucide/dist/esm/icons/receipt.js | 15 - .../lucide/dist/esm/icons/receipt.js.map | 1 - .../dist/esm/icons/rectangle-ellipsis.js | 16 - .../dist/esm/icons/rectangle-ellipsis.js.map | 1 - .../dist/esm/icons/rectangle-horizontal.js | 13 - .../esm/icons/rectangle-horizontal.js.map | 1 - .../dist/esm/icons/rectangle-vertical.js | 13 - .../dist/esm/icons/rectangle-vertical.js.map | 1 - .../lucide/dist/esm/icons/recycle.js | 23 - .../lucide/dist/esm/icons/recycle.js.map | 1 - .../lucide/dist/esm/icons/redo-2.js | 14 - .../lucide/dist/esm/icons/redo-2.js.map | 1 - .../lucide/dist/esm/icons/redo-dot.js | 15 - .../lucide/dist/esm/icons/redo-dot.js.map | 1 - .../lucide/dist/esm/icons/redo.js | 14 - .../lucide/dist/esm/icons/redo.js.map | 1 - .../lucide/dist/esm/icons/refresh-ccw-dot.js | 17 - .../dist/esm/icons/refresh-ccw-dot.js.map | 1 - .../lucide/dist/esm/icons/refresh-ccw.js | 16 - .../lucide/dist/esm/icons/refresh-ccw.js.map | 1 - .../lucide/dist/esm/icons/refresh-cw-off.js | 19 - .../dist/esm/icons/refresh-cw-off.js.map | 1 - .../lucide/dist/esm/icons/refresh-cw.js | 16 - .../lucide/dist/esm/icons/refresh-cw.js.map | 1 - .../lucide/dist/esm/icons/refrigerator.js | 15 - .../lucide/dist/esm/icons/refrigerator.js.map | 1 - .../lucide/dist/esm/icons/regex.js | 16 - .../lucide/dist/esm/icons/regex.js.map | 1 - .../dist/esm/icons/remove-formatting.js | 17 - .../dist/esm/icons/remove-formatting.js.map | 1 - .../lucide/dist/esm/icons/repeat-1.js | 17 - .../lucide/dist/esm/icons/repeat-1.js.map | 1 - .../lucide/dist/esm/icons/repeat-2.js | 16 - .../lucide/dist/esm/icons/repeat-2.js.map | 1 - .../lucide/dist/esm/icons/repeat.js | 16 - .../lucide/dist/esm/icons/repeat.js.map | 1 - .../lucide/dist/esm/icons/replace-all.js | 21 - .../lucide/dist/esm/icons/replace-all.js.map | 1 - .../lucide/dist/esm/icons/replace.js | 19 - .../lucide/dist/esm/icons/replace.js.map | 1 - .../lucide/dist/esm/icons/reply-all.js | 15 - .../lucide/dist/esm/icons/reply-all.js.map | 1 - .../lucide/dist/esm/icons/reply.js | 14 - .../lucide/dist/esm/icons/reply.js.map | 1 - .../lucide/dist/esm/icons/rewind.js | 14 - .../lucide/dist/esm/icons/rewind.js.map | 1 - .../lucide/dist/esm/icons/ribbon.js | 22 - .../lucide/dist/esm/icons/ribbon.js.map | 1 - .../lucide/dist/esm/icons/rocket.js | 26 - .../lucide/dist/esm/icons/rocket.js.map | 1 - .../lucide/dist/esm/icons/rocking-chair.js | 16 - .../dist/esm/icons/rocking-chair.js.map | 1 - .../lucide/dist/esm/icons/roller-coaster.js | 19 - .../dist/esm/icons/roller-coaster.js.map | 1 - .../lucide/dist/esm/icons/rotate-3d.js | 25 - .../lucide/dist/esm/icons/rotate-3d.js.map | 1 - .../dist/esm/icons/rotate-ccw-square.js | 15 - .../dist/esm/icons/rotate-ccw-square.js.map | 1 - .../lucide/dist/esm/icons/rotate-ccw.js | 14 - .../lucide/dist/esm/icons/rotate-ccw.js.map | 1 - .../lucide/dist/esm/icons/rotate-cw-square.js | 15 - .../dist/esm/icons/rotate-cw-square.js.map | 1 - .../lucide/dist/esm/icons/rotate-cw.js | 14 - .../lucide/dist/esm/icons/rotate-cw.js.map | 1 - .../lucide/dist/esm/icons/route-off.js | 19 - .../lucide/dist/esm/icons/route-off.js.map | 1 - .../lucide/dist/esm/icons/route.js | 15 - .../lucide/dist/esm/icons/route.js.map | 1 - .../lucide/dist/esm/icons/router.js | 18 - .../lucide/dist/esm/icons/router.js.map | 1 - .../lucide/dist/esm/icons/rows-2.js | 14 - .../lucide/dist/esm/icons/rows-2.js.map | 1 - .../lucide/dist/esm/icons/rows-3.js | 15 - .../lucide/dist/esm/icons/rows-3.js.map | 1 - .../lucide/dist/esm/icons/rows-4.js | 16 - .../lucide/dist/esm/icons/rows-4.js.map | 1 - .../node_modules/lucide/dist/esm/icons/rss.js | 15 - .../lucide/dist/esm/icons/rss.js.map | 1 - .../lucide/dist/esm/icons/ruler.js | 22 - .../lucide/dist/esm/icons/ruler.js.map | 1 - .../lucide/dist/esm/icons/russian-ruble.js | 14 - .../dist/esm/icons/russian-ruble.js.map | 1 - .../lucide/dist/esm/icons/sailboat.js | 15 - .../lucide/dist/esm/icons/sailboat.js.map | 1 - .../lucide/dist/esm/icons/salad.js | 22 - .../lucide/dist/esm/icons/salad.js.map | 1 - .../lucide/dist/esm/icons/sandwich.js | 17 - .../lucide/dist/esm/icons/sandwich.js.map | 1 - .../lucide/dist/esm/icons/satellite-dish.js | 16 - .../dist/esm/icons/satellite-dish.js.map | 1 - .../lucide/dist/esm/icons/satellite.js | 17 - .../lucide/dist/esm/icons/satellite.js.map | 1 - .../lucide/dist/esm/icons/save-all.js | 21 - .../lucide/dist/esm/icons/save-all.js.map | 1 - .../lucide/dist/esm/icons/save-off.js | 19 - .../lucide/dist/esm/icons/save-off.js.map | 1 - .../lucide/dist/esm/icons/save.js | 20 - .../lucide/dist/esm/icons/save.js.map | 1 - .../lucide/dist/esm/icons/scale-3d.js | 16 - .../lucide/dist/esm/icons/scale-3d.js.map | 1 - .../lucide/dist/esm/icons/scale.js | 17 - .../lucide/dist/esm/icons/scale.js.map | 1 - .../lucide/dist/esm/icons/scaling.js | 16 - .../lucide/dist/esm/icons/scaling.js.map | 1 - .../lucide/dist/esm/icons/scan-barcode.js | 19 - .../lucide/dist/esm/icons/scan-barcode.js.map | 1 - .../lucide/dist/esm/icons/scan-eye.js | 23 - .../lucide/dist/esm/icons/scan-eye.js.map | 1 - .../lucide/dist/esm/icons/scan-face.js | 19 - .../lucide/dist/esm/icons/scan-face.js.map | 1 - .../lucide/dist/esm/icons/scan-heart.js | 22 - .../lucide/dist/esm/icons/scan-heart.js.map | 1 - .../lucide/dist/esm/icons/scan-line.js | 17 - .../lucide/dist/esm/icons/scan-line.js.map | 1 - .../lucide/dist/esm/icons/scan-qr-code.js | 20 - .../lucide/dist/esm/icons/scan-qr-code.js.map | 1 - .../lucide/dist/esm/icons/scan-search.js | 18 - .../lucide/dist/esm/icons/scan-search.js.map | 1 - .../lucide/dist/esm/icons/scan-text.js | 19 - .../lucide/dist/esm/icons/scan-text.js.map | 1 - .../lucide/dist/esm/icons/scan.js | 16 - .../lucide/dist/esm/icons/scan.js.map | 1 - .../lucide/dist/esm/icons/school.js | 23 - .../lucide/dist/esm/icons/school.js.map | 1 - .../dist/esm/icons/scissors-line-dashed.js | 19 - .../esm/icons/scissors-line-dashed.js.map | 1 - .../lucide/dist/esm/icons/scissors.js | 17 - .../lucide/dist/esm/icons/scissors.js.map | 1 - .../lucide/dist/esm/icons/screen-share-off.js | 17 - .../dist/esm/icons/screen-share-off.js.map | 1 - .../lucide/dist/esm/icons/screen-share.js | 17 - .../lucide/dist/esm/icons/screen-share.js.map | 1 - .../lucide/dist/esm/icons/scroll-text.js | 21 - .../lucide/dist/esm/icons/scroll-text.js.map | 1 - .../lucide/dist/esm/icons/scroll.js | 19 - .../lucide/dist/esm/icons/scroll.js.map | 1 - .../lucide/dist/esm/icons/search-check.js | 15 - .../lucide/dist/esm/icons/search-check.js.map | 1 - .../lucide/dist/esm/icons/search-code.js | 16 - .../lucide/dist/esm/icons/search-code.js.map | 1 - .../lucide/dist/esm/icons/search-slash.js | 15 - .../lucide/dist/esm/icons/search-slash.js.map | 1 - .../lucide/dist/esm/icons/search-x.js | 16 - .../lucide/dist/esm/icons/search-x.js.map | 1 - .../lucide/dist/esm/icons/search.js | 14 - .../lucide/dist/esm/icons/search.js.map | 1 - .../lucide/dist/esm/icons/section.js | 14 - .../lucide/dist/esm/icons/section.js.map | 1 - .../lucide/dist/esm/icons/send-horizontal.js | 19 - .../dist/esm/icons/send-horizontal.js.map | 1 - .../lucide/dist/esm/icons/send-to-back.js | 16 - .../lucide/dist/esm/icons/send-to-back.js.map | 1 - .../lucide/dist/esm/icons/send.js | 19 - .../lucide/dist/esm/icons/send.js.map | 1 - .../dist/esm/icons/separator-horizontal.js | 15 - .../esm/icons/separator-horizontal.js.map | 1 - .../dist/esm/icons/separator-vertical.js | 15 - .../dist/esm/icons/separator-vertical.js.map | 1 - .../lucide/dist/esm/icons/server-cog.js | 25 - .../lucide/dist/esm/icons/server-cog.js.map | 1 - .../lucide/dist/esm/icons/server-crash.js | 17 - .../lucide/dist/esm/icons/server-crash.js.map | 1 - .../lucide/dist/esm/icons/server-off.js | 18 - .../lucide/dist/esm/icons/server-off.js.map | 1 - .../lucide/dist/esm/icons/server.js | 16 - .../lucide/dist/esm/icons/server.js.map | 1 - .../lucide/dist/esm/icons/settings-2.js | 16 - .../lucide/dist/esm/icons/settings-2.js.map | 1 - .../lucide/dist/esm/icons/settings.js | 19 - .../lucide/dist/esm/icons/settings.js.map | 1 - .../lucide/dist/esm/icons/shapes.js | 20 - .../lucide/dist/esm/icons/shapes.js.map | 1 - .../lucide/dist/esm/icons/share-2.js | 17 - .../lucide/dist/esm/icons/share-2.js.map | 1 - .../lucide/dist/esm/icons/share.js | 15 - .../lucide/dist/esm/icons/share.js.map | 1 - .../lucide/dist/esm/icons/sheet.js | 17 - .../lucide/dist/esm/icons/sheet.js.map | 1 - .../lucide/dist/esm/icons/shell.js | 18 - .../lucide/dist/esm/icons/shell.js.map | 1 - .../lucide/dist/esm/icons/shield-alert.js | 20 - .../lucide/dist/esm/icons/shield-alert.js.map | 1 - .../lucide/dist/esm/icons/shield-ban.js | 19 - .../lucide/dist/esm/icons/shield-ban.js.map | 1 - .../lucide/dist/esm/icons/shield-check.js | 19 - .../lucide/dist/esm/icons/shield-check.js.map | 1 - .../lucide/dist/esm/icons/shield-ellipsis.js | 21 - .../dist/esm/icons/shield-ellipsis.js.map | 1 - .../lucide/dist/esm/icons/shield-half.js | 19 - .../lucide/dist/esm/icons/shield-half.js.map | 1 - .../lucide/dist/esm/icons/shield-minus.js | 19 - .../lucide/dist/esm/icons/shield-minus.js.map | 1 - .../lucide/dist/esm/icons/shield-off.js | 25 - .../lucide/dist/esm/icons/shield-off.js.map | 1 - .../lucide/dist/esm/icons/shield-plus.js | 20 - .../lucide/dist/esm/icons/shield-plus.js.map | 1 - .../lucide/dist/esm/icons/shield-question.js | 20 - .../dist/esm/icons/shield-question.js.map | 1 - .../lucide/dist/esm/icons/shield-x.js | 20 - .../lucide/dist/esm/icons/shield-x.js.map | 1 - .../lucide/dist/esm/icons/shield.js | 18 - .../lucide/dist/esm/icons/shield.js.map | 1 - .../lucide/dist/esm/icons/ship-wheel.js | 22 - .../lucide/dist/esm/icons/ship-wheel.js.map | 1 - .../lucide/dist/esm/icons/ship.js | 27 - .../lucide/dist/esm/icons/ship.js.map | 1 - .../lucide/dist/esm/icons/shirt.js | 18 - .../lucide/dist/esm/icons/shirt.js.map | 1 - .../lucide/dist/esm/icons/shopping-bag.js | 15 - .../lucide/dist/esm/icons/shopping-bag.js.map | 1 - .../lucide/dist/esm/icons/shopping-basket.js | 19 - .../dist/esm/icons/shopping-basket.js.map | 1 - .../lucide/dist/esm/icons/shopping-cart.js | 18 - .../dist/esm/icons/shopping-cart.js.map | 1 - .../lucide/dist/esm/icons/shovel.js | 15 - .../lucide/dist/esm/icons/shovel.js.map | 1 - .../lucide/dist/esm/icons/shower-head.js | 22 - .../lucide/dist/esm/icons/shower-head.js.map | 1 - .../lucide/dist/esm/icons/shrink.js | 16 - .../lucide/dist/esm/icons/shrink.js.map | 1 - .../lucide/dist/esm/icons/shrub.js | 15 - .../lucide/dist/esm/icons/shrub.js.map | 1 - .../lucide/dist/esm/icons/shuffle.js | 17 - .../lucide/dist/esm/icons/shuffle.js.map | 1 - .../lucide/dist/esm/icons/sigma.js | 18 - .../lucide/dist/esm/icons/sigma.js.map | 1 - .../lucide/dist/esm/icons/signal-high.js | 16 - .../lucide/dist/esm/icons/signal-high.js.map | 1 - .../lucide/dist/esm/icons/signal-low.js | 14 - .../lucide/dist/esm/icons/signal-low.js.map | 1 - .../lucide/dist/esm/icons/signal-medium.js | 15 - .../dist/esm/icons/signal-medium.js.map | 1 - .../lucide/dist/esm/icons/signal-zero.js | 11 - .../lucide/dist/esm/icons/signal-zero.js.map | 1 - .../lucide/dist/esm/icons/signal.js | 17 - .../lucide/dist/esm/icons/signal.js.map | 1 - .../lucide/dist/esm/icons/signature.js | 19 - .../lucide/dist/esm/icons/signature.js.map | 1 - .../lucide/dist/esm/icons/signpost-big.js | 16 - .../lucide/dist/esm/icons/signpost-big.js.map | 1 - .../lucide/dist/esm/icons/signpost.js | 20 - .../lucide/dist/esm/icons/signpost.js.map | 1 - .../lucide/dist/esm/icons/siren.js | 20 - .../lucide/dist/esm/icons/siren.js.map | 1 - .../lucide/dist/esm/icons/skip-back.js | 14 - .../lucide/dist/esm/icons/skip-back.js.map | 1 - .../lucide/dist/esm/icons/skip-forward.js | 14 - .../lucide/dist/esm/icons/skip-forward.js.map | 1 - .../lucide/dist/esm/icons/skull.js | 21 - .../lucide/dist/esm/icons/skull.js.map | 1 - .../lucide/dist/esm/icons/slack.js | 20 - .../lucide/dist/esm/icons/slack.js.map | 1 - .../lucide/dist/esm/icons/slash.js | 11 - .../lucide/dist/esm/icons/slash.js.map | 1 - .../lucide/dist/esm/icons/slice.js | 18 - .../lucide/dist/esm/icons/slice.js.map | 1 - .../dist/esm/icons/sliders-horizontal.js | 21 - .../dist/esm/icons/sliders-horizontal.js.map | 1 - .../lucide/dist/esm/icons/sliders-vertical.js | 21 - .../dist/esm/icons/sliders-vertical.js.map | 1 - .../dist/esm/icons/smartphone-charging.js | 14 - .../dist/esm/icons/smartphone-charging.js.map | 1 - .../lucide/dist/esm/icons/smartphone-nfc.js | 16 - .../dist/esm/icons/smartphone-nfc.js.map | 1 - .../lucide/dist/esm/icons/smartphone.js | 14 - .../lucide/dist/esm/icons/smartphone.js.map | 1 - .../lucide/dist/esm/icons/smile-plus.js | 18 - .../lucide/dist/esm/icons/smile-plus.js.map | 1 - .../lucide/dist/esm/icons/smile.js | 16 - .../lucide/dist/esm/icons/smile.js.map | 1 - .../lucide/dist/esm/icons/snail.js | 17 - .../lucide/dist/esm/icons/snail.js.map | 1 - .../lucide/dist/esm/icons/snowflake.js | 24 - .../lucide/dist/esm/icons/snowflake.js.map | 1 - .../lucide/dist/esm/icons/sofa.js | 22 - .../lucide/dist/esm/icons/sofa.js.map | 1 - .../lucide/dist/esm/icons/soup.js | 18 - .../lucide/dist/esm/icons/soup.js.map | 1 - .../lucide/dist/esm/icons/space.js | 11 - .../lucide/dist/esm/icons/space.js.map | 1 - .../lucide/dist/esm/icons/spade.js | 19 - .../lucide/dist/esm/icons/spade.js.map | 1 - .../lucide/dist/esm/icons/sparkle.js | 18 - .../lucide/dist/esm/icons/sparkle.js.map | 1 - .../lucide/dist/esm/icons/sparkles.js | 22 - .../lucide/dist/esm/icons/sparkles.js.map | 1 - .../lucide/dist/esm/icons/speaker.js | 16 - .../lucide/dist/esm/icons/speaker.js.map | 1 - .../lucide/dist/esm/icons/speech.js | 20 - .../lucide/dist/esm/icons/speech.js.map | 1 - .../lucide/dist/esm/icons/spell-check-2.js | 20 - .../dist/esm/icons/spell-check-2.js.map | 1 - .../lucide/dist/esm/icons/spell-check.js | 15 - .../lucide/dist/esm/icons/spell-check.js.map | 1 - .../lucide/dist/esm/icons/spline.js | 15 - .../lucide/dist/esm/icons/spline.js.map | 1 - .../lucide/dist/esm/icons/split.js | 16 - .../lucide/dist/esm/icons/split.js.map | 1 - .../lucide/dist/esm/icons/spray-can.js | 22 - .../lucide/dist/esm/icons/spray-can.js.map | 1 - .../lucide/dist/esm/icons/sprout.js | 24 - .../lucide/dist/esm/icons/sprout.js.map | 1 - .../lucide/dist/esm/icons/square-activity.js | 14 - .../dist/esm/icons/square-activity.js.map | 1 - .../dist/esm/icons/square-arrow-down-left.js | 15 - .../esm/icons/square-arrow-down-left.js.map | 1 - .../dist/esm/icons/square-arrow-down-right.js | 15 - .../esm/icons/square-arrow-down-right.js.map | 1 - .../dist/esm/icons/square-arrow-down.js | 15 - .../dist/esm/icons/square-arrow-down.js.map | 1 - .../dist/esm/icons/square-arrow-left.js | 15 - .../dist/esm/icons/square-arrow-left.js.map | 1 - .../esm/icons/square-arrow-out-down-left.js | 15 - .../icons/square-arrow-out-down-left.js.map | 1 - .../esm/icons/square-arrow-out-down-right.js | 15 - .../icons/square-arrow-out-down-right.js.map | 1 - .../esm/icons/square-arrow-out-up-left.js | 15 - .../esm/icons/square-arrow-out-up-left.js.map | 1 - .../esm/icons/square-arrow-out-up-right.js | 15 - .../icons/square-arrow-out-up-right.js.map | 1 - .../dist/esm/icons/square-arrow-right.js | 15 - .../dist/esm/icons/square-arrow-right.js.map | 1 - .../dist/esm/icons/square-arrow-up-left.js | 15 - .../esm/icons/square-arrow-up-left.js.map | 1 - .../dist/esm/icons/square-arrow-up-right.js | 15 - .../esm/icons/square-arrow-up-right.js.map | 1 - .../lucide/dist/esm/icons/square-arrow-up.js | 15 - .../dist/esm/icons/square-arrow-up.js.map | 1 - .../lucide/dist/esm/icons/square-asterisk.js | 16 - .../dist/esm/icons/square-asterisk.js.map | 1 - .../icons/square-bottom-dashed-scissors.js | 20 - .../square-bottom-dashed-scissors.js.map | 1 - .../dist/esm/icons/square-chart-gantt.js | 16 - .../dist/esm/icons/square-chart-gantt.js.map | 1 - .../lucide/dist/esm/icons/square-check-big.js | 14 - .../dist/esm/icons/square-check-big.js.map | 1 - .../lucide/dist/esm/icons/square-check.js | 14 - .../lucide/dist/esm/icons/square-check.js.map | 1 - .../dist/esm/icons/square-chevron-down.js | 14 - .../dist/esm/icons/square-chevron-down.js.map | 1 - .../dist/esm/icons/square-chevron-left.js | 14 - .../dist/esm/icons/square-chevron-left.js.map | 1 - .../dist/esm/icons/square-chevron-right.js | 14 - .../esm/icons/square-chevron-right.js.map | 1 - .../dist/esm/icons/square-chevron-up.js | 14 - .../dist/esm/icons/square-chevron-up.js.map | 1 - .../lucide/dist/esm/icons/square-code.js | 15 - .../lucide/dist/esm/icons/square-code.js.map | 1 - .../esm/icons/square-dashed-bottom-code.js | 17 - .../icons/square-dashed-bottom-code.js.map | 1 - .../dist/esm/icons/square-dashed-bottom.js | 15 - .../esm/icons/square-dashed-bottom.js.map | 1 - .../dist/esm/icons/square-dashed-kanban.js | 27 - .../esm/icons/square-dashed-kanban.js.map | 1 - .../esm/icons/square-dashed-mouse-pointer.js | 27 - .../icons/square-dashed-mouse-pointer.js.map | 1 - .../lucide/dist/esm/icons/square-dashed.js | 24 - .../dist/esm/icons/square-dashed.js.map | 1 - .../lucide/dist/esm/icons/square-divide.js | 16 - .../dist/esm/icons/square-divide.js.map | 1 - .../lucide/dist/esm/icons/square-dot.js | 14 - .../lucide/dist/esm/icons/square-dot.js.map | 1 - .../lucide/dist/esm/icons/square-equal.js | 15 - .../lucide/dist/esm/icons/square-equal.js.map | 1 - .../lucide/dist/esm/icons/square-function.js | 15 - .../dist/esm/icons/square-function.js.map | 1 - .../lucide/dist/esm/icons/square-kanban.js | 16 - .../dist/esm/icons/square-kanban.js.map | 1 - .../lucide/dist/esm/icons/square-library.js | 16 - .../dist/esm/icons/square-library.js.map | 1 - .../lucide/dist/esm/icons/square-m.js | 14 - .../lucide/dist/esm/icons/square-m.js.map | 1 - .../lucide/dist/esm/icons/square-menu.js | 16 - .../lucide/dist/esm/icons/square-menu.js.map | 1 - .../lucide/dist/esm/icons/square-minus.js | 14 - .../lucide/dist/esm/icons/square-minus.js.map | 1 - .../dist/esm/icons/square-mouse-pointer.js | 19 - .../esm/icons/square-mouse-pointer.js.map | 1 - .../dist/esm/icons/square-parking-off.js | 17 - .../dist/esm/icons/square-parking-off.js.map | 1 - .../lucide/dist/esm/icons/square-parking.js | 14 - .../dist/esm/icons/square-parking.js.map | 1 - .../lucide/dist/esm/icons/square-pen.js | 19 - .../lucide/dist/esm/icons/square-pen.js.map | 1 - .../lucide/dist/esm/icons/square-percent.js | 16 - .../dist/esm/icons/square-percent.js.map | 1 - .../lucide/dist/esm/icons/square-pi.js | 16 - .../lucide/dist/esm/icons/square-pi.js.map | 1 - .../lucide/dist/esm/icons/square-pilcrow.js | 16 - .../dist/esm/icons/square-pilcrow.js.map | 1 - .../lucide/dist/esm/icons/square-play.js | 14 - .../lucide/dist/esm/icons/square-play.js.map | 1 - .../lucide/dist/esm/icons/square-plus.js | 15 - .../lucide/dist/esm/icons/square-plus.js.map | 1 - .../lucide/dist/esm/icons/square-power.js | 15 - .../lucide/dist/esm/icons/square-power.js.map | 1 - .../lucide/dist/esm/icons/square-radical.js | 14 - .../dist/esm/icons/square-radical.js.map | 1 - .../lucide/dist/esm/icons/square-scissors.js | 18 - .../dist/esm/icons/square-scissors.js.map | 1 - .../lucide/dist/esm/icons/square-sigma.js | 14 - .../lucide/dist/esm/icons/square-sigma.js.map | 1 - .../lucide/dist/esm/icons/square-slash.js | 14 - .../lucide/dist/esm/icons/square-slash.js.map | 1 - .../dist/esm/icons/square-split-horizontal.js | 15 - .../esm/icons/square-split-horizontal.js.map | 1 - .../dist/esm/icons/square-split-vertical.js | 15 - .../esm/icons/square-split-vertical.js.map | 1 - .../lucide/dist/esm/icons/square-square.js | 14 - .../dist/esm/icons/square-square.js.map | 1 - .../lucide/dist/esm/icons/square-stack.js | 15 - .../lucide/dist/esm/icons/square-stack.js.map | 1 - .../lucide/dist/esm/icons/square-terminal.js | 15 - .../dist/esm/icons/square-terminal.js.map | 1 - .../dist/esm/icons/square-user-round.js | 15 - .../dist/esm/icons/square-user-round.js.map | 1 - .../lucide/dist/esm/icons/square-user.js | 15 - .../lucide/dist/esm/icons/square-user.js.map | 1 - .../lucide/dist/esm/icons/square-x.js | 15 - .../lucide/dist/esm/icons/square-x.js.map | 1 - .../lucide/dist/esm/icons/square.js | 11 - .../lucide/dist/esm/icons/square.js.map | 1 - .../lucide/dist/esm/icons/squircle.js | 13 - .../lucide/dist/esm/icons/squircle.js.map | 1 - .../lucide/dist/esm/icons/squirrel.js | 21 - .../lucide/dist/esm/icons/squirrel.js.map | 1 - .../lucide/dist/esm/icons/stamp.js | 20 - .../lucide/dist/esm/icons/stamp.js.map | 1 - .../lucide/dist/esm/icons/star-half.js | 18 - .../lucide/dist/esm/icons/star-half.js.map | 1 - .../lucide/dist/esm/icons/star-off.js | 15 - .../lucide/dist/esm/icons/star-off.js.map | 1 - .../lucide/dist/esm/icons/star.js | 18 - .../lucide/dist/esm/icons/star.js.map | 1 - .../lucide/dist/esm/icons/step-back.js | 14 - .../lucide/dist/esm/icons/step-back.js.map | 1 - .../lucide/dist/esm/icons/step-forward.js | 14 - .../lucide/dist/esm/icons/step-forward.js.map | 1 - .../lucide/dist/esm/icons/stethoscope.js | 17 - .../lucide/dist/esm/icons/stethoscope.js.map | 1 - .../lucide/dist/esm/icons/sticker.js | 17 - .../lucide/dist/esm/icons/sticker.js.map | 1 - .../lucide/dist/esm/icons/sticky-note.js | 14 - .../lucide/dist/esm/icons/sticky-note.js.map | 1 - .../lucide/dist/esm/icons/store.js | 22 - .../lucide/dist/esm/icons/store.js.map | 1 - .../dist/esm/icons/stretch-horizontal.js | 14 - .../dist/esm/icons/stretch-horizontal.js.map | 1 - .../lucide/dist/esm/icons/stretch-vertical.js | 14 - .../dist/esm/icons/stretch-vertical.js.map | 1 - .../lucide/dist/esm/icons/strikethrough.js | 15 - .../dist/esm/icons/strikethrough.js.map | 1 - .../lucide/dist/esm/icons/subscript.js | 20 - .../lucide/dist/esm/icons/subscript.js.map | 1 - .../lucide/dist/esm/icons/sun-dim.js | 21 - .../lucide/dist/esm/icons/sun-dim.js.map | 1 - .../lucide/dist/esm/icons/sun-medium.js | 21 - .../lucide/dist/esm/icons/sun-medium.js.map | 1 - .../lucide/dist/esm/icons/sun-moon.js | 21 - .../lucide/dist/esm/icons/sun-moon.js.map | 1 - .../lucide/dist/esm/icons/sun-snow.js | 23 - .../lucide/dist/esm/icons/sun-snow.js.map | 1 - .../node_modules/lucide/dist/esm/icons/sun.js | 21 - .../lucide/dist/esm/icons/sun.js.map | 1 - .../lucide/dist/esm/icons/sunrise.js | 20 - .../lucide/dist/esm/icons/sunrise.js.map | 1 - .../lucide/dist/esm/icons/sunset.js | 20 - .../lucide/dist/esm/icons/sunset.js.map | 1 - .../lucide/dist/esm/icons/superscript.js | 20 - .../lucide/dist/esm/icons/superscript.js.map | 1 - .../lucide/dist/esm/icons/swatch-book.js | 19 - .../lucide/dist/esm/icons/swatch-book.js.map | 1 - .../lucide/dist/esm/icons/swiss-franc.js | 15 - .../lucide/dist/esm/icons/swiss-franc.js.map | 1 - .../lucide/dist/esm/icons/switch-camera.js | 17 - .../dist/esm/icons/switch-camera.js.map | 1 - .../lucide/dist/esm/icons/sword.js | 16 - .../lucide/dist/esm/icons/sword.js.map | 1 - .../lucide/dist/esm/icons/swords.js | 20 - .../lucide/dist/esm/icons/swords.js.map | 1 - .../lucide/dist/esm/icons/syringe.js | 18 - .../lucide/dist/esm/icons/syringe.js.map | 1 - .../lucide/dist/esm/icons/table-2.js | 18 - .../lucide/dist/esm/icons/table-2.js.map | 1 - .../dist/esm/icons/table-cells-merge.js | 17 - .../dist/esm/icons/table-cells-merge.js.map | 1 - .../dist/esm/icons/table-cells-split.js | 16 - .../dist/esm/icons/table-cells-split.js.map | 1 - .../dist/esm/icons/table-columns-split.js | 23 - .../dist/esm/icons/table-columns-split.js.map | 1 - .../dist/esm/icons/table-of-contents.js | 18 - .../dist/esm/icons/table-of-contents.js.map | 1 - .../lucide/dist/esm/icons/table-properties.js | 16 - .../dist/esm/icons/table-properties.js.map | 1 - .../lucide/dist/esm/icons/table-rows-split.js | 23 - .../dist/esm/icons/table-rows-split.js.map | 1 - .../lucide/dist/esm/icons/table.js | 16 - .../lucide/dist/esm/icons/table.js.map | 1 - .../dist/esm/icons/tablet-smartphone.js | 15 - .../dist/esm/icons/tablet-smartphone.js.map | 1 - .../lucide/dist/esm/icons/tablet.js | 14 - .../lucide/dist/esm/icons/tablet.js.map | 1 - .../lucide/dist/esm/icons/tablets.js | 16 - .../lucide/dist/esm/icons/tablets.js.map | 1 - .../node_modules/lucide/dist/esm/icons/tag.js | 19 - .../lucide/dist/esm/icons/tag.js.map | 1 - .../lucide/dist/esm/icons/tags.js | 20 - .../lucide/dist/esm/icons/tags.js.map | 1 - .../lucide/dist/esm/icons/tally-1.js | 11 - .../lucide/dist/esm/icons/tally-1.js.map | 1 - .../lucide/dist/esm/icons/tally-2.js | 14 - .../lucide/dist/esm/icons/tally-2.js.map | 1 - .../lucide/dist/esm/icons/tally-3.js | 15 - .../lucide/dist/esm/icons/tally-3.js.map | 1 - .../lucide/dist/esm/icons/tally-4.js | 16 - .../lucide/dist/esm/icons/tally-4.js.map | 1 - .../lucide/dist/esm/icons/tally-5.js | 17 - .../lucide/dist/esm/icons/tally-5.js.map | 1 - .../lucide/dist/esm/icons/tangent.js | 16 - .../lucide/dist/esm/icons/tangent.js.map | 1 - .../lucide/dist/esm/icons/target.js | 15 - .../lucide/dist/esm/icons/target.js.map | 1 - .../lucide/dist/esm/icons/telescope.js | 29 - .../lucide/dist/esm/icons/telescope.js.map | 1 - .../lucide/dist/esm/icons/tent-tree.js | 19 - .../lucide/dist/esm/icons/tent-tree.js.map | 1 - .../lucide/dist/esm/icons/tent.js | 16 - .../lucide/dist/esm/icons/tent.js.map | 1 - .../lucide/dist/esm/icons/terminal.js | 14 - .../lucide/dist/esm/icons/terminal.js.map | 1 - .../dist/esm/icons/text-cursor-input.js | 17 - .../dist/esm/icons/text-cursor-input.js.map | 1 - .../lucide/dist/esm/icons/text-cursor.js | 15 - .../lucide/dist/esm/icons/text-cursor.js.map | 1 - .../lucide/dist/esm/icons/text-quote.js | 16 - .../lucide/dist/esm/icons/text-quote.js.map | 1 - .../lucide/dist/esm/icons/text-search.js | 17 - .../lucide/dist/esm/icons/text-search.js.map | 1 - .../lucide/dist/esm/icons/text-select.js | 27 - .../lucide/dist/esm/icons/text-select.js.map | 1 - .../lucide/dist/esm/icons/text.js | 15 - .../lucide/dist/esm/icons/text.js.map | 1 - .../lucide/dist/esm/icons/theater.js | 21 - .../lucide/dist/esm/icons/theater.js.map | 1 - .../dist/esm/icons/thermometer-snowflake.js | 20 - .../esm/icons/thermometer-snowflake.js.map | 1 - .../lucide/dist/esm/icons/thermometer-sun.js | 18 - .../dist/esm/icons/thermometer-sun.js.map | 1 - .../lucide/dist/esm/icons/thermometer.js | 11 - .../lucide/dist/esm/icons/thermometer.js.map | 1 - .../lucide/dist/esm/icons/thumbs-down.js | 19 - .../lucide/dist/esm/icons/thumbs-down.js.map | 1 - .../lucide/dist/esm/icons/thumbs-up.js | 19 - .../lucide/dist/esm/icons/thumbs-up.js.map | 1 - .../lucide/dist/esm/icons/ticket-check.js | 19 - .../lucide/dist/esm/icons/ticket-check.js.map | 1 - .../lucide/dist/esm/icons/ticket-minus.js | 19 - .../lucide/dist/esm/icons/ticket-minus.js.map | 1 - .../lucide/dist/esm/icons/ticket-percent.js | 21 - .../dist/esm/icons/ticket-percent.js.map | 1 - .../lucide/dist/esm/icons/ticket-plus.js | 20 - .../lucide/dist/esm/icons/ticket-plus.js.map | 1 - .../lucide/dist/esm/icons/ticket-slash.js | 19 - .../lucide/dist/esm/icons/ticket-slash.js.map | 1 - .../lucide/dist/esm/icons/ticket-x.js | 20 - .../lucide/dist/esm/icons/ticket-x.js.map | 1 - .../lucide/dist/esm/icons/ticket.js | 21 - .../lucide/dist/esm/icons/ticket.js.map | 1 - .../lucide/dist/esm/icons/tickets-plane.js | 19 - .../dist/esm/icons/tickets-plane.js.map | 1 - .../lucide/dist/esm/icons/tickets.js | 17 - .../lucide/dist/esm/icons/tickets.js.map | 1 - .../lucide/dist/esm/icons/timer-off.js | 17 - .../lucide/dist/esm/icons/timer-off.js.map | 1 - .../lucide/dist/esm/icons/timer-reset.js | 16 - .../lucide/dist/esm/icons/timer-reset.js.map | 1 - .../lucide/dist/esm/icons/timer.js | 15 - .../lucide/dist/esm/icons/timer.js.map | 1 - .../lucide/dist/esm/icons/toggle-left.js | 14 - .../lucide/dist/esm/icons/toggle-left.js.map | 1 - .../lucide/dist/esm/icons/toggle-right.js | 14 - .../lucide/dist/esm/icons/toggle-right.js.map | 1 - .../lucide/dist/esm/icons/toilet.js | 19 - .../lucide/dist/esm/icons/toilet.js.map | 1 - .../lucide/dist/esm/icons/tornado.js | 17 - .../lucide/dist/esm/icons/tornado.js.map | 1 - .../lucide/dist/esm/icons/torus.js | 14 - .../lucide/dist/esm/icons/torus.js.map | 1 - .../lucide/dist/esm/icons/touchpad-off.js | 18 - .../lucide/dist/esm/icons/touchpad-off.js.map | 1 - .../lucide/dist/esm/icons/touchpad.js | 15 - .../lucide/dist/esm/icons/touchpad.js.map | 1 - .../lucide/dist/esm/icons/tower-control.js | 19 - .../dist/esm/icons/tower-control.js.map | 1 - .../lucide/dist/esm/icons/toy-brick.js | 15 - .../lucide/dist/esm/icons/toy-brick.js.map | 1 - .../lucide/dist/esm/icons/tractor.js | 21 - .../lucide/dist/esm/icons/tractor.js.map | 1 - .../lucide/dist/esm/icons/traffic-cone.js | 26 - .../lucide/dist/esm/icons/traffic-cone.js.map | 1 - .../dist/esm/icons/train-front-tunnel.js | 19 - .../dist/esm/icons/train-front-tunnel.js.map | 1 - .../lucide/dist/esm/icons/train-front.js | 18 - .../lucide/dist/esm/icons/train-front.js.map | 1 - .../lucide/dist/esm/icons/train-track.js | 19 - .../lucide/dist/esm/icons/train-track.js.map | 1 - .../lucide/dist/esm/icons/tram-front.js | 19 - .../lucide/dist/esm/icons/tram-front.js.map | 1 - .../lucide/dist/esm/icons/transgender.js | 20 - .../lucide/dist/esm/icons/transgender.js.map | 1 - .../lucide/dist/esm/icons/trash-2.js | 17 - .../lucide/dist/esm/icons/trash-2.js.map | 1 - .../lucide/dist/esm/icons/trash.js | 15 - .../lucide/dist/esm/icons/trash.js.map | 1 - .../lucide/dist/esm/icons/tree-deciduous.js | 19 - .../dist/esm/icons/tree-deciduous.js.map | 1 - .../lucide/dist/esm/icons/tree-palm.js | 21 - .../lucide/dist/esm/icons/tree-palm.js.map | 1 - .../lucide/dist/esm/icons/tree-pine.js | 19 - .../lucide/dist/esm/icons/tree-pine.js.map | 1 - .../lucide/dist/esm/icons/trees.js | 21 - .../lucide/dist/esm/icons/trees.js.map | 1 - .../lucide/dist/esm/icons/trello.js | 15 - .../lucide/dist/esm/icons/trello.js.map | 1 - .../lucide/dist/esm/icons/trending-down.js | 14 - .../dist/esm/icons/trending-down.js.map | 1 - .../lucide/dist/esm/icons/trending-up-down.js | 16 - .../dist/esm/icons/trending-up-down.js.map | 1 - .../lucide/dist/esm/icons/trending-up.js | 14 - .../lucide/dist/esm/icons/trending-up.js.map | 1 - .../lucide/dist/esm/icons/triangle-alert.js | 15 - .../dist/esm/icons/triangle-alert.js.map | 1 - .../lucide/dist/esm/icons/triangle-dashed.js | 21 - .../dist/esm/icons/triangle-dashed.js.map | 1 - .../lucide/dist/esm/icons/triangle-right.js | 13 - .../dist/esm/icons/triangle-right.js.map | 1 - .../lucide/dist/esm/icons/triangle.js | 13 - .../lucide/dist/esm/icons/triangle.js.map | 1 - .../lucide/dist/esm/icons/trophy.js | 18 - .../lucide/dist/esm/icons/trophy.js.map | 1 - .../lucide/dist/esm/icons/truck.js | 20 - .../lucide/dist/esm/icons/truck.js.map | 1 - .../lucide/dist/esm/icons/turtle.js | 21 - .../lucide/dist/esm/icons/turtle.js.map | 1 - .../lucide/dist/esm/icons/tv-minimal-play.js | 20 - .../dist/esm/icons/tv-minimal-play.js.map | 1 - .../lucide/dist/esm/icons/tv-minimal.js | 14 - .../lucide/dist/esm/icons/tv-minimal.js.map | 1 - .../node_modules/lucide/dist/esm/icons/tv.js | 14 - .../lucide/dist/esm/icons/tv.js.map | 1 - .../lucide/dist/esm/icons/twitch.js | 11 - .../lucide/dist/esm/icons/twitch.js.map | 1 - .../lucide/dist/esm/icons/twitter.js | 18 - .../lucide/dist/esm/icons/twitter.js.map | 1 - .../lucide/dist/esm/icons/type-outline.js | 18 - .../lucide/dist/esm/icons/type-outline.js.map | 1 - .../lucide/dist/esm/icons/type.js | 15 - .../lucide/dist/esm/icons/type.js.map | 1 - .../lucide/dist/esm/icons/umbrella-off.js | 16 - .../lucide/dist/esm/icons/umbrella-off.js.map | 1 - .../lucide/dist/esm/icons/umbrella.js | 15 - .../lucide/dist/esm/icons/umbrella.js.map | 1 - .../lucide/dist/esm/icons/underline.js | 14 - .../lucide/dist/esm/icons/underline.js.map | 1 - .../lucide/dist/esm/icons/undo-2.js | 14 - .../lucide/dist/esm/icons/undo-2.js.map | 1 - .../lucide/dist/esm/icons/undo-dot.js | 15 - .../lucide/dist/esm/icons/undo-dot.js.map | 1 - .../lucide/dist/esm/icons/undo.js | 14 - .../lucide/dist/esm/icons/undo.js.map | 1 - .../dist/esm/icons/unfold-horizontal.js | 20 - .../dist/esm/icons/unfold-horizontal.js.map | 1 - .../lucide/dist/esm/icons/unfold-vertical.js | 20 - .../dist/esm/icons/unfold-vertical.js.map | 1 - .../lucide/dist/esm/icons/ungroup.js | 14 - .../lucide/dist/esm/icons/ungroup.js.map | 1 - .../lucide/dist/esm/icons/university.js | 19 - .../lucide/dist/esm/icons/university.js.map | 1 - .../lucide/dist/esm/icons/unlink-2.js | 11 - .../lucide/dist/esm/icons/unlink-2.js.map | 1 - .../lucide/dist/esm/icons/unlink.js | 26 - .../lucide/dist/esm/icons/unlink.js.map | 1 - .../lucide/dist/esm/icons/unplug.js | 18 - .../lucide/dist/esm/icons/unplug.js.map | 1 - .../lucide/dist/esm/icons/upload.js | 15 - .../lucide/dist/esm/icons/upload.js.map | 1 - .../node_modules/lucide/dist/esm/icons/usb.js | 19 - .../lucide/dist/esm/icons/usb.js.map | 1 - .../lucide/dist/esm/icons/user-check.js | 15 - .../lucide/dist/esm/icons/user-check.js.map | 1 - .../lucide/dist/esm/icons/user-cog.js | 23 - .../lucide/dist/esm/icons/user-cog.js.map | 1 - .../lucide/dist/esm/icons/user-minus.js | 15 - .../lucide/dist/esm/icons/user-minus.js.map | 1 - .../lucide/dist/esm/icons/user-pen.js | 20 - .../lucide/dist/esm/icons/user-pen.js.map | 1 - .../lucide/dist/esm/icons/user-plus.js | 16 - .../lucide/dist/esm/icons/user-plus.js.map | 1 - .../lucide/dist/esm/icons/user-round-check.js | 15 - .../dist/esm/icons/user-round-check.js.map | 1 - .../lucide/dist/esm/icons/user-round-cog.js | 23 - .../dist/esm/icons/user-round-cog.js.map | 1 - .../lucide/dist/esm/icons/user-round-minus.js | 15 - .../dist/esm/icons/user-round-minus.js.map | 1 - .../lucide/dist/esm/icons/user-round-pen.js | 20 - .../dist/esm/icons/user-round-pen.js.map | 1 - .../lucide/dist/esm/icons/user-round-plus.js | 16 - .../dist/esm/icons/user-round-plus.js.map | 1 - .../dist/esm/icons/user-round-search.js | 16 - .../dist/esm/icons/user-round-search.js.map | 1 - .../lucide/dist/esm/icons/user-round-x.js | 16 - .../lucide/dist/esm/icons/user-round-x.js.map | 1 - .../lucide/dist/esm/icons/user-round.js | 14 - .../lucide/dist/esm/icons/user-round.js.map | 1 - .../lucide/dist/esm/icons/user-search.js | 16 - .../lucide/dist/esm/icons/user-search.js.map | 1 - .../lucide/dist/esm/icons/user-x.js | 16 - .../lucide/dist/esm/icons/user-x.js.map | 1 - .../lucide/dist/esm/icons/user.js | 14 - .../lucide/dist/esm/icons/user.js.map | 1 - .../lucide/dist/esm/icons/users-round.js | 15 - .../lucide/dist/esm/icons/users-round.js.map | 1 - .../lucide/dist/esm/icons/users.js | 16 - .../lucide/dist/esm/icons/users.js.map | 1 - .../lucide/dist/esm/icons/utensils-crossed.js | 16 - .../dist/esm/icons/utensils-crossed.js.map | 1 - .../lucide/dist/esm/icons/utensils.js | 15 - .../lucide/dist/esm/icons/utensils.js.map | 1 - .../lucide/dist/esm/icons/utility-pole.js | 19 - .../lucide/dist/esm/icons/utility-pole.js.map | 1 - .../lucide/dist/esm/icons/variable.js | 16 - .../lucide/dist/esm/icons/variable.js.map | 1 - .../lucide/dist/esm/icons/vault.js | 22 - .../lucide/dist/esm/icons/vault.js.map | 1 - .../lucide/dist/esm/icons/vegan.js | 15 - .../lucide/dist/esm/icons/vegan.js.map | 1 - .../lucide/dist/esm/icons/venetian-mask.js | 20 - .../dist/esm/icons/venetian-mask.js.map | 1 - .../lucide/dist/esm/icons/venus-and-mars.js | 17 - .../dist/esm/icons/venus-and-mars.js.map | 1 - .../lucide/dist/esm/icons/venus.js | 15 - .../lucide/dist/esm/icons/venus.js.map | 1 - .../lucide/dist/esm/icons/vibrate-off.js | 17 - .../lucide/dist/esm/icons/vibrate-off.js.map | 1 - .../lucide/dist/esm/icons/vibrate.js | 15 - .../lucide/dist/esm/icons/vibrate.js.map | 1 - .../lucide/dist/esm/icons/video-off.js | 15 - .../lucide/dist/esm/icons/video-off.js.map | 1 - .../lucide/dist/esm/icons/video.js | 14 - .../lucide/dist/esm/icons/video.js.map | 1 - .../lucide/dist/esm/icons/videotape.js | 17 - .../lucide/dist/esm/icons/videotape.js.map | 1 - .../lucide/dist/esm/icons/view.js | 21 - .../lucide/dist/esm/icons/view.js.map | 1 - .../lucide/dist/esm/icons/voicemail.js | 15 - .../lucide/dist/esm/icons/voicemail.js.map | 1 - .../lucide/dist/esm/icons/volleyball.js | 18 - .../lucide/dist/esm/icons/volleyball.js.map | 1 - .../lucide/dist/esm/icons/volume-1.js | 19 - .../lucide/dist/esm/icons/volume-1.js.map | 1 - .../lucide/dist/esm/icons/volume-2.js | 20 - .../lucide/dist/esm/icons/volume-2.js.map | 1 - .../lucide/dist/esm/icons/volume-off.js | 22 - .../lucide/dist/esm/icons/volume-off.js.map | 1 - .../lucide/dist/esm/icons/volume-x.js | 20 - .../lucide/dist/esm/icons/volume-x.js.map | 1 - .../lucide/dist/esm/icons/volume.js | 18 - .../lucide/dist/esm/icons/volume.js.map | 1 - .../lucide/dist/esm/icons/vote.js | 15 - .../lucide/dist/esm/icons/vote.js.map | 1 - .../lucide/dist/esm/icons/wallet-cards.js | 18 - .../lucide/dist/esm/icons/wallet-cards.js.map | 1 - .../lucide/dist/esm/icons/wallet-minimal.js | 14 - .../dist/esm/icons/wallet-minimal.js.map | 1 - .../lucide/dist/esm/icons/wallet.js | 19 - .../lucide/dist/esm/icons/wallet.js.map | 1 - .../lucide/dist/esm/icons/wallpaper.js | 21 - .../lucide/dist/esm/icons/wallpaper.js.map | 1 - .../lucide/dist/esm/icons/wand-sparkles.js | 25 - .../dist/esm/icons/wand-sparkles.js.map | 1 - .../lucide/dist/esm/icons/wand.js | 21 - .../lucide/dist/esm/icons/wand.js.map | 1 - .../lucide/dist/esm/icons/warehouse.js | 21 - .../lucide/dist/esm/icons/warehouse.js.map | 1 - .../lucide/dist/esm/icons/washing-machine.js | 17 - .../dist/esm/icons/washing-machine.js.map | 1 - .../lucide/dist/esm/icons/watch.js | 16 - .../lucide/dist/esm/icons/watch.js.map | 1 - .../lucide/dist/esm/icons/waves-ladder.js | 22 - .../lucide/dist/esm/icons/waves-ladder.js.map | 1 - .../lucide/dist/esm/icons/waves.js | 28 - .../lucide/dist/esm/icons/waves.js.map | 1 - .../lucide/dist/esm/icons/waypoints.js | 19 - .../lucide/dist/esm/icons/waypoints.js.map | 1 - .../lucide/dist/esm/icons/webcam.js | 16 - .../lucide/dist/esm/icons/webcam.js.map | 1 - .../lucide/dist/esm/icons/webhook-off.js | 19 - .../lucide/dist/esm/icons/webhook-off.js.map | 1 - .../lucide/dist/esm/icons/webhook.js | 15 - .../lucide/dist/esm/icons/webhook.js.map | 1 - .../lucide/dist/esm/icons/weight.js | 19 - .../lucide/dist/esm/icons/weight.js.map | 1 - .../lucide/dist/esm/icons/wheat-off.js | 30 - .../lucide/dist/esm/icons/wheat-off.js.map | 1 - .../lucide/dist/esm/icons/wheat.js | 44 - .../lucide/dist/esm/icons/wheat.js.map | 1 - .../lucide/dist/esm/icons/whole-word.js | 17 - .../lucide/dist/esm/icons/whole-word.js.map | 1 - .../lucide/dist/esm/icons/wifi-high.js | 15 - .../lucide/dist/esm/icons/wifi-high.js.map | 1 - .../lucide/dist/esm/icons/wifi-low.js | 14 - .../lucide/dist/esm/icons/wifi-low.js.map | 1 - .../lucide/dist/esm/icons/wifi-off.js | 19 - .../lucide/dist/esm/icons/wifi-off.js.map | 1 - .../lucide/dist/esm/icons/wifi-zero.js | 11 - .../lucide/dist/esm/icons/wifi-zero.js.map | 1 - .../lucide/dist/esm/icons/wifi.js | 16 - .../lucide/dist/esm/icons/wifi.js.map | 1 - .../lucide/dist/esm/icons/wind-arrow-down.js | 16 - .../dist/esm/icons/wind-arrow-down.js.map | 1 - .../lucide/dist/esm/icons/wind.js | 15 - .../lucide/dist/esm/icons/wind.js.map | 1 - .../lucide/dist/esm/icons/wine-off.js | 22 - .../lucide/dist/esm/icons/wine-off.js.map | 1 - .../lucide/dist/esm/icons/wine.js | 16 - .../lucide/dist/esm/icons/wine.js.map | 1 - .../lucide/dist/esm/icons/workflow.js | 15 - .../lucide/dist/esm/icons/workflow.js.map | 1 - .../lucide/dist/esm/icons/worm.js | 20 - .../lucide/dist/esm/icons/worm.js.map | 1 - .../lucide/dist/esm/icons/wrap-text.js | 16 - .../lucide/dist/esm/icons/wrap-text.js.map | 1 - .../lucide/dist/esm/icons/wrench.js | 18 - .../lucide/dist/esm/icons/wrench.js.map | 1 - .../node_modules/lucide/dist/esm/icons/x.js | 14 - .../lucide/dist/esm/icons/x.js.map | 1 - .../lucide/dist/esm/icons/youtube.js | 19 - .../lucide/dist/esm/icons/youtube.js.map | 1 - .../lucide/dist/esm/icons/zap-off.js | 21 - .../lucide/dist/esm/icons/zap-off.js.map | 1 - .../node_modules/lucide/dist/esm/icons/zap.js | 18 - .../lucide/dist/esm/icons/zap.js.map | 1 - .../lucide/dist/esm/icons/zoom-in.js | 16 - .../lucide/dist/esm/icons/zoom-in.js.map | 1 - .../lucide/dist/esm/icons/zoom-out.js | 15 - .../lucide/dist/esm/icons/zoom-out.js.map | 1 - .../lucide/dist/esm/iconsAndAliases.js | 1563 -- .../lucide/dist/esm/iconsAndAliases.js.map | 1 - .../node_modules/lucide/dist/esm/lucide.js | 1595 -- .../lucide/dist/esm/lucide.js.map | 1 - .../lucide/dist/esm/replaceElement.js | 62 - .../lucide/dist/esm/replaceElement.js.map | 1 - .../node_modules/lucide/dist/lucide.d.ts | 20246 ---------------- .../node_modules/lucide/dist/umd/lucide.js | 16688 ------------- .../lucide/dist/umd/lucide.js.map | 1 - .../lucide/dist/umd/lucide.min.js | 12 - .../lucide/dist/umd/lucide.min.js.map | 1 - dev-insights/node_modules/lucide/package.json | 57 - dev-insights/node_modules/tom-select/LICENSE | 202 - .../node_modules/tom-select/README.md | 104 - .../tom-select/dist/cjs/constants.d.ts | 12 - .../tom-select/dist/cjs/constants.js | 16 - .../tom-select/dist/cjs/constants.js.map | 1 - .../dist/cjs/contrib/highlight.d.ts | 13 - .../tom-select/dist/cjs/contrib/highlight.js | 69 - .../dist/cjs/contrib/highlight.js.map | 1 - .../dist/cjs/contrib/microevent.d.ts | 20 - .../tom-select/dist/cjs/contrib/microevent.js | 64 - .../dist/cjs/contrib/microevent.js.map | 1 - .../dist/cjs/contrib/microplugin.d.ts | 71 - .../dist/cjs/contrib/microplugin.js | 112 - .../dist/cjs/contrib/microplugin.js.map | 1 - .../tom-select/dist/cjs/defaults.d.ts | 52 - .../tom-select/dist/cjs/defaults.js | 84 - .../tom-select/dist/cjs/defaults.js.map | 1 - .../tom-select/dist/cjs/getSettings.d.ts | 3 - .../tom-select/dist/cjs/getSettings.js | 146 - .../tom-select/dist/cjs/getSettings.js.map | 1 - .../tom-select/dist/cjs/package.json | 1 - .../cjs/plugins/caret_position/plugin.d.ts | 16 - .../dist/cjs/plugins/caret_position/plugin.js | 66 - .../cjs/plugins/caret_position/plugin.js.map | 1 - .../cjs/plugins/change_listener/plugin.d.ts | 16 - .../cjs/plugins/change_listener/plugin.js | 25 - .../cjs/plugins/change_listener/plugin.js.map | 1 - .../cjs/plugins/checkbox_options/plugin.d.ts | 17 - .../cjs/plugins/checkbox_options/plugin.js | 108 - .../plugins/checkbox_options/plugin.js.map | 1 - .../cjs/plugins/checkbox_options/types.d.ts | 14 - .../cjs/plugins/checkbox_options/types.js | 3 - .../cjs/plugins/checkbox_options/types.js.map | 1 - .../dist/cjs/plugins/clear_button/plugin.d.ts | 17 - .../dist/cjs/plugins/clear_button/plugin.js | 44 - .../cjs/plugins/clear_button/plugin.js.map | 1 - .../dist/cjs/plugins/clear_button/types.d.ts | 5 - .../dist/cjs/plugins/clear_button/types.js | 3 - .../cjs/plugins/clear_button/types.js.map | 1 - .../dist/cjs/plugins/drag_drop/plugin.d.ts | 16 - .../dist/cjs/plugins/drag_drop/plugin.js | 117 - .../dist/cjs/plugins/drag_drop/plugin.js.map | 1 - .../cjs/plugins/dropdown_header/plugin.d.ts | 17 - .../cjs/plugins/dropdown_header/plugin.js | 50 - .../cjs/plugins/dropdown_header/plugin.js.map | 1 - .../cjs/plugins/dropdown_header/types.d.ts | 8 - .../dist/cjs/plugins/dropdown_header/types.js | 3 - .../cjs/plugins/dropdown_header/types.js.map | 1 - .../cjs/plugins/dropdown_input/plugin.d.ts | 16 - .../dist/cjs/plugins/dropdown_input/plugin.js | 77 - .../cjs/plugins/dropdown_input/plugin.js.map | 1 - .../cjs/plugins/input_autogrow/plugin.d.ts | 15 - .../dist/cjs/plugins/input_autogrow/plugin.js | 47 - .../cjs/plugins/input_autogrow/plugin.js.map | 1 - .../cjs/plugins/no_active_items/plugin.d.ts | 15 - .../cjs/plugins/no_active_items/plugin.js | 22 - .../cjs/plugins/no_active_items/plugin.js.map | 1 - .../plugins/no_backspace_delete/plugin.d.ts | 15 - .../cjs/plugins/no_backspace_delete/plugin.js | 28 - .../plugins/no_backspace_delete/plugin.js.map | 1 - .../cjs/plugins/optgroup_columns/plugin.d.ts | 16 - .../cjs/plugins/optgroup_columns/plugin.js | 51 - .../plugins/optgroup_columns/plugin.js.map | 1 - .../cjs/plugins/remove_button/plugin.d.ts | 17 - .../dist/cjs/plugins/remove_button/plugin.js | 61 - .../cjs/plugins/remove_button/plugin.js.map | 1 - .../dist/cjs/plugins/remove_button/types.d.ts | 6 - .../dist/cjs/plugins/remove_button/types.js | 3 - .../cjs/plugins/remove_button/types.js.map | 1 - .../plugins/restore_on_backspace/plugin.d.ts | 21 - .../plugins/restore_on_backspace/plugin.js | 24 - .../restore_on_backspace/plugin.js.map | 1 - .../cjs/plugins/virtual_scroll/plugin.d.ts | 16 - .../dist/cjs/plugins/virtual_scroll/plugin.js | 170 - .../cjs/plugins/virtual_scroll/plugin.js.map | 1 - .../dist/cjs/tom-select.complete.d.ts | 2 - .../dist/cjs/tom-select.complete.js | 33 - .../dist/cjs/tom-select.complete.js.map | 1 - .../tom-select/dist/cjs/tom-select.d.ts | 594 - .../tom-select/dist/cjs/tom-select.js | 2272 -- .../tom-select/dist/cjs/tom-select.js.map | 1 - .../dist/cjs/tom-select.popular.d.ts | 2 - .../tom-select/dist/cjs/tom-select.popular.js | 15 - .../dist/cjs/tom-select.popular.js.map | 1 - .../tom-select/dist/cjs/types/core.d.ts | 49 - .../tom-select/dist/cjs/types/core.js | 3 - .../tom-select/dist/cjs/types/core.js.map | 1 - .../tom-select/dist/cjs/types/index.d.ts | 2 - .../tom-select/dist/cjs/types/index.js | 19 - .../tom-select/dist/cjs/types/index.js.map | 1 - .../tom-select/dist/cjs/types/settings.d.ts | 79 - .../tom-select/dist/cjs/types/settings.js | 3 - .../tom-select/dist/cjs/types/settings.js.map | 1 - .../tom-select/dist/cjs/utils.d.ts | 95 - .../node_modules/tom-select/dist/cjs/utils.js | 212 - .../tom-select/dist/cjs/utils.js.map | 1 - .../tom-select/dist/cjs/vanilla.d.ts | 76 - .../tom-select/dist/cjs/vanilla.js | 190 - .../tom-select/dist/cjs/vanilla.js.map | 1 - .../dist/css/tom-select.bootstrap4.css | 574 - .../dist/css/tom-select.bootstrap4.css.map | 1 - .../dist/css/tom-select.bootstrap4.min.css | 2 - .../css/tom-select.bootstrap4.min.css.map | 1 - .../dist/css/tom-select.bootstrap5.css | 608 - .../dist/css/tom-select.bootstrap5.css.map | 1 - .../dist/css/tom-select.bootstrap5.min.css | 2 - .../css/tom-select.bootstrap5.min.css.map | 1 - .../tom-select/dist/css/tom-select.css | 412 - .../tom-select/dist/css/tom-select.css.map | 1 - .../dist/css/tom-select.default.css | 502 - .../dist/css/tom-select.default.css.map | 1 - .../dist/css/tom-select.default.min.css | 2 - .../dist/css/tom-select.default.min.css.map | 1 - .../tom-select/dist/css/tom-select.min.css | 2 - .../dist/css/tom-select.min.css.map | 1 - .../tom-select/dist/esm/constants.d.ts | 12 - .../tom-select/dist/esm/constants.js | 13 - .../tom-select/dist/esm/constants.js.map | 1 - .../dist/esm/contrib/highlight.d.ts | 13 - .../tom-select/dist/esm/contrib/highlight.js | 64 - .../dist/esm/contrib/highlight.js.map | 1 - .../dist/esm/contrib/microevent.d.ts | 20 - .../tom-select/dist/esm/contrib/microevent.js | 61 - .../dist/esm/contrib/microevent.js.map | 1 - .../dist/esm/contrib/microplugin.d.ts | 71 - .../dist/esm/contrib/microplugin.js | 109 - .../dist/esm/contrib/microplugin.js.map | 1 - .../tom-select/dist/esm/defaults.d.ts | 52 - .../tom-select/dist/esm/defaults.js | 82 - .../tom-select/dist/esm/defaults.js.map | 1 - .../tom-select/dist/esm/getSettings.d.ts | 3 - .../tom-select/dist/esm/getSettings.js | 143 - .../tom-select/dist/esm/getSettings.js.map | 1 - .../esm/plugins/caret_position/plugin.d.ts | 16 - .../dist/esm/plugins/caret_position/plugin.js | 163 - .../esm/plugins/caret_position/plugin.js.map | 1 - .../esm/plugins/change_listener/plugin.d.ts | 16 - .../esm/plugins/change_listener/plugin.js | 51 - .../esm/plugins/change_listener/plugin.js.map | 1 - .../esm/plugins/checkbox_options/plugin.d.ts | 17 - .../esm/plugins/checkbox_options/plugin.js | 179 - .../plugins/checkbox_options/plugin.js.map | 1 - .../esm/plugins/checkbox_options/types.d.ts | 14 - .../esm/plugins/checkbox_options/types.js | 2 - .../esm/plugins/checkbox_options/types.js.map | 1 - .../dist/esm/plugins/clear_button/plugin.d.ts | 17 - .../dist/esm/plugins/clear_button/plugin.js | 73 - .../esm/plugins/clear_button/plugin.js.map | 1 - .../dist/esm/plugins/clear_button/types.d.ts | 5 - .../dist/esm/plugins/clear_button/types.js | 2 - .../esm/plugins/clear_button/types.js.map | 1 - .../dist/esm/plugins/drag_drop/plugin.d.ts | 16 - .../dist/esm/plugins/drag_drop/plugin.js | 220 - .../dist/esm/plugins/drag_drop/plugin.js.map | 1 - .../esm/plugins/dropdown_header/plugin.d.ts | 17 - .../esm/plugins/dropdown_header/plugin.js | 102 - .../esm/plugins/dropdown_header/plugin.js.map | 1 - .../esm/plugins/dropdown_header/types.d.ts | 8 - .../dist/esm/plugins/dropdown_header/types.js | 2 - .../esm/plugins/dropdown_header/types.js.map | 1 - .../esm/plugins/dropdown_input/plugin.d.ts | 16 - .../dist/esm/plugins/dropdown_input/plugin.js | 214 - .../esm/plugins/dropdown_input/plugin.js.map | 1 - .../esm/plugins/input_autogrow/plugin.d.ts | 15 - .../dist/esm/plugins/input_autogrow/plugin.js | 74 - .../esm/plugins/input_autogrow/plugin.js.map | 1 - .../esm/plugins/no_active_items/plugin.d.ts | 15 - .../esm/plugins/no_active_items/plugin.js | 26 - .../esm/plugins/no_active_items/plugin.js.map | 1 - .../plugins/no_backspace_delete/plugin.d.ts | 15 - .../esm/plugins/no_backspace_delete/plugin.js | 32 - .../plugins/no_backspace_delete/plugin.js.map | 1 - .../esm/plugins/optgroup_columns/plugin.d.ts | 16 - .../esm/plugins/optgroup_columns/plugin.js | 86 - .../plugins/optgroup_columns/plugin.js.map | 1 - .../esm/plugins/remove_button/plugin.d.ts | 17 - .../dist/esm/plugins/remove_button/plugin.js | 134 - .../esm/plugins/remove_button/plugin.js.map | 1 - .../dist/esm/plugins/remove_button/types.d.ts | 6 - .../dist/esm/plugins/remove_button/types.js | 2 - .../esm/plugins/remove_button/types.js.map | 1 - .../plugins/restore_on_backspace/plugin.d.ts | 21 - .../plugins/restore_on_backspace/plugin.js | 42 - .../restore_on_backspace/plugin.js.map | 1 - .../esm/plugins/virtual_scroll/plugin.d.ts | 16 - .../dist/esm/plugins/virtual_scroll/plugin.js | 272 - .../esm/plugins/virtual_scroll/plugin.js.map | 1 - .../dist/esm/tom-select.complete.d.ts | 2 - .../dist/esm/tom-select.complete.js | 31 - .../dist/esm/tom-select.complete.js.map | 1 - .../tom-select/dist/esm/tom-select.d.ts | 594 - .../tom-select/dist/esm/tom-select.js | 2269 -- .../tom-select/dist/esm/tom-select.js.map | 1 - .../dist/esm/tom-select.popular.d.ts | 2 - .../tom-select/dist/esm/tom-select.popular.js | 13 - .../dist/esm/tom-select.popular.js.map | 1 - .../tom-select/dist/esm/types/core.d.ts | 49 - .../tom-select/dist/esm/types/core.js | 2 - .../tom-select/dist/esm/types/core.js.map | 1 - .../tom-select/dist/esm/types/index.d.ts | 2 - .../tom-select/dist/esm/types/index.js | 3 - .../tom-select/dist/esm/types/index.js.map | 1 - .../tom-select/dist/esm/types/settings.d.ts | 79 - .../tom-select/dist/esm/types/settings.js | 2 - .../tom-select/dist/esm/types/settings.js.map | 1 - .../tom-select/dist/esm/utils.d.ts | 95 - .../node_modules/tom-select/dist/esm/utils.js | 195 - .../tom-select/dist/esm/utils.js.map | 1 - .../tom-select/dist/esm/vanilla.d.ts | 76 - .../tom-select/dist/esm/vanilla.js | 172 - .../tom-select/dist/esm/vanilla.js.map | 1 - .../tom-select/dist/js/package.json | 1 - .../dist/js/plugins/caret_position.js | 171 - .../dist/js/plugins/caret_position.js.map | 1 - .../dist/js/plugins/change_listener.js | 59 - .../dist/js/plugins/change_listener.js.map | 1 - .../dist/js/plugins/checkbox_options.js | 187 - .../dist/js/plugins/checkbox_options.js.map | 1 - .../dist/js/plugins/clear_button.js | 81 - .../dist/js/plugins/clear_button.js.map | 1 - .../tom-select/dist/js/plugins/drag_drop.js | 228 - .../dist/js/plugins/drag_drop.js.map | 1 - .../dist/js/plugins/dropdown_header.js | 110 - .../dist/js/plugins/dropdown_header.js.map | 1 - .../dist/js/plugins/dropdown_input.js | 222 - .../dist/js/plugins/dropdown_input.js.map | 1 - .../dist/js/plugins/input_autogrow.js | 82 - .../dist/js/plugins/input_autogrow.js.map | 1 - .../dist/js/plugins/no_active_items.js | 34 - .../dist/js/plugins/no_active_items.js.map | 1 - .../dist/js/plugins/no_backspace_delete.js | 40 - .../js/plugins/no_backspace_delete.js.map | 1 - .../dist/js/plugins/optgroup_columns.js | 94 - .../dist/js/plugins/optgroup_columns.js.map | 1 - .../dist/js/plugins/remove_button.js | 142 - .../dist/js/plugins/remove_button.js.map | 1 - .../dist/js/plugins/restore_on_backspace.js | 50 - .../js/plugins/restore_on_backspace.js.map | 1 - .../dist/js/plugins/virtual_scroll.js | 280 - .../dist/js/plugins/virtual_scroll.js.map | 1 - .../tom-select/dist/js/tom-select.base.js | 4136 ---- .../tom-select/dist/js/tom-select.base.js.map | 1 - .../tom-select/dist/js/tom-select.base.min.js | 372 - .../dist/js/tom-select.base.min.js.map | 1 - .../tom-select/dist/js/tom-select.complete.js | 5021 ---- .../dist/js/tom-select.complete.js.map | 1 - .../dist/js/tom-select.complete.min.js | 444 - .../dist/js/tom-select.complete.min.js.map | 1 - .../tom-select/dist/js/tom-select.popular.js | 4395 ---- .../dist/js/tom-select.popular.js.map | 1 - .../dist/js/tom-select.popular.min.js | 392 - .../dist/js/tom-select.popular.min.js.map | 1 - .../tom-select/dist/scss/_dropdown.scss | 99 - .../tom-select/dist/scss/_items.scss | 112 - .../dist/scss/plugins/checkbox_options.scss | 11 - .../dist/scss/plugins/clear_button.scss | 33 - .../dist/scss/plugins/drag_drop.scss | 10 - .../dist/scss/plugins/dropdown_header.scss | 24 - .../dist/scss/plugins/dropdown_input.scss | 43 - .../dist/scss/plugins/input_autogrow.scss | 15 - .../dist/scss/plugins/optgroup_columns.scss | 25 - .../dist/scss/plugins/remove_button.scss | 70 - .../dist/scss/tom-select.bootstrap4.scss | 213 - .../dist/scss/tom-select.bootstrap5.scss | 258 - .../dist/scss/tom-select.default.scss | 89 - .../tom-select/dist/scss/tom-select.scss | 179 - .../tom-select/dist/types/constants.d.ts | 12 - .../dist/types/contrib/highlight.d.ts | 13 - .../dist/types/contrib/microevent.d.ts | 20 - .../dist/types/contrib/microplugin.d.ts | 71 - .../tom-select/dist/types/defaults.d.ts | 52 - .../tom-select/dist/types/getSettings.d.ts | 3 - .../types/plugins/caret_position/plugin.d.ts | 16 - .../types/plugins/change_listener/plugin.d.ts | 16 - .../plugins/checkbox_options/plugin.d.ts | 17 - .../types/plugins/checkbox_options/types.d.ts | 14 - .../types/plugins/clear_button/plugin.d.ts | 17 - .../types/plugins/clear_button/types.d.ts | 5 - .../dist/types/plugins/drag_drop/plugin.d.ts | 16 - .../types/plugins/dropdown_header/plugin.d.ts | 17 - .../types/plugins/dropdown_header/types.d.ts | 8 - .../types/plugins/dropdown_input/plugin.d.ts | 16 - .../types/plugins/input_autogrow/plugin.d.ts | 15 - .../types/plugins/no_active_items/plugin.d.ts | 15 - .../plugins/no_backspace_delete/plugin.d.ts | 15 - .../plugins/optgroup_columns/plugin.d.ts | 16 - .../types/plugins/remove_button/plugin.d.ts | 17 - .../types/plugins/remove_button/types.d.ts | 6 - .../plugins/restore_on_backspace/plugin.d.ts | 21 - .../types/plugins/virtual_scroll/plugin.d.ts | 16 - .../dist/types/tom-select.complete.d.ts | 2 - .../tom-select/dist/types/tom-select.d.ts | 594 - .../dist/types/tom-select.popular.d.ts | 2 - .../tom-select/dist/types/types/core.d.ts | 49 - .../tom-select/dist/types/types/index.d.ts | 2 - .../tom-select/dist/types/types/settings.d.ts | 79 - .../tom-select/dist/types/utils.d.ts | 95 - .../tom-select/dist/types/vanilla.d.ts | 76 - .../node_modules/tom-select/package.json | 155 - .../node_modules/tom-select/src/constants.ts | 13 - .../tom-select/src/contrib/highlight.ts | 81 - .../tom-select/src/contrib/microevent.ts | 73 - .../tom-select/src/contrib/microplugin.ts | 137 - .../node_modules/tom-select/src/defaults.ts | 94 - .../tom-select/src/getSettings.ts | 176 - .../src/plugins/caret_position/plugin.ts | 73 - .../src/plugins/change_listener/plugin.ts | 23 - .../src/plugins/checkbox_options/plugin.scss | 11 - .../src/plugins/checkbox_options/plugin.ts | 130 - .../src/plugins/checkbox_options/types.ts | 15 - .../src/plugins/clear_button/plugin.scss | 33 - .../src/plugins/clear_button/plugin.ts | 49 - .../src/plugins/clear_button/types.ts | 6 - .../src/plugins/drag_drop/plugin.scss | 10 - .../src/plugins/drag_drop/plugin.ts | 143 - .../src/plugins/dropdown_header/plugin.scss | 24 - .../src/plugins/dropdown_header/plugin.ts | 57 - .../src/plugins/dropdown_header/types.ts | 9 - .../src/plugins/dropdown_input/plugin.scss | 43 - .../src/plugins/dropdown_input/plugin.ts | 92 - .../src/plugins/input_autogrow/plugin.scss | 15 - .../src/plugins/input_autogrow/plugin.ts | 56 - .../src/plugins/no_active_items/plugin.ts | 20 - .../src/plugins/no_backspace_delete/plugin.ts | 30 - .../src/plugins/optgroup_columns/plugin.scss | 25 - .../src/plugins/optgroup_columns/plugin.ts | 59 - .../src/plugins/remove_button/plugin.scss | 70 - .../src/plugins/remove_button/plugin.ts | 78 - .../src/plugins/remove_button/types.ts | 7 - .../plugins/restore_on_backspace/plugin.ts | 44 - .../src/plugins/virtual_scroll/plugin.ts | 219 - .../src/scss/-tom-select.bootstrap4.scss | 4 - .../src/scss/-tom-select.bootstrap5.scss | 4 - .../tom-select/src/scss/_dropdown.scss | 99 - .../tom-select/src/scss/_items.scss | 112 - .../src/scss/tom-select.bootstrap4.scss | 213 - .../src/scss/tom-select.bootstrap5.scss | 258 - .../src/scss/tom-select.default.scss | 89 - .../tom-select/src/scss/tom-select.scss | 179 - .../tom-select/src/tom-select.complete.ts | 33 - .../tom-select/src/tom-select.popular.ts | 15 - .../node_modules/tom-select/src/tom-select.ts | 2782 --- .../node_modules/tom-select/src/types/core.ts | 66 - .../tom-select/src/types/index.ts | 3 - .../tom-select/src/types/settings.ts | 96 - .../node_modules/tom-select/src/utils.ts | 230 - .../node_modules/tom-select/src/vanilla.ts | 210 - 3494 files changed, 3 insertions(+), 135019 deletions(-) delete mode 100644 dev-insights/node_modules/@floating-ui/core/LICENSE delete mode 100644 dev-insights/node_modules/@floating-ui/core/README.md delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.min.mjs delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.mjs delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.mts delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.ts delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.mjs delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js delete mode 100644 dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.min.js delete mode 100644 dev-insights/node_modules/@floating-ui/core/package.json delete mode 100644 dev-insights/node_modules/@floating-ui/dom/LICENSE delete mode 100644 dev-insights/node_modules/@floating-ui/dom/README.md delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.mjs delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.d.mts delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.esm.js delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.umd.js delete mode 100644 dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.umd.min.js delete mode 100644 dev-insights/node_modules/@floating-ui/dom/package.json delete mode 100644 dev-insights/node_modules/lucide/LICENSE delete mode 100644 dev-insights/node_modules/lucide/README.md delete mode 100644 dev-insights/node_modules/lucide/dist/cjs/lucide.js delete mode 100644 dev-insights/node_modules/lucide/dist/cjs/lucide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/createElement.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/createElement.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/defaultAttributes.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/defaultAttributes.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/a-arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/a-arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/a-arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/a-arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/a-large-small.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/a-large-small.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/accessibility.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/accessibility.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/activity.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/activity.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/air-vent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/air-vent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/airplay.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/airplay.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-clock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-smoke.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/alarm-smoke.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/album.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/album.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-center-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-center-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-center-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-center-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-center.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-center.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-end-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-end-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-end-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-end-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-distribute-center.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-distribute-center.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-distribute-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-distribute-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-distribute-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-distribute-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-justify-center.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-justify-center.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-justify-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-justify-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-justify-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-justify-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-space-around.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-space-around.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-space-between.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-horizontal-space-between.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-justify.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-justify.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-start-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-start-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-start-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-start-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-distribute-center.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-distribute-center.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-distribute-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-distribute-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-distribute-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-distribute-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-justify-center.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-justify-center.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-justify-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-justify-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-justify-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-justify-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-space-around.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-space-around.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-space-between.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/align-vertical-space-between.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ambulance.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ambulance.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ampersand.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ampersand.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ampersands.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ampersands.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/amphora.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/amphora.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/anchor.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/anchor.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/angry.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/angry.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/annoyed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/annoyed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/antenna.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/antenna.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/anvil.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/anvil.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/aperture.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/aperture.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/app-window-mac.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/app-window-mac.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/app-window.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/app-window.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/apple.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/apple.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/archive-restore.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/archive-restore.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/archive-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/archive-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/archive.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/archive.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/armchair.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/armchair.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-down-dash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-down-dash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-left-dash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-left-dash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-right-dash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-right-dash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-up-dash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-up-dash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-big-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-0-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-0-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-1-0.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-1-0.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-a-z.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-a-z.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-from-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-from-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-narrow-wide.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-narrow-wide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-to-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-to-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-to-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-to-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-wide-narrow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-wide-narrow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-z-a.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down-z-a.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left-from-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left-from-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left-to-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left-to-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right-from-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right-from-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right-to-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right-to-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-0-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-0-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-1-0.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-1-0.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-a-z.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-a-z.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-from-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-from-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-from-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-from-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-narrow-wide.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-narrow-wide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-to-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-to-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-wide-narrow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-wide-narrow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-z-a.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up-z-a.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrows-up-from-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/arrows-up-from-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/asterisk.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/asterisk.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/at-sign.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/at-sign.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/atom.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/atom.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/audio-lines.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/audio-lines.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/audio-waveform.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/audio-waveform.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/award.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/award.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/axe.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/axe.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/axis-3d.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/axis-3d.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/baby.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/baby.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/backpack.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/backpack.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-cent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-cent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-dollar-sign.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-dollar-sign.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-euro.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-euro.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-help.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-help.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-indian-rupee.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-indian-rupee.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-info.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-info.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-japanese-yen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-japanese-yen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-percent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-percent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-pound-sterling.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-pound-sterling.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-russian-ruble.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-russian-ruble.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-swiss-franc.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-swiss-franc.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/badge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/baggage-claim.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/baggage-claim.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/banana.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/banana.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bandage.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bandage.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/banknote.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/banknote.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/barcode.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/barcode.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/baseline.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/baseline.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bath.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bath.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-charging.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-charging.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-full.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-full.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-low.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-low.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-medium.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-medium.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-warning.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery-warning.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/battery.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beaker.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beaker.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bean-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bean-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bean.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bean.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bed-double.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bed-double.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bed-single.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bed-single.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beef.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beef.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beer-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beer-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/beer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-electric.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-electric.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-ring.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell-ring.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bell.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-horizontal-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-horizontal-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-horizontal-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-horizontal-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-vertical-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-vertical-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-vertical-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/between-vertical-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/biceps-flexed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/biceps-flexed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bike.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bike.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/binary.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/binary.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/binoculars.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/binoculars.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/biohazard.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/biohazard.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bird.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bird.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bitcoin.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bitcoin.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/blend.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/blend.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/blinds.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/blinds.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/blocks.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/blocks.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth-connected.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth-connected.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth-searching.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth-searching.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bluetooth.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bold.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bold.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bolt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bolt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bomb.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bomb.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-a.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-a.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-audio.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-audio.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-copy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-copy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-headphones.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-headphones.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-image.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-image.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-key.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-key.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-marked.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-marked.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-open-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-open-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-open-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-open-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-type.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-type.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-up-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-up-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-user.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-user.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/book.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bookmark.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/boom-box.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/boom-box.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bot-message-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bot-message-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bot-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bot-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/box.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/box.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/boxes.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/boxes.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/braces.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/braces.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brackets.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brackets.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brain-circuit.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brain-circuit.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brain-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brain-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brain.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brain.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brick-wall.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brick-wall.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase-business.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase-business.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase-conveyor-belt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase-conveyor-belt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase-medical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase-medical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/briefcase.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bring-to-front.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bring-to-front.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brush.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/brush.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bug-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bug-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bug-play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bug-play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bug.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bug.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/building-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/building-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/building.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/building.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bus-front.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bus-front.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/bus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cable-car.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cable-car.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cable.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cable.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cake-slice.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cake-slice.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cake.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cake.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calculator.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calculator.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-check-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-check-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-clock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-clock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-days.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-days.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-fold.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-fold.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-minus-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-minus-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-plus-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-plus-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-range.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-range.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-sync.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-sync.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-x-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-x-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/calendar.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/camera-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/camera-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/camera.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/camera.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/candy-cane.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/candy-cane.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/candy-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/candy-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/candy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/candy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cannabis.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cannabis.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/captions-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/captions-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/captions.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/captions.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/car-front.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/car-front.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/car-taxi-front.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/car-taxi-front.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/car.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/car.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/caravan.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/caravan.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/carrot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/carrot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/case-lower.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/case-lower.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/case-sensitive.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/case-sensitive.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/case-upper.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/case-upper.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cassette-tape.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cassette-tape.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cast.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cast.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/castle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/castle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cctv.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cctv.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-area.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-area.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-big.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-big.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-decreasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-decreasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-increasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-increasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-stacked.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar-stacked.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-bar.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-candlestick.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-candlestick.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-big.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-big.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-decreasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-decreasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-increasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-increasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-stacked.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column-stacked.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-column.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-gantt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-gantt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-network.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-network.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-column-decreasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-column-decreasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-column-increasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-column-increasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-column.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-column.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-combined.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-combined.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-gantt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-no-axes-gantt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-pie.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-pie.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-scatter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-scatter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-spline.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chart-spline.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/check-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/check-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chef-hat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chef-hat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cherry.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cherry.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-first.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-first.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-last.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-last.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevron-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-down-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-down-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-left-right-ellipsis.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-left-right-ellipsis.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-left-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-left-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-right-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-right-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-up-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-up-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chevrons-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chrome.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/chrome.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/church.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/church.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cigarette-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cigarette-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cigarette.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cigarette.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-down-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-down-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-down-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-down-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-up-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-up-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-up-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-out-up-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-check-big.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-check-big.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-chevron-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-divide.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-divide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dollar-sign.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dollar-sign.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dot-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dot-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-ellipsis.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-ellipsis.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-equal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-equal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-fading-arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-fading-arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-fading-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-fading-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-gauge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-gauge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-help.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-help.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-parking-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-parking-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-parking.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-parking.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-pause.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-pause.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-percent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-percent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-power.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-power.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-slash-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-slash-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-slash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-slash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-small.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-small.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-stop.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-stop.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-user-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-user-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-user.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-user.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circuit-board.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/circuit-board.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/citrus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/citrus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clapperboard.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clapperboard.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-copy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-copy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-list.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-list.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-paste.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-paste.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-pen-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-pen-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-type.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-type.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clipboard.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-10.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-10.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-11.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-11.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-12.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-12.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-5.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-5.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-6.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-6.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-7.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-7.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-8.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-8.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-9.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-9.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock-arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-download.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-download.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-drizzle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-drizzle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-fog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-fog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-hail.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-hail.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-lightning.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-lightning.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-moon-rain.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-moon-rain.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-moon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-moon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-rain-wind.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-rain-wind.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-rain.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-rain.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-snow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-snow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-sun-rain.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-sun-rain.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-sun.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-sun.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-upload.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud-upload.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloud.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloudy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cloudy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clover.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/clover.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/club.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/club.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/code-xml.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/code-xml.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/codepen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/codepen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/codesandbox.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/codesandbox.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/coffee.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/coffee.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/coins.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/coins.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/columns-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/columns-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/columns-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/columns-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/columns-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/columns-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/combine.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/combine.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/command.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/command.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/compass.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/compass.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/component.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/component.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/computer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/computer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/concierge-bell.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/concierge-bell.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/construction.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/construction.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/contact-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/contact-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/contact.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/contact.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/container.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/container.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/contrast.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/contrast.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cookie.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cookie.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cooking-pot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cooking-pot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-slash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-slash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copyleft.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copyleft.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copyright.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/copyright.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-down-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-down-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-down-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-down-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-left-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-left-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-left-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-left-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-right-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-right-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-right-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-right-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-up-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-up-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-up-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/corner-up-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cpu.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cpu.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/creative-commons.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/creative-commons.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/credit-card.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/credit-card.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/croissant.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/croissant.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/crop.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/crop.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cross.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cross.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/crosshair.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/crosshair.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/crown.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/crown.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cuboid.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cuboid.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cup-soda.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cup-soda.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/currency.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/currency.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cylinder.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/cylinder.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dam.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dam.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/database-backup.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/database-backup.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/database-zap.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/database-zap.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/database.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/database.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/delete.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/delete.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dessert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dessert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diameter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diameter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond-percent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond-percent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diamond.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-5.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-5.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-6.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dice-6.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dices.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dices.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diff.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/diff.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc-album.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc-album.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/disc.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/divide.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/divide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dna-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dna-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dna.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dna.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dollar-sign.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dollar-sign.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/donut.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/donut.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/door-closed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/door-closed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/door-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/door-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/download.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/download.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drafting-compass.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drafting-compass.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drama.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drama.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dribbble.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dribbble.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drill.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drill.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/droplet-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/droplet-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/droplet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/droplet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/droplets.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/droplets.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drum.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drum.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drumstick.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/drumstick.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dumbbell.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/dumbbell.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ear-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ear-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ear.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ear.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/earth-lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/earth-lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/earth.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/earth.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eclipse.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eclipse.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/egg-fried.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/egg-fried.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/egg-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/egg-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/egg.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/egg.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ellipsis-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ellipsis-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ellipsis.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ellipsis.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/equal-approximately.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/equal-approximately.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/equal-not.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/equal-not.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/equal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/equal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eraser.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eraser.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ethernet-port.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ethernet-port.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/euro.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/euro.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/expand.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/expand.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/external-link.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/external-link.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eye-closed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eye-closed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eye-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eye-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eye.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/eye.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/facebook.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/facebook.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/factory.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/factory.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fan.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fan.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fast-forward.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fast-forward.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/feather.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/feather.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fence.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fence.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ferris-wheel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ferris-wheel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/figma.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/figma.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-archive.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-archive.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-audio-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-audio-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-audio.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-audio.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-axis-3d.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-axis-3d.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-badge-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-badge-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-badge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-badge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-box.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-box.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-column-increasing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-column-increasing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-column.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-column.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-pie.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-chart-pie.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-check-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-check-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-clock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-clock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-code-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-code-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-diff.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-diff.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-digit.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-digit.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-image.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-image.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-input.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-input.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-json-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-json-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-json.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-json.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-key-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-key-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-key.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-key.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-lock-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-lock-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-minus-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-minus-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-music.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-music.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-output.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-output.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-pen-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-pen-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-plus-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-plus-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-question.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-question.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-scan.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-scan.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-search-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-search-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-sliders.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-sliders.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-spreadsheet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-spreadsheet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-stack.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-stack.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-symlink.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-symlink.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-terminal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-terminal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-type-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-type-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-type.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-type.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-user.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-user.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-video-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-video-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-video.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-video.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-volume-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-volume-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-volume.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-volume.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-warning.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-warning.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-x-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-x-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/file.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/files.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/files.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/film.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/film.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/filter-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/filter-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/filter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/filter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fingerprint.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fingerprint.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fire-extinguisher.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fire-extinguisher.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fish-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fish-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fish-symbol.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fish-symbol.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fish.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fish.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag-triangle-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag-triangle-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag-triangle-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag-triangle-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flag.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flame-kindling.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flame-kindling.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flame.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flame.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flashlight-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flashlight-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flashlight.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flashlight.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flask-conical-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flask-conical-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flask-conical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flask-conical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flask-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flask-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-horizontal-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-horizontal-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-vertical-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-vertical-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flip-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flower-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flower-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flower.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/flower.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/focus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/focus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fold-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fold-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fold-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fold-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-archive.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-archive.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-clock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-clock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-closed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-closed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-git-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-git-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-git.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-git.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-input.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-input.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-kanban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-kanban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-key.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-key.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-open-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-open-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-output.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-output.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-root.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-root.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-search-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-search-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-symlink.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-symlink.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-sync.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-sync.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-tree.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-tree.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folder.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folders.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/folders.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/footprints.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/footprints.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/forklift.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/forklift.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/forward.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/forward.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/frame.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/frame.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/framer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/framer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/frown.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/frown.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fuel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fuel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fullscreen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/fullscreen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-horizontal-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-horizontal-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-thumbnails.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-thumbnails.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-vertical-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-vertical-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gallery-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gamepad-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gamepad-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gamepad.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gamepad.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gauge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gauge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gavel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gavel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gem.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gem.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ghost.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ghost.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gift.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gift.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-branch-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-branch-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-branch.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-branch.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-commit-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-commit-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-commit-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-commit-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-compare-arrows.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-compare-arrows.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-compare.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-compare.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-fork.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-fork.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-graph.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-graph.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-merge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-merge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-arrow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-arrow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-closed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-closed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-create-arrow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-create-arrow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-create.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-create.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-draft.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request-draft.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/git-pull-request.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/github.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/github.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gitlab.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/gitlab.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/glass-water.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/glass-water.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/glasses.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/glasses.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/globe-lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/globe-lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/globe.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/globe.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/goal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/goal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grab.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grab.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/graduation-cap.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/graduation-cap.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grape.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grape.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-2x2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-3x3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grid-3x3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grip-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grip-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grip-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grip-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grip.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/grip.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/group.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/group.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/guitar.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/guitar.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ham.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ham.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hammer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hammer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-coins.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-coins.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-helping.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-helping.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-metal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-metal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-platter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand-platter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hand.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/handshake.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/handshake.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-drive-download.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-drive-download.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-drive-upload.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-drive-upload.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-drive.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-drive.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-hat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hard-hat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/haze.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/haze.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hdmi-port.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hdmi-port.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-5.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-5.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-6.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading-6.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heading.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/headphone-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/headphone-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/headphones.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/headphones.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/headset.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/headset.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-crack.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-crack.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-handshake.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-handshake.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-pulse.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart-pulse.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heater.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/heater.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hexagon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hexagon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/highlighter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/highlighter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/history.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/history.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hop-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hop-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hop.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hop.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hospital.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hospital.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hotel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hotel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hourglass.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/hourglass.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house-plug.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house-plug.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house-wifi.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house-wifi.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/house.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ice-cream-bowl.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ice-cream-bowl.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ice-cream-cone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ice-cream-cone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/id-card.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/id-card.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-upscale.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image-upscale.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/image.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/images.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/images.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/import.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/import.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/inbox.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/inbox.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/indent-decrease.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/indent-decrease.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/indent-increase.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/indent-increase.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/indian-rupee.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/indian-rupee.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/infinity.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/infinity.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/info.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/info.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/inspection-panel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/inspection-panel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/instagram.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/instagram.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/italic.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/italic.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/iteration-ccw.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/iteration-ccw.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/iteration-cw.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/iteration-cw.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/japanese-yen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/japanese-yen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/joystick.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/joystick.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/kanban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/kanban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/key-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/key-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/key-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/key-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/key.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/key.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/keyboard-music.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/keyboard-music.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/keyboard-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/keyboard-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/keyboard.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/keyboard.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-ceiling.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-ceiling.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-desk.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-desk.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-floor.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-floor.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-wall-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-wall-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-wall-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp-wall-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lamp.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/land-plot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/land-plot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/landmark.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/landmark.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/languages.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/languages.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laptop-minimal-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laptop-minimal-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laptop-minimal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laptop-minimal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laptop.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laptop.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lasso-select.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lasso-select.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lasso.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lasso.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laugh.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/laugh.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layers-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layers-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layers.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layers.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-dashboard.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-dashboard.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-grid.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-grid.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-list.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-list.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-panel-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-panel-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-panel-top.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-panel-top.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-template.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/layout-template.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/leaf.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/leaf.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/leafy-green.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/leafy-green.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lectern.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lectern.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/letter-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/letter-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/library-big.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/library-big.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/library.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/library.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/life-buoy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/life-buoy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ligature.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ligature.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lightbulb-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lightbulb-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lightbulb.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lightbulb.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/link-2-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/link-2-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/link-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/link-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/link.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/link.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/linkedin.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/linkedin.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-checks.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-checks.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-collapse.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-collapse.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-end.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-end.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-filter-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-filter-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-filter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-filter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-music.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-music.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-ordered.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-ordered.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-restart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-restart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-start.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-start.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-todo.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-todo.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-tree.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-tree.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-video.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-video.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/list.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/loader-circle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/loader-circle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/loader-pinwheel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/loader-pinwheel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/loader.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/loader.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/locate-fixed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/locate-fixed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/locate-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/locate-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/locate.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/locate.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock-keyhole-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock-keyhole-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock-keyhole.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock-keyhole.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/log-in.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/log-in.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/log-out.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/log-out.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/logs.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/logs.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lollipop.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/lollipop.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/luggage.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/luggage.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/magnet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/magnet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-question.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-question.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-warning.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-warning.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mail.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mailbox.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mailbox.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mails.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mails.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-check-inside.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-check-inside.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-house.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-house.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-minus-inside.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-minus-inside.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-plus-inside.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-plus-inside.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-x-inside.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-x-inside.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pin.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pinned.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-pinned.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/map.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mars-stroke.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mars-stroke.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mars.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mars.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/martini.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/martini.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/maximize-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/maximize-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/maximize.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/maximize.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/medal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/medal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/megaphone-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/megaphone-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/megaphone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/megaphone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/meh.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/meh.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/memory-stick.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/memory-stick.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/menu.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/menu.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/merge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/merge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-more.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-more.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-question.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-question.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-reply.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-reply.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-warning.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-warning.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-circle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-diff.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-diff.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-lock.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-lock.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-more.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-more.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-quote.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-quote.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-reply.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-reply.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-share.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-share.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-warning.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-warning.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/message-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/messages-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/messages-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mic-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mic-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mic-vocal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mic-vocal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mic.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mic.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/microchip.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/microchip.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/microscope.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/microscope.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/microwave.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/microwave.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/milestone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/milestone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/milk-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/milk-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/milk.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/milk.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/minimize-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/minimize-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/minimize.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/minimize.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-pause.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-pause.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-smartphone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-smartphone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-speaker.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-speaker.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-stop.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-stop.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/monitor.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/moon-star.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/moon-star.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/moon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/moon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mountain-snow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mountain-snow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mountain.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mountain.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer-ban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer-ban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer-click.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer-click.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse-pointer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/mouse.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-3d.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-3d.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-diagonal-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-diagonal-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-diagonal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-diagonal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-down-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-down-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-down-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-down-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-up-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-up-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-up-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-up-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/move.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/music.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation-2-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation-2-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/navigation.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/network.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/network.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/newspaper.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/newspaper.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/nfc.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/nfc.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/non-binary.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/non-binary.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook-tabs.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook-tabs.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notebook.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notepad-text-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notepad-text-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notepad-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/notepad-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/nut-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/nut-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/nut.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/nut.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-pause.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-pause.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/octagon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/omega.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/omega.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/option.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/option.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/orbit.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/orbit.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/origami.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/origami.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/package.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paint-bucket.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paint-bucket.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paint-roller.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paint-roller.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paintbrush-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paintbrush-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paintbrush.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paintbrush.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/palette.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/palette.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom-close.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom-close.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-bottom.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left-close.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left-close.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right-close.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right-close.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top-close.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top-close.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top-open.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top-open.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panel-top.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panels-left-bottom.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panels-left-bottom.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panels-right-bottom.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panels-right-bottom.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panels-top-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/panels-top-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paperclip.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paperclip.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/parentheses.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/parentheses.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/parking-meter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/parking-meter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/party-popper.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/party-popper.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pause.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pause.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paw-print.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/paw-print.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pc-case.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pc-case.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen-tool.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen-tool.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil-ruler.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil-ruler.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pencil.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pentagon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pentagon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/percent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/percent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/person-standing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/person-standing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/philippine-peso.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/philippine-peso.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-call.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-call.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-forwarded.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-forwarded.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-incoming.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-incoming.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-missed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-missed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-outgoing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone-outgoing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/phone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pi.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pi.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/piano.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/piano.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pickaxe.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pickaxe.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/picture-in-picture-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/picture-in-picture-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/picture-in-picture.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/picture-in-picture.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/piggy-bank.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/piggy-bank.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pilcrow-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pilcrow-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pilcrow-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pilcrow-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pilcrow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pilcrow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pill-bottle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pill-bottle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pill.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pill.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pin-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pin-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pin.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pin.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pipette.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pipette.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pizza.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pizza.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plane-landing.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plane-landing.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plane-takeoff.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plane-takeoff.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plane.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plane.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plug-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plug-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plug-zap.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plug-zap.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plug.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plug.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pocket-knife.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pocket-knife.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pocket.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pocket.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/podcast.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/podcast.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pointer-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pointer-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pointer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pointer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/popcorn.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/popcorn.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/popsicle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/popsicle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pound-sterling.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pound-sterling.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/power-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/power-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/power.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/power.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/presentation.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/presentation.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/printer-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/printer-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/printer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/printer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/projector.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/projector.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/proportions.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/proportions.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/puzzle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/puzzle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pyramid.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/pyramid.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/qr-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/qr-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/quote.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/quote.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rabbit.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rabbit.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radar.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radar.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radiation.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radiation.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radio-receiver.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radio-receiver.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radio-tower.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radio-tower.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radio.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radio.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radius.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/radius.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rail-symbol.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rail-symbol.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rainbow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rainbow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ratio.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ratio.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-cent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-cent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-euro.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-euro.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-indian-rupee.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-indian-rupee.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-japanese-yen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-japanese-yen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-pound-sterling.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-pound-sterling.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-russian-ruble.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-russian-ruble.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-swiss-franc.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-swiss-franc.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/receipt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rectangle-ellipsis.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rectangle-ellipsis.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rectangle-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rectangle-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rectangle-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rectangle-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/recycle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/recycle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/redo-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/redo-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/redo-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/redo-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/redo.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/redo.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-ccw-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-ccw-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-ccw.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-ccw.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-cw-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-cw-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-cw.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refresh-cw.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refrigerator.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/refrigerator.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/regex.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/regex.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/remove-formatting.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/remove-formatting.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/repeat-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/repeat-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/repeat-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/repeat-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/repeat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/repeat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/replace-all.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/replace-all.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/replace.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/replace.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/reply-all.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/reply-all.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/reply.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/reply.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rewind.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rewind.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ribbon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ribbon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rocket.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rocket.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rocking-chair.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rocking-chair.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/roller-coaster.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/roller-coaster.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-3d.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-3d.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-ccw-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-ccw-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-ccw.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-ccw.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-cw-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-cw-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-cw.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rotate-cw.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/route-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/route-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/route.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/route.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/router.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/router.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rows-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rows-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rows-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rows-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rows-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rows-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rss.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/rss.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ruler.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ruler.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/russian-ruble.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/russian-ruble.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sailboat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sailboat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/salad.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/salad.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sandwich.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sandwich.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/satellite-dish.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/satellite-dish.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/satellite.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/satellite.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/save-all.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/save-all.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/save-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/save-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/save.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/save.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scale-3d.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scale-3d.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scale.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scale.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scaling.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scaling.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-barcode.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-barcode.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-eye.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-eye.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-face.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-face.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-heart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-heart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-line.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-line.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-qr-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-qr-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scan.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/school.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/school.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scissors-line-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scissors-line-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scissors.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scissors.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/screen-share-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/screen-share-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/screen-share.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/screen-share.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scroll-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scroll-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scroll.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/scroll.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-slash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-slash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/section.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/section.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/send-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/send-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/send-to-back.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/send-to-back.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/send.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/send.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/separator-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/separator-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/separator-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/separator-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server-crash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server-crash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/server.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/settings-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/settings-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/settings.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/settings.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shapes.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shapes.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/share-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/share-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/share.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/share.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sheet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sheet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shell.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shell.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-ban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-ban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-ellipsis.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-ellipsis.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-half.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-half.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-question.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-question.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shield.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ship-wheel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ship-wheel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ship.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ship.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shirt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shirt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shopping-bag.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shopping-bag.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shopping-basket.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shopping-basket.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shopping-cart.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shopping-cart.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shovel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shovel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shower-head.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shower-head.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shrink.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shrink.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shrub.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shrub.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shuffle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/shuffle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sigma.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sigma.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-high.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-high.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-low.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-low.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-medium.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-medium.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-zero.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal-zero.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signature.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signature.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signpost-big.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signpost-big.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signpost.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/signpost.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/siren.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/siren.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/skip-back.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/skip-back.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/skip-forward.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/skip-forward.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/skull.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/skull.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/slack.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/slack.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/slash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/slash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/slice.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/slice.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sliders-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sliders-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sliders-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sliders-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smartphone-charging.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smartphone-charging.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smartphone-nfc.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smartphone-nfc.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smartphone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smartphone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smile-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smile-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smile.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/smile.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/snail.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/snail.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/snowflake.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/snowflake.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sofa.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sofa.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/soup.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/soup.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/space.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/space.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spade.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spade.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sparkle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sparkle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sparkles.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sparkles.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/speaker.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/speaker.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/speech.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/speech.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spell-check-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spell-check-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spell-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spell-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spline.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spline.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/split.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/split.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spray-can.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/spray-can.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sprout.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sprout.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-activity.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-activity.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-down-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-down-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-down-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-down-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-down-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-down-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-down-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-down-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-up-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-up-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-up-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-out-up-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-up-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-up-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-up-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-up-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-arrow-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-asterisk.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-asterisk.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-bottom-dashed-scissors.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-bottom-dashed-scissors.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chart-gantt.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chart-gantt.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-check-big.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-check-big.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-chevron-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-bottom-code.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-bottom-code.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-bottom.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-bottom.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-kanban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-kanban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-mouse-pointer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed-mouse-pointer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-divide.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-divide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-equal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-equal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-function.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-function.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-kanban.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-kanban.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-library.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-library.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-m.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-m.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-menu.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-menu.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-mouse-pointer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-mouse-pointer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-parking-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-parking-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-parking.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-parking.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-percent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-percent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-pi.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-pi.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-pilcrow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-pilcrow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-power.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-power.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-radical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-radical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-scissors.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-scissors.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-sigma.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-sigma.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-slash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-slash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-split-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-split-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-split-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-split-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-stack.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-stack.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-terminal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-terminal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-user-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-user-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-user.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-user.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/square.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/squircle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/squircle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/squirrel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/squirrel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stamp.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stamp.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/star-half.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/star-half.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/star-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/star-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/star.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/star.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/step-back.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/step-back.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/step-forward.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/step-forward.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stethoscope.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stethoscope.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sticker.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sticker.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sticky-note.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sticky-note.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/store.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/store.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stretch-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stretch-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stretch-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/stretch-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/strikethrough.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/strikethrough.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/subscript.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/subscript.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-dim.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-dim.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-medium.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-medium.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-moon.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-moon.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-snow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun-snow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sun.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sunrise.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sunrise.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sunset.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sunset.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/superscript.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/superscript.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/swatch-book.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/swatch-book.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/swiss-franc.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/swiss-franc.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/switch-camera.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/switch-camera.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sword.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/sword.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/swords.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/swords.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/syringe.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/syringe.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-cells-merge.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-cells-merge.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-cells-split.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-cells-split.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-columns-split.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-columns-split.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-of-contents.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-of-contents.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-properties.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-properties.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-rows-split.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table-rows-split.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/table.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tablet-smartphone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tablet-smartphone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tablet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tablet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tablets.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tablets.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tag.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tag.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tags.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tags.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-3.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-3.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-4.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-4.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-5.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tally-5.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tangent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tangent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/target.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/target.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/telescope.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/telescope.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tent-tree.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tent-tree.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/terminal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/terminal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-cursor-input.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-cursor-input.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-cursor.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-cursor.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-quote.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-quote.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-select.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text-select.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/theater.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/theater.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thermometer-snowflake.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thermometer-snowflake.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thermometer-sun.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thermometer-sun.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thermometer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thermometer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thumbs-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thumbs-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thumbs-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/thumbs-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-percent.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-percent.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-slash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-slash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ticket.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tickets-plane.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tickets-plane.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tickets.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tickets.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/timer-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/timer-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/timer-reset.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/timer-reset.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/timer.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/timer.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toggle-left.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toggle-left.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toggle-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toggle-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toilet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toilet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tornado.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tornado.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/torus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/torus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/touchpad-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/touchpad-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/touchpad.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/touchpad.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tower-control.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tower-control.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toy-brick.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/toy-brick.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tractor.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tractor.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/traffic-cone.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/traffic-cone.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/train-front-tunnel.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/train-front-tunnel.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/train-front.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/train-front.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/train-track.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/train-track.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tram-front.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tram-front.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/transgender.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/transgender.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trash-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trash-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trash.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trash.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tree-deciduous.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tree-deciduous.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tree-palm.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tree-palm.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tree-pine.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tree-pine.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trees.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trees.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trello.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trello.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trending-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trending-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trending-up-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trending-up-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trending-up.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trending-up.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle-alert.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle-alert.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle-dashed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle-dashed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle-right.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle-right.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/triangle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trophy.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/trophy.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/truck.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/truck.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/turtle.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/turtle.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tv-minimal-play.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tv-minimal-play.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tv-minimal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tv-minimal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tv.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/tv.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/twitch.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/twitch.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/twitter.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/twitter.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/type-outline.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/type-outline.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/type.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/type.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/umbrella-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/umbrella-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/umbrella.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/umbrella.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/underline.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/underline.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/undo-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/undo-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/undo-dot.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/undo-dot.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/undo.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/undo.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unfold-horizontal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unfold-horizontal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unfold-vertical.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unfold-vertical.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ungroup.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/ungroup.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/university.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/university.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unlink-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unlink-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unlink.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unlink.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unplug.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/unplug.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/upload.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/upload.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/usb.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/usb.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-check.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-check.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-cog.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-cog.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-minus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-minus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-pen.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-pen.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-plus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-plus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-search.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-search.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/user.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/users-round.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/users-round.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/users.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/users.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/utensils-crossed.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/utensils-crossed.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/utensils.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/utensils.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/utility-pole.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/utility-pole.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/variable.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/variable.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vault.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vault.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vegan.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vegan.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/venetian-mask.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/venetian-mask.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/venus-and-mars.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/venus-and-mars.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/venus.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/venus.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vibrate-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vibrate-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vibrate.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vibrate.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/video-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/video-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/video.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/video.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/videotape.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/videotape.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/view.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/view.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/voicemail.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/voicemail.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volleyball.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volleyball.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-1.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-1.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-2.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-2.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume-x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/volume.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vote.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/vote.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallet-cards.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallet-cards.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallet-minimal.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallet-minimal.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallet.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallet.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallpaper.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wallpaper.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wand-sparkles.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wand-sparkles.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wand.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wand.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/warehouse.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/warehouse.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/washing-machine.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/washing-machine.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/watch.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/watch.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/waves-ladder.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/waves-ladder.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/waves.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/waves.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/waypoints.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/waypoints.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/webcam.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/webcam.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/webhook-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/webhook-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/webhook.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/webhook.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/weight.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/weight.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wheat-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wheat-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wheat.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wheat.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/whole-word.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/whole-word.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-high.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-high.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-low.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-low.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-zero.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi-zero.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wifi.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wind-arrow-down.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wind-arrow-down.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wind.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wind.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wine-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wine-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wine.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wine.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/workflow.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/workflow.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/worm.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/worm.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wrap-text.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wrap-text.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wrench.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/wrench.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/x.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/x.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/youtube.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/youtube.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zap-off.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zap-off.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zap.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zap.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zoom-in.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zoom-in.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zoom-out.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/icons/zoom-out.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/iconsAndAliases.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/iconsAndAliases.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/lucide.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/lucide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/esm/replaceElement.js delete mode 100644 dev-insights/node_modules/lucide/dist/esm/replaceElement.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/lucide.d.ts delete mode 100644 dev-insights/node_modules/lucide/dist/umd/lucide.js delete mode 100644 dev-insights/node_modules/lucide/dist/umd/lucide.js.map delete mode 100644 dev-insights/node_modules/lucide/dist/umd/lucide.min.js delete mode 100644 dev-insights/node_modules/lucide/dist/umd/lucide.min.js.map delete mode 100644 dev-insights/node_modules/lucide/package.json delete mode 100644 dev-insights/node_modules/tom-select/LICENSE delete mode 100644 dev-insights/node_modules/tom-select/README.md delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/constants.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/constants.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/constants.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/highlight.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/highlight.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/highlight.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/microevent.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/microevent.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/microevent.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/microplugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/microplugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/contrib/microplugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/defaults.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/defaults.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/defaults.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/getSettings.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/getSettings.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/getSettings.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/package.json delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/caret_position/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/caret_position/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/caret_position/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/change_listener/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/change_listener/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/change_listener/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/checkbox_options/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/checkbox_options/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/checkbox_options/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/checkbox_options/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/checkbox_options/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/checkbox_options/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/clear_button/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/clear_button/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/clear_button/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/clear_button/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/clear_button/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/clear_button/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/drag_drop/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/drag_drop/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/drag_drop/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_header/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_header/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_header/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_header/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_header/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_header/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_input/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_input/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/dropdown_input/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/input_autogrow/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/input_autogrow/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/input_autogrow/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/no_active_items/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/no_active_items/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/no_active_items/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/no_backspace_delete/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/no_backspace_delete/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/no_backspace_delete/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/optgroup_columns/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/optgroup_columns/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/optgroup_columns/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/remove_button/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/remove_button/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/remove_button/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/remove_button/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/remove_button/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/remove_button/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/restore_on_backspace/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/restore_on_backspace/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/restore_on_backspace/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/virtual_scroll/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/virtual_scroll/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/plugins/virtual_scroll/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.complete.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.complete.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.complete.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.popular.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.popular.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/tom-select.popular.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/core.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/core.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/core.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/index.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/index.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/index.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/settings.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/settings.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/types/settings.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/utils.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/utils.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/utils.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/vanilla.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/vanilla.js delete mode 100644 dev-insights/node_modules/tom-select/dist/cjs/vanilla.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap4.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap4.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap4.min.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap4.min.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap5.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap5.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap5.min.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.bootstrap5.min.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.default.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.default.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.default.min.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.default.min.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.min.css delete mode 100644 dev-insights/node_modules/tom-select/dist/css/tom-select.min.css.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/constants.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/constants.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/constants.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/highlight.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/highlight.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/highlight.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/microevent.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/microevent.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/microevent.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/microplugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/microplugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/contrib/microplugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/defaults.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/defaults.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/defaults.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/getSettings.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/getSettings.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/getSettings.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/caret_position/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/caret_position/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/caret_position/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/change_listener/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/change_listener/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/change_listener/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/checkbox_options/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/checkbox_options/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/checkbox_options/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/checkbox_options/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/checkbox_options/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/checkbox_options/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/clear_button/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/clear_button/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/clear_button/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/clear_button/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/clear_button/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/clear_button/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/drag_drop/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/drag_drop/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/drag_drop/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_header/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_header/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_header/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_header/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_header/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_header/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_input/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_input/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/dropdown_input/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/input_autogrow/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/input_autogrow/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/input_autogrow/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/no_active_items/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/no_active_items/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/no_active_items/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/no_backspace_delete/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/no_backspace_delete/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/no_backspace_delete/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/optgroup_columns/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/optgroup_columns/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/optgroup_columns/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/remove_button/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/remove_button/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/remove_button/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/remove_button/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/remove_button/types.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/remove_button/types.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/restore_on_backspace/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/restore_on_backspace/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/restore_on_backspace/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/virtual_scroll/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/virtual_scroll/plugin.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/plugins/virtual_scroll/plugin.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.complete.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.complete.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.complete.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.popular.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.popular.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/tom-select.popular.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/core.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/core.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/core.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/index.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/index.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/index.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/settings.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/settings.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/types/settings.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/utils.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/utils.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/utils.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/vanilla.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/vanilla.js delete mode 100644 dev-insights/node_modules/tom-select/dist/esm/vanilla.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/package.json delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/caret_position.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/caret_position.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/change_listener.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/change_listener.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/checkbox_options.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/checkbox_options.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/clear_button.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/clear_button.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/drag_drop.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/drag_drop.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/dropdown_header.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/dropdown_header.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/dropdown_input.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/dropdown_input.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/input_autogrow.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/input_autogrow.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/no_active_items.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/no_active_items.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/no_backspace_delete.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/no_backspace_delete.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/optgroup_columns.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/optgroup_columns.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/remove_button.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/remove_button.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/restore_on_backspace.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/restore_on_backspace.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/virtual_scroll.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/plugins/virtual_scroll.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.base.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.base.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.base.min.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.base.min.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.complete.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.complete.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.complete.min.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.complete.min.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.popular.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.popular.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.popular.min.js delete mode 100644 dev-insights/node_modules/tom-select/dist/js/tom-select.popular.min.js.map delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/_dropdown.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/_items.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/checkbox_options.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/clear_button.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/drag_drop.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/dropdown_header.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/dropdown_input.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/input_autogrow.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/optgroup_columns.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/plugins/remove_button.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/tom-select.bootstrap4.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/tom-select.bootstrap5.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/tom-select.default.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/scss/tom-select.scss delete mode 100644 dev-insights/node_modules/tom-select/dist/types/constants.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/contrib/highlight.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/contrib/microevent.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/contrib/microplugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/defaults.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/getSettings.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/caret_position/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/change_listener/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/checkbox_options/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/checkbox_options/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/clear_button/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/clear_button/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/drag_drop/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/dropdown_header/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/dropdown_header/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/dropdown_input/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/input_autogrow/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/no_active_items/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/no_backspace_delete/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/optgroup_columns/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/remove_button/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/remove_button/types.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/restore_on_backspace/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/plugins/virtual_scroll/plugin.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/tom-select.complete.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/tom-select.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/tom-select.popular.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/types/core.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/types/index.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/types/settings.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/utils.d.ts delete mode 100644 dev-insights/node_modules/tom-select/dist/types/vanilla.d.ts delete mode 100644 dev-insights/node_modules/tom-select/package.json delete mode 100644 dev-insights/node_modules/tom-select/src/constants.ts delete mode 100644 dev-insights/node_modules/tom-select/src/contrib/highlight.ts delete mode 100644 dev-insights/node_modules/tom-select/src/contrib/microevent.ts delete mode 100644 dev-insights/node_modules/tom-select/src/contrib/microplugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/defaults.ts delete mode 100644 dev-insights/node_modules/tom-select/src/getSettings.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/caret_position/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/change_listener/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/checkbox_options/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/checkbox_options/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/checkbox_options/types.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/clear_button/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/clear_button/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/clear_button/types.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/drag_drop/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/drag_drop/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/dropdown_header/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/dropdown_header/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/dropdown_header/types.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/dropdown_input/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/dropdown_input/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/input_autogrow/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/input_autogrow/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/no_active_items/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/no_backspace_delete/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/optgroup_columns/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/optgroup_columns/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/remove_button/plugin.scss delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/remove_button/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/remove_button/types.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/restore_on_backspace/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/plugins/virtual_scroll/plugin.ts delete mode 100644 dev-insights/node_modules/tom-select/src/scss/-tom-select.bootstrap4.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/-tom-select.bootstrap5.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/_dropdown.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/_items.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/tom-select.bootstrap4.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/tom-select.bootstrap5.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/tom-select.default.scss delete mode 100644 dev-insights/node_modules/tom-select/src/scss/tom-select.scss delete mode 100644 dev-insights/node_modules/tom-select/src/tom-select.complete.ts delete mode 100644 dev-insights/node_modules/tom-select/src/tom-select.popular.ts delete mode 100644 dev-insights/node_modules/tom-select/src/tom-select.ts delete mode 100644 dev-insights/node_modules/tom-select/src/types/core.ts delete mode 100644 dev-insights/node_modules/tom-select/src/types/index.ts delete mode 100644 dev-insights/node_modules/tom-select/src/types/settings.ts delete mode 100644 dev-insights/node_modules/tom-select/src/utils.ts delete mode 100644 dev-insights/node_modules/tom-select/src/vanilla.ts diff --git a/.gitignore b/.gitignore index 1127ce4..084826b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,16 +3,9 @@ !*template* *test* -# Ignore VS Code settings -/.vscode - -# Ignore node_modules and settings in dev-insights-auth-server -/dev-insights-auth-server/node_modules -/dev-insights-auth-server/settings.json - -# Ignore pnpm related files in dev-insights -/dev-insights/node_modules/.pnpm/ -/dev-insights/node_modules/.modules.yaml +# Ignore node_modules and settings +*/node_modules +*/settings.json # Ignore lock files **/package-lock.json diff --git a/dev-insights/node_modules/@floating-ui/core/LICENSE b/dev-insights/node_modules/@floating-ui/core/LICENSE deleted file mode 100644 index 639cdc6..0000000 --- a/dev-insights/node_modules/@floating-ui/core/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -MIT License - -Copyright (c) 2021-present Floating UI contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dev-insights/node_modules/@floating-ui/core/README.md b/dev-insights/node_modules/@floating-ui/core/README.md deleted file mode 100644 index c4b69b2..0000000 --- a/dev-insights/node_modules/@floating-ui/core/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# @floating-ui/core - -This is the platform-agnostic core of Floating UI, exposing the main -`computePosition` function but no platform interface logic. diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.min.mjs b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.min.mjs deleted file mode 100644 index 5dcb33a..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.min.mjs +++ /dev/null @@ -1 +0,0 @@ -const t=["top","right","bottom","left"],e=["start","end"],n=t.reduce(((t,n)=>t.concat(n,n+"-"+e[0],n+"-"+e[1])),[]),i=Math.min,r=Math.max,o={left:"right",right:"left",bottom:"top",top:"bottom"},a={start:"end",end:"start"};function l(t,e,n){return r(t,i(e,n))}function s(t,e){return"function"==typeof t?t(e):t}function c(t){return t.split("-")[0]}function f(t){return t.split("-")[1]}function m(t){return"x"===t?"y":"x"}function u(t){return"y"===t?"height":"width"}function d(t){return["top","bottom"].includes(c(t))?"y":"x"}function g(t){return m(d(t))}function p(t,e,n){void 0===n&&(n=!1);const i=f(t),r=g(t),o=u(r);let a="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(a=y(a)),[a,y(a)]}function h(t){return t.replace(/start|end/g,(t=>a[t]))}function y(t){return t.replace(/left|right|bottom|top/g,(t=>o[t]))}function w(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function x(t){const{x:e,y:n,width:i,height:r}=t;return{width:i,height:r,top:n,left:e,right:e+i,bottom:n+r,x:e,y:n}}function v(t,e,n){let{reference:i,floating:r}=t;const o=d(e),a=g(e),l=u(a),s=c(e),m="y"===o,p=i.x+i.width/2-r.width/2,h=i.y+i.height/2-r.height/2,y=i[l]/2-r[l]/2;let w;switch(s){case"top":w={x:p,y:i.y-r.height};break;case"bottom":w={x:p,y:i.y+i.height};break;case"right":w={x:i.x+i.width,y:h};break;case"left":w={x:i.x-r.width,y:h};break;default:w={x:i.x,y:i.y}}switch(f(e)){case"start":w[a]-=y*(n&&m?-1:1);break;case"end":w[a]+=y*(n&&m?-1:1)}return w}const b=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:a}=n,l=o.filter(Boolean),s=await(null==a.isRTL?void 0:a.isRTL(e));let c=await a.getElementRects({reference:t,floating:e,strategy:r}),{x:f,y:m}=v(c,i,s),u=i,d={},g=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:o,rects:a,platform:c,elements:m,middlewareData:d}=e,{element:p,padding:h=0}=s(t,e)||{};if(null==p)return{};const y=w(h),x={x:n,y:r},v=g(o),b=u(v),A=await c.getDimensions(p),R="y"===v,D=R?"top":"left",P=R?"bottom":"right",E=R?"clientHeight":"clientWidth",O=a.reference[b]+a.reference[v]-x[v]-a.floating[b],T=x[v]-a.reference[v],L=await(null==c.getOffsetParent?void 0:c.getOffsetParent(p));let k=L?L[E]:0;k&&await(null==c.isElement?void 0:c.isElement(L))||(k=m.floating[E]||a.floating[b]);const B=O/2-T/2,C=k/2-A[b]/2-1,H=i(y[D],C),S=i(y[P],C),F=H,M=k-A[b]-S,V=k/2-A[b]/2+B,W=l(F,V,M),j=!d.arrow&&null!=f(o)&&V!==W&&a.reference[b]/2-(Vf(e)===t)),...n.filter((e=>f(e)!==t))]:n.filter((t=>c(t)===t))).filter((n=>!t||f(n)===t||!!e&&h(n)!==n))}(y||null,x,w):w,R=await A(e,v),D=(null==(i=l.autoPlacement)?void 0:i.index)||0,P=b[D];if(null==P)return{};const E=p(P,a,await(null==u.isRTL?void 0:u.isRTL(d.floating)));if(m!==P)return{reset:{placement:b[0]}};const O=[R[c(P)],R[E[0]],R[E[1]]],T=[...(null==(r=l.autoPlacement)?void 0:r.overflows)||[],{placement:P,overflows:O}],L=b[D+1];if(L)return{data:{index:D+1,overflows:T},reset:{placement:L}};const k=T.map((t=>{const e=f(t.placement);return[t.placement,e&&g?t.overflows.slice(0,2).reduce(((t,e)=>t+e),0):t.overflows[0],t.overflows]})).sort(((t,e)=>t[1]-e[1])),B=(null==(o=k.filter((t=>t[2].slice(0,f(t[0])?2:3).every((t=>t<=0))))[0])?void 0:o[0])||k[0][0];return B!==m?{data:{index:D+1,overflows:T},reset:{placement:B}}:{}}}},P=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,i;const{placement:r,middlewareData:o,rects:a,initialPlacement:l,platform:m,elements:u}=e,{mainAxis:g=!0,crossAxis:w=!0,fallbackPlacements:x,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:R=!0,...D}=s(t,e);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const P=c(r),E=d(l),O=c(l)===l,T=await(null==m.isRTL?void 0:m.isRTL(u.floating)),L=x||(O||!R?[y(l)]:function(t){const e=y(t);return[h(t),e,h(e)]}(l)),k="none"!==b;!x&&k&&L.push(...function(t,e,n,i){const r=f(t);let o=function(t,e,n){const i=["left","right"],r=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return n?e?r:i:e?i:r;case"left":case"right":return e?o:a;default:return[]}}(c(t),"start"===n,i);return r&&(o=o.map((t=>t+"-"+r)),e&&(o=o.concat(o.map(h)))),o}(l,R,b,T));const B=[l,...L],C=await A(e,D),H=[];let S=(null==(i=o.flip)?void 0:i.overflows)||[];if(g&&H.push(C[P]),w){const t=p(r,a,T);H.push(C[t[0]],C[t[1]])}if(S=[...S,{placement:r,overflows:H}],!H.every((t=>t<=0))){var F,M;const t=((null==(F=o.flip)?void 0:F.index)||0)+1,e=B[t];if(e)return{data:{index:t,overflows:S},reset:{placement:e}};let n=null==(M=S.filter((t=>t.overflows[0]<=0)).sort(((t,e)=>t.overflows[1]-e.overflows[1]))[0])?void 0:M.placement;if(!n)switch(v){case"bestFit":{var V;const t=null==(V=S.filter((t=>{if(k){const e=d(t.placement);return e===E||"y"===e}return!0})).map((t=>[t.placement,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:V[0];t&&(n=t);break}case"initialPlacement":n=l}if(r!==n)return{reset:{placement:n}}}return{}}}};function E(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function O(e){return t.some((t=>e[t]>=0))}const T=function(t){return void 0===t&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:i="referenceHidden",...r}=s(t,e);switch(i){case"referenceHidden":{const t=E(await A(e,{...r,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:t,referenceHidden:O(t)}}}case"escaped":{const t=E(await A(e,{...r,altBoundary:!0}),n.floating);return{data:{escapedOffsets:t,escaped:O(t)}}}default:return{}}}}};function L(t){const e=i(...t.map((t=>t.left))),n=i(...t.map((t=>t.top)));return{x:e,y:n,width:r(...t.map((t=>t.right)))-e,height:r(...t.map((t=>t.bottom)))-n}}const k=function(t){return void 0===t&&(t={}),{name:"inline",options:t,async fn(e){const{placement:n,elements:o,rects:a,platform:l,strategy:f}=e,{padding:m=2,x:u,y:g}=s(t,e),p=Array.from(await(null==l.getClientRects?void 0:l.getClientRects(o.reference))||[]),h=function(t){const e=t.slice().sort(((t,e)=>t.y-e.y)),n=[];let i=null;for(let t=0;ti.height/2?n.push([r]):n[n.length-1].push(r),i=r}return n.map((t=>x(L(t))))}(p),y=x(L(p)),v=w(m);const b=await l.getElementRects({reference:{getBoundingClientRect:function(){if(2===h.length&&h[0].left>h[1].right&&null!=u&&null!=g)return h.find((t=>u>t.left-v.left&&ut.top-v.top&&g=2){if("y"===d(n)){const t=h[0],e=h[h.length-1],i="top"===c(n),r=t.top,o=e.bottom,a=i?t.left:e.left,l=i?t.right:e.right;return{top:r,bottom:o,left:a,right:l,width:l-a,height:o-r,x:a,y:r}}const t="left"===c(n),e=r(...h.map((t=>t.right))),o=i(...h.map((t=>t.left))),a=h.filter((n=>t?n.left===o:n.right===e)),l=a[0].top,s=a[a.length-1].bottom;return{top:l,bottom:s,left:o,right:e,width:e-o,height:s-l,x:o,y:l}}return y}},floating:o.floating,strategy:f});return a.reference.x!==b.reference.x||a.reference.y!==b.reference.y||a.reference.width!==b.reference.width||a.reference.height!==b.reference.height?{reset:{rects:b}}:{}}}};const B=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(e){var n,i;const{x:r,y:o,placement:a,middlewareData:l}=e,m=await async function(t,e){const{placement:n,platform:i,elements:r}=t,o=await(null==i.isRTL?void 0:i.isRTL(r.floating)),a=c(n),l=f(n),m="y"===d(n),u=["left","top"].includes(a)?-1:1,g=o&&m?-1:1,p=s(e,t);let{mainAxis:h,crossAxis:y,alignmentAxis:w}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&"number"==typeof w&&(y="end"===l?-1*w:w),m?{x:y*g,y:h*u}:{x:h*u,y:y*g}}(e,t);return a===(null==(n=l.offset)?void 0:n.placement)&&null!=(i=l.arrow)&&i.alignmentOffset?{}:{x:r+m.x,y:o+m.y,data:{...m,placement:a}}}}},C=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:i,placement:r}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:f={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...u}=s(t,e),g={x:n,y:i},p=await A(e,u),h=d(c(r)),y=m(h);let w=g[y],x=g[h];if(o){const t="y"===y?"bottom":"right";w=l(w+p["y"===y?"top":"left"],w,w-p[t])}if(a){const t="y"===h?"bottom":"right";x=l(x+p["y"===h?"top":"left"],x,x-p[t])}const v=f.fn({...e,[y]:w,[h]:x});return{...v,data:{x:v.x-n,y:v.y-i,enabled:{[y]:o,[h]:a}}}}}},H=function(t){return void 0===t&&(t={}),{options:t,fn(e){const{x:n,y:i,placement:r,rects:o,middlewareData:a}=e,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=s(t,e),g={x:n,y:i},p=d(r),h=m(p);let y=g[h],w=g[p];const x=s(l,e),v="number"==typeof x?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(f){const t="y"===h?"height":"width",e=o.reference[h]-o.floating[t]+v.mainAxis,n=o.reference[h]+o.reference[t]-v.mainAxis;yn&&(y=n)}if(u){var b,A;const t="y"===h?"width":"height",e=["top","left"].includes(c(r)),n=o.reference[p]-o.floating[t]+(e&&(null==(b=a.offset)?void 0:b[p])||0)+(e?0:v.crossAxis),i=o.reference[p]+o.reference[t]+(e?0:(null==(A=a.offset)?void 0:A[p])||0)-(e?v.crossAxis:0);wi&&(w=i)}return{[h]:y,[p]:w}}}},S=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){var n,o;const{placement:a,rects:l,platform:m,elements:u}=e,{apply:g=(()=>{}),...p}=s(t,e),h=await A(e,p),y=c(a),w=f(a),x="y"===d(a),{width:v,height:b}=l.floating;let R,D;"top"===y||"bottom"===y?(R=y,D=w===(await(null==m.isRTL?void 0:m.isRTL(u.floating))?"start":"end")?"left":"right"):(D=y,R="end"===w?"top":"bottom");const P=b-h.top-h.bottom,E=v-h.left-h.right,O=i(b-h[R],P),T=i(v-h[D],E),L=!e.middlewareData.shift;let k=O,B=T;if(null!=(n=e.middlewareData.shift)&&n.enabled.x&&(B=E),null!=(o=e.middlewareData.shift)&&o.enabled.y&&(k=P),L&&!w){const t=r(h.left,0),e=r(h.right,0),n=r(h.top,0),i=r(h.bottom,0);x?B=v-2*(0!==t||0!==e?t+e:r(h.left,h.right)):k=b-2*(0!==n||0!==i?n+i:r(h.top,h.bottom))}await g({...e,availableWidth:B,availableHeight:k});const C=await m.getDimensions(u.floating);return v!==C.width||b!==C.height?{reset:{rects:!0}}:{}}}};export{R as arrow,D as autoPlacement,b as computePosition,A as detectOverflow,P as flip,T as hide,k as inline,H as limitShift,B as offset,x as rectToClientRect,C as shift,S as size}; diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.mjs b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.mjs deleted file mode 100644 index d9f222a..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.browser.mjs +++ /dev/null @@ -1,1169 +0,0 @@ -/** - * Custom positioning reference element. - * @see https://floating-ui.com/docs/virtual-elements - */ - -const sides = ['top', 'right', 'bottom', 'left']; -const alignments = ['start', 'end']; -const placements = /*#__PURE__*/sides.reduce((acc, side) => acc.concat(side, side + "-" + alignments[0], side + "-" + alignments[1]), []); -const min = Math.min; -const max = Math.max; -const oppositeSideMap = { - left: 'right', - right: 'left', - bottom: 'top', - top: 'bottom' -}; -const oppositeAlignmentMap = { - start: 'end', - end: 'start' -}; -function clamp(start, value, end) { - return max(start, min(value, end)); -} -function evaluate(value, param) { - return typeof value === 'function' ? value(param) : value; -} -function getSide(placement) { - return placement.split('-')[0]; -} -function getAlignment(placement) { - return placement.split('-')[1]; -} -function getOppositeAxis(axis) { - return axis === 'x' ? 'y' : 'x'; -} -function getAxisLength(axis) { - return axis === 'y' ? 'height' : 'width'; -} -function getSideAxis(placement) { - return ['top', 'bottom'].includes(getSide(placement)) ? 'y' : 'x'; -} -function getAlignmentAxis(placement) { - return getOppositeAxis(getSideAxis(placement)); -} -function getAlignmentSides(placement, rects, rtl) { - if (rtl === void 0) { - rtl = false; - } - const alignment = getAlignment(placement); - const alignmentAxis = getAlignmentAxis(placement); - const length = getAxisLength(alignmentAxis); - let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top'; - if (rects.reference[length] > rects.floating[length]) { - mainAlignmentSide = getOppositePlacement(mainAlignmentSide); - } - return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; -} -function getExpandedPlacements(placement) { - const oppositePlacement = getOppositePlacement(placement); - return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; -} -function getOppositeAlignmentPlacement(placement) { - return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]); -} -function getSideList(side, isStart, rtl) { - const lr = ['left', 'right']; - const rl = ['right', 'left']; - const tb = ['top', 'bottom']; - const bt = ['bottom', 'top']; - switch (side) { - case 'top': - case 'bottom': - if (rtl) return isStart ? rl : lr; - return isStart ? lr : rl; - case 'left': - case 'right': - return isStart ? tb : bt; - default: - return []; - } -} -function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) { - const alignment = getAlignment(placement); - let list = getSideList(getSide(placement), direction === 'start', rtl); - if (alignment) { - list = list.map(side => side + "-" + alignment); - if (flipAlignment) { - list = list.concat(list.map(getOppositeAlignmentPlacement)); - } - } - return list; -} -function getOppositePlacement(placement) { - return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]); -} -function expandPaddingObject(padding) { - return { - top: 0, - right: 0, - bottom: 0, - left: 0, - ...padding - }; -} -function getPaddingObject(padding) { - return typeof padding !== 'number' ? expandPaddingObject(padding) : { - top: padding, - right: padding, - bottom: padding, - left: padding - }; -} -function rectToClientRect(rect) { - const { - x, - y, - width, - height - } = rect; - return { - width, - height, - top: y, - left: x, - right: x + width, - bottom: y + height, - x, - y - }; -} - -function computeCoordsFromPlacement(_ref, placement, rtl) { - let { - reference, - floating - } = _ref; - const sideAxis = getSideAxis(placement); - const alignmentAxis = getAlignmentAxis(placement); - const alignLength = getAxisLength(alignmentAxis); - const side = getSide(placement); - const isVertical = sideAxis === 'y'; - const commonX = reference.x + reference.width / 2 - floating.width / 2; - const commonY = reference.y + reference.height / 2 - floating.height / 2; - const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; - let coords; - switch (side) { - case 'top': - coords = { - x: commonX, - y: reference.y - floating.height - }; - break; - case 'bottom': - coords = { - x: commonX, - y: reference.y + reference.height - }; - break; - case 'right': - coords = { - x: reference.x + reference.width, - y: commonY - }; - break; - case 'left': - coords = { - x: reference.x - floating.width, - y: commonY - }; - break; - default: - coords = { - x: reference.x, - y: reference.y - }; - } - switch (getAlignment(placement)) { - case 'start': - coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); - break; - case 'end': - coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); - break; - } - return coords; -} - -/** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - * - * This export does not have any `platform` interface logic. You will need to - * write one for the platform you are using Floating UI with. - */ -const computePosition = async (reference, floating, config) => { - const { - placement = 'bottom', - strategy = 'absolute', - middleware = [], - platform - } = config; - const validMiddleware = middleware.filter(Boolean); - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating)); - let rects = await platform.getElementRects({ - reference, - floating, - strategy - }); - let { - x, - y - } = computeCoordsFromPlacement(rects, placement, rtl); - let statefulPlacement = placement; - let middlewareData = {}; - let resetCount = 0; - for (let i = 0; i < validMiddleware.length; i++) { - const { - name, - fn - } = validMiddleware[i]; - const { - x: nextX, - y: nextY, - data, - reset - } = await fn({ - x, - y, - initialPlacement: placement, - placement: statefulPlacement, - strategy, - middlewareData, - rects, - platform, - elements: { - reference, - floating - } - }); - x = nextX != null ? nextX : x; - y = nextY != null ? nextY : y; - middlewareData = { - ...middlewareData, - [name]: { - ...middlewareData[name], - ...data - } - }; - if (reset && resetCount <= 50) { - resetCount++; - if (typeof reset === 'object') { - if (reset.placement) { - statefulPlacement = reset.placement; - } - if (reset.rects) { - rects = reset.rects === true ? await platform.getElementRects({ - reference, - floating, - strategy - }) : reset.rects; - } - ({ - x, - y - } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); - } - i = -1; - } - } - return { - x, - y, - placement: statefulPlacement, - strategy, - middlewareData - }; -}; - -/** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ -async function detectOverflow(state, options) { - var _await$platform$isEle; - if (options === void 0) { - options = {}; - } - const { - x, - y, - platform, - rects, - elements, - strategy - } = state; - const { - boundary = 'clippingAncestors', - rootBoundary = 'viewport', - elementContext = 'floating', - altBoundary = false, - padding = 0 - } = evaluate(options, state); - const paddingObject = getPaddingObject(padding); - const altContext = elementContext === 'floating' ? 'reference' : 'floating'; - const element = elements[altBoundary ? altContext : elementContext]; - const clippingClientRect = rectToClientRect(await platform.getClippingRect({ - element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))), - boundary, - rootBoundary, - strategy - })); - const rect = elementContext === 'floating' ? { - x, - y, - width: rects.floating.width, - height: rects.floating.height - } : rects.reference; - const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating)); - const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || { - x: 1, - y: 1 - } : { - x: 1, - y: 1 - }; - const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({ - elements, - rect, - offsetParent, - strategy - }) : rect); - return { - top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, - bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, - left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, - right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x - }; -} - -/** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ -const arrow = options => ({ - name: 'arrow', - options, - async fn(state) { - const { - x, - y, - placement, - rects, - platform, - elements, - middlewareData - } = state; - // Since `element` is required, we don't Partial<> the type. - const { - element, - padding = 0 - } = evaluate(options, state) || {}; - if (element == null) { - return {}; - } - const paddingObject = getPaddingObject(padding); - const coords = { - x, - y - }; - const axis = getAlignmentAxis(placement); - const length = getAxisLength(axis); - const arrowDimensions = await platform.getDimensions(element); - const isYAxis = axis === 'y'; - const minProp = isYAxis ? 'top' : 'left'; - const maxProp = isYAxis ? 'bottom' : 'right'; - const clientProp = isYAxis ? 'clientHeight' : 'clientWidth'; - const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length]; - const startDiff = coords[axis] - rects.reference[axis]; - const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element)); - let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; - - // DOM platform can return `window` as the `offsetParent`. - if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) { - clientSize = elements.floating[clientProp] || rects.floating[length]; - } - const centerToReference = endDiff / 2 - startDiff / 2; - - // If the padding is large enough that it causes the arrow to no longer be - // centered, modify the padding so that it is centered. - const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1; - const minPadding = min(paddingObject[minProp], largestPossiblePadding); - const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); - - // Make sure the arrow doesn't overflow the floating element if the center - // point is outside the floating element's bounds. - const min$1 = minPadding; - const max = clientSize - arrowDimensions[length] - maxPadding; - const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference; - const offset = clamp(min$1, center, max); - - // If the reference is small enough that the arrow's padding causes it to - // to point to nothing for an aligned placement, adjust the offset of the - // floating element itself. To ensure `shift()` continues to take action, - // a single reset is performed when this is true. - const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0; - const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0; - return { - [axis]: coords[axis] + alignmentOffset, - data: { - [axis]: offset, - centerOffset: center - offset - alignmentOffset, - ...(shouldAddOffset && { - alignmentOffset - }) - }, - reset: shouldAddOffset - }; - } -}); - -function getPlacementList(alignment, autoAlignment, allowedPlacements) { - const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement); - return allowedPlacementsSortedByAlignment.filter(placement => { - if (alignment) { - return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false); - } - return true; - }); -} -/** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ -const autoPlacement = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'autoPlacement', - options, - async fn(state) { - var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE; - const { - rects, - middlewareData, - placement, - platform, - elements - } = state; - const { - crossAxis = false, - alignment, - allowedPlacements = placements, - autoAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements; - const overflow = await detectOverflow(state, detectOverflowOptions); - const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0; - const currentPlacement = placements$1[currentIndex]; - if (currentPlacement == null) { - return {}; - } - const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))); - - // Make `computeCoords` start from the right place. - if (placement !== currentPlacement) { - return { - reset: { - placement: placements$1[0] - } - }; - } - const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]]; - const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), { - placement: currentPlacement, - overflows: currentOverflows - }]; - const nextPlacement = placements$1[currentIndex + 1]; - - // There are more placements to check. - if (nextPlacement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: nextPlacement - } - }; - } - const placementsSortedByMostSpace = allOverflows.map(d => { - const alignment = getAlignment(d.placement); - return [d.placement, alignment && crossAxis ? - // Check along the mainAxis and main crossAxis side. - d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) : - // Check only the mainAxis. - d.overflows[0], d.overflows]; - }).sort((a, b) => a[1] - b[1]); - const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0, - // Aligned placements should not check their opposite crossAxis - // side. - getAlignment(d[0]) ? 2 : 3).every(v => v <= 0)); - const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0]; - if (resetPlacement !== placement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: resetPlacement - } - }; - } - return {}; - } - }; -}; - -/** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ -const flip = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'flip', - options, - async fn(state) { - var _middlewareData$arrow, _middlewareData$flip; - const { - placement, - middlewareData, - rects, - initialPlacement, - platform, - elements - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true, - fallbackPlacements: specifiedFallbackPlacements, - fallbackStrategy = 'bestFit', - fallbackAxisSideDirection = 'none', - flipAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - - // If a reset by the arrow was caused due to an alignment offset being - // added, we should skip any logic now since `flip()` has already done its - // work. - // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643 - if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - const side = getSide(placement); - const initialSideAxis = getSideAxis(initialPlacement); - const isBasePlacement = getSide(initialPlacement) === initialPlacement; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); - const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== 'none'; - if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { - fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl)); - } - const placements = [initialPlacement, ...fallbackPlacements]; - const overflow = await detectOverflow(state, detectOverflowOptions); - const overflows = []; - let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; - if (checkMainAxis) { - overflows.push(overflow[side]); - } - if (checkCrossAxis) { - const sides = getAlignmentSides(placement, rects, rtl); - overflows.push(overflow[sides[0]], overflow[sides[1]]); - } - overflowsData = [...overflowsData, { - placement, - overflows - }]; - - // One or more sides is overflowing. - if (!overflows.every(side => side <= 0)) { - var _middlewareData$flip2, _overflowsData$filter; - const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; - const nextPlacement = placements[nextIndex]; - if (nextPlacement) { - // Try next placement and re-run the lifecycle. - return { - data: { - index: nextIndex, - overflows: overflowsData - }, - reset: { - placement: nextPlacement - } - }; - } - - // First, find the candidates that fit on the mainAxis side of overflow, - // then find the placement that fits the best on the main crossAxis side. - let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; - - // Otherwise fallback. - if (!resetPlacement) { - switch (fallbackStrategy) { - case 'bestFit': - { - var _overflowsData$filter2; - const placement = (_overflowsData$filter2 = overflowsData.filter(d => { - if (hasFallbackAxisSideDirection) { - const currentSideAxis = getSideAxis(d.placement); - return currentSideAxis === initialSideAxis || - // Create a bias to the `y` side axis due to horizontal - // reading directions favoring greater width. - currentSideAxis === 'y'; - } - return true; - }).map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$filter2[0]; - if (placement) { - resetPlacement = placement; - } - break; - } - case 'initialPlacement': - resetPlacement = initialPlacement; - break; - } - } - if (placement !== resetPlacement) { - return { - reset: { - placement: resetPlacement - } - }; - } - } - return {}; - } - }; -}; - -function getSideOffsets(overflow, rect) { - return { - top: overflow.top - rect.height, - right: overflow.right - rect.width, - bottom: overflow.bottom - rect.height, - left: overflow.left - rect.width - }; -} -function isAnySideFullyClipped(overflow) { - return sides.some(side => overflow[side] >= 0); -} -/** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ -const hide = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'hide', - options, - async fn(state) { - const { - rects - } = state; - const { - strategy = 'referenceHidden', - ...detectOverflowOptions - } = evaluate(options, state); - switch (strategy) { - case 'referenceHidden': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - elementContext: 'reference' - }); - const offsets = getSideOffsets(overflow, rects.reference); - return { - data: { - referenceHiddenOffsets: offsets, - referenceHidden: isAnySideFullyClipped(offsets) - } - }; - } - case 'escaped': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - altBoundary: true - }); - const offsets = getSideOffsets(overflow, rects.floating); - return { - data: { - escapedOffsets: offsets, - escaped: isAnySideFullyClipped(offsets) - } - }; - } - default: - { - return {}; - } - } - } - }; -}; - -function getBoundingRect(rects) { - const minX = min(...rects.map(rect => rect.left)); - const minY = min(...rects.map(rect => rect.top)); - const maxX = max(...rects.map(rect => rect.right)); - const maxY = max(...rects.map(rect => rect.bottom)); - return { - x: minX, - y: minY, - width: maxX - minX, - height: maxY - minY - }; -} -function getRectsByLine(rects) { - const sortedRects = rects.slice().sort((a, b) => a.y - b.y); - const groups = []; - let prevRect = null; - for (let i = 0; i < sortedRects.length; i++) { - const rect = sortedRects[i]; - if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) { - groups.push([rect]); - } else { - groups[groups.length - 1].push(rect); - } - prevRect = rect; - } - return groups.map(rect => rectToClientRect(getBoundingRect(rect))); -} -/** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ -const inline = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'inline', - options, - async fn(state) { - const { - placement, - elements, - rects, - platform, - strategy - } = state; - // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a - // ClientRect's bounds, despite the event listener being triggered. A - // padding of 2 seems to handle this issue. - const { - padding = 2, - x, - y - } = evaluate(options, state); - const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []); - const clientRects = getRectsByLine(nativeClientRects); - const fallback = rectToClientRect(getBoundingRect(nativeClientRects)); - const paddingObject = getPaddingObject(padding); - function getBoundingClientRect() { - // There are two rects and they are disjoined. - if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) { - // Find the first rect in which the point is fully inside. - return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback; - } - - // There are 2 or more connected rects. - if (clientRects.length >= 2) { - if (getSideAxis(placement) === 'y') { - const firstRect = clientRects[0]; - const lastRect = clientRects[clientRects.length - 1]; - const isTop = getSide(placement) === 'top'; - const top = firstRect.top; - const bottom = lastRect.bottom; - const left = isTop ? firstRect.left : lastRect.left; - const right = isTop ? firstRect.right : lastRect.right; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - const isLeftSide = getSide(placement) === 'left'; - const maxRight = max(...clientRects.map(rect => rect.right)); - const minLeft = min(...clientRects.map(rect => rect.left)); - const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight); - const top = measureRects[0].top; - const bottom = measureRects[measureRects.length - 1].bottom; - const left = minLeft; - const right = maxRight; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - return fallback; - } - const resetRects = await platform.getElementRects({ - reference: { - getBoundingClientRect - }, - floating: elements.floating, - strategy - }); - if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) { - return { - reset: { - rects: resetRects - } - }; - } - return {}; - } - }; -}; - -// For type backwards-compatibility, the `OffsetOptions` type was also -// Derivable. - -async function convertValueToCoords(state, options) { - const { - placement, - platform, - elements - } = state; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isVertical = getSideAxis(placement) === 'y'; - const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1; - const crossAxisMulti = rtl && isVertical ? -1 : 1; - const rawValue = evaluate(options, state); - - // eslint-disable-next-line prefer-const - let { - mainAxis, - crossAxis, - alignmentAxis - } = typeof rawValue === 'number' ? { - mainAxis: rawValue, - crossAxis: 0, - alignmentAxis: null - } : { - mainAxis: rawValue.mainAxis || 0, - crossAxis: rawValue.crossAxis || 0, - alignmentAxis: rawValue.alignmentAxis - }; - if (alignment && typeof alignmentAxis === 'number') { - crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis; - } - return isVertical ? { - x: crossAxis * crossAxisMulti, - y: mainAxis * mainAxisMulti - } : { - x: mainAxis * mainAxisMulti, - y: crossAxis * crossAxisMulti - }; -} - -/** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ -const offset = function (options) { - if (options === void 0) { - options = 0; - } - return { - name: 'offset', - options, - async fn(state) { - var _middlewareData$offse, _middlewareData$arrow; - const { - x, - y, - placement, - middlewareData - } = state; - const diffCoords = await convertValueToCoords(state, options); - - // If the placement is the same and the arrow caused an alignment offset - // then we don't need to change the positioning coordinates. - if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - return { - x: x + diffCoords.x, - y: y + diffCoords.y, - data: { - ...diffCoords, - placement - } - }; - } - }; -}; - -/** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ -const shift = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'shift', - options, - async fn(state) { - const { - x, - y, - placement - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = false, - limiter = { - fn: _ref => { - let { - x, - y - } = _ref; - return { - x, - y - }; - } - }, - ...detectOverflowOptions - } = evaluate(options, state); - const coords = { - x, - y - }; - const overflow = await detectOverflow(state, detectOverflowOptions); - const crossAxis = getSideAxis(getSide(placement)); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - if (checkMainAxis) { - const minSide = mainAxis === 'y' ? 'top' : 'left'; - const maxSide = mainAxis === 'y' ? 'bottom' : 'right'; - const min = mainAxisCoord + overflow[minSide]; - const max = mainAxisCoord - overflow[maxSide]; - mainAxisCoord = clamp(min, mainAxisCoord, max); - } - if (checkCrossAxis) { - const minSide = crossAxis === 'y' ? 'top' : 'left'; - const maxSide = crossAxis === 'y' ? 'bottom' : 'right'; - const min = crossAxisCoord + overflow[minSide]; - const max = crossAxisCoord - overflow[maxSide]; - crossAxisCoord = clamp(min, crossAxisCoord, max); - } - const limitedCoords = limiter.fn({ - ...state, - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }); - return { - ...limitedCoords, - data: { - x: limitedCoords.x - x, - y: limitedCoords.y - y, - enabled: { - [mainAxis]: checkMainAxis, - [crossAxis]: checkCrossAxis - } - } - }; - } - }; -}; -/** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ -const limitShift = function (options) { - if (options === void 0) { - options = {}; - } - return { - options, - fn(state) { - const { - x, - y, - placement, - rects, - middlewareData - } = state; - const { - offset = 0, - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true - } = evaluate(options, state); - const coords = { - x, - y - }; - const crossAxis = getSideAxis(placement); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - const rawOffset = evaluate(offset, state); - const computedOffset = typeof rawOffset === 'number' ? { - mainAxis: rawOffset, - crossAxis: 0 - } : { - mainAxis: 0, - crossAxis: 0, - ...rawOffset - }; - if (checkMainAxis) { - const len = mainAxis === 'y' ? 'height' : 'width'; - const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; - const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; - if (mainAxisCoord < limitMin) { - mainAxisCoord = limitMin; - } else if (mainAxisCoord > limitMax) { - mainAxisCoord = limitMax; - } - } - if (checkCrossAxis) { - var _middlewareData$offse, _middlewareData$offse2; - const len = mainAxis === 'y' ? 'width' : 'height'; - const isOriginSide = ['top', 'left'].includes(getSide(placement)); - const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis); - const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0); - if (crossAxisCoord < limitMin) { - crossAxisCoord = limitMin; - } else if (crossAxisCoord > limitMax) { - crossAxisCoord = limitMax; - } - } - return { - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }; - } - }; -}; - -/** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ -const size = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'size', - options, - async fn(state) { - var _state$middlewareData, _state$middlewareData2; - const { - placement, - rects, - platform, - elements - } = state; - const { - apply = () => {}, - ...detectOverflowOptions - } = evaluate(options, state); - const overflow = await detectOverflow(state, detectOverflowOptions); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isYAxis = getSideAxis(placement) === 'y'; - const { - width, - height - } = rects.floating; - let heightSide; - let widthSide; - if (side === 'top' || side === 'bottom') { - heightSide = side; - widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right'; - } else { - widthSide = side; - heightSide = alignment === 'end' ? 'top' : 'bottom'; - } - const maximumClippingHeight = height - overflow.top - overflow.bottom; - const maximumClippingWidth = width - overflow.left - overflow.right; - const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); - const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); - const noShift = !state.middlewareData.shift; - let availableHeight = overflowAvailableHeight; - let availableWidth = overflowAvailableWidth; - if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { - availableWidth = maximumClippingWidth; - } - if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { - availableHeight = maximumClippingHeight; - } - if (noShift && !alignment) { - const xMin = max(overflow.left, 0); - const xMax = max(overflow.right, 0); - const yMin = max(overflow.top, 0); - const yMax = max(overflow.bottom, 0); - if (isYAxis) { - availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); - } else { - availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); - } - } - await apply({ - ...state, - availableWidth, - availableHeight - }); - const nextDimensions = await platform.getDimensions(elements.floating); - if (width !== nextDimensions.width || height !== nextDimensions.height) { - return { - reset: { - rects: true - } - }; - } - return {}; - } - }; -}; - -export { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, rectToClientRect, shift, size }; diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.mts b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.mts deleted file mode 100644 index 3456ec7..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.mts +++ /dev/null @@ -1,525 +0,0 @@ -import { AlignedPlacement } from '@floating-ui/utils'; -import { Alignment } from '@floating-ui/utils'; -import { Axis } from '@floating-ui/utils'; -import { ClientRectObject } from '@floating-ui/utils'; -import { Coords } from '@floating-ui/utils'; -import { Dimensions } from '@floating-ui/utils'; -import { ElementRects } from '@floating-ui/utils'; -import { Length } from '@floating-ui/utils'; -import { Padding } from '@floating-ui/utils'; -import { Placement } from '@floating-ui/utils'; -import { Rect } from '@floating-ui/utils'; -import { rectToClientRect } from '@floating-ui/utils'; -import { Side } from '@floating-ui/utils'; -import { SideObject } from '@floating-ui/utils'; -import { Strategy } from '@floating-ui/utils'; -import { VirtualElement } from '@floating-ui/utils'; - -export { AlignedPlacement } - -export { Alignment } - -/** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ -export declare const arrow: (options: ArrowOptions | Derivable) => Middleware; - -export declare interface ArrowOptions { - /** - * The arrow element to be positioned. - * @default undefined - */ - element: any; - /** - * The padding between the arrow element and the floating element edges. - * Useful when the floating element has rounded corners. - * @default 0 - */ - padding?: Padding; -} - -/** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ -export declare const autoPlacement: (options?: AutoPlacementOptions | Derivable) => Middleware; - -export declare interface AutoPlacementOptions extends DetectOverflowOptions { - /** - * The axis that runs along the alignment of the floating element. Determines - * whether to check for most space along this axis. - * @default false - */ - crossAxis?: boolean; - /** - * Choose placements with a particular alignment. - * @default undefined - */ - alignment?: Alignment | null; - /** - * Whether to choose placements with the opposite alignment if the preferred - * alignment does not fit. - * @default true - */ - autoAlignment?: boolean; - /** - * Which placements are allowed to be chosen. Placements must be within the - * `alignment` option if explicitly set. - * @default allPlacements (variable) - */ - allowedPlacements?: Array; -} - -export { Axis } - -export declare type Boundary = any; - -export { ClientRectObject } - -export declare type ComputePosition = (reference: unknown, floating: unknown, config: ComputePositionConfig) => Promise; - -/** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - * - * This export does not have any `platform` interface logic. You will need to - * write one for the platform you are using Floating UI with. - */ -export declare const computePosition: ComputePosition; - -export declare interface ComputePositionConfig { - /** - * Object to interface with the current platform. - */ - platform: Platform; - /** - * Where to place the floating element relative to the reference element. - */ - placement?: Placement; - /** - * The strategy to use when positioning the floating element. - */ - strategy?: Strategy; - /** - * Array of middleware objects to modify the positioning or provide data for - * rendering. - */ - middleware?: Array; -} - -export declare interface ComputePositionReturn extends Coords { - /** - * The final chosen placement of the floating element. - */ - placement: Placement; - /** - * The strategy used to position the floating element. - */ - strategy: Strategy; - /** - * Object containing data returned from all middleware, keyed by their name. - */ - middlewareData: MiddlewareData; -} - -export { Coords } - -/** - * Function option to derive middleware options from state. - */ -export declare type Derivable = (state: MiddlewareState) => T; - -/** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ -export declare function detectOverflow(state: MiddlewareState, options?: DetectOverflowOptions | Derivable): Promise; - -export declare interface DetectOverflowOptions { - /** - * The clipping element(s) or area in which overflow will be checked. - * @default 'clippingAncestors' - */ - boundary?: Boundary; - /** - * The root clipping area in which overflow will be checked. - * @default 'viewport' - */ - rootBoundary?: RootBoundary; - /** - * The element in which overflow is being checked relative to a boundary. - * @default 'floating' - */ - elementContext?: ElementContext; - /** - * Whether to check for overflow using the alternate element's boundary - * (`clippingAncestors` boundary only). - * @default false - */ - altBoundary?: boolean; - /** - * Virtual padding for the resolved overflow detection offsets. - * @default 0 - */ - padding?: Padding; -} - -export { Dimensions } - -export declare type ElementContext = 'reference' | 'floating'; - -export { ElementRects } - -export declare interface Elements { - reference: ReferenceElement; - floating: FloatingElement; -} - -/** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ -export declare const flip: (options?: FlipOptions | Derivable) => Middleware; - -export declare interface FlipOptions extends DetectOverflowOptions { - /** - * The axis that runs along the side of the floating element. Determines - * whether overflow along this axis is checked to perform a flip. - * @default true - */ - mainAxis?: boolean; - /** - * The axis that runs along the alignment of the floating element. Determines - * whether overflow along this axis is checked to perform a flip. - * @default true - */ - crossAxis?: boolean; - /** - * Placements to try sequentially if the preferred `placement` does not fit. - * @default [oppositePlacement] (computed) - */ - fallbackPlacements?: Array; - /** - * What strategy to use when no placements fit. - * @default 'bestFit' - */ - fallbackStrategy?: 'bestFit' | 'initialPlacement'; - /** - * Whether to allow fallback to the perpendicular axis of the preferred - * placement, and if so, which side direction along the axis to prefer. - * @default 'none' (disallow fallback) - */ - fallbackAxisSideDirection?: 'none' | 'start' | 'end'; - /** - * Whether to flip to placements with the opposite alignment if they fit - * better. - * @default true - */ - flipAlignment?: boolean; -} - -export declare type FloatingElement = any; - -/** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ -export declare const hide: (options?: HideOptions | Derivable) => Middleware; - -export declare interface HideOptions extends DetectOverflowOptions { - /** - * The strategy used to determine when to hide the floating element. - */ - strategy?: 'referenceHidden' | 'escaped'; -} - -/** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ -export declare const inline: (options?: InlineOptions | Derivable) => Middleware; - -export declare interface InlineOptions { - /** - * Viewport-relative `x` coordinate to choose a `ClientRect`. - * @default undefined - */ - x?: number; - /** - * Viewport-relative `y` coordinate to choose a `ClientRect`. - * @default undefined - */ - y?: number; - /** - * Represents the padding around a disjoined rect when choosing it. - * @default 2 - */ - padding?: Padding; -} - -export { Length } - -/** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ -export declare const limitShift: (options?: LimitShiftOptions | Derivable) => { - options: any; - fn: (state: MiddlewareState) => Coords; -}; - -declare type LimitShiftOffset = number | { - /** - * Offset the limiting of the axis that runs along the alignment of the - * floating element. - */ - mainAxis?: number; - /** - * Offset the limiting of the axis that runs along the side of the - * floating element. - */ - crossAxis?: number; -}; - -export declare interface LimitShiftOptions { - /** - * Offset when limiting starts. `0` will limit when the opposite edges of the - * reference and floating elements are aligned. - * - positive = start limiting earlier - * - negative = start limiting later - */ - offset?: LimitShiftOffset | Derivable; - /** - * Whether to limit the axis that runs along the alignment of the floating - * element. - */ - mainAxis?: boolean; - /** - * Whether to limit the axis that runs along the side of the floating element. - */ - crossAxis?: boolean; -} - -export declare type Middleware = { - name: string; - options?: any; - fn: (state: MiddlewareState) => Promisable; -}; - -/** - * @deprecated use `MiddlewareState` instead. - */ -export declare type MiddlewareArguments = MiddlewareState; - -export declare interface MiddlewareData { - [key: string]: any; - arrow?: Partial & { - centerOffset: number; - alignmentOffset?: number; - }; - autoPlacement?: { - index?: number; - overflows: Array<{ - placement: Placement; - overflows: Array; - }>; - }; - flip?: { - index?: number; - overflows: Array<{ - placement: Placement; - overflows: Array; - }>; - }; - hide?: { - referenceHidden?: boolean; - escaped?: boolean; - referenceHiddenOffsets?: SideObject; - escapedOffsets?: SideObject; - }; - offset?: Coords & { - placement: Placement; - }; - shift?: Coords & { - enabled: { - [key in Axis]: boolean; - }; - }; -} - -export declare interface MiddlewareReturn extends Partial { - data?: { - [key: string]: any; - }; - reset?: boolean | { - placement?: Placement; - rects?: boolean | ElementRects; - }; -} - -export declare interface MiddlewareState extends Coords { - initialPlacement: Placement; - placement: Placement; - strategy: Strategy; - middlewareData: MiddlewareData; - elements: Elements; - rects: ElementRects; - platform: Platform; -} - -/** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ -export declare const offset: (options?: OffsetOptions) => Middleware; - -export declare type OffsetOptions = OffsetValue | Derivable; - -declare type OffsetValue = number | { - /** - * The axis that runs along the side of the floating element. Represents - * the distance (gutter or margin) between the reference and floating - * element. - * @default 0 - */ - mainAxis?: number; - /** - * The axis that runs along the alignment of the floating element. - * Represents the skidding between the reference and floating element. - * @default 0 - */ - crossAxis?: number; - /** - * The same axis as `crossAxis` but applies only to aligned placements - * and inverts the `end` alignment. When set to a number, it overrides the - * `crossAxis` value. - * - * A positive number will move the floating element in the direction of - * the opposite edge to the one that is aligned, while a negative number - * the reverse. - * @default null - */ - alignmentAxis?: number | null; -}; - -export { Padding } - -export { Placement } - -/** - * Platform interface methods to work with the current platform. - * @see https://floating-ui.com/docs/platform - */ -export declare interface Platform { - getElementRects: (args: { - reference: ReferenceElement; - floating: FloatingElement; - strategy: Strategy; - }) => Promisable; - getClippingRect: (args: { - element: any; - boundary: Boundary; - rootBoundary: RootBoundary; - strategy: Strategy; - }) => Promisable; - getDimensions: (element: any) => Promisable; - convertOffsetParentRelativeRectToViewportRelativeRect?: (args: { - elements?: Elements; - rect: Rect; - offsetParent: any; - strategy: Strategy; - }) => Promisable; - getOffsetParent?: (element: any) => Promisable; - isElement?: (value: any) => Promisable; - getDocumentElement?: (element: any) => Promisable; - getClientRects?: (element: any) => Promisable>; - isRTL?: (element: any) => Promisable; - getScale?: (element: any) => Promisable<{ - x: number; - y: number; - }>; -} - -declare type Promisable = T | Promise; - -export { Rect } - -export { rectToClientRect } - -export declare type ReferenceElement = any; - -export declare type RootBoundary = 'viewport' | 'document' | Rect; - -/** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ -export declare const shift: (options?: ShiftOptions | Derivable) => Middleware; - -export declare interface ShiftOptions extends DetectOverflowOptions { - /** - * The axis that runs along the alignment of the floating element. Determines - * whether overflow along this axis is checked to perform shifting. - * @default true - */ - mainAxis?: boolean; - /** - * The axis that runs along the side of the floating element. Determines - * whether overflow along this axis is checked to perform shifting. - * @default false - */ - crossAxis?: boolean; - /** - * Accepts a function that limits the shifting done in order to prevent - * detachment. - */ - limiter?: { - fn: (state: MiddlewareState) => Coords; - options?: any; - }; -} - -export { Side } - -export { SideObject } - -/** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ -export declare const size: (options?: SizeOptions | Derivable) => Middleware; - -export declare interface SizeOptions extends DetectOverflowOptions { - /** - * Function that is called to perform style mutations to the floating element - * to change its size. - * @default undefined - */ - apply?(args: MiddlewareState & { - availableWidth: number; - availableHeight: number; - }): void | Promise; -} - -export { Strategy } - -export { VirtualElement } - -export { } diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.ts b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.ts deleted file mode 100644 index 3456ec7..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.d.ts +++ /dev/null @@ -1,525 +0,0 @@ -import { AlignedPlacement } from '@floating-ui/utils'; -import { Alignment } from '@floating-ui/utils'; -import { Axis } from '@floating-ui/utils'; -import { ClientRectObject } from '@floating-ui/utils'; -import { Coords } from '@floating-ui/utils'; -import { Dimensions } from '@floating-ui/utils'; -import { ElementRects } from '@floating-ui/utils'; -import { Length } from '@floating-ui/utils'; -import { Padding } from '@floating-ui/utils'; -import { Placement } from '@floating-ui/utils'; -import { Rect } from '@floating-ui/utils'; -import { rectToClientRect } from '@floating-ui/utils'; -import { Side } from '@floating-ui/utils'; -import { SideObject } from '@floating-ui/utils'; -import { Strategy } from '@floating-ui/utils'; -import { VirtualElement } from '@floating-ui/utils'; - -export { AlignedPlacement } - -export { Alignment } - -/** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ -export declare const arrow: (options: ArrowOptions | Derivable) => Middleware; - -export declare interface ArrowOptions { - /** - * The arrow element to be positioned. - * @default undefined - */ - element: any; - /** - * The padding between the arrow element and the floating element edges. - * Useful when the floating element has rounded corners. - * @default 0 - */ - padding?: Padding; -} - -/** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ -export declare const autoPlacement: (options?: AutoPlacementOptions | Derivable) => Middleware; - -export declare interface AutoPlacementOptions extends DetectOverflowOptions { - /** - * The axis that runs along the alignment of the floating element. Determines - * whether to check for most space along this axis. - * @default false - */ - crossAxis?: boolean; - /** - * Choose placements with a particular alignment. - * @default undefined - */ - alignment?: Alignment | null; - /** - * Whether to choose placements with the opposite alignment if the preferred - * alignment does not fit. - * @default true - */ - autoAlignment?: boolean; - /** - * Which placements are allowed to be chosen. Placements must be within the - * `alignment` option if explicitly set. - * @default allPlacements (variable) - */ - allowedPlacements?: Array; -} - -export { Axis } - -export declare type Boundary = any; - -export { ClientRectObject } - -export declare type ComputePosition = (reference: unknown, floating: unknown, config: ComputePositionConfig) => Promise; - -/** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - * - * This export does not have any `platform` interface logic. You will need to - * write one for the platform you are using Floating UI with. - */ -export declare const computePosition: ComputePosition; - -export declare interface ComputePositionConfig { - /** - * Object to interface with the current platform. - */ - platform: Platform; - /** - * Where to place the floating element relative to the reference element. - */ - placement?: Placement; - /** - * The strategy to use when positioning the floating element. - */ - strategy?: Strategy; - /** - * Array of middleware objects to modify the positioning or provide data for - * rendering. - */ - middleware?: Array; -} - -export declare interface ComputePositionReturn extends Coords { - /** - * The final chosen placement of the floating element. - */ - placement: Placement; - /** - * The strategy used to position the floating element. - */ - strategy: Strategy; - /** - * Object containing data returned from all middleware, keyed by their name. - */ - middlewareData: MiddlewareData; -} - -export { Coords } - -/** - * Function option to derive middleware options from state. - */ -export declare type Derivable = (state: MiddlewareState) => T; - -/** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ -export declare function detectOverflow(state: MiddlewareState, options?: DetectOverflowOptions | Derivable): Promise; - -export declare interface DetectOverflowOptions { - /** - * The clipping element(s) or area in which overflow will be checked. - * @default 'clippingAncestors' - */ - boundary?: Boundary; - /** - * The root clipping area in which overflow will be checked. - * @default 'viewport' - */ - rootBoundary?: RootBoundary; - /** - * The element in which overflow is being checked relative to a boundary. - * @default 'floating' - */ - elementContext?: ElementContext; - /** - * Whether to check for overflow using the alternate element's boundary - * (`clippingAncestors` boundary only). - * @default false - */ - altBoundary?: boolean; - /** - * Virtual padding for the resolved overflow detection offsets. - * @default 0 - */ - padding?: Padding; -} - -export { Dimensions } - -export declare type ElementContext = 'reference' | 'floating'; - -export { ElementRects } - -export declare interface Elements { - reference: ReferenceElement; - floating: FloatingElement; -} - -/** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ -export declare const flip: (options?: FlipOptions | Derivable) => Middleware; - -export declare interface FlipOptions extends DetectOverflowOptions { - /** - * The axis that runs along the side of the floating element. Determines - * whether overflow along this axis is checked to perform a flip. - * @default true - */ - mainAxis?: boolean; - /** - * The axis that runs along the alignment of the floating element. Determines - * whether overflow along this axis is checked to perform a flip. - * @default true - */ - crossAxis?: boolean; - /** - * Placements to try sequentially if the preferred `placement` does not fit. - * @default [oppositePlacement] (computed) - */ - fallbackPlacements?: Array; - /** - * What strategy to use when no placements fit. - * @default 'bestFit' - */ - fallbackStrategy?: 'bestFit' | 'initialPlacement'; - /** - * Whether to allow fallback to the perpendicular axis of the preferred - * placement, and if so, which side direction along the axis to prefer. - * @default 'none' (disallow fallback) - */ - fallbackAxisSideDirection?: 'none' | 'start' | 'end'; - /** - * Whether to flip to placements with the opposite alignment if they fit - * better. - * @default true - */ - flipAlignment?: boolean; -} - -export declare type FloatingElement = any; - -/** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ -export declare const hide: (options?: HideOptions | Derivable) => Middleware; - -export declare interface HideOptions extends DetectOverflowOptions { - /** - * The strategy used to determine when to hide the floating element. - */ - strategy?: 'referenceHidden' | 'escaped'; -} - -/** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ -export declare const inline: (options?: InlineOptions | Derivable) => Middleware; - -export declare interface InlineOptions { - /** - * Viewport-relative `x` coordinate to choose a `ClientRect`. - * @default undefined - */ - x?: number; - /** - * Viewport-relative `y` coordinate to choose a `ClientRect`. - * @default undefined - */ - y?: number; - /** - * Represents the padding around a disjoined rect when choosing it. - * @default 2 - */ - padding?: Padding; -} - -export { Length } - -/** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ -export declare const limitShift: (options?: LimitShiftOptions | Derivable) => { - options: any; - fn: (state: MiddlewareState) => Coords; -}; - -declare type LimitShiftOffset = number | { - /** - * Offset the limiting of the axis that runs along the alignment of the - * floating element. - */ - mainAxis?: number; - /** - * Offset the limiting of the axis that runs along the side of the - * floating element. - */ - crossAxis?: number; -}; - -export declare interface LimitShiftOptions { - /** - * Offset when limiting starts. `0` will limit when the opposite edges of the - * reference and floating elements are aligned. - * - positive = start limiting earlier - * - negative = start limiting later - */ - offset?: LimitShiftOffset | Derivable; - /** - * Whether to limit the axis that runs along the alignment of the floating - * element. - */ - mainAxis?: boolean; - /** - * Whether to limit the axis that runs along the side of the floating element. - */ - crossAxis?: boolean; -} - -export declare type Middleware = { - name: string; - options?: any; - fn: (state: MiddlewareState) => Promisable; -}; - -/** - * @deprecated use `MiddlewareState` instead. - */ -export declare type MiddlewareArguments = MiddlewareState; - -export declare interface MiddlewareData { - [key: string]: any; - arrow?: Partial & { - centerOffset: number; - alignmentOffset?: number; - }; - autoPlacement?: { - index?: number; - overflows: Array<{ - placement: Placement; - overflows: Array; - }>; - }; - flip?: { - index?: number; - overflows: Array<{ - placement: Placement; - overflows: Array; - }>; - }; - hide?: { - referenceHidden?: boolean; - escaped?: boolean; - referenceHiddenOffsets?: SideObject; - escapedOffsets?: SideObject; - }; - offset?: Coords & { - placement: Placement; - }; - shift?: Coords & { - enabled: { - [key in Axis]: boolean; - }; - }; -} - -export declare interface MiddlewareReturn extends Partial { - data?: { - [key: string]: any; - }; - reset?: boolean | { - placement?: Placement; - rects?: boolean | ElementRects; - }; -} - -export declare interface MiddlewareState extends Coords { - initialPlacement: Placement; - placement: Placement; - strategy: Strategy; - middlewareData: MiddlewareData; - elements: Elements; - rects: ElementRects; - platform: Platform; -} - -/** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ -export declare const offset: (options?: OffsetOptions) => Middleware; - -export declare type OffsetOptions = OffsetValue | Derivable; - -declare type OffsetValue = number | { - /** - * The axis that runs along the side of the floating element. Represents - * the distance (gutter or margin) between the reference and floating - * element. - * @default 0 - */ - mainAxis?: number; - /** - * The axis that runs along the alignment of the floating element. - * Represents the skidding between the reference and floating element. - * @default 0 - */ - crossAxis?: number; - /** - * The same axis as `crossAxis` but applies only to aligned placements - * and inverts the `end` alignment. When set to a number, it overrides the - * `crossAxis` value. - * - * A positive number will move the floating element in the direction of - * the opposite edge to the one that is aligned, while a negative number - * the reverse. - * @default null - */ - alignmentAxis?: number | null; -}; - -export { Padding } - -export { Placement } - -/** - * Platform interface methods to work with the current platform. - * @see https://floating-ui.com/docs/platform - */ -export declare interface Platform { - getElementRects: (args: { - reference: ReferenceElement; - floating: FloatingElement; - strategy: Strategy; - }) => Promisable; - getClippingRect: (args: { - element: any; - boundary: Boundary; - rootBoundary: RootBoundary; - strategy: Strategy; - }) => Promisable; - getDimensions: (element: any) => Promisable; - convertOffsetParentRelativeRectToViewportRelativeRect?: (args: { - elements?: Elements; - rect: Rect; - offsetParent: any; - strategy: Strategy; - }) => Promisable; - getOffsetParent?: (element: any) => Promisable; - isElement?: (value: any) => Promisable; - getDocumentElement?: (element: any) => Promisable; - getClientRects?: (element: any) => Promisable>; - isRTL?: (element: any) => Promisable; - getScale?: (element: any) => Promisable<{ - x: number; - y: number; - }>; -} - -declare type Promisable = T | Promise; - -export { Rect } - -export { rectToClientRect } - -export declare type ReferenceElement = any; - -export declare type RootBoundary = 'viewport' | 'document' | Rect; - -/** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ -export declare const shift: (options?: ShiftOptions | Derivable) => Middleware; - -export declare interface ShiftOptions extends DetectOverflowOptions { - /** - * The axis that runs along the alignment of the floating element. Determines - * whether overflow along this axis is checked to perform shifting. - * @default true - */ - mainAxis?: boolean; - /** - * The axis that runs along the side of the floating element. Determines - * whether overflow along this axis is checked to perform shifting. - * @default false - */ - crossAxis?: boolean; - /** - * Accepts a function that limits the shifting done in order to prevent - * detachment. - */ - limiter?: { - fn: (state: MiddlewareState) => Coords; - options?: any; - }; -} - -export { Side } - -export { SideObject } - -/** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ -export declare const size: (options?: SizeOptions | Derivable) => Middleware; - -export declare interface SizeOptions extends DetectOverflowOptions { - /** - * Function that is called to perform style mutations to the floating element - * to change its size. - * @default undefined - */ - apply?(args: MiddlewareState & { - availableWidth: number; - availableHeight: number; - }): void | Promise; -} - -export { Strategy } - -export { VirtualElement } - -export { } diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js deleted file mode 100644 index 5f05cd8..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js +++ /dev/null @@ -1,1041 +0,0 @@ -import { getSideAxis, getAlignmentAxis, getAxisLength, getSide, getAlignment, evaluate, getPaddingObject, rectToClientRect, min, clamp, placements, getAlignmentSides, getOppositeAlignmentPlacement, getOppositePlacement, getExpandedPlacements, getOppositeAxisPlacements, sides, max, getOppositeAxis } from '@floating-ui/utils'; -export { rectToClientRect } from '@floating-ui/utils'; - -function computeCoordsFromPlacement(_ref, placement, rtl) { - let { - reference, - floating - } = _ref; - const sideAxis = getSideAxis(placement); - const alignmentAxis = getAlignmentAxis(placement); - const alignLength = getAxisLength(alignmentAxis); - const side = getSide(placement); - const isVertical = sideAxis === 'y'; - const commonX = reference.x + reference.width / 2 - floating.width / 2; - const commonY = reference.y + reference.height / 2 - floating.height / 2; - const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; - let coords; - switch (side) { - case 'top': - coords = { - x: commonX, - y: reference.y - floating.height - }; - break; - case 'bottom': - coords = { - x: commonX, - y: reference.y + reference.height - }; - break; - case 'right': - coords = { - x: reference.x + reference.width, - y: commonY - }; - break; - case 'left': - coords = { - x: reference.x - floating.width, - y: commonY - }; - break; - default: - coords = { - x: reference.x, - y: reference.y - }; - } - switch (getAlignment(placement)) { - case 'start': - coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); - break; - case 'end': - coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); - break; - } - return coords; -} - -/** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - * - * This export does not have any `platform` interface logic. You will need to - * write one for the platform you are using Floating UI with. - */ -const computePosition = async (reference, floating, config) => { - const { - placement = 'bottom', - strategy = 'absolute', - middleware = [], - platform - } = config; - const validMiddleware = middleware.filter(Boolean); - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating)); - let rects = await platform.getElementRects({ - reference, - floating, - strategy - }); - let { - x, - y - } = computeCoordsFromPlacement(rects, placement, rtl); - let statefulPlacement = placement; - let middlewareData = {}; - let resetCount = 0; - for (let i = 0; i < validMiddleware.length; i++) { - const { - name, - fn - } = validMiddleware[i]; - const { - x: nextX, - y: nextY, - data, - reset - } = await fn({ - x, - y, - initialPlacement: placement, - placement: statefulPlacement, - strategy, - middlewareData, - rects, - platform, - elements: { - reference, - floating - } - }); - x = nextX != null ? nextX : x; - y = nextY != null ? nextY : y; - middlewareData = { - ...middlewareData, - [name]: { - ...middlewareData[name], - ...data - } - }; - if (reset && resetCount <= 50) { - resetCount++; - if (typeof reset === 'object') { - if (reset.placement) { - statefulPlacement = reset.placement; - } - if (reset.rects) { - rects = reset.rects === true ? await platform.getElementRects({ - reference, - floating, - strategy - }) : reset.rects; - } - ({ - x, - y - } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); - } - i = -1; - } - } - return { - x, - y, - placement: statefulPlacement, - strategy, - middlewareData - }; -}; - -/** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ -async function detectOverflow(state, options) { - var _await$platform$isEle; - if (options === void 0) { - options = {}; - } - const { - x, - y, - platform, - rects, - elements, - strategy - } = state; - const { - boundary = 'clippingAncestors', - rootBoundary = 'viewport', - elementContext = 'floating', - altBoundary = false, - padding = 0 - } = evaluate(options, state); - const paddingObject = getPaddingObject(padding); - const altContext = elementContext === 'floating' ? 'reference' : 'floating'; - const element = elements[altBoundary ? altContext : elementContext]; - const clippingClientRect = rectToClientRect(await platform.getClippingRect({ - element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))), - boundary, - rootBoundary, - strategy - })); - const rect = elementContext === 'floating' ? { - x, - y, - width: rects.floating.width, - height: rects.floating.height - } : rects.reference; - const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating)); - const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || { - x: 1, - y: 1 - } : { - x: 1, - y: 1 - }; - const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({ - elements, - rect, - offsetParent, - strategy - }) : rect); - return { - top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, - bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, - left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, - right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x - }; -} - -/** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ -const arrow = options => ({ - name: 'arrow', - options, - async fn(state) { - const { - x, - y, - placement, - rects, - platform, - elements, - middlewareData - } = state; - // Since `element` is required, we don't Partial<> the type. - const { - element, - padding = 0 - } = evaluate(options, state) || {}; - if (element == null) { - return {}; - } - const paddingObject = getPaddingObject(padding); - const coords = { - x, - y - }; - const axis = getAlignmentAxis(placement); - const length = getAxisLength(axis); - const arrowDimensions = await platform.getDimensions(element); - const isYAxis = axis === 'y'; - const minProp = isYAxis ? 'top' : 'left'; - const maxProp = isYAxis ? 'bottom' : 'right'; - const clientProp = isYAxis ? 'clientHeight' : 'clientWidth'; - const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length]; - const startDiff = coords[axis] - rects.reference[axis]; - const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element)); - let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; - - // DOM platform can return `window` as the `offsetParent`. - if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) { - clientSize = elements.floating[clientProp] || rects.floating[length]; - } - const centerToReference = endDiff / 2 - startDiff / 2; - - // If the padding is large enough that it causes the arrow to no longer be - // centered, modify the padding so that it is centered. - const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1; - const minPadding = min(paddingObject[minProp], largestPossiblePadding); - const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); - - // Make sure the arrow doesn't overflow the floating element if the center - // point is outside the floating element's bounds. - const min$1 = minPadding; - const max = clientSize - arrowDimensions[length] - maxPadding; - const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference; - const offset = clamp(min$1, center, max); - - // If the reference is small enough that the arrow's padding causes it to - // to point to nothing for an aligned placement, adjust the offset of the - // floating element itself. To ensure `shift()` continues to take action, - // a single reset is performed when this is true. - const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0; - const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0; - return { - [axis]: coords[axis] + alignmentOffset, - data: { - [axis]: offset, - centerOffset: center - offset - alignmentOffset, - ...(shouldAddOffset && { - alignmentOffset - }) - }, - reset: shouldAddOffset - }; - } -}); - -function getPlacementList(alignment, autoAlignment, allowedPlacements) { - const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement); - return allowedPlacementsSortedByAlignment.filter(placement => { - if (alignment) { - return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false); - } - return true; - }); -} -/** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ -const autoPlacement = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'autoPlacement', - options, - async fn(state) { - var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE; - const { - rects, - middlewareData, - placement, - platform, - elements - } = state; - const { - crossAxis = false, - alignment, - allowedPlacements = placements, - autoAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements; - const overflow = await detectOverflow(state, detectOverflowOptions); - const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0; - const currentPlacement = placements$1[currentIndex]; - if (currentPlacement == null) { - return {}; - } - const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))); - - // Make `computeCoords` start from the right place. - if (placement !== currentPlacement) { - return { - reset: { - placement: placements$1[0] - } - }; - } - const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]]; - const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), { - placement: currentPlacement, - overflows: currentOverflows - }]; - const nextPlacement = placements$1[currentIndex + 1]; - - // There are more placements to check. - if (nextPlacement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: nextPlacement - } - }; - } - const placementsSortedByMostSpace = allOverflows.map(d => { - const alignment = getAlignment(d.placement); - return [d.placement, alignment && crossAxis ? - // Check along the mainAxis and main crossAxis side. - d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) : - // Check only the mainAxis. - d.overflows[0], d.overflows]; - }).sort((a, b) => a[1] - b[1]); - const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0, - // Aligned placements should not check their opposite crossAxis - // side. - getAlignment(d[0]) ? 2 : 3).every(v => v <= 0)); - const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0]; - if (resetPlacement !== placement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: resetPlacement - } - }; - } - return {}; - } - }; -}; - -/** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ -const flip = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'flip', - options, - async fn(state) { - var _middlewareData$arrow, _middlewareData$flip; - const { - placement, - middlewareData, - rects, - initialPlacement, - platform, - elements - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true, - fallbackPlacements: specifiedFallbackPlacements, - fallbackStrategy = 'bestFit', - fallbackAxisSideDirection = 'none', - flipAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - - // If a reset by the arrow was caused due to an alignment offset being - // added, we should skip any logic now since `flip()` has already done its - // work. - // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643 - if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - const side = getSide(placement); - const initialSideAxis = getSideAxis(initialPlacement); - const isBasePlacement = getSide(initialPlacement) === initialPlacement; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); - const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== 'none'; - if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { - fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl)); - } - const placements = [initialPlacement, ...fallbackPlacements]; - const overflow = await detectOverflow(state, detectOverflowOptions); - const overflows = []; - let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; - if (checkMainAxis) { - overflows.push(overflow[side]); - } - if (checkCrossAxis) { - const sides = getAlignmentSides(placement, rects, rtl); - overflows.push(overflow[sides[0]], overflow[sides[1]]); - } - overflowsData = [...overflowsData, { - placement, - overflows - }]; - - // One or more sides is overflowing. - if (!overflows.every(side => side <= 0)) { - var _middlewareData$flip2, _overflowsData$filter; - const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; - const nextPlacement = placements[nextIndex]; - if (nextPlacement) { - // Try next placement and re-run the lifecycle. - return { - data: { - index: nextIndex, - overflows: overflowsData - }, - reset: { - placement: nextPlacement - } - }; - } - - // First, find the candidates that fit on the mainAxis side of overflow, - // then find the placement that fits the best on the main crossAxis side. - let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; - - // Otherwise fallback. - if (!resetPlacement) { - switch (fallbackStrategy) { - case 'bestFit': - { - var _overflowsData$filter2; - const placement = (_overflowsData$filter2 = overflowsData.filter(d => { - if (hasFallbackAxisSideDirection) { - const currentSideAxis = getSideAxis(d.placement); - return currentSideAxis === initialSideAxis || - // Create a bias to the `y` side axis due to horizontal - // reading directions favoring greater width. - currentSideAxis === 'y'; - } - return true; - }).map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$filter2[0]; - if (placement) { - resetPlacement = placement; - } - break; - } - case 'initialPlacement': - resetPlacement = initialPlacement; - break; - } - } - if (placement !== resetPlacement) { - return { - reset: { - placement: resetPlacement - } - }; - } - } - return {}; - } - }; -}; - -function getSideOffsets(overflow, rect) { - return { - top: overflow.top - rect.height, - right: overflow.right - rect.width, - bottom: overflow.bottom - rect.height, - left: overflow.left - rect.width - }; -} -function isAnySideFullyClipped(overflow) { - return sides.some(side => overflow[side] >= 0); -} -/** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ -const hide = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'hide', - options, - async fn(state) { - const { - rects - } = state; - const { - strategy = 'referenceHidden', - ...detectOverflowOptions - } = evaluate(options, state); - switch (strategy) { - case 'referenceHidden': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - elementContext: 'reference' - }); - const offsets = getSideOffsets(overflow, rects.reference); - return { - data: { - referenceHiddenOffsets: offsets, - referenceHidden: isAnySideFullyClipped(offsets) - } - }; - } - case 'escaped': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - altBoundary: true - }); - const offsets = getSideOffsets(overflow, rects.floating); - return { - data: { - escapedOffsets: offsets, - escaped: isAnySideFullyClipped(offsets) - } - }; - } - default: - { - return {}; - } - } - } - }; -}; - -function getBoundingRect(rects) { - const minX = min(...rects.map(rect => rect.left)); - const minY = min(...rects.map(rect => rect.top)); - const maxX = max(...rects.map(rect => rect.right)); - const maxY = max(...rects.map(rect => rect.bottom)); - return { - x: minX, - y: minY, - width: maxX - minX, - height: maxY - minY - }; -} -function getRectsByLine(rects) { - const sortedRects = rects.slice().sort((a, b) => a.y - b.y); - const groups = []; - let prevRect = null; - for (let i = 0; i < sortedRects.length; i++) { - const rect = sortedRects[i]; - if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) { - groups.push([rect]); - } else { - groups[groups.length - 1].push(rect); - } - prevRect = rect; - } - return groups.map(rect => rectToClientRect(getBoundingRect(rect))); -} -/** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ -const inline = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'inline', - options, - async fn(state) { - const { - placement, - elements, - rects, - platform, - strategy - } = state; - // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a - // ClientRect's bounds, despite the event listener being triggered. A - // padding of 2 seems to handle this issue. - const { - padding = 2, - x, - y - } = evaluate(options, state); - const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []); - const clientRects = getRectsByLine(nativeClientRects); - const fallback = rectToClientRect(getBoundingRect(nativeClientRects)); - const paddingObject = getPaddingObject(padding); - function getBoundingClientRect() { - // There are two rects and they are disjoined. - if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) { - // Find the first rect in which the point is fully inside. - return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback; - } - - // There are 2 or more connected rects. - if (clientRects.length >= 2) { - if (getSideAxis(placement) === 'y') { - const firstRect = clientRects[0]; - const lastRect = clientRects[clientRects.length - 1]; - const isTop = getSide(placement) === 'top'; - const top = firstRect.top; - const bottom = lastRect.bottom; - const left = isTop ? firstRect.left : lastRect.left; - const right = isTop ? firstRect.right : lastRect.right; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - const isLeftSide = getSide(placement) === 'left'; - const maxRight = max(...clientRects.map(rect => rect.right)); - const minLeft = min(...clientRects.map(rect => rect.left)); - const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight); - const top = measureRects[0].top; - const bottom = measureRects[measureRects.length - 1].bottom; - const left = minLeft; - const right = maxRight; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - return fallback; - } - const resetRects = await platform.getElementRects({ - reference: { - getBoundingClientRect - }, - floating: elements.floating, - strategy - }); - if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) { - return { - reset: { - rects: resetRects - } - }; - } - return {}; - } - }; -}; - -// For type backwards-compatibility, the `OffsetOptions` type was also -// Derivable. - -async function convertValueToCoords(state, options) { - const { - placement, - platform, - elements - } = state; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isVertical = getSideAxis(placement) === 'y'; - const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1; - const crossAxisMulti = rtl && isVertical ? -1 : 1; - const rawValue = evaluate(options, state); - - // eslint-disable-next-line prefer-const - let { - mainAxis, - crossAxis, - alignmentAxis - } = typeof rawValue === 'number' ? { - mainAxis: rawValue, - crossAxis: 0, - alignmentAxis: null - } : { - mainAxis: rawValue.mainAxis || 0, - crossAxis: rawValue.crossAxis || 0, - alignmentAxis: rawValue.alignmentAxis - }; - if (alignment && typeof alignmentAxis === 'number') { - crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis; - } - return isVertical ? { - x: crossAxis * crossAxisMulti, - y: mainAxis * mainAxisMulti - } : { - x: mainAxis * mainAxisMulti, - y: crossAxis * crossAxisMulti - }; -} - -/** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ -const offset = function (options) { - if (options === void 0) { - options = 0; - } - return { - name: 'offset', - options, - async fn(state) { - var _middlewareData$offse, _middlewareData$arrow; - const { - x, - y, - placement, - middlewareData - } = state; - const diffCoords = await convertValueToCoords(state, options); - - // If the placement is the same and the arrow caused an alignment offset - // then we don't need to change the positioning coordinates. - if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - return { - x: x + diffCoords.x, - y: y + diffCoords.y, - data: { - ...diffCoords, - placement - } - }; - } - }; -}; - -/** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ -const shift = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'shift', - options, - async fn(state) { - const { - x, - y, - placement - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = false, - limiter = { - fn: _ref => { - let { - x, - y - } = _ref; - return { - x, - y - }; - } - }, - ...detectOverflowOptions - } = evaluate(options, state); - const coords = { - x, - y - }; - const overflow = await detectOverflow(state, detectOverflowOptions); - const crossAxis = getSideAxis(getSide(placement)); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - if (checkMainAxis) { - const minSide = mainAxis === 'y' ? 'top' : 'left'; - const maxSide = mainAxis === 'y' ? 'bottom' : 'right'; - const min = mainAxisCoord + overflow[minSide]; - const max = mainAxisCoord - overflow[maxSide]; - mainAxisCoord = clamp(min, mainAxisCoord, max); - } - if (checkCrossAxis) { - const minSide = crossAxis === 'y' ? 'top' : 'left'; - const maxSide = crossAxis === 'y' ? 'bottom' : 'right'; - const min = crossAxisCoord + overflow[minSide]; - const max = crossAxisCoord - overflow[maxSide]; - crossAxisCoord = clamp(min, crossAxisCoord, max); - } - const limitedCoords = limiter.fn({ - ...state, - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }); - return { - ...limitedCoords, - data: { - x: limitedCoords.x - x, - y: limitedCoords.y - y, - enabled: { - [mainAxis]: checkMainAxis, - [crossAxis]: checkCrossAxis - } - } - }; - } - }; -}; -/** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ -const limitShift = function (options) { - if (options === void 0) { - options = {}; - } - return { - options, - fn(state) { - const { - x, - y, - placement, - rects, - middlewareData - } = state; - const { - offset = 0, - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true - } = evaluate(options, state); - const coords = { - x, - y - }; - const crossAxis = getSideAxis(placement); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - const rawOffset = evaluate(offset, state); - const computedOffset = typeof rawOffset === 'number' ? { - mainAxis: rawOffset, - crossAxis: 0 - } : { - mainAxis: 0, - crossAxis: 0, - ...rawOffset - }; - if (checkMainAxis) { - const len = mainAxis === 'y' ? 'height' : 'width'; - const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; - const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; - if (mainAxisCoord < limitMin) { - mainAxisCoord = limitMin; - } else if (mainAxisCoord > limitMax) { - mainAxisCoord = limitMax; - } - } - if (checkCrossAxis) { - var _middlewareData$offse, _middlewareData$offse2; - const len = mainAxis === 'y' ? 'width' : 'height'; - const isOriginSide = ['top', 'left'].includes(getSide(placement)); - const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis); - const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0); - if (crossAxisCoord < limitMin) { - crossAxisCoord = limitMin; - } else if (crossAxisCoord > limitMax) { - crossAxisCoord = limitMax; - } - } - return { - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }; - } - }; -}; - -/** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ -const size = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'size', - options, - async fn(state) { - var _state$middlewareData, _state$middlewareData2; - const { - placement, - rects, - platform, - elements - } = state; - const { - apply = () => {}, - ...detectOverflowOptions - } = evaluate(options, state); - const overflow = await detectOverflow(state, detectOverflowOptions); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isYAxis = getSideAxis(placement) === 'y'; - const { - width, - height - } = rects.floating; - let heightSide; - let widthSide; - if (side === 'top' || side === 'bottom') { - heightSide = side; - widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right'; - } else { - widthSide = side; - heightSide = alignment === 'end' ? 'top' : 'bottom'; - } - const maximumClippingHeight = height - overflow.top - overflow.bottom; - const maximumClippingWidth = width - overflow.left - overflow.right; - const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); - const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); - const noShift = !state.middlewareData.shift; - let availableHeight = overflowAvailableHeight; - let availableWidth = overflowAvailableWidth; - if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { - availableWidth = maximumClippingWidth; - } - if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { - availableHeight = maximumClippingHeight; - } - if (noShift && !alignment) { - const xMin = max(overflow.left, 0); - const xMax = max(overflow.right, 0); - const yMin = max(overflow.top, 0); - const yMax = max(overflow.bottom, 0); - if (isYAxis) { - availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); - } else { - availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); - } - } - await apply({ - ...state, - availableWidth, - availableHeight - }); - const nextDimensions = await platform.getDimensions(elements.floating); - if (width !== nextDimensions.width || height !== nextDimensions.height) { - return { - reset: { - rects: true - } - }; - } - return {}; - } - }; -}; - -export { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, shift, size }; diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.mjs b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.mjs deleted file mode 100644 index 5f05cd8..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.mjs +++ /dev/null @@ -1,1041 +0,0 @@ -import { getSideAxis, getAlignmentAxis, getAxisLength, getSide, getAlignment, evaluate, getPaddingObject, rectToClientRect, min, clamp, placements, getAlignmentSides, getOppositeAlignmentPlacement, getOppositePlacement, getExpandedPlacements, getOppositeAxisPlacements, sides, max, getOppositeAxis } from '@floating-ui/utils'; -export { rectToClientRect } from '@floating-ui/utils'; - -function computeCoordsFromPlacement(_ref, placement, rtl) { - let { - reference, - floating - } = _ref; - const sideAxis = getSideAxis(placement); - const alignmentAxis = getAlignmentAxis(placement); - const alignLength = getAxisLength(alignmentAxis); - const side = getSide(placement); - const isVertical = sideAxis === 'y'; - const commonX = reference.x + reference.width / 2 - floating.width / 2; - const commonY = reference.y + reference.height / 2 - floating.height / 2; - const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; - let coords; - switch (side) { - case 'top': - coords = { - x: commonX, - y: reference.y - floating.height - }; - break; - case 'bottom': - coords = { - x: commonX, - y: reference.y + reference.height - }; - break; - case 'right': - coords = { - x: reference.x + reference.width, - y: commonY - }; - break; - case 'left': - coords = { - x: reference.x - floating.width, - y: commonY - }; - break; - default: - coords = { - x: reference.x, - y: reference.y - }; - } - switch (getAlignment(placement)) { - case 'start': - coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); - break; - case 'end': - coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); - break; - } - return coords; -} - -/** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - * - * This export does not have any `platform` interface logic. You will need to - * write one for the platform you are using Floating UI with. - */ -const computePosition = async (reference, floating, config) => { - const { - placement = 'bottom', - strategy = 'absolute', - middleware = [], - platform - } = config; - const validMiddleware = middleware.filter(Boolean); - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating)); - let rects = await platform.getElementRects({ - reference, - floating, - strategy - }); - let { - x, - y - } = computeCoordsFromPlacement(rects, placement, rtl); - let statefulPlacement = placement; - let middlewareData = {}; - let resetCount = 0; - for (let i = 0; i < validMiddleware.length; i++) { - const { - name, - fn - } = validMiddleware[i]; - const { - x: nextX, - y: nextY, - data, - reset - } = await fn({ - x, - y, - initialPlacement: placement, - placement: statefulPlacement, - strategy, - middlewareData, - rects, - platform, - elements: { - reference, - floating - } - }); - x = nextX != null ? nextX : x; - y = nextY != null ? nextY : y; - middlewareData = { - ...middlewareData, - [name]: { - ...middlewareData[name], - ...data - } - }; - if (reset && resetCount <= 50) { - resetCount++; - if (typeof reset === 'object') { - if (reset.placement) { - statefulPlacement = reset.placement; - } - if (reset.rects) { - rects = reset.rects === true ? await platform.getElementRects({ - reference, - floating, - strategy - }) : reset.rects; - } - ({ - x, - y - } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); - } - i = -1; - } - } - return { - x, - y, - placement: statefulPlacement, - strategy, - middlewareData - }; -}; - -/** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ -async function detectOverflow(state, options) { - var _await$platform$isEle; - if (options === void 0) { - options = {}; - } - const { - x, - y, - platform, - rects, - elements, - strategy - } = state; - const { - boundary = 'clippingAncestors', - rootBoundary = 'viewport', - elementContext = 'floating', - altBoundary = false, - padding = 0 - } = evaluate(options, state); - const paddingObject = getPaddingObject(padding); - const altContext = elementContext === 'floating' ? 'reference' : 'floating'; - const element = elements[altBoundary ? altContext : elementContext]; - const clippingClientRect = rectToClientRect(await platform.getClippingRect({ - element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))), - boundary, - rootBoundary, - strategy - })); - const rect = elementContext === 'floating' ? { - x, - y, - width: rects.floating.width, - height: rects.floating.height - } : rects.reference; - const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating)); - const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || { - x: 1, - y: 1 - } : { - x: 1, - y: 1 - }; - const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({ - elements, - rect, - offsetParent, - strategy - }) : rect); - return { - top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, - bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, - left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, - right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x - }; -} - -/** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ -const arrow = options => ({ - name: 'arrow', - options, - async fn(state) { - const { - x, - y, - placement, - rects, - platform, - elements, - middlewareData - } = state; - // Since `element` is required, we don't Partial<> the type. - const { - element, - padding = 0 - } = evaluate(options, state) || {}; - if (element == null) { - return {}; - } - const paddingObject = getPaddingObject(padding); - const coords = { - x, - y - }; - const axis = getAlignmentAxis(placement); - const length = getAxisLength(axis); - const arrowDimensions = await platform.getDimensions(element); - const isYAxis = axis === 'y'; - const minProp = isYAxis ? 'top' : 'left'; - const maxProp = isYAxis ? 'bottom' : 'right'; - const clientProp = isYAxis ? 'clientHeight' : 'clientWidth'; - const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length]; - const startDiff = coords[axis] - rects.reference[axis]; - const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element)); - let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; - - // DOM platform can return `window` as the `offsetParent`. - if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) { - clientSize = elements.floating[clientProp] || rects.floating[length]; - } - const centerToReference = endDiff / 2 - startDiff / 2; - - // If the padding is large enough that it causes the arrow to no longer be - // centered, modify the padding so that it is centered. - const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1; - const minPadding = min(paddingObject[minProp], largestPossiblePadding); - const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); - - // Make sure the arrow doesn't overflow the floating element if the center - // point is outside the floating element's bounds. - const min$1 = minPadding; - const max = clientSize - arrowDimensions[length] - maxPadding; - const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference; - const offset = clamp(min$1, center, max); - - // If the reference is small enough that the arrow's padding causes it to - // to point to nothing for an aligned placement, adjust the offset of the - // floating element itself. To ensure `shift()` continues to take action, - // a single reset is performed when this is true. - const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0; - const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0; - return { - [axis]: coords[axis] + alignmentOffset, - data: { - [axis]: offset, - centerOffset: center - offset - alignmentOffset, - ...(shouldAddOffset && { - alignmentOffset - }) - }, - reset: shouldAddOffset - }; - } -}); - -function getPlacementList(alignment, autoAlignment, allowedPlacements) { - const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement); - return allowedPlacementsSortedByAlignment.filter(placement => { - if (alignment) { - return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false); - } - return true; - }); -} -/** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ -const autoPlacement = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'autoPlacement', - options, - async fn(state) { - var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE; - const { - rects, - middlewareData, - placement, - platform, - elements - } = state; - const { - crossAxis = false, - alignment, - allowedPlacements = placements, - autoAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements; - const overflow = await detectOverflow(state, detectOverflowOptions); - const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0; - const currentPlacement = placements$1[currentIndex]; - if (currentPlacement == null) { - return {}; - } - const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))); - - // Make `computeCoords` start from the right place. - if (placement !== currentPlacement) { - return { - reset: { - placement: placements$1[0] - } - }; - } - const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]]; - const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), { - placement: currentPlacement, - overflows: currentOverflows - }]; - const nextPlacement = placements$1[currentIndex + 1]; - - // There are more placements to check. - if (nextPlacement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: nextPlacement - } - }; - } - const placementsSortedByMostSpace = allOverflows.map(d => { - const alignment = getAlignment(d.placement); - return [d.placement, alignment && crossAxis ? - // Check along the mainAxis and main crossAxis side. - d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) : - // Check only the mainAxis. - d.overflows[0], d.overflows]; - }).sort((a, b) => a[1] - b[1]); - const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0, - // Aligned placements should not check their opposite crossAxis - // side. - getAlignment(d[0]) ? 2 : 3).every(v => v <= 0)); - const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0]; - if (resetPlacement !== placement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: resetPlacement - } - }; - } - return {}; - } - }; -}; - -/** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ -const flip = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'flip', - options, - async fn(state) { - var _middlewareData$arrow, _middlewareData$flip; - const { - placement, - middlewareData, - rects, - initialPlacement, - platform, - elements - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true, - fallbackPlacements: specifiedFallbackPlacements, - fallbackStrategy = 'bestFit', - fallbackAxisSideDirection = 'none', - flipAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - - // If a reset by the arrow was caused due to an alignment offset being - // added, we should skip any logic now since `flip()` has already done its - // work. - // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643 - if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - const side = getSide(placement); - const initialSideAxis = getSideAxis(initialPlacement); - const isBasePlacement = getSide(initialPlacement) === initialPlacement; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); - const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== 'none'; - if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { - fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl)); - } - const placements = [initialPlacement, ...fallbackPlacements]; - const overflow = await detectOverflow(state, detectOverflowOptions); - const overflows = []; - let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; - if (checkMainAxis) { - overflows.push(overflow[side]); - } - if (checkCrossAxis) { - const sides = getAlignmentSides(placement, rects, rtl); - overflows.push(overflow[sides[0]], overflow[sides[1]]); - } - overflowsData = [...overflowsData, { - placement, - overflows - }]; - - // One or more sides is overflowing. - if (!overflows.every(side => side <= 0)) { - var _middlewareData$flip2, _overflowsData$filter; - const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; - const nextPlacement = placements[nextIndex]; - if (nextPlacement) { - // Try next placement and re-run the lifecycle. - return { - data: { - index: nextIndex, - overflows: overflowsData - }, - reset: { - placement: nextPlacement - } - }; - } - - // First, find the candidates that fit on the mainAxis side of overflow, - // then find the placement that fits the best on the main crossAxis side. - let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; - - // Otherwise fallback. - if (!resetPlacement) { - switch (fallbackStrategy) { - case 'bestFit': - { - var _overflowsData$filter2; - const placement = (_overflowsData$filter2 = overflowsData.filter(d => { - if (hasFallbackAxisSideDirection) { - const currentSideAxis = getSideAxis(d.placement); - return currentSideAxis === initialSideAxis || - // Create a bias to the `y` side axis due to horizontal - // reading directions favoring greater width. - currentSideAxis === 'y'; - } - return true; - }).map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$filter2[0]; - if (placement) { - resetPlacement = placement; - } - break; - } - case 'initialPlacement': - resetPlacement = initialPlacement; - break; - } - } - if (placement !== resetPlacement) { - return { - reset: { - placement: resetPlacement - } - }; - } - } - return {}; - } - }; -}; - -function getSideOffsets(overflow, rect) { - return { - top: overflow.top - rect.height, - right: overflow.right - rect.width, - bottom: overflow.bottom - rect.height, - left: overflow.left - rect.width - }; -} -function isAnySideFullyClipped(overflow) { - return sides.some(side => overflow[side] >= 0); -} -/** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ -const hide = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'hide', - options, - async fn(state) { - const { - rects - } = state; - const { - strategy = 'referenceHidden', - ...detectOverflowOptions - } = evaluate(options, state); - switch (strategy) { - case 'referenceHidden': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - elementContext: 'reference' - }); - const offsets = getSideOffsets(overflow, rects.reference); - return { - data: { - referenceHiddenOffsets: offsets, - referenceHidden: isAnySideFullyClipped(offsets) - } - }; - } - case 'escaped': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - altBoundary: true - }); - const offsets = getSideOffsets(overflow, rects.floating); - return { - data: { - escapedOffsets: offsets, - escaped: isAnySideFullyClipped(offsets) - } - }; - } - default: - { - return {}; - } - } - } - }; -}; - -function getBoundingRect(rects) { - const minX = min(...rects.map(rect => rect.left)); - const minY = min(...rects.map(rect => rect.top)); - const maxX = max(...rects.map(rect => rect.right)); - const maxY = max(...rects.map(rect => rect.bottom)); - return { - x: minX, - y: minY, - width: maxX - minX, - height: maxY - minY - }; -} -function getRectsByLine(rects) { - const sortedRects = rects.slice().sort((a, b) => a.y - b.y); - const groups = []; - let prevRect = null; - for (let i = 0; i < sortedRects.length; i++) { - const rect = sortedRects[i]; - if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) { - groups.push([rect]); - } else { - groups[groups.length - 1].push(rect); - } - prevRect = rect; - } - return groups.map(rect => rectToClientRect(getBoundingRect(rect))); -} -/** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ -const inline = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'inline', - options, - async fn(state) { - const { - placement, - elements, - rects, - platform, - strategy - } = state; - // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a - // ClientRect's bounds, despite the event listener being triggered. A - // padding of 2 seems to handle this issue. - const { - padding = 2, - x, - y - } = evaluate(options, state); - const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []); - const clientRects = getRectsByLine(nativeClientRects); - const fallback = rectToClientRect(getBoundingRect(nativeClientRects)); - const paddingObject = getPaddingObject(padding); - function getBoundingClientRect() { - // There are two rects and they are disjoined. - if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) { - // Find the first rect in which the point is fully inside. - return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback; - } - - // There are 2 or more connected rects. - if (clientRects.length >= 2) { - if (getSideAxis(placement) === 'y') { - const firstRect = clientRects[0]; - const lastRect = clientRects[clientRects.length - 1]; - const isTop = getSide(placement) === 'top'; - const top = firstRect.top; - const bottom = lastRect.bottom; - const left = isTop ? firstRect.left : lastRect.left; - const right = isTop ? firstRect.right : lastRect.right; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - const isLeftSide = getSide(placement) === 'left'; - const maxRight = max(...clientRects.map(rect => rect.right)); - const minLeft = min(...clientRects.map(rect => rect.left)); - const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight); - const top = measureRects[0].top; - const bottom = measureRects[measureRects.length - 1].bottom; - const left = minLeft; - const right = maxRight; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - return fallback; - } - const resetRects = await platform.getElementRects({ - reference: { - getBoundingClientRect - }, - floating: elements.floating, - strategy - }); - if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) { - return { - reset: { - rects: resetRects - } - }; - } - return {}; - } - }; -}; - -// For type backwards-compatibility, the `OffsetOptions` type was also -// Derivable. - -async function convertValueToCoords(state, options) { - const { - placement, - platform, - elements - } = state; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isVertical = getSideAxis(placement) === 'y'; - const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1; - const crossAxisMulti = rtl && isVertical ? -1 : 1; - const rawValue = evaluate(options, state); - - // eslint-disable-next-line prefer-const - let { - mainAxis, - crossAxis, - alignmentAxis - } = typeof rawValue === 'number' ? { - mainAxis: rawValue, - crossAxis: 0, - alignmentAxis: null - } : { - mainAxis: rawValue.mainAxis || 0, - crossAxis: rawValue.crossAxis || 0, - alignmentAxis: rawValue.alignmentAxis - }; - if (alignment && typeof alignmentAxis === 'number') { - crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis; - } - return isVertical ? { - x: crossAxis * crossAxisMulti, - y: mainAxis * mainAxisMulti - } : { - x: mainAxis * mainAxisMulti, - y: crossAxis * crossAxisMulti - }; -} - -/** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ -const offset = function (options) { - if (options === void 0) { - options = 0; - } - return { - name: 'offset', - options, - async fn(state) { - var _middlewareData$offse, _middlewareData$arrow; - const { - x, - y, - placement, - middlewareData - } = state; - const diffCoords = await convertValueToCoords(state, options); - - // If the placement is the same and the arrow caused an alignment offset - // then we don't need to change the positioning coordinates. - if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - return { - x: x + diffCoords.x, - y: y + diffCoords.y, - data: { - ...diffCoords, - placement - } - }; - } - }; -}; - -/** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ -const shift = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'shift', - options, - async fn(state) { - const { - x, - y, - placement - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = false, - limiter = { - fn: _ref => { - let { - x, - y - } = _ref; - return { - x, - y - }; - } - }, - ...detectOverflowOptions - } = evaluate(options, state); - const coords = { - x, - y - }; - const overflow = await detectOverflow(state, detectOverflowOptions); - const crossAxis = getSideAxis(getSide(placement)); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - if (checkMainAxis) { - const minSide = mainAxis === 'y' ? 'top' : 'left'; - const maxSide = mainAxis === 'y' ? 'bottom' : 'right'; - const min = mainAxisCoord + overflow[minSide]; - const max = mainAxisCoord - overflow[maxSide]; - mainAxisCoord = clamp(min, mainAxisCoord, max); - } - if (checkCrossAxis) { - const minSide = crossAxis === 'y' ? 'top' : 'left'; - const maxSide = crossAxis === 'y' ? 'bottom' : 'right'; - const min = crossAxisCoord + overflow[minSide]; - const max = crossAxisCoord - overflow[maxSide]; - crossAxisCoord = clamp(min, crossAxisCoord, max); - } - const limitedCoords = limiter.fn({ - ...state, - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }); - return { - ...limitedCoords, - data: { - x: limitedCoords.x - x, - y: limitedCoords.y - y, - enabled: { - [mainAxis]: checkMainAxis, - [crossAxis]: checkCrossAxis - } - } - }; - } - }; -}; -/** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ -const limitShift = function (options) { - if (options === void 0) { - options = {}; - } - return { - options, - fn(state) { - const { - x, - y, - placement, - rects, - middlewareData - } = state; - const { - offset = 0, - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true - } = evaluate(options, state); - const coords = { - x, - y - }; - const crossAxis = getSideAxis(placement); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - const rawOffset = evaluate(offset, state); - const computedOffset = typeof rawOffset === 'number' ? { - mainAxis: rawOffset, - crossAxis: 0 - } : { - mainAxis: 0, - crossAxis: 0, - ...rawOffset - }; - if (checkMainAxis) { - const len = mainAxis === 'y' ? 'height' : 'width'; - const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; - const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; - if (mainAxisCoord < limitMin) { - mainAxisCoord = limitMin; - } else if (mainAxisCoord > limitMax) { - mainAxisCoord = limitMax; - } - } - if (checkCrossAxis) { - var _middlewareData$offse, _middlewareData$offse2; - const len = mainAxis === 'y' ? 'width' : 'height'; - const isOriginSide = ['top', 'left'].includes(getSide(placement)); - const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis); - const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0); - if (crossAxisCoord < limitMin) { - crossAxisCoord = limitMin; - } else if (crossAxisCoord > limitMax) { - crossAxisCoord = limitMax; - } - } - return { - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }; - } - }; -}; - -/** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ -const size = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'size', - options, - async fn(state) { - var _state$middlewareData, _state$middlewareData2; - const { - placement, - rects, - platform, - elements - } = state; - const { - apply = () => {}, - ...detectOverflowOptions - } = evaluate(options, state); - const overflow = await detectOverflow(state, detectOverflowOptions); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isYAxis = getSideAxis(placement) === 'y'; - const { - width, - height - } = rects.floating; - let heightSide; - let widthSide; - if (side === 'top' || side === 'bottom') { - heightSide = side; - widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right'; - } else { - widthSide = side; - heightSide = alignment === 'end' ? 'top' : 'bottom'; - } - const maximumClippingHeight = height - overflow.top - overflow.bottom; - const maximumClippingWidth = width - overflow.left - overflow.right; - const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); - const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); - const noShift = !state.middlewareData.shift; - let availableHeight = overflowAvailableHeight; - let availableWidth = overflowAvailableWidth; - if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { - availableWidth = maximumClippingWidth; - } - if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { - availableHeight = maximumClippingHeight; - } - if (noShift && !alignment) { - const xMin = max(overflow.left, 0); - const xMax = max(overflow.right, 0); - const yMin = max(overflow.top, 0); - const yMax = max(overflow.bottom, 0); - if (isYAxis) { - availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); - } else { - availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); - } - } - await apply({ - ...state, - availableWidth, - availableHeight - }); - const nextDimensions = await platform.getDimensions(elements.floating); - if (width !== nextDimensions.width || height !== nextDimensions.height) { - return { - reset: { - rects: true - } - }; - } - return {}; - } - }; -}; - -export { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, shift, size }; diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js deleted file mode 100644 index fa97ab6..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js +++ /dev/null @@ -1,1188 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.FloatingUICore = {})); -})(this, (function (exports) { 'use strict'; - - /** - * Custom positioning reference element. - * @see https://floating-ui.com/docs/virtual-elements - */ - - const sides = ['top', 'right', 'bottom', 'left']; - const alignments = ['start', 'end']; - const placements = /*#__PURE__*/sides.reduce((acc, side) => acc.concat(side, side + "-" + alignments[0], side + "-" + alignments[1]), []); - const min = Math.min; - const max = Math.max; - const oppositeSideMap = { - left: 'right', - right: 'left', - bottom: 'top', - top: 'bottom' - }; - const oppositeAlignmentMap = { - start: 'end', - end: 'start' - }; - function clamp(start, value, end) { - return max(start, min(value, end)); - } - function evaluate(value, param) { - return typeof value === 'function' ? value(param) : value; - } - function getSide(placement) { - return placement.split('-')[0]; - } - function getAlignment(placement) { - return placement.split('-')[1]; - } - function getOppositeAxis(axis) { - return axis === 'x' ? 'y' : 'x'; - } - function getAxisLength(axis) { - return axis === 'y' ? 'height' : 'width'; - } - function getSideAxis(placement) { - return ['top', 'bottom'].includes(getSide(placement)) ? 'y' : 'x'; - } - function getAlignmentAxis(placement) { - return getOppositeAxis(getSideAxis(placement)); - } - function getAlignmentSides(placement, rects, rtl) { - if (rtl === void 0) { - rtl = false; - } - const alignment = getAlignment(placement); - const alignmentAxis = getAlignmentAxis(placement); - const length = getAxisLength(alignmentAxis); - let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top'; - if (rects.reference[length] > rects.floating[length]) { - mainAlignmentSide = getOppositePlacement(mainAlignmentSide); - } - return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; - } - function getExpandedPlacements(placement) { - const oppositePlacement = getOppositePlacement(placement); - return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; - } - function getOppositeAlignmentPlacement(placement) { - return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]); - } - function getSideList(side, isStart, rtl) { - const lr = ['left', 'right']; - const rl = ['right', 'left']; - const tb = ['top', 'bottom']; - const bt = ['bottom', 'top']; - switch (side) { - case 'top': - case 'bottom': - if (rtl) return isStart ? rl : lr; - return isStart ? lr : rl; - case 'left': - case 'right': - return isStart ? tb : bt; - default: - return []; - } - } - function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) { - const alignment = getAlignment(placement); - let list = getSideList(getSide(placement), direction === 'start', rtl); - if (alignment) { - list = list.map(side => side + "-" + alignment); - if (flipAlignment) { - list = list.concat(list.map(getOppositeAlignmentPlacement)); - } - } - return list; - } - function getOppositePlacement(placement) { - return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]); - } - function expandPaddingObject(padding) { - return { - top: 0, - right: 0, - bottom: 0, - left: 0, - ...padding - }; - } - function getPaddingObject(padding) { - return typeof padding !== 'number' ? expandPaddingObject(padding) : { - top: padding, - right: padding, - bottom: padding, - left: padding - }; - } - function rectToClientRect(rect) { - const { - x, - y, - width, - height - } = rect; - return { - width, - height, - top: y, - left: x, - right: x + width, - bottom: y + height, - x, - y - }; - } - - function computeCoordsFromPlacement(_ref, placement, rtl) { - let { - reference, - floating - } = _ref; - const sideAxis = getSideAxis(placement); - const alignmentAxis = getAlignmentAxis(placement); - const alignLength = getAxisLength(alignmentAxis); - const side = getSide(placement); - const isVertical = sideAxis === 'y'; - const commonX = reference.x + reference.width / 2 - floating.width / 2; - const commonY = reference.y + reference.height / 2 - floating.height / 2; - const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; - let coords; - switch (side) { - case 'top': - coords = { - x: commonX, - y: reference.y - floating.height - }; - break; - case 'bottom': - coords = { - x: commonX, - y: reference.y + reference.height - }; - break; - case 'right': - coords = { - x: reference.x + reference.width, - y: commonY - }; - break; - case 'left': - coords = { - x: reference.x - floating.width, - y: commonY - }; - break; - default: - coords = { - x: reference.x, - y: reference.y - }; - } - switch (getAlignment(placement)) { - case 'start': - coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); - break; - case 'end': - coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); - break; - } - return coords; - } - - /** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - * - * This export does not have any `platform` interface logic. You will need to - * write one for the platform you are using Floating UI with. - */ - const computePosition = async (reference, floating, config) => { - const { - placement = 'bottom', - strategy = 'absolute', - middleware = [], - platform - } = config; - const validMiddleware = middleware.filter(Boolean); - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating)); - let rects = await platform.getElementRects({ - reference, - floating, - strategy - }); - let { - x, - y - } = computeCoordsFromPlacement(rects, placement, rtl); - let statefulPlacement = placement; - let middlewareData = {}; - let resetCount = 0; - for (let i = 0; i < validMiddleware.length; i++) { - const { - name, - fn - } = validMiddleware[i]; - const { - x: nextX, - y: nextY, - data, - reset - } = await fn({ - x, - y, - initialPlacement: placement, - placement: statefulPlacement, - strategy, - middlewareData, - rects, - platform, - elements: { - reference, - floating - } - }); - x = nextX != null ? nextX : x; - y = nextY != null ? nextY : y; - middlewareData = { - ...middlewareData, - [name]: { - ...middlewareData[name], - ...data - } - }; - if (reset && resetCount <= 50) { - resetCount++; - if (typeof reset === 'object') { - if (reset.placement) { - statefulPlacement = reset.placement; - } - if (reset.rects) { - rects = reset.rects === true ? await platform.getElementRects({ - reference, - floating, - strategy - }) : reset.rects; - } - ({ - x, - y - } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); - } - i = -1; - } - } - return { - x, - y, - placement: statefulPlacement, - strategy, - middlewareData - }; - }; - - /** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ - async function detectOverflow(state, options) { - var _await$platform$isEle; - if (options === void 0) { - options = {}; - } - const { - x, - y, - platform, - rects, - elements, - strategy - } = state; - const { - boundary = 'clippingAncestors', - rootBoundary = 'viewport', - elementContext = 'floating', - altBoundary = false, - padding = 0 - } = evaluate(options, state); - const paddingObject = getPaddingObject(padding); - const altContext = elementContext === 'floating' ? 'reference' : 'floating'; - const element = elements[altBoundary ? altContext : elementContext]; - const clippingClientRect = rectToClientRect(await platform.getClippingRect({ - element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))), - boundary, - rootBoundary, - strategy - })); - const rect = elementContext === 'floating' ? { - x, - y, - width: rects.floating.width, - height: rects.floating.height - } : rects.reference; - const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating)); - const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || { - x: 1, - y: 1 - } : { - x: 1, - y: 1 - }; - const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({ - elements, - rect, - offsetParent, - strategy - }) : rect); - return { - top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, - bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, - left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, - right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x - }; - } - - /** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ - const arrow = options => ({ - name: 'arrow', - options, - async fn(state) { - const { - x, - y, - placement, - rects, - platform, - elements, - middlewareData - } = state; - // Since `element` is required, we don't Partial<> the type. - const { - element, - padding = 0 - } = evaluate(options, state) || {}; - if (element == null) { - return {}; - } - const paddingObject = getPaddingObject(padding); - const coords = { - x, - y - }; - const axis = getAlignmentAxis(placement); - const length = getAxisLength(axis); - const arrowDimensions = await platform.getDimensions(element); - const isYAxis = axis === 'y'; - const minProp = isYAxis ? 'top' : 'left'; - const maxProp = isYAxis ? 'bottom' : 'right'; - const clientProp = isYAxis ? 'clientHeight' : 'clientWidth'; - const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length]; - const startDiff = coords[axis] - rects.reference[axis]; - const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element)); - let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; - - // DOM platform can return `window` as the `offsetParent`. - if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) { - clientSize = elements.floating[clientProp] || rects.floating[length]; - } - const centerToReference = endDiff / 2 - startDiff / 2; - - // If the padding is large enough that it causes the arrow to no longer be - // centered, modify the padding so that it is centered. - const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1; - const minPadding = min(paddingObject[minProp], largestPossiblePadding); - const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); - - // Make sure the arrow doesn't overflow the floating element if the center - // point is outside the floating element's bounds. - const min$1 = minPadding; - const max = clientSize - arrowDimensions[length] - maxPadding; - const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference; - const offset = clamp(min$1, center, max); - - // If the reference is small enough that the arrow's padding causes it to - // to point to nothing for an aligned placement, adjust the offset of the - // floating element itself. To ensure `shift()` continues to take action, - // a single reset is performed when this is true. - const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0; - const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0; - return { - [axis]: coords[axis] + alignmentOffset, - data: { - [axis]: offset, - centerOffset: center - offset - alignmentOffset, - ...(shouldAddOffset && { - alignmentOffset - }) - }, - reset: shouldAddOffset - }; - } - }); - - function getPlacementList(alignment, autoAlignment, allowedPlacements) { - const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement); - return allowedPlacementsSortedByAlignment.filter(placement => { - if (alignment) { - return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false); - } - return true; - }); - } - /** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ - const autoPlacement = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'autoPlacement', - options, - async fn(state) { - var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE; - const { - rects, - middlewareData, - placement, - platform, - elements - } = state; - const { - crossAxis = false, - alignment, - allowedPlacements = placements, - autoAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements; - const overflow = await detectOverflow(state, detectOverflowOptions); - const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0; - const currentPlacement = placements$1[currentIndex]; - if (currentPlacement == null) { - return {}; - } - const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))); - - // Make `computeCoords` start from the right place. - if (placement !== currentPlacement) { - return { - reset: { - placement: placements$1[0] - } - }; - } - const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]]; - const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), { - placement: currentPlacement, - overflows: currentOverflows - }]; - const nextPlacement = placements$1[currentIndex + 1]; - - // There are more placements to check. - if (nextPlacement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: nextPlacement - } - }; - } - const placementsSortedByMostSpace = allOverflows.map(d => { - const alignment = getAlignment(d.placement); - return [d.placement, alignment && crossAxis ? - // Check along the mainAxis and main crossAxis side. - d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) : - // Check only the mainAxis. - d.overflows[0], d.overflows]; - }).sort((a, b) => a[1] - b[1]); - const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0, - // Aligned placements should not check their opposite crossAxis - // side. - getAlignment(d[0]) ? 2 : 3).every(v => v <= 0)); - const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0]; - if (resetPlacement !== placement) { - return { - data: { - index: currentIndex + 1, - overflows: allOverflows - }, - reset: { - placement: resetPlacement - } - }; - } - return {}; - } - }; - }; - - /** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ - const flip = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'flip', - options, - async fn(state) { - var _middlewareData$arrow, _middlewareData$flip; - const { - placement, - middlewareData, - rects, - initialPlacement, - platform, - elements - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true, - fallbackPlacements: specifiedFallbackPlacements, - fallbackStrategy = 'bestFit', - fallbackAxisSideDirection = 'none', - flipAlignment = true, - ...detectOverflowOptions - } = evaluate(options, state); - - // If a reset by the arrow was caused due to an alignment offset being - // added, we should skip any logic now since `flip()` has already done its - // work. - // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643 - if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - const side = getSide(placement); - const initialSideAxis = getSideAxis(initialPlacement); - const isBasePlacement = getSide(initialPlacement) === initialPlacement; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); - const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== 'none'; - if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { - fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl)); - } - const placements = [initialPlacement, ...fallbackPlacements]; - const overflow = await detectOverflow(state, detectOverflowOptions); - const overflows = []; - let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; - if (checkMainAxis) { - overflows.push(overflow[side]); - } - if (checkCrossAxis) { - const sides = getAlignmentSides(placement, rects, rtl); - overflows.push(overflow[sides[0]], overflow[sides[1]]); - } - overflowsData = [...overflowsData, { - placement, - overflows - }]; - - // One or more sides is overflowing. - if (!overflows.every(side => side <= 0)) { - var _middlewareData$flip2, _overflowsData$filter; - const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; - const nextPlacement = placements[nextIndex]; - if (nextPlacement) { - // Try next placement and re-run the lifecycle. - return { - data: { - index: nextIndex, - overflows: overflowsData - }, - reset: { - placement: nextPlacement - } - }; - } - - // First, find the candidates that fit on the mainAxis side of overflow, - // then find the placement that fits the best on the main crossAxis side. - let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; - - // Otherwise fallback. - if (!resetPlacement) { - switch (fallbackStrategy) { - case 'bestFit': - { - var _overflowsData$filter2; - const placement = (_overflowsData$filter2 = overflowsData.filter(d => { - if (hasFallbackAxisSideDirection) { - const currentSideAxis = getSideAxis(d.placement); - return currentSideAxis === initialSideAxis || - // Create a bias to the `y` side axis due to horizontal - // reading directions favoring greater width. - currentSideAxis === 'y'; - } - return true; - }).map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$filter2[0]; - if (placement) { - resetPlacement = placement; - } - break; - } - case 'initialPlacement': - resetPlacement = initialPlacement; - break; - } - } - if (placement !== resetPlacement) { - return { - reset: { - placement: resetPlacement - } - }; - } - } - return {}; - } - }; - }; - - function getSideOffsets(overflow, rect) { - return { - top: overflow.top - rect.height, - right: overflow.right - rect.width, - bottom: overflow.bottom - rect.height, - left: overflow.left - rect.width - }; - } - function isAnySideFullyClipped(overflow) { - return sides.some(side => overflow[side] >= 0); - } - /** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ - const hide = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'hide', - options, - async fn(state) { - const { - rects - } = state; - const { - strategy = 'referenceHidden', - ...detectOverflowOptions - } = evaluate(options, state); - switch (strategy) { - case 'referenceHidden': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - elementContext: 'reference' - }); - const offsets = getSideOffsets(overflow, rects.reference); - return { - data: { - referenceHiddenOffsets: offsets, - referenceHidden: isAnySideFullyClipped(offsets) - } - }; - } - case 'escaped': - { - const overflow = await detectOverflow(state, { - ...detectOverflowOptions, - altBoundary: true - }); - const offsets = getSideOffsets(overflow, rects.floating); - return { - data: { - escapedOffsets: offsets, - escaped: isAnySideFullyClipped(offsets) - } - }; - } - default: - { - return {}; - } - } - } - }; - }; - - function getBoundingRect(rects) { - const minX = min(...rects.map(rect => rect.left)); - const minY = min(...rects.map(rect => rect.top)); - const maxX = max(...rects.map(rect => rect.right)); - const maxY = max(...rects.map(rect => rect.bottom)); - return { - x: minX, - y: minY, - width: maxX - minX, - height: maxY - minY - }; - } - function getRectsByLine(rects) { - const sortedRects = rects.slice().sort((a, b) => a.y - b.y); - const groups = []; - let prevRect = null; - for (let i = 0; i < sortedRects.length; i++) { - const rect = sortedRects[i]; - if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) { - groups.push([rect]); - } else { - groups[groups.length - 1].push(rect); - } - prevRect = rect; - } - return groups.map(rect => rectToClientRect(getBoundingRect(rect))); - } - /** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ - const inline = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'inline', - options, - async fn(state) { - const { - placement, - elements, - rects, - platform, - strategy - } = state; - // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a - // ClientRect's bounds, despite the event listener being triggered. A - // padding of 2 seems to handle this issue. - const { - padding = 2, - x, - y - } = evaluate(options, state); - const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []); - const clientRects = getRectsByLine(nativeClientRects); - const fallback = rectToClientRect(getBoundingRect(nativeClientRects)); - const paddingObject = getPaddingObject(padding); - function getBoundingClientRect() { - // There are two rects and they are disjoined. - if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) { - // Find the first rect in which the point is fully inside. - return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback; - } - - // There are 2 or more connected rects. - if (clientRects.length >= 2) { - if (getSideAxis(placement) === 'y') { - const firstRect = clientRects[0]; - const lastRect = clientRects[clientRects.length - 1]; - const isTop = getSide(placement) === 'top'; - const top = firstRect.top; - const bottom = lastRect.bottom; - const left = isTop ? firstRect.left : lastRect.left; - const right = isTop ? firstRect.right : lastRect.right; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - const isLeftSide = getSide(placement) === 'left'; - const maxRight = max(...clientRects.map(rect => rect.right)); - const minLeft = min(...clientRects.map(rect => rect.left)); - const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight); - const top = measureRects[0].top; - const bottom = measureRects[measureRects.length - 1].bottom; - const left = minLeft; - const right = maxRight; - const width = right - left; - const height = bottom - top; - return { - top, - bottom, - left, - right, - width, - height, - x: left, - y: top - }; - } - return fallback; - } - const resetRects = await platform.getElementRects({ - reference: { - getBoundingClientRect - }, - floating: elements.floating, - strategy - }); - if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) { - return { - reset: { - rects: resetRects - } - }; - } - return {}; - } - }; - }; - - // For type backwards-compatibility, the `OffsetOptions` type was also - // Derivable. - - async function convertValueToCoords(state, options) { - const { - placement, - platform, - elements - } = state; - const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isVertical = getSideAxis(placement) === 'y'; - const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1; - const crossAxisMulti = rtl && isVertical ? -1 : 1; - const rawValue = evaluate(options, state); - - // eslint-disable-next-line prefer-const - let { - mainAxis, - crossAxis, - alignmentAxis - } = typeof rawValue === 'number' ? { - mainAxis: rawValue, - crossAxis: 0, - alignmentAxis: null - } : { - mainAxis: rawValue.mainAxis || 0, - crossAxis: rawValue.crossAxis || 0, - alignmentAxis: rawValue.alignmentAxis - }; - if (alignment && typeof alignmentAxis === 'number') { - crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis; - } - return isVertical ? { - x: crossAxis * crossAxisMulti, - y: mainAxis * mainAxisMulti - } : { - x: mainAxis * mainAxisMulti, - y: crossAxis * crossAxisMulti - }; - } - - /** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ - const offset = function (options) { - if (options === void 0) { - options = 0; - } - return { - name: 'offset', - options, - async fn(state) { - var _middlewareData$offse, _middlewareData$arrow; - const { - x, - y, - placement, - middlewareData - } = state; - const diffCoords = await convertValueToCoords(state, options); - - // If the placement is the same and the arrow caused an alignment offset - // then we don't need to change the positioning coordinates. - if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { - return {}; - } - return { - x: x + diffCoords.x, - y: y + diffCoords.y, - data: { - ...diffCoords, - placement - } - }; - } - }; - }; - - /** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ - const shift = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'shift', - options, - async fn(state) { - const { - x, - y, - placement - } = state; - const { - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = false, - limiter = { - fn: _ref => { - let { - x, - y - } = _ref; - return { - x, - y - }; - } - }, - ...detectOverflowOptions - } = evaluate(options, state); - const coords = { - x, - y - }; - const overflow = await detectOverflow(state, detectOverflowOptions); - const crossAxis = getSideAxis(getSide(placement)); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - if (checkMainAxis) { - const minSide = mainAxis === 'y' ? 'top' : 'left'; - const maxSide = mainAxis === 'y' ? 'bottom' : 'right'; - const min = mainAxisCoord + overflow[minSide]; - const max = mainAxisCoord - overflow[maxSide]; - mainAxisCoord = clamp(min, mainAxisCoord, max); - } - if (checkCrossAxis) { - const minSide = crossAxis === 'y' ? 'top' : 'left'; - const maxSide = crossAxis === 'y' ? 'bottom' : 'right'; - const min = crossAxisCoord + overflow[minSide]; - const max = crossAxisCoord - overflow[maxSide]; - crossAxisCoord = clamp(min, crossAxisCoord, max); - } - const limitedCoords = limiter.fn({ - ...state, - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }); - return { - ...limitedCoords, - data: { - x: limitedCoords.x - x, - y: limitedCoords.y - y, - enabled: { - [mainAxis]: checkMainAxis, - [crossAxis]: checkCrossAxis - } - } - }; - } - }; - }; - /** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ - const limitShift = function (options) { - if (options === void 0) { - options = {}; - } - return { - options, - fn(state) { - const { - x, - y, - placement, - rects, - middlewareData - } = state; - const { - offset = 0, - mainAxis: checkMainAxis = true, - crossAxis: checkCrossAxis = true - } = evaluate(options, state); - const coords = { - x, - y - }; - const crossAxis = getSideAxis(placement); - const mainAxis = getOppositeAxis(crossAxis); - let mainAxisCoord = coords[mainAxis]; - let crossAxisCoord = coords[crossAxis]; - const rawOffset = evaluate(offset, state); - const computedOffset = typeof rawOffset === 'number' ? { - mainAxis: rawOffset, - crossAxis: 0 - } : { - mainAxis: 0, - crossAxis: 0, - ...rawOffset - }; - if (checkMainAxis) { - const len = mainAxis === 'y' ? 'height' : 'width'; - const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; - const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; - if (mainAxisCoord < limitMin) { - mainAxisCoord = limitMin; - } else if (mainAxisCoord > limitMax) { - mainAxisCoord = limitMax; - } - } - if (checkCrossAxis) { - var _middlewareData$offse, _middlewareData$offse2; - const len = mainAxis === 'y' ? 'width' : 'height'; - const isOriginSide = ['top', 'left'].includes(getSide(placement)); - const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis); - const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0); - if (crossAxisCoord < limitMin) { - crossAxisCoord = limitMin; - } else if (crossAxisCoord > limitMax) { - crossAxisCoord = limitMax; - } - } - return { - [mainAxis]: mainAxisCoord, - [crossAxis]: crossAxisCoord - }; - } - }; - }; - - /** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ - const size = function (options) { - if (options === void 0) { - options = {}; - } - return { - name: 'size', - options, - async fn(state) { - var _state$middlewareData, _state$middlewareData2; - const { - placement, - rects, - platform, - elements - } = state; - const { - apply = () => {}, - ...detectOverflowOptions - } = evaluate(options, state); - const overflow = await detectOverflow(state, detectOverflowOptions); - const side = getSide(placement); - const alignment = getAlignment(placement); - const isYAxis = getSideAxis(placement) === 'y'; - const { - width, - height - } = rects.floating; - let heightSide; - let widthSide; - if (side === 'top' || side === 'bottom') { - heightSide = side; - widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right'; - } else { - widthSide = side; - heightSide = alignment === 'end' ? 'top' : 'bottom'; - } - const maximumClippingHeight = height - overflow.top - overflow.bottom; - const maximumClippingWidth = width - overflow.left - overflow.right; - const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); - const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); - const noShift = !state.middlewareData.shift; - let availableHeight = overflowAvailableHeight; - let availableWidth = overflowAvailableWidth; - if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { - availableWidth = maximumClippingWidth; - } - if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { - availableHeight = maximumClippingHeight; - } - if (noShift && !alignment) { - const xMin = max(overflow.left, 0); - const xMax = max(overflow.right, 0); - const yMin = max(overflow.top, 0); - const yMax = max(overflow.bottom, 0); - if (isYAxis) { - availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); - } else { - availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); - } - } - await apply({ - ...state, - availableWidth, - availableHeight - }); - const nextDimensions = await platform.getDimensions(elements.floating); - if (width !== nextDimensions.width || height !== nextDimensions.height) { - return { - reset: { - rects: true - } - }; - } - return {}; - } - }; - }; - - exports.arrow = arrow; - exports.autoPlacement = autoPlacement; - exports.computePosition = computePosition; - exports.detectOverflow = detectOverflow; - exports.flip = flip; - exports.hide = hide; - exports.inline = inline; - exports.limitShift = limitShift; - exports.offset = offset; - exports.rectToClientRect = rectToClientRect; - exports.shift = shift; - exports.size = size; - -})); diff --git a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.min.js b/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.min.js deleted file mode 100644 index 11a20a1..0000000 --- a/dev-insights/node_modules/@floating-ui/core/dist/floating-ui.core.umd.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).FloatingUICore={})}(this,(function(t){"use strict";const e=["top","right","bottom","left"],n=["start","end"],i=e.reduce(((t,e)=>t.concat(e,e+"-"+n[0],e+"-"+n[1])),[]),o=Math.min,r=Math.max,a={left:"right",right:"left",bottom:"top",top:"bottom"},l={start:"end",end:"start"};function s(t,e,n){return r(t,o(e,n))}function f(t,e){return"function"==typeof t?t(e):t}function c(t){return t.split("-")[0]}function u(t){return t.split("-")[1]}function m(t){return"x"===t?"y":"x"}function d(t){return"y"===t?"height":"width"}function g(t){return["top","bottom"].includes(c(t))?"y":"x"}function p(t){return m(g(t))}function h(t,e,n){void 0===n&&(n=!1);const i=u(t),o=p(t),r=d(o);let a="x"===o?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[r]>e.floating[r]&&(a=w(a)),[a,w(a)]}function y(t){return t.replace(/start|end/g,(t=>l[t]))}function w(t){return t.replace(/left|right|bottom|top/g,(t=>a[t]))}function x(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function v(t){const{x:e,y:n,width:i,height:o}=t;return{width:i,height:o,top:n,left:e,right:e+i,bottom:n+o,x:e,y:n}}function b(t,e,n){let{reference:i,floating:o}=t;const r=g(e),a=p(e),l=d(a),s=c(e),f="y"===r,m=i.x+i.width/2-o.width/2,h=i.y+i.height/2-o.height/2,y=i[l]/2-o[l]/2;let w;switch(s){case"top":w={x:m,y:i.y-o.height};break;case"bottom":w={x:m,y:i.y+i.height};break;case"right":w={x:i.x+i.width,y:h};break;case"left":w={x:i.x-o.width,y:h};break;default:w={x:i.x,y:i.y}}switch(u(e)){case"start":w[a]-=y*(n&&f?-1:1);break;case"end":w[a]+=y*(n&&f?-1:1)}return w}async function A(t,e){var n;void 0===e&&(e={});const{x:i,y:o,platform:r,rects:a,elements:l,strategy:s}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:m="floating",altBoundary:d=!1,padding:g=0}=f(e,t),p=x(g),h=l[d?"floating"===m?"reference":"floating":m],y=v(await r.getClippingRect({element:null==(n=await(null==r.isElement?void 0:r.isElement(h)))||n?h:h.contextElement||await(null==r.getDocumentElement?void 0:r.getDocumentElement(l.floating)),boundary:c,rootBoundary:u,strategy:s})),w="floating"===m?{x:i,y:o,width:a.floating.width,height:a.floating.height}:a.reference,b=await(null==r.getOffsetParent?void 0:r.getOffsetParent(l.floating)),A=await(null==r.isElement?void 0:r.isElement(b))&&await(null==r.getScale?void 0:r.getScale(b))||{x:1,y:1},R=v(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:b,strategy:s}):w);return{top:(y.top-R.top+p.top)/A.y,bottom:(R.bottom-y.bottom+p.bottom)/A.y,left:(y.left-R.left+p.left)/A.x,right:(R.right-y.right+p.right)/A.x}}function R(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function P(t){return e.some((e=>t[e]>=0))}function D(t){const e=o(...t.map((t=>t.left))),n=o(...t.map((t=>t.top)));return{x:e,y:n,width:r(...t.map((t=>t.right)))-e,height:r(...t.map((t=>t.bottom)))-n}}t.arrow=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:i,placement:r,rects:a,platform:l,elements:c,middlewareData:m}=e,{element:g,padding:h=0}=f(t,e)||{};if(null==g)return{};const y=x(h),w={x:n,y:i},v=p(r),b=d(v),A=await l.getDimensions(g),R="y"===v,P=R?"top":"left",D=R?"bottom":"right",T=R?"clientHeight":"clientWidth",O=a.reference[b]+a.reference[v]-w[v]-a.floating[b],E=w[v]-a.reference[v],L=await(null==l.getOffsetParent?void 0:l.getOffsetParent(g));let k=L?L[T]:0;k&&await(null==l.isElement?void 0:l.isElement(L))||(k=c.floating[T]||a.floating[b]);const C=O/2-E/2,B=k/2-A[b]/2-1,H=o(y[P],B),S=o(y[D],B),F=H,j=k-A[b]-S,z=k/2-A[b]/2+C,M=s(F,z,j),V=!m.arrow&&null!=u(r)&&z!==M&&a.reference[b]/2-(zu(e)===t)),...n.filter((e=>u(e)!==t))]:n.filter((t=>c(t)===t))).filter((n=>!t||u(n)===t||!!e&&y(n)!==n))}(p||null,x,w):w,R=await A(e,v),P=(null==(n=l.autoPlacement)?void 0:n.index)||0,D=b[P];if(null==D)return{};const T=h(D,a,await(null==m.isRTL?void 0:m.isRTL(d.floating)));if(s!==D)return{reset:{placement:b[0]}};const O=[R[c(D)],R[T[0]],R[T[1]]],E=[...(null==(o=l.autoPlacement)?void 0:o.overflows)||[],{placement:D,overflows:O}],L=b[P+1];if(L)return{data:{index:P+1,overflows:E},reset:{placement:L}};const k=E.map((t=>{const e=u(t.placement);return[t.placement,e&&g?t.overflows.slice(0,2).reduce(((t,e)=>t+e),0):t.overflows[0],t.overflows]})).sort(((t,e)=>t[1]-e[1])),C=(null==(r=k.filter((t=>t[2].slice(0,u(t[0])?2:3).every((t=>t<=0))))[0])?void 0:r[0])||k[0][0];return C!==s?{data:{index:P+1,overflows:E},reset:{placement:C}}:{}}}},t.computePosition=async(t,e,n)=>{const{placement:i="bottom",strategy:o="absolute",middleware:r=[],platform:a}=n,l=r.filter(Boolean),s=await(null==a.isRTL?void 0:a.isRTL(e));let f=await a.getElementRects({reference:t,floating:e,strategy:o}),{x:c,y:u}=b(f,i,s),m=i,d={},g=0;for(let n=0;nt+"-"+o)),e&&(r=r.concat(r.map(y)))),r}(l,R,b,E));const C=[l,...L],B=await A(e,P),H=[];let S=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&H.push(B[D]),p){const t=h(o,a,E);H.push(B[t[0]],B[t[1]])}if(S=[...S,{placement:o,overflows:H}],!H.every((t=>t<=0))){var F,j;const t=((null==(F=r.flip)?void 0:F.index)||0)+1,e=C[t];if(e)return{data:{index:t,overflows:S},reset:{placement:e}};let n=null==(j=S.filter((t=>t.overflows[0]<=0)).sort(((t,e)=>t.overflows[1]-e.overflows[1]))[0])?void 0:j.placement;if(!n)switch(v){case"bestFit":{var z;const t=null==(z=S.filter((t=>{if(k){const e=g(t.placement);return e===T||"y"===e}return!0})).map((t=>[t.placement,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:z[0];t&&(n=t);break}case"initialPlacement":n=l}if(o!==n)return{reset:{placement:n}}}return{}}}},t.hide=function(t){return void 0===t&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:i="referenceHidden",...o}=f(t,e);switch(i){case"referenceHidden":{const t=R(await A(e,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:t,referenceHidden:P(t)}}}case"escaped":{const t=R(await A(e,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:t,escaped:P(t)}}}default:return{}}}}},t.inline=function(t){return void 0===t&&(t={}),{name:"inline",options:t,async fn(e){const{placement:n,elements:i,rects:a,platform:l,strategy:s}=e,{padding:u=2,x:m,y:d}=f(t,e),p=Array.from(await(null==l.getClientRects?void 0:l.getClientRects(i.reference))||[]),h=function(t){const e=t.slice().sort(((t,e)=>t.y-e.y)),n=[];let i=null;for(let t=0;ti.height/2?n.push([o]):n[n.length-1].push(o),i=o}return n.map((t=>v(D(t))))}(p),y=v(D(p)),w=x(u);const b=await l.getElementRects({reference:{getBoundingClientRect:function(){if(2===h.length&&h[0].left>h[1].right&&null!=m&&null!=d)return h.find((t=>m>t.left-w.left&&mt.top-w.top&&d=2){if("y"===g(n)){const t=h[0],e=h[h.length-1],i="top"===c(n),o=t.top,r=e.bottom,a=i?t.left:e.left,l=i?t.right:e.right;return{top:o,bottom:r,left:a,right:l,width:l-a,height:r-o,x:a,y:o}}const t="left"===c(n),e=r(...h.map((t=>t.right))),i=o(...h.map((t=>t.left))),a=h.filter((n=>t?n.left===i:n.right===e)),l=a[0].top,s=a[a.length-1].bottom;return{top:l,bottom:s,left:i,right:e,width:e-i,height:s-l,x:i,y:l}}return y}},floating:i.floating,strategy:s});return a.reference.x!==b.reference.x||a.reference.y!==b.reference.y||a.reference.width!==b.reference.width||a.reference.height!==b.reference.height?{reset:{rects:b}}:{}}}},t.limitShift=function(t){return void 0===t&&(t={}),{options:t,fn(e){const{x:n,y:i,placement:o,rects:r,middlewareData:a}=e,{offset:l=0,mainAxis:s=!0,crossAxis:u=!0}=f(t,e),d={x:n,y:i},p=g(o),h=m(p);let y=d[h],w=d[p];const x=f(l,e),v="number"==typeof x?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(s){const t="y"===h?"height":"width",e=r.reference[h]-r.floating[t]+v.mainAxis,n=r.reference[h]+r.reference[t]-v.mainAxis;yn&&(y=n)}if(u){var b,A;const t="y"===h?"width":"height",e=["top","left"].includes(c(o)),n=r.reference[p]-r.floating[t]+(e&&(null==(b=a.offset)?void 0:b[p])||0)+(e?0:v.crossAxis),i=r.reference[p]+r.reference[t]+(e?0:(null==(A=a.offset)?void 0:A[p])||0)-(e?v.crossAxis:0);wi&&(w=i)}return{[h]:y,[p]:w}}}},t.offset=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(e){var n,i;const{x:o,y:r,placement:a,middlewareData:l}=e,s=await async function(t,e){const{placement:n,platform:i,elements:o}=t,r=await(null==i.isRTL?void 0:i.isRTL(o.floating)),a=c(n),l=u(n),s="y"===g(n),m=["left","top"].includes(a)?-1:1,d=r&&s?-1:1,p=f(e,t);let{mainAxis:h,crossAxis:y,alignmentAxis:w}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&"number"==typeof w&&(y="end"===l?-1*w:w),s?{x:y*d,y:h*m}:{x:h*m,y:y*d}}(e,t);return a===(null==(n=l.offset)?void 0:n.placement)&&null!=(i=l.arrow)&&i.alignmentOffset?{}:{x:o+s.x,y:r+s.y,data:{...s,placement:a}}}}},t.rectToClientRect=v,t.shift=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:i,placement:o}=e,{mainAxis:r=!0,crossAxis:a=!1,limiter:l={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...u}=f(t,e),d={x:n,y:i},p=await A(e,u),h=g(c(o)),y=m(h);let w=d[y],x=d[h];if(r){const t="y"===y?"bottom":"right";w=s(w+p["y"===y?"top":"left"],w,w-p[t])}if(a){const t="y"===h?"bottom":"right";x=s(x+p["y"===h?"top":"left"],x,x-p[t])}const v=l.fn({...e,[y]:w,[h]:x});return{...v,data:{x:v.x-n,y:v.y-i,enabled:{[y]:r,[h]:a}}}}}},t.size=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){var n,i;const{placement:a,rects:l,platform:s,elements:m}=e,{apply:d=(()=>{}),...p}=f(t,e),h=await A(e,p),y=c(a),w=u(a),x="y"===g(a),{width:v,height:b}=l.floating;let R,P;"top"===y||"bottom"===y?(R=y,P=w===(await(null==s.isRTL?void 0:s.isRTL(m.floating))?"start":"end")?"left":"right"):(P=y,R="end"===w?"top":"bottom");const D=b-h.top-h.bottom,T=v-h.left-h.right,O=o(b-h[R],D),E=o(v-h[P],T),L=!e.middlewareData.shift;let k=O,C=E;if(null!=(n=e.middlewareData.shift)&&n.enabled.x&&(C=T),null!=(i=e.middlewareData.shift)&&i.enabled.y&&(k=D),L&&!w){const t=r(h.left,0),e=r(h.right,0),n=r(h.top,0),i=r(h.bottom,0);x?C=v-2*(0!==t||0!==e?t+e:r(h.left,h.right)):k=b-2*(0!==n||0!==i?n+i:r(h.top,h.bottom))}await d({...e,availableWidth:C,availableHeight:k});const B=await s.getDimensions(m.floating);return v!==B.width||b!==B.height?{reset:{rects:!0}}:{}}}}})); diff --git a/dev-insights/node_modules/@floating-ui/core/package.json b/dev-insights/node_modules/@floating-ui/core/package.json deleted file mode 100644 index eae7988..0000000 --- a/dev-insights/node_modules/@floating-ui/core/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "@floating-ui/core", - "version": "1.6.9", - "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more", - "publishConfig": { - "access": "public" - }, - "main": "./dist/floating-ui.core.umd.js", - "module": "./dist/floating-ui.core.esm.js", - "unpkg": "./dist/floating-ui.core.umd.min.js", - "types": "./dist/floating-ui.core.d.ts", - "exports": { - "./package.json": "./package.json", - ".": { - "import": { - "types": "./dist/floating-ui.core.d.mts", - "default": "./dist/floating-ui.core.mjs" - }, - "types": "./dist/floating-ui.core.d.ts", - "module": "./dist/floating-ui.core.esm.js", - "default": "./dist/floating-ui.core.umd.js" - } - }, - "sideEffects": false, - "files": [ - "dist" - ], - "author": "atomiks", - "license": "MIT", - "bugs": "https://github.com/floating-ui/floating-ui", - "repository": { - "type": "git", - "url": "https://github.com/floating-ui/floating-ui.git", - "directory": "packages/core" - }, - "homepage": "https://floating-ui.com", - "keywords": [ - "tooltip", - "popover", - "dropdown", - "menu", - "popup", - "positioning" - ], - "dependencies": { - "@floating-ui/utils": "^0.2.9" - }, - "devDependencies": { - "config": "0.0.0" - }, - "scripts": { - "test": "vitest run", - "test:watch": "vitest watch", - "lint": "eslint .", - "format": "prettier --write .", - "clean": "rimraf dist out-tsc", - "dev": "rollup -c -w", - "build": "rollup -c", - "build:api": "build-api --tsc tsconfig.lib.json", - "publint": "publint", - "typecheck": "tsc -b" - } -} \ No newline at end of file diff --git a/dev-insights/node_modules/@floating-ui/dom/LICENSE b/dev-insights/node_modules/@floating-ui/dom/LICENSE deleted file mode 100644 index 639cdc6..0000000 --- a/dev-insights/node_modules/@floating-ui/dom/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -MIT License - -Copyright (c) 2021-present Floating UI contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dev-insights/node_modules/@floating-ui/dom/README.md b/dev-insights/node_modules/@floating-ui/dom/README.md deleted file mode 100644 index 47ef927..0000000 --- a/dev-insights/node_modules/@floating-ui/dom/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# @floating-ui/dom - -This is the library to use Floating UI on the web, wrapping `@floating-ui/core` -with DOM interface logic. diff --git a/dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs b/dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs deleted file mode 100644 index dc66ddf..0000000 --- a/dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs +++ /dev/null @@ -1 +0,0 @@ -import{rectToClientRect as t,detectOverflow as e,offset as n,autoPlacement as o,shift as i,flip as r,size as c,hide as l,arrow as s,inline as u,limitShift as f,computePosition as a}from"@floating-ui/core";const d=Math.min,h=Math.max,p=Math.round,g=Math.floor,m=t=>({x:t,y:t});function y(){return"undefined"!=typeof window}function w(t){return b(t)?(t.nodeName||"").toLowerCase():"#document"}function x(t){var e;return(null==t||null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function v(t){var e;return null==(e=(b(t)?t.ownerDocument:t.document)||window.document)?void 0:e.documentElement}function b(t){return!!y()&&(t instanceof Node||t instanceof x(t).Node)}function L(t){return!!y()&&(t instanceof Element||t instanceof x(t).Element)}function T(t){return!!y()&&(t instanceof HTMLElement||t instanceof x(t).HTMLElement)}function R(t){return!(!y()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof x(t).ShadowRoot)}function E(t){const{overflow:e,overflowX:n,overflowY:o,display:i}=H(t);return/auto|scroll|overlay|hidden|clip/.test(e+o+n)&&!["inline","contents"].includes(i)}function C(t){return["table","td","th"].includes(w(t))}function S(t){return[":popover-open",":modal"].some((e=>{try{return t.matches(e)}catch(t){return!1}}))}function F(t){const e=D(),n=L(t)?H(t):t;return["transform","translate","scale","rotate","perspective"].some((t=>!!n[t]&&"none"!==n[t]))||!!n.containerType&&"normal"!==n.containerType||!e&&!!n.backdropFilter&&"none"!==n.backdropFilter||!e&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some((t=>(n.willChange||"").includes(t)))||["paint","layout","strict","content"].some((t=>(n.contain||"").includes(t)))}function D(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function O(t){return["html","body","#document"].includes(w(t))}function H(t){return x(t).getComputedStyle(t)}function W(t){return L(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function M(t){if("html"===w(t))return t;const e=t.assignedSlot||t.parentNode||R(t)&&t.host||v(t);return R(e)?e.host:e}function P(t){const e=M(t);return O(e)?t.ownerDocument?t.ownerDocument.body:t.body:T(e)&&E(e)?e:P(e)}function z(t,e,n){var o;void 0===e&&(e=[]),void 0===n&&(n=!0);const i=P(t),r=i===(null==(o=t.ownerDocument)?void 0:o.body),c=x(i);if(r){const t=B(c);return e.concat(c,c.visualViewport||[],E(i)?i:[],t&&n?z(t):[])}return e.concat(i,z(i,[],n))}function B(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function V(t){const e=H(t);let n=parseFloat(e.width)||0,o=parseFloat(e.height)||0;const i=T(t),r=i?t.offsetWidth:n,c=i?t.offsetHeight:o,l=p(n)!==r||p(o)!==c;return l&&(n=r,o=c),{width:n,height:o,$:l}}function A(t){return L(t)?t:t.contextElement}function N(t){const e=A(t);if(!T(e))return m(1);const n=e.getBoundingClientRect(),{width:o,height:i,$:r}=V(e);let c=(r?p(n.width):n.width)/o,l=(r?p(n.height):n.height)/i;return c&&Number.isFinite(c)||(c=1),l&&Number.isFinite(l)||(l=1),{x:c,y:l}}const k=m(0);function I(t){const e=x(t);return D()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:k}function q(e,n,o,i){void 0===n&&(n=!1),void 0===o&&(o=!1);const r=e.getBoundingClientRect(),c=A(e);let l=m(1);n&&(i?L(i)&&(l=N(i)):l=N(e));const s=function(t,e,n){return void 0===e&&(e=!1),!(!n||e&&n!==x(t))&&e}(c,o,i)?I(c):m(0);let u=(r.left+s.x)/l.x,f=(r.top+s.y)/l.y,a=r.width/l.x,d=r.height/l.y;if(c){const t=x(c),e=i&&L(i)?x(i):i;let n=t,o=B(n);for(;o&&i&&e!==n;){const t=N(o),e=o.getBoundingClientRect(),i=H(o),r=e.left+(o.clientLeft+parseFloat(i.paddingLeft))*t.x,c=e.top+(o.clientTop+parseFloat(i.paddingTop))*t.y;u*=t.x,f*=t.y,a*=t.x,d*=t.y,u+=r,f+=c,n=x(o),o=B(n)}}return t({width:a,height:d,x:u,y:f})}function X(t,e){const n=W(t).scrollLeft;return e?e.left+n:q(v(t)).left+n}function Y(t,e,n){void 0===n&&(n=!1);const o=t.getBoundingClientRect();return{x:o.left+e.scrollLeft-(n?0:X(t,o)),y:o.top+e.scrollTop}}function $(e,n,o){let i;if("viewport"===n)i=function(t,e){const n=x(t),o=v(t),i=n.visualViewport;let r=o.clientWidth,c=o.clientHeight,l=0,s=0;if(i){r=i.width,c=i.height;const t=D();(!t||t&&"fixed"===e)&&(l=i.offsetLeft,s=i.offsetTop)}return{width:r,height:c,x:l,y:s}}(e,o);else if("document"===n)i=function(t){const e=v(t),n=W(t),o=t.ownerDocument.body,i=h(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),r=h(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight);let c=-n.scrollLeft+X(t);const l=-n.scrollTop;return"rtl"===H(o).direction&&(c+=h(e.clientWidth,o.clientWidth)-i),{width:i,height:r,x:c,y:l}}(v(e));else if(L(n))i=function(t,e){const n=q(t,!0,"fixed"===e),o=n.top+t.clientTop,i=n.left+t.clientLeft,r=T(t)?N(t):m(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:i*r.x,y:o*r.y}}(n,o);else{const t=I(e);i={x:n.x-t.x,y:n.y-t.y,width:n.width,height:n.height}}return t(i)}function _(t,e){const n=M(t);return!(n===e||!L(n)||O(n))&&("fixed"===H(n).position||_(n,e))}function j(t,e,n){const o=T(e),i=v(e),r="fixed"===n,c=q(t,!0,r,e);let l={scrollLeft:0,scrollTop:0};const s=m(0);if(o||!o&&!r)if(("body"!==w(e)||E(i))&&(l=W(e)),o){const t=q(e,!0,r,e);s.x=t.x+e.clientLeft,s.y=t.y+e.clientTop}else i&&(s.x=X(i));const u=!i||o||r?m(0):Y(i,l);return{x:c.left+l.scrollLeft-s.x-u.x,y:c.top+l.scrollTop-s.y-u.y,width:c.width,height:c.height}}function G(t){return"static"===H(t).position}function J(t,e){if(!T(t)||"fixed"===H(t).position)return null;if(e)return e(t);let n=t.offsetParent;return v(t)===n&&(n=n.ownerDocument.body),n}function K(t,e){const n=x(t);if(S(t))return n;if(!T(t)){let e=M(t);for(;e&&!O(e);){if(L(e)&&!G(e))return e;e=M(e)}return n}let o=J(t,e);for(;o&&C(o)&&G(o);)o=J(o,e);return o&&O(o)&&G(o)&&!F(o)?n:o||function(t){let e=M(t);for(;T(e)&&!O(e);){if(F(e))return e;if(S(e))return null;e=M(e)}return null}(t)||n}const Q={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:e,rect:n,offsetParent:o,strategy:i}=t;const r="fixed"===i,c=v(o),l=!!e&&S(e.floating);if(o===c||l&&r)return n;let s={scrollLeft:0,scrollTop:0},u=m(1);const f=m(0),a=T(o);if((a||!a&&!r)&&(("body"!==w(o)||E(c))&&(s=W(o)),T(o))){const t=q(o);u=N(o),f.x=t.x+o.clientLeft,f.y=t.y+o.clientTop}const d=!c||a||r?m(0):Y(c,s,!0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-s.scrollLeft*u.x+f.x+d.x,y:n.y*u.y-s.scrollTop*u.y+f.y+d.y}},getDocumentElement:v,getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:o,strategy:i}=t;const r=[..."clippingAncestors"===n?S(e)?[]:function(t,e){const n=e.get(t);if(n)return n;let o=z(t,[],!1).filter((t=>L(t)&&"body"!==w(t))),i=null;const r="fixed"===H(t).position;let c=r?M(t):t;for(;L(c)&&!O(c);){const e=H(c),n=F(c);n||"fixed"!==e.position||(i=null),(r?!n&&!i:!n&&"static"===e.position&&i&&["absolute","fixed"].includes(i.position)||E(c)&&!n&&_(t,c))?o=o.filter((t=>t!==c)):i=e,c=M(c)}return e.set(t,o),o}(e,this._c):[].concat(n),o],c=r[0],l=r.reduce(((t,n)=>{const o=$(e,n,i);return t.top=h(o.top,t.top),t.right=d(o.right,t.right),t.bottom=d(o.bottom,t.bottom),t.left=h(o.left,t.left),t}),$(e,c,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:K,getElementRects:async function(t){const e=this.getOffsetParent||K,n=this.getDimensions,o=await n(t.floating);return{reference:j(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:e,height:n}=V(t);return{width:e,height:n}},getScale:N,isElement:L,isRTL:function(t){return"rtl"===H(t).direction}};function U(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function Z(t,e,n,o){void 0===o&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=o,u=A(t),f=i||r?[...u?z(u):[],...z(e)]:[];f.forEach((t=>{i&&t.addEventListener("scroll",n,{passive:!0}),r&&t.addEventListener("resize",n)}));const a=u&&l?function(t,e){let n,o=null;const i=v(t);function r(){var t;clearTimeout(n),null==(t=o)||t.disconnect(),o=null}return function c(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),r();const u=t.getBoundingClientRect(),{left:f,top:a,width:p,height:m}=u;if(l||e(),!p||!m)return;const y={rootMargin:-g(a)+"px "+-g(i.clientWidth-(f+p))+"px "+-g(i.clientHeight-(a+m))+"px "+-g(f)+"px",threshold:h(0,d(1,s))||1};let w=!0;function x(e){const o=e[0].intersectionRatio;if(o!==s){if(!w)return c();o?c(!1,o):n=setTimeout((()=>{c(!1,1e-7)}),1e3)}1!==o||U(u,t.getBoundingClientRect())||c(),w=!1}try{o=new IntersectionObserver(x,{...y,root:i.ownerDocument})}catch(t){o=new IntersectionObserver(x,y)}o.observe(t)}(!0),r}(u,n):null;let p,m=-1,y=null;c&&(y=new ResizeObserver((t=>{let[o]=t;o&&o.target===u&&y&&(y.unobserve(e),cancelAnimationFrame(m),m=requestAnimationFrame((()=>{var t;null==(t=y)||t.observe(e)}))),n()})),u&&!s&&y.observe(u),y.observe(e));let w=s?q(t):null;return s&&function e(){const o=q(t);w&&!U(w,o)&&n();w=o,p=requestAnimationFrame(e)}(),n(),()=>{var t;f.forEach((t=>{i&&t.removeEventListener("scroll",n),r&&t.removeEventListener("resize",n)})),null==a||a(),null==(t=y)||t.disconnect(),y=null,s&&cancelAnimationFrame(p)}}const tt=e,et=n,nt=o,ot=i,it=r,rt=c,ct=l,lt=s,st=u,ut=f,ft=(t,e,n)=>{const o=new Map,i={platform:Q,...n},r={...i.platform,_c:o};return a(t,e,{...i,platform:r})};export{lt as arrow,nt as autoPlacement,Z as autoUpdate,ft as computePosition,tt as detectOverflow,it as flip,z as getOverflowAncestors,ct as hide,st as inline,ut as limitShift,et as offset,Q as platform,ot as shift,rt as size}; diff --git a/dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.mjs b/dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.mjs deleted file mode 100644 index c3513c7..0000000 --- a/dev-insights/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.mjs +++ /dev/null @@ -1,916 +0,0 @@ -import { rectToClientRect, detectOverflow as detectOverflow$1, offset as offset$1, autoPlacement as autoPlacement$1, shift as shift$1, flip as flip$1, size as size$1, hide as hide$1, arrow as arrow$1, inline as inline$1, limitShift as limitShift$1, computePosition as computePosition$1 } from '@floating-ui/core'; - -/** - * Custom positioning reference element. - * @see https://floating-ui.com/docs/virtual-elements - */ - -const min = Math.min; -const max = Math.max; -const round = Math.round; -const floor = Math.floor; -const createCoords = v => ({ - x: v, - y: v -}); - -function hasWindow() { - return typeof window !== 'undefined'; -} -function getNodeName(node) { - if (isNode(node)) { - return (node.nodeName || '').toLowerCase(); - } - // Mocked nodes in testing environments may not be instances of Node. By - // returning `#document` an infinite loop won't occur. - // https://github.com/floating-ui/floating-ui/issues/2317 - return '#document'; -} -function getWindow(node) { - var _node$ownerDocument; - return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; -} -function getDocumentElement(node) { - var _ref; - return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement; -} -function isNode(value) { - if (!hasWindow()) { - return false; - } - return value instanceof Node || value instanceof getWindow(value).Node; -} -function isElement(value) { - if (!hasWindow()) { - return false; - } - return value instanceof Element || value instanceof getWindow(value).Element; -} -function isHTMLElement(value) { - if (!hasWindow()) { - return false; - } - return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement; -} -function isShadowRoot(value) { - if (!hasWindow() || typeof ShadowRoot === 'undefined') { - return false; - } - return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot; -} -function isOverflowElement(element) { - const { - overflow, - overflowX, - overflowY, - display - } = getComputedStyle(element); - return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !['inline', 'contents'].includes(display); -} -function isTableElement(element) { - return ['table', 'td', 'th'].includes(getNodeName(element)); -} -function isTopLayer(element) { - return [':popover-open', ':modal'].some(selector => { - try { - return element.matches(selector); - } catch (e) { - return false; - } - }); -} -function isContainingBlock(elementOrCss) { - const webkit = isWebKit(); - const css = isElement(elementOrCss) ? getComputedStyle(elementOrCss) : elementOrCss; - - // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block - // https://drafts.csswg.org/css-transforms-2/#individual-transforms - return ['transform', 'translate', 'scale', 'rotate', 'perspective'].some(value => css[value] ? css[value] !== 'none' : false) || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || ['transform', 'translate', 'scale', 'rotate', 'perspective', 'filter'].some(value => (css.willChange || '').includes(value)) || ['paint', 'layout', 'strict', 'content'].some(value => (css.contain || '').includes(value)); -} -function getContainingBlock(element) { - let currentNode = getParentNode(element); - while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { - if (isContainingBlock(currentNode)) { - return currentNode; - } else if (isTopLayer(currentNode)) { - return null; - } - currentNode = getParentNode(currentNode); - } - return null; -} -function isWebKit() { - if (typeof CSS === 'undefined' || !CSS.supports) return false; - return CSS.supports('-webkit-backdrop-filter', 'none'); -} -function isLastTraversableNode(node) { - return ['html', 'body', '#document'].includes(getNodeName(node)); -} -function getComputedStyle(element) { - return getWindow(element).getComputedStyle(element); -} -function getNodeScroll(element) { - if (isElement(element)) { - return { - scrollLeft: element.scrollLeft, - scrollTop: element.scrollTop - }; - } - return { - scrollLeft: element.scrollX, - scrollTop: element.scrollY - }; -} -function getParentNode(node) { - if (getNodeName(node) === 'html') { - return node; - } - const result = - // Step into the shadow DOM of the parent of a slotted node. - node.assignedSlot || - // DOM Element detected. - node.parentNode || - // ShadowRoot detected. - isShadowRoot(node) && node.host || - // Fallback. - getDocumentElement(node); - return isShadowRoot(result) ? result.host : result; -} -function getNearestOverflowAncestor(node) { - const parentNode = getParentNode(node); - if (isLastTraversableNode(parentNode)) { - return node.ownerDocument ? node.ownerDocument.body : node.body; - } - if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { - return parentNode; - } - return getNearestOverflowAncestor(parentNode); -} -function getOverflowAncestors(node, list, traverseIframes) { - var _node$ownerDocument2; - if (list === void 0) { - list = []; - } - if (traverseIframes === void 0) { - traverseIframes = true; - } - const scrollableAncestor = getNearestOverflowAncestor(node); - const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); - const win = getWindow(scrollableAncestor); - if (isBody) { - const frameElement = getFrameElement(win); - return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); - } - return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); -} -function getFrameElement(win) { - return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; -} - -function getCssDimensions(element) { - const css = getComputedStyle(element); - // In testing environments, the `width` and `height` properties are empty - // strings for SVG elements, returning NaN. Fallback to `0` in this case. - let width = parseFloat(css.width) || 0; - let height = parseFloat(css.height) || 0; - const hasOffset = isHTMLElement(element); - const offsetWidth = hasOffset ? element.offsetWidth : width; - const offsetHeight = hasOffset ? element.offsetHeight : height; - const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; - if (shouldFallback) { - width = offsetWidth; - height = offsetHeight; - } - return { - width, - height, - $: shouldFallback - }; -} - -function unwrapElement(element) { - return !isElement(element) ? element.contextElement : element; -} - -function getScale(element) { - const domElement = unwrapElement(element); - if (!isHTMLElement(domElement)) { - return createCoords(1); - } - const rect = domElement.getBoundingClientRect(); - const { - width, - height, - $ - } = getCssDimensions(domElement); - let x = ($ ? round(rect.width) : rect.width) / width; - let y = ($ ? round(rect.height) : rect.height) / height; - - // 0, NaN, or Infinity should always fallback to 1. - - if (!x || !Number.isFinite(x)) { - x = 1; - } - if (!y || !Number.isFinite(y)) { - y = 1; - } - return { - x, - y - }; -} - -const noOffsets = /*#__PURE__*/createCoords(0); -function getVisualOffsets(element) { - const win = getWindow(element); - if (!isWebKit() || !win.visualViewport) { - return noOffsets; - } - return { - x: win.visualViewport.offsetLeft, - y: win.visualViewport.offsetTop - }; -} -function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { - if (isFixed === void 0) { - isFixed = false; - } - if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) { - return false; - } - return isFixed; -} - -function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { - if (includeScale === void 0) { - includeScale = false; - } - if (isFixedStrategy === void 0) { - isFixedStrategy = false; - } - const clientRect = element.getBoundingClientRect(); - const domElement = unwrapElement(element); - let scale = createCoords(1); - if (includeScale) { - if (offsetParent) { - if (isElement(offsetParent)) { - scale = getScale(offsetParent); - } - } else { - scale = getScale(element); - } - } - const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); - let x = (clientRect.left + visualOffsets.x) / scale.x; - let y = (clientRect.top + visualOffsets.y) / scale.y; - let width = clientRect.width / scale.x; - let height = clientRect.height / scale.y; - if (domElement) { - const win = getWindow(domElement); - const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent; - let currentWin = win; - let currentIFrame = getFrameElement(currentWin); - while (currentIFrame && offsetParent && offsetWin !== currentWin) { - const iframeScale = getScale(currentIFrame); - const iframeRect = currentIFrame.getBoundingClientRect(); - const css = getComputedStyle(currentIFrame); - const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x; - const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y; - x *= iframeScale.x; - y *= iframeScale.y; - width *= iframeScale.x; - height *= iframeScale.y; - x += left; - y += top; - currentWin = getWindow(currentIFrame); - currentIFrame = getFrameElement(currentWin); - } - } - return rectToClientRect({ - width, - height, - x, - y - }); -} - -// If has a CSS width greater than the viewport, then this will be -// incorrect for RTL. -function getWindowScrollBarX(element, rect) { - const leftScroll = getNodeScroll(element).scrollLeft; - if (!rect) { - return getBoundingClientRect(getDocumentElement(element)).left + leftScroll; - } - return rect.left + leftScroll; -} - -function getHTMLOffset(documentElement, scroll, ignoreScrollbarX) { - if (ignoreScrollbarX === void 0) { - ignoreScrollbarX = false; - } - const htmlRect = documentElement.getBoundingClientRect(); - const x = htmlRect.left + scroll.scrollLeft - (ignoreScrollbarX ? 0 : - // RTL scrollbar. - getWindowScrollBarX(documentElement, htmlRect)); - const y = htmlRect.top + scroll.scrollTop; - return { - x, - y - }; -} - -function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) { - let { - elements, - rect, - offsetParent, - strategy - } = _ref; - const isFixed = strategy === 'fixed'; - const documentElement = getDocumentElement(offsetParent); - const topLayer = elements ? isTopLayer(elements.floating) : false; - if (offsetParent === documentElement || topLayer && isFixed) { - return rect; - } - let scroll = { - scrollLeft: 0, - scrollTop: 0 - }; - let scale = createCoords(1); - const offsets = createCoords(0); - const isOffsetParentAnElement = isHTMLElement(offsetParent); - if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { - if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) { - scroll = getNodeScroll(offsetParent); - } - if (isHTMLElement(offsetParent)) { - const offsetRect = getBoundingClientRect(offsetParent); - scale = getScale(offsetParent); - offsets.x = offsetRect.x + offsetParent.clientLeft; - offsets.y = offsetRect.y + offsetParent.clientTop; - } - } - const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll, true) : createCoords(0); - return { - width: rect.width * scale.x, - height: rect.height * scale.y, - x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x, - y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y - }; -} - -function getClientRects(element) { - return Array.from(element.getClientRects()); -} - -// Gets the entire size of the scrollable document area, even extending outside -// of the `` and `` rect bounds if horizontally scrollable. -function getDocumentRect(element) { - const html = getDocumentElement(element); - const scroll = getNodeScroll(element); - const body = element.ownerDocument.body; - const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); - const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); - let x = -scroll.scrollLeft + getWindowScrollBarX(element); - const y = -scroll.scrollTop; - if (getComputedStyle(body).direction === 'rtl') { - x += max(html.clientWidth, body.clientWidth) - width; - } - return { - width, - height, - x, - y - }; -} - -function getViewportRect(element, strategy) { - const win = getWindow(element); - const html = getDocumentElement(element); - const visualViewport = win.visualViewport; - let width = html.clientWidth; - let height = html.clientHeight; - let x = 0; - let y = 0; - if (visualViewport) { - width = visualViewport.width; - height = visualViewport.height; - const visualViewportBased = isWebKit(); - if (!visualViewportBased || visualViewportBased && strategy === 'fixed') { - x = visualViewport.offsetLeft; - y = visualViewport.offsetTop; - } - } - return { - width, - height, - x, - y - }; -} - -// Returns the inner client rect, subtracting scrollbars if present. -function getInnerBoundingClientRect(element, strategy) { - const clientRect = getBoundingClientRect(element, true, strategy === 'fixed'); - const top = clientRect.top + element.clientTop; - const left = clientRect.left + element.clientLeft; - const scale = isHTMLElement(element) ? getScale(element) : createCoords(1); - const width = element.clientWidth * scale.x; - const height = element.clientHeight * scale.y; - const x = left * scale.x; - const y = top * scale.y; - return { - width, - height, - x, - y - }; -} -function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { - let rect; - if (clippingAncestor === 'viewport') { - rect = getViewportRect(element, strategy); - } else if (clippingAncestor === 'document') { - rect = getDocumentRect(getDocumentElement(element)); - } else if (isElement(clippingAncestor)) { - rect = getInnerBoundingClientRect(clippingAncestor, strategy); - } else { - const visualOffsets = getVisualOffsets(element); - rect = { - x: clippingAncestor.x - visualOffsets.x, - y: clippingAncestor.y - visualOffsets.y, - width: clippingAncestor.width, - height: clippingAncestor.height - }; - } - return rectToClientRect(rect); -} -function hasFixedPositionAncestor(element, stopNode) { - const parentNode = getParentNode(element); - if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { - return false; - } - return getComputedStyle(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode); -} - -// A "clipping ancestor" is an `overflow` element with the characteristic of -// clipping (or hiding) child elements. This returns all clipping ancestors -// of the given element up the tree. -function getClippingElementAncestors(element, cache) { - const cachedResult = cache.get(element); - if (cachedResult) { - return cachedResult; - } - let result = getOverflowAncestors(element, [], false).filter(el => isElement(el) && getNodeName(el) !== 'body'); - let currentContainingBlockComputedStyle = null; - const elementIsFixed = getComputedStyle(element).position === 'fixed'; - let currentNode = elementIsFixed ? getParentNode(element) : element; - - // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block - while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { - const computedStyle = getComputedStyle(currentNode); - const currentNodeIsContaining = isContainingBlock(currentNode); - if (!currentNodeIsContaining && computedStyle.position === 'fixed') { - currentContainingBlockComputedStyle = null; - } - const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && ['absolute', 'fixed'].includes(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); - if (shouldDropCurrentNode) { - // Drop non-containing blocks. - result = result.filter(ancestor => ancestor !== currentNode); - } else { - // Record last containing block for next iteration. - currentContainingBlockComputedStyle = computedStyle; - } - currentNode = getParentNode(currentNode); - } - cache.set(element, result); - return result; -} - -// Gets the maximum area that the element is visible in due to any number of -// clipping ancestors. -function getClippingRect(_ref) { - let { - element, - boundary, - rootBoundary, - strategy - } = _ref; - const elementClippingAncestors = boundary === 'clippingAncestors' ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); - const clippingAncestors = [...elementClippingAncestors, rootBoundary]; - const firstClippingAncestor = clippingAncestors[0]; - const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { - const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); - accRect.top = max(rect.top, accRect.top); - accRect.right = min(rect.right, accRect.right); - accRect.bottom = min(rect.bottom, accRect.bottom); - accRect.left = max(rect.left, accRect.left); - return accRect; - }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); - return { - width: clippingRect.right - clippingRect.left, - height: clippingRect.bottom - clippingRect.top, - x: clippingRect.left, - y: clippingRect.top - }; -} - -function getDimensions(element) { - const { - width, - height - } = getCssDimensions(element); - return { - width, - height - }; -} - -function getRectRelativeToOffsetParent(element, offsetParent, strategy) { - const isOffsetParentAnElement = isHTMLElement(offsetParent); - const documentElement = getDocumentElement(offsetParent); - const isFixed = strategy === 'fixed'; - const rect = getBoundingClientRect(element, true, isFixed, offsetParent); - let scroll = { - scrollLeft: 0, - scrollTop: 0 - }; - const offsets = createCoords(0); - if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { - if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) { - scroll = getNodeScroll(offsetParent); - } - if (isOffsetParentAnElement) { - const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); - offsets.x = offsetRect.x + offsetParent.clientLeft; - offsets.y = offsetRect.y + offsetParent.clientTop; - } else if (documentElement) { - // If the scrollbar appears on the left (e.g. RTL systems). Use - // Firefox with layout.scrollbar.side = 3 in about:config to test this. - offsets.x = getWindowScrollBarX(documentElement); - } - } - const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); - const x = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x; - const y = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y; - return { - x, - y, - width: rect.width, - height: rect.height - }; -} - -function isStaticPositioned(element) { - return getComputedStyle(element).position === 'static'; -} - -function getTrueOffsetParent(element, polyfill) { - if (!isHTMLElement(element) || getComputedStyle(element).position === 'fixed') { - return null; - } - if (polyfill) { - return polyfill(element); - } - let rawOffsetParent = element.offsetParent; - - // Firefox returns the element as the offsetParent if it's non-static, - // while Chrome and Safari return the element. The element must - // be used to perform the correct calculations even if the element is - // non-static. - if (getDocumentElement(element) === rawOffsetParent) { - rawOffsetParent = rawOffsetParent.ownerDocument.body; - } - return rawOffsetParent; -} - -// Gets the closest ancestor positioned element. Handles some edge cases, -// such as table ancestors and cross browser bugs. -function getOffsetParent(element, polyfill) { - const win = getWindow(element); - if (isTopLayer(element)) { - return win; - } - if (!isHTMLElement(element)) { - let svgOffsetParent = getParentNode(element); - while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { - if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { - return svgOffsetParent; - } - svgOffsetParent = getParentNode(svgOffsetParent); - } - return win; - } - let offsetParent = getTrueOffsetParent(element, polyfill); - while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { - offsetParent = getTrueOffsetParent(offsetParent, polyfill); - } - if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { - return win; - } - return offsetParent || getContainingBlock(element) || win; -} - -const getElementRects = async function (data) { - const getOffsetParentFn = this.getOffsetParent || getOffsetParent; - const getDimensionsFn = this.getDimensions; - const floatingDimensions = await getDimensionsFn(data.floating); - return { - reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), - floating: { - x: 0, - y: 0, - width: floatingDimensions.width, - height: floatingDimensions.height - } - }; -}; - -function isRTL(element) { - return getComputedStyle(element).direction === 'rtl'; -} - -const platform = { - convertOffsetParentRelativeRectToViewportRelativeRect, - getDocumentElement, - getClippingRect, - getOffsetParent, - getElementRects, - getClientRects, - getDimensions, - getScale, - isElement, - isRTL -}; - -function rectsAreEqual(a, b) { - return a.x === b.x && a.y === b.y && a.width === b.width && a.height === b.height; -} - -// https://samthor.au/2021/observing-dom/ -function observeMove(element, onMove) { - let io = null; - let timeoutId; - const root = getDocumentElement(element); - function cleanup() { - var _io; - clearTimeout(timeoutId); - (_io = io) == null || _io.disconnect(); - io = null; - } - function refresh(skip, threshold) { - if (skip === void 0) { - skip = false; - } - if (threshold === void 0) { - threshold = 1; - } - cleanup(); - const elementRectForRootMargin = element.getBoundingClientRect(); - const { - left, - top, - width, - height - } = elementRectForRootMargin; - if (!skip) { - onMove(); - } - if (!width || !height) { - return; - } - const insetTop = floor(top); - const insetRight = floor(root.clientWidth - (left + width)); - const insetBottom = floor(root.clientHeight - (top + height)); - const insetLeft = floor(left); - const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; - const options = { - rootMargin, - threshold: max(0, min(1, threshold)) || 1 - }; - let isFirstUpdate = true; - function handleObserve(entries) { - const ratio = entries[0].intersectionRatio; - if (ratio !== threshold) { - if (!isFirstUpdate) { - return refresh(); - } - if (!ratio) { - // If the reference is clipped, the ratio is 0. Throttle the refresh - // to prevent an infinite loop of updates. - timeoutId = setTimeout(() => { - refresh(false, 1e-7); - }, 1000); - } else { - refresh(false, ratio); - } - } - if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) { - // It's possible that even though the ratio is reported as 1, the - // element is not actually fully within the IntersectionObserver's root - // area anymore. This can happen under performance constraints. This may - // be a bug in the browser's IntersectionObserver implementation. To - // work around this, we compare the element's bounding rect now with - // what it was at the time we created the IntersectionObserver. If they - // are not equal then the element moved, so we refresh. - refresh(); - } - isFirstUpdate = false; - } - - // Older browsers don't support a `document` as the root and will throw an - // error. - try { - io = new IntersectionObserver(handleObserve, { - ...options, - // Handle