From 264c7b7122ac34b1c72ba9684955774b68eb98c3 Mon Sep 17 00:00:00 2001 From: Jaroslav Drzik Date: Sun, 17 Mar 2024 08:04:29 +0100 Subject: [PATCH] Fix small devices layout --- .../FwbAccordion/FwbAccordion.vue.d.ts | 39 ----- .../FwbAccordion/FwbAccordionContent.vue.d.ts | 9 -- .../FwbAccordion/FwbAccordionHeader.vue.d.ts | 9 -- .../FwbAccordion/FwbAccordionPanel.vue.d.ts | 9 -- .../useAccordionContentClasses.d.ts | 4 - .../useAccordionHeaderClasses.d.ts | 5 - .../composables/useAccordionState.d.ts | 10 -- dist/components/FwbAccordion/types.d.ts | 20 --- dist/components/FwbAlert/FwbAlert.vue.d.ts | 56 -------- dist/components/FwbAlert/types.d.ts | 1 - dist/components/FwbAvatar/FwbAvatar.vue.d.ts | 95 ------------ .../FwbAvatar/FwbAvatarStack.vue.d.ts | 9 -- .../FwbAvatar/FwbAvatarStackCounter.vue.d.ts | 23 --- .../composables/useAvatarClasses.d.ts | 19 --- dist/components/FwbAvatar/types.d.ts | 5 - dist/components/FwbBadge/FwbBadge.vue.d.ts | 41 ------ .../FwbBadge/composables/useBadgeClasses.d.ts | 13 -- dist/components/FwbBadge/types.d.ts | 2 - .../FwbBreadcrumb/FwbBreadcrumb.vue.d.ts | 21 --- .../FwbBreadcrumb/FwbBreadcrumbItem.vue.d.ts | 32 ----- .../composables/useBreadcrumbClasses.d.ts | 8 -- .../composables/useBreadcrumbItemClasses.d.ts | 8 -- dist/components/FwbBreadcrumb/types.d.ts | 1 - dist/components/FwbButton/FwbButton.vue.d.ts | 132 ----------------- .../composables/useButtonClasses.d.ts | 22 --- .../composables/useButtonSpinner.d.ts | 13 -- .../FwbButton/tests/Button.spec.d.ts | 1 - dist/components/FwbButton/types.d.ts | 5 - .../FwbButtonGroup/FwbButtonGroup.vue.d.ts | 9 -- dist/components/FwbCard/FwbCard.vue.d.ts | 50 ------- .../FwbCard/composables/useCardClasses.d.ts | 9 -- dist/components/FwbCard/types.d.ts | 1 - .../FwbCarousel/FwbCarousel.vue.d.ts | 61 -------- dist/components/FwbCarousel/types.d.ts | 4 - .../FwbCheckbox/FwbCheckbox.vue.d.ts | 41 ------ .../composables/useCheckboxClasses.d.ts | 4 - .../FwbDropdown/FwbDropdown.vue.d.ts | 41 ------ .../composables/useDropdownClasses.d.ts | 11 -- dist/components/FwbDropdown/types.d.ts | 1 - .../FwbFileInput/FwbFileInput.vue.d.ts | 59 -------- .../composables/useFileInputClasses.d.ts | 7 - dist/components/FwbFooter/FwbFooter.vue.d.ts | 31 ---- .../FwbFooter/FwbFooterBrand.vue.d.ts | 74 ---------- .../FwbFooter/FwbFooterCopyright.vue.d.ts | 50 ------- .../FwbFooter/FwbFooterIcon.vue.d.ts | 39 ----- .../FwbFooter/FwbFooterLink.vue.d.ts | 41 ------ .../FwbFooter/FwbFooterLinkGroup.vue.d.ts | 9 -- dist/components/FwbInput/FwbInput.vue.d.ts | 81 ----------- .../FwbInput/composables/useInputClasses.d.ts | 11 -- dist/components/FwbInput/types.d.ts | 7 - .../FwbJumbotron/FwbJumbotron.vue.d.ts | 58 -------- dist/components/FwbJumbotron/types.d.ts | 1 - .../FwbListGroup/FwbListGroup.vue.d.ts | 9 -- .../FwbListGroup/FwbListGroupItem.vue.d.ts | 32 ----- .../composables/useListGroupClasses.d.ts | 4 - .../composables/useListGroupItemClasses.d.ts | 8 -- dist/components/FwbModal/FwbModal.vue.d.ts | 46 ------ dist/components/FwbModal/types.d.ts | 2 - .../components/FwbNavbar/FwbMegaMenu.vue.d.ts | 9 -- .../FwbNavbar/FwbMegaMenuDropdown.vue.d.ts | 9 -- dist/components/FwbNavbar/FwbNavbar.vue.d.ts | 54 ------- .../FwbNavbar/FwbNavbarCollapse.vue.d.ts | 21 --- dist/components/FwbNavbar/FwbNavbarLink.d.ts | 0 .../FwbNavbar/FwbNavbarLink.vue.d.ts | 61 -------- .../FwbNavbar/FwbNavbarLogo.vue.d.ts | 57 -------- dist/components/FwbNavbar/types.d.ts | 4 - .../FwbPagination/FwbPagination.vue.d.ts | 135 ------------------ dist/components/FwbPagination/types.d.ts | 1 - .../FwbProgress/FwbProgress.vue.d.ts | 60 -------- .../composables/useProgressClasses.d.ts | 12 -- dist/components/FwbProgress/types.d.ts | 3 - dist/components/FwbRadio/FwbRadio.vue.d.ts | 59 -------- .../FwbRadio/composables/useRadioClasses.d.ts | 0 dist/components/FwbRange/FwbRange.vue.d.ts | 71 --------- .../FwbRange/composables/useRangeClasses.d.ts | 10 -- dist/components/FwbRating/FwbRating.vue.d.ts | 58 -------- .../composables/useRatingClasses.d.ts | 8 -- dist/components/FwbRating/types.d.ts | 1 - dist/components/FwbSelect/FwbSelect.vue.d.ts | 89 ------------ .../composables/useSelectClasses.d.ts | 12 -- dist/components/FwbSelect/types.d.ts | 10 -- .../components/FwbSidebar/FwbSidebar.vue.d.ts | 9 -- .../FwbSidebar/FwbSidebarCta.vue.d.ts | 25 ---- .../FwbSidebarDropdownItem.vue.d.ts | 15 -- .../FwbSidebar/FwbSidebarItem.vue.d.ts | 32 ----- .../FwbSidebar/FwbSidebarItemGroup.vue.d.ts | 23 --- .../FwbSidebar/FwbSidebarLogo.vue.d.ts | 50 ------- .../components/FwbSpinner/FwbSpinner.vue.d.ts | 24 ---- .../composables/useSpinnerClasses.d.ts | 9 -- dist/components/FwbSpinner/types.d.ts | 2 - dist/components/FwbTable/FwbTable.vue.d.ts | 39 ----- .../components/FwbTable/FwbTableBody.vue.d.ts | 9 -- .../components/FwbTable/FwbTableCell.vue.d.ts | 9 -- .../components/FwbTable/FwbTableHead.vue.d.ts | 9 -- .../FwbTable/FwbTableHeadCell.vue.d.ts | 9 -- dist/components/FwbTable/FwbTableRow.vue.d.ts | 9 -- .../composables/useTableCellClasses.d.ts | 4 - .../composables/useTableHeadCellClasses.d.ts | 4 - .../composables/useTableRowClasses.d.ts | 4 - dist/components/FwbTabs/FwbTab.vue.d.ts | 38 ----- dist/components/FwbTabs/FwbTabPane.vue.d.ts | 40 ------ dist/components/FwbTabs/FwbTabs.vue.d.ts | 43 ------ .../FwbTabs/composables/useTabClasses.d.ts | 15 -- .../FwbTabs/composables/useTabsClasses.d.ts | 9 -- dist/components/FwbTabs/injection/config.d.ts | 4 - dist/components/FwbTabs/types.d.ts | 1 - .../FwbTextarea/FwbTextarea.vue.d.ts | 59 -------- .../composables/useTextareaClasses.d.ts | 6 - .../FwbTimeline/FwbTimeline.vue.d.ts | 21 --- .../FwbTimeline/FwbTimelineBody.vue.d.ts | 9 -- .../FwbTimeline/FwbTimelineContent.vue.d.ts | 9 -- .../FwbTimeline/FwbTimelineItem.vue.d.ts | 9 -- .../FwbTimeline/FwbTimelinePoint.vue.d.ts | 9 -- .../FwbTimeline/FwbTimelineTime.vue.d.ts | 9 -- .../FwbTimeline/FwbTimelineTitle.vue.d.ts | 9 -- dist/components/FwbToast/FwbToast.vue.d.ts | 57 -------- .../FwbToast/FwbToastProvider.vue.d.ts | 26 ---- .../FwbToast/composables/useToast.d.ts | 2 - .../FwbToast/composables/useToastClasses.d.ts | 14 -- .../components/FwbToast/injection/config.d.ts | 1 - dist/components/FwbToast/types.d.ts | 19 --- dist/components/FwbToggle/FwbToggle.vue.d.ts | 53 ------- .../composables/useToggleClasses.d.ts | 13 -- .../components/FwbTooltip/FwbTooltip.vue.d.ts | 42 ------ dist/components/FwbTooltip/types.d.ts | 3 - dist/components/Typography/FwbA.vue.d.ts | 30 ---- .../components/Typography/FwbHeading.vue.d.ts | 39 ----- dist/components/Typography/FwbImg.vue.d.ts | 68 --------- dist/components/Typography/FwbP.vue.d.ts | 21 --- .../FlowbiteThemable.vue.d.ts | 22 --- .../FlowbiteThemableChild.vue.d.ts | 40 ------ .../composables/useFlowbiteThemable.d.ts | 14 -- .../useFlowbiteThemableChildClasses.d.ts | 12 -- .../FlowbiteThemable/injection/config.d.ts | 1 - .../utils/FlowbiteThemable/types.d.ts | 5 - .../FwbSlotListener/FwbSlotListener.vue.d.ts | 28 ---- .../utils/FwbSlotListener/types.d.ts | 8 -- dist/composables.d.ts | 2 - dist/composables/useClasses.d.ts | 1 - dist/composables/useMergeClasses.d.ts | 1 - dist/flowbite-vue.mjs | 2 +- dist/flowbite-vue.umd.js | 2 +- dist/index.d.ts | 76 ---------- dist/utils/flatten.d.ts | 2 - dist/utils/getFirstSlotNode.d.ts | 2 - dist/utils/simplifyTailwindClasses.d.ts | 2 - src/components/FwbNavbar/FwbMegaMenu.vue | 2 +- 147 files changed, 3 insertions(+), 3339 deletions(-) delete mode 100644 dist/components/FwbAccordion/FwbAccordion.vue.d.ts delete mode 100644 dist/components/FwbAccordion/FwbAccordionContent.vue.d.ts delete mode 100644 dist/components/FwbAccordion/FwbAccordionHeader.vue.d.ts delete mode 100644 dist/components/FwbAccordion/FwbAccordionPanel.vue.d.ts delete mode 100644 dist/components/FwbAccordion/composables/useAccordionContentClasses.d.ts delete mode 100644 dist/components/FwbAccordion/composables/useAccordionHeaderClasses.d.ts delete mode 100644 dist/components/FwbAccordion/composables/useAccordionState.d.ts delete mode 100644 dist/components/FwbAccordion/types.d.ts delete mode 100644 dist/components/FwbAlert/FwbAlert.vue.d.ts delete mode 100644 dist/components/FwbAlert/types.d.ts delete mode 100644 dist/components/FwbAvatar/FwbAvatar.vue.d.ts delete mode 100644 dist/components/FwbAvatar/FwbAvatarStack.vue.d.ts delete mode 100644 dist/components/FwbAvatar/FwbAvatarStackCounter.vue.d.ts delete mode 100644 dist/components/FwbAvatar/composables/useAvatarClasses.d.ts delete mode 100644 dist/components/FwbAvatar/types.d.ts delete mode 100644 dist/components/FwbBadge/FwbBadge.vue.d.ts delete mode 100644 dist/components/FwbBadge/composables/useBadgeClasses.d.ts delete mode 100644 dist/components/FwbBadge/types.d.ts delete mode 100644 dist/components/FwbBreadcrumb/FwbBreadcrumb.vue.d.ts delete mode 100644 dist/components/FwbBreadcrumb/FwbBreadcrumbItem.vue.d.ts delete mode 100644 dist/components/FwbBreadcrumb/composables/useBreadcrumbClasses.d.ts delete mode 100644 dist/components/FwbBreadcrumb/composables/useBreadcrumbItemClasses.d.ts delete mode 100644 dist/components/FwbBreadcrumb/types.d.ts delete mode 100644 dist/components/FwbButton/FwbButton.vue.d.ts delete mode 100644 dist/components/FwbButton/composables/useButtonClasses.d.ts delete mode 100644 dist/components/FwbButton/composables/useButtonSpinner.d.ts delete mode 100644 dist/components/FwbButton/tests/Button.spec.d.ts delete mode 100644 dist/components/FwbButton/types.d.ts delete mode 100644 dist/components/FwbButtonGroup/FwbButtonGroup.vue.d.ts delete mode 100644 dist/components/FwbCard/FwbCard.vue.d.ts delete mode 100644 dist/components/FwbCard/composables/useCardClasses.d.ts delete mode 100644 dist/components/FwbCard/types.d.ts delete mode 100644 dist/components/FwbCarousel/FwbCarousel.vue.d.ts delete mode 100644 dist/components/FwbCarousel/types.d.ts delete mode 100644 dist/components/FwbCheckbox/FwbCheckbox.vue.d.ts delete mode 100644 dist/components/FwbCheckbox/composables/useCheckboxClasses.d.ts delete mode 100644 dist/components/FwbDropdown/FwbDropdown.vue.d.ts delete mode 100644 dist/components/FwbDropdown/composables/useDropdownClasses.d.ts delete mode 100644 dist/components/FwbDropdown/types.d.ts delete mode 100644 dist/components/FwbFileInput/FwbFileInput.vue.d.ts delete mode 100644 dist/components/FwbFileInput/composables/useFileInputClasses.d.ts delete mode 100644 dist/components/FwbFooter/FwbFooter.vue.d.ts delete mode 100644 dist/components/FwbFooter/FwbFooterBrand.vue.d.ts delete mode 100644 dist/components/FwbFooter/FwbFooterCopyright.vue.d.ts delete mode 100644 dist/components/FwbFooter/FwbFooterIcon.vue.d.ts delete mode 100644 dist/components/FwbFooter/FwbFooterLink.vue.d.ts delete mode 100644 dist/components/FwbFooter/FwbFooterLinkGroup.vue.d.ts delete mode 100644 dist/components/FwbInput/FwbInput.vue.d.ts delete mode 100644 dist/components/FwbInput/composables/useInputClasses.d.ts delete mode 100644 dist/components/FwbInput/types.d.ts delete mode 100644 dist/components/FwbJumbotron/FwbJumbotron.vue.d.ts delete mode 100644 dist/components/FwbJumbotron/types.d.ts delete mode 100644 dist/components/FwbListGroup/FwbListGroup.vue.d.ts delete mode 100644 dist/components/FwbListGroup/FwbListGroupItem.vue.d.ts delete mode 100644 dist/components/FwbListGroup/composables/useListGroupClasses.d.ts delete mode 100644 dist/components/FwbListGroup/composables/useListGroupItemClasses.d.ts delete mode 100644 dist/components/FwbModal/FwbModal.vue.d.ts delete mode 100644 dist/components/FwbModal/types.d.ts delete mode 100644 dist/components/FwbNavbar/FwbMegaMenu.vue.d.ts delete mode 100644 dist/components/FwbNavbar/FwbMegaMenuDropdown.vue.d.ts delete mode 100644 dist/components/FwbNavbar/FwbNavbar.vue.d.ts delete mode 100644 dist/components/FwbNavbar/FwbNavbarCollapse.vue.d.ts delete mode 100644 dist/components/FwbNavbar/FwbNavbarLink.d.ts delete mode 100644 dist/components/FwbNavbar/FwbNavbarLink.vue.d.ts delete mode 100644 dist/components/FwbNavbar/FwbNavbarLogo.vue.d.ts delete mode 100644 dist/components/FwbNavbar/types.d.ts delete mode 100644 dist/components/FwbPagination/FwbPagination.vue.d.ts delete mode 100644 dist/components/FwbPagination/types.d.ts delete mode 100644 dist/components/FwbProgress/FwbProgress.vue.d.ts delete mode 100644 dist/components/FwbProgress/composables/useProgressClasses.d.ts delete mode 100644 dist/components/FwbProgress/types.d.ts delete mode 100644 dist/components/FwbRadio/FwbRadio.vue.d.ts delete mode 100644 dist/components/FwbRadio/composables/useRadioClasses.d.ts delete mode 100644 dist/components/FwbRange/FwbRange.vue.d.ts delete mode 100644 dist/components/FwbRange/composables/useRangeClasses.d.ts delete mode 100644 dist/components/FwbRating/FwbRating.vue.d.ts delete mode 100644 dist/components/FwbRating/composables/useRatingClasses.d.ts delete mode 100644 dist/components/FwbRating/types.d.ts delete mode 100644 dist/components/FwbSelect/FwbSelect.vue.d.ts delete mode 100644 dist/components/FwbSelect/composables/useSelectClasses.d.ts delete mode 100644 dist/components/FwbSelect/types.d.ts delete mode 100644 dist/components/FwbSidebar/FwbSidebar.vue.d.ts delete mode 100644 dist/components/FwbSidebar/FwbSidebarCta.vue.d.ts delete mode 100644 dist/components/FwbSidebar/FwbSidebarDropdownItem.vue.d.ts delete mode 100644 dist/components/FwbSidebar/FwbSidebarItem.vue.d.ts delete mode 100644 dist/components/FwbSidebar/FwbSidebarItemGroup.vue.d.ts delete mode 100644 dist/components/FwbSidebar/FwbSidebarLogo.vue.d.ts delete mode 100644 dist/components/FwbSpinner/FwbSpinner.vue.d.ts delete mode 100644 dist/components/FwbSpinner/composables/useSpinnerClasses.d.ts delete mode 100644 dist/components/FwbSpinner/types.d.ts delete mode 100644 dist/components/FwbTable/FwbTable.vue.d.ts delete mode 100644 dist/components/FwbTable/FwbTableBody.vue.d.ts delete mode 100644 dist/components/FwbTable/FwbTableCell.vue.d.ts delete mode 100644 dist/components/FwbTable/FwbTableHead.vue.d.ts delete mode 100644 dist/components/FwbTable/FwbTableHeadCell.vue.d.ts delete mode 100644 dist/components/FwbTable/FwbTableRow.vue.d.ts delete mode 100644 dist/components/FwbTable/composables/useTableCellClasses.d.ts delete mode 100644 dist/components/FwbTable/composables/useTableHeadCellClasses.d.ts delete mode 100644 dist/components/FwbTable/composables/useTableRowClasses.d.ts delete mode 100644 dist/components/FwbTabs/FwbTab.vue.d.ts delete mode 100644 dist/components/FwbTabs/FwbTabPane.vue.d.ts delete mode 100644 dist/components/FwbTabs/FwbTabs.vue.d.ts delete mode 100644 dist/components/FwbTabs/composables/useTabClasses.d.ts delete mode 100644 dist/components/FwbTabs/composables/useTabsClasses.d.ts delete mode 100644 dist/components/FwbTabs/injection/config.d.ts delete mode 100644 dist/components/FwbTabs/types.d.ts delete mode 100644 dist/components/FwbTextarea/FwbTextarea.vue.d.ts delete mode 100644 dist/components/FwbTextarea/composables/useTextareaClasses.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimeline.vue.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimelineBody.vue.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimelineContent.vue.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimelineItem.vue.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimelinePoint.vue.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimelineTime.vue.d.ts delete mode 100644 dist/components/FwbTimeline/FwbTimelineTitle.vue.d.ts delete mode 100644 dist/components/FwbToast/FwbToast.vue.d.ts delete mode 100644 dist/components/FwbToast/FwbToastProvider.vue.d.ts delete mode 100644 dist/components/FwbToast/composables/useToast.d.ts delete mode 100644 dist/components/FwbToast/composables/useToastClasses.d.ts delete mode 100644 dist/components/FwbToast/injection/config.d.ts delete mode 100644 dist/components/FwbToast/types.d.ts delete mode 100644 dist/components/FwbToggle/FwbToggle.vue.d.ts delete mode 100644 dist/components/FwbToggle/composables/useToggleClasses.d.ts delete mode 100644 dist/components/FwbTooltip/FwbTooltip.vue.d.ts delete mode 100644 dist/components/FwbTooltip/types.d.ts delete mode 100644 dist/components/Typography/FwbA.vue.d.ts delete mode 100644 dist/components/Typography/FwbHeading.vue.d.ts delete mode 100644 dist/components/Typography/FwbImg.vue.d.ts delete mode 100644 dist/components/Typography/FwbP.vue.d.ts delete mode 100644 dist/components/utils/FlowbiteThemable/FlowbiteThemable.vue.d.ts delete mode 100644 dist/components/utils/FlowbiteThemable/FlowbiteThemableChild.vue.d.ts delete mode 100644 dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemable.d.ts delete mode 100644 dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemableChildClasses.d.ts delete mode 100644 dist/components/utils/FlowbiteThemable/injection/config.d.ts delete mode 100644 dist/components/utils/FlowbiteThemable/types.d.ts delete mode 100644 dist/components/utils/FwbSlotListener/FwbSlotListener.vue.d.ts delete mode 100644 dist/components/utils/FwbSlotListener/types.d.ts delete mode 100644 dist/composables.d.ts delete mode 100644 dist/composables/useClasses.d.ts delete mode 100644 dist/composables/useMergeClasses.d.ts delete mode 100644 dist/index.d.ts delete mode 100644 dist/utils/flatten.d.ts delete mode 100644 dist/utils/getFirstSlotNode.d.ts delete mode 100644 dist/utils/simplifyTailwindClasses.d.ts diff --git a/dist/components/FwbAccordion/FwbAccordion.vue.d.ts b/dist/components/FwbAccordion/FwbAccordion.vue.d.ts deleted file mode 100644 index 6fe7841..0000000 --- a/dist/components/FwbAccordion/FwbAccordion.vue.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: boolean; - }; - alwaysOpen: { - type: import("vue").PropType; - default: boolean; - }; - openFirstItem: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: boolean; - }; - alwaysOpen: { - type: import("vue").PropType; - default: boolean; - }; - openFirstItem: { - type: import("vue").PropType; - default: boolean; - }; -}>>, { - flush: boolean; - alwaysOpen: boolean; - openFirstItem: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAccordion/FwbAccordionContent.vue.d.ts b/dist/components/FwbAccordion/FwbAccordionContent.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbAccordion/FwbAccordionContent.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAccordion/FwbAccordionHeader.vue.d.ts b/dist/components/FwbAccordion/FwbAccordionHeader.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbAccordion/FwbAccordionHeader.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAccordion/FwbAccordionPanel.vue.d.ts b/dist/components/FwbAccordion/FwbAccordionPanel.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbAccordion/FwbAccordionPanel.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAccordion/composables/useAccordionContentClasses.d.ts b/dist/components/FwbAccordion/composables/useAccordionContentClasses.d.ts deleted file mode 100644 index 8991c97..0000000 --- a/dist/components/FwbAccordion/composables/useAccordionContentClasses.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { type Ref } from 'vue'; -export declare function useAccordionContentClasses(contentRef: Ref): { - contentClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbAccordion/composables/useAccordionHeaderClasses.d.ts b/dist/components/FwbAccordion/composables/useAccordionHeaderClasses.d.ts deleted file mode 100644 index 6a97c0b..0000000 --- a/dist/components/FwbAccordion/composables/useAccordionHeaderClasses.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { type Ref } from 'vue'; -export declare function useAccordionHeaderClasses(headerRef: Ref): { - headerClasses: import("vue").ComputedRef; - arrowClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbAccordion/composables/useAccordionState.d.ts b/dist/components/FwbAccordion/composables/useAccordionState.d.ts deleted file mode 100644 index 408a067..0000000 --- a/dist/components/FwbAccordion/composables/useAccordionState.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { tState } from '../types'; -interface AccordionProps { - alwaysOpen?: boolean; - openFirstItem?: boolean; - flush?: boolean; -} -export declare function useAccordionState(id?: string, options?: AccordionProps): { - accordionsStates: tState; -}; -export {}; diff --git a/dist/components/FwbAccordion/types.d.ts b/dist/components/FwbAccordion/types.d.ts deleted file mode 100644 index d18061e..0000000 --- a/dist/components/FwbAccordion/types.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export type tAccordionMode = 'flush' | 'alwaysOpen' | 'default'; -export type tAccordionPanel = { - order: number; - id: string; - isVisible: boolean; -}; -type tAccordionPanels = { - [key: string]: tAccordionPanel; -}; -type tStateElement = { - id: string; - flush: boolean; - alwaysOpen: boolean; - openFirstItem: boolean; - panels: tAccordionPanels; -}; -export type tState = { - [key: string]: tStateElement; -}; -export {}; diff --git a/dist/components/FwbAlert/FwbAlert.vue.d.ts b/dist/components/FwbAlert/FwbAlert.vue.d.ts deleted file mode 100644 index 804bda0..0000000 --- a/dist/components/FwbAlert/FwbAlert.vue.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -import type { AlertType } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - closable: { - type: import("vue").PropType; - default: boolean; - }; - icon: { - type: import("vue").PropType; - default: boolean; - }; - border: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - close: () => void; -}, string, import("vue").PublicProps, Readonly; - default: string; - }; - closable: { - type: import("vue").PropType; - default: boolean; - }; - icon: { - type: import("vue").PropType; - default: boolean; - }; - border: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - onClose?: (() => any) | undefined; -}, { - type: AlertType; - closable: boolean; - icon: boolean; - border: boolean; -}, {}>, { - default: any; - 'close-icon': any; - icon: any; - title: any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAlert/types.d.ts b/dist/components/FwbAlert/types.d.ts deleted file mode 100644 index 2da1d69..0000000 --- a/dist/components/FwbAlert/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type AlertType = 'info' | 'danger' | 'success' | 'warning' | 'dark'; diff --git a/dist/components/FwbAvatar/FwbAvatar.vue.d.ts b/dist/components/FwbAvatar/FwbAvatar.vue.d.ts deleted file mode 100644 index 942da98..0000000 --- a/dist/components/FwbAvatar/FwbAvatar.vue.d.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { type PropType } from 'vue'; -import type { AvatarSize, AvatarStatus, AvatarStatusPosition } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - stacked: { - type: BooleanConstructor; - default: boolean; - }; - status: { - type: PropType; - default: null; - }; - statusPosition: { - type: PropType; - default: string; - }; - initials: { - type: StringConstructor; - default: null; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - stacked: { - type: BooleanConstructor; - default: boolean; - }; - status: { - type: PropType; - default: null; - }; - statusPosition: { - type: PropType; - default: string; - }; - initials: { - type: StringConstructor; - default: null; - }; -}>>, { - img: string; - rounded: boolean; - alt: string; - bordered: boolean; - size: AvatarSize; - stacked: boolean; - status: AvatarStatus; - statusPosition: AvatarStatusPosition; - initials: string; -}, {}>, { - placeholder?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAvatar/FwbAvatarStack.vue.d.ts b/dist/components/FwbAvatar/FwbAvatarStack.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbAvatar/FwbAvatarStack.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbAvatar/FwbAvatarStackCounter.vue.d.ts b/dist/components/FwbAvatar/FwbAvatarStackCounter.vue.d.ts deleted file mode 100644 index f12575c..0000000 --- a/dist/components/FwbAvatar/FwbAvatarStackCounter.vue.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -declare const _default: import("vue").DefineComponent<{ - total: { - type: NumberConstructor; - default: number; - }; - href: { - type: StringConstructor; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { - href: string; - total: number; -}, {}>; -export default _default; diff --git a/dist/components/FwbAvatar/composables/useAvatarClasses.d.ts b/dist/components/FwbAvatar/composables/useAvatarClasses.d.ts deleted file mode 100644 index bb97c3f..0000000 --- a/dist/components/FwbAvatar/composables/useAvatarClasses.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { type Ref } from 'vue'; -import type { AvatarSize, AvatarStatus, AvatarStatusPosition } from '../../../components/FwbAvatar/types'; -export type UseAvatarClassesProps = { - status: Ref; - bordered: Ref; - img: Ref; - alt: Ref; - rounded: Ref; - size: Ref; - stacked: Ref; - statusPosition: Ref; -}; -export declare function useAvatarClasses(props: UseAvatarClassesProps): { - avatarClasses: Ref; - avatarDotClasses: Ref; - avatarPlaceholderClasses: Ref; - avatarPlaceholderWrapperClasses: Ref; - avatarPlaceholderInitialsClasses: Ref; -}; diff --git a/dist/components/FwbAvatar/types.d.ts b/dist/components/FwbAvatar/types.d.ts deleted file mode 100644 index 6f561bc..0000000 --- a/dist/components/FwbAvatar/types.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type AvatarSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; -export type AvatarStatus = 'away' | 'busy' | 'offline' | 'online'; -export type AvatarStatusPosition = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left'; -export type AvatarType = 'default' | 'rounded'; -export type avatarDotIndicatorPositionClasses = `${AvatarStatusPosition}-${AvatarType}`; diff --git a/dist/components/FwbBadge/FwbBadge.vue.d.ts b/dist/components/FwbBadge/FwbBadge.vue.d.ts deleted file mode 100644 index f9d1628..0000000 --- a/dist/components/FwbBadge/FwbBadge.vue.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import type { BadgeSize, BadgeType } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - href: { - type: import("vue").PropType; - default: null; - }; - size: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - href: { - type: import("vue").PropType; - default: null; - }; - size: { - type: import("vue").PropType; - default: string; - }; -}>>, { - type: BadgeType; - href: string | null; - size: BadgeSize; -}, {}>, { - icon?(_: {}): any; - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbBadge/composables/useBadgeClasses.d.ts b/dist/components/FwbBadge/composables/useBadgeClasses.d.ts deleted file mode 100644 index d73cb6d..0000000 --- a/dist/components/FwbBadge/composables/useBadgeClasses.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { BadgeSize, BadgeType } from '../types'; -import { type Ref } from 'vue'; -export type UseBadgeClassesProps = { - type: BadgeType; - size: BadgeSize; - href: string | null; -}; -export type UseBadgeClassesOptions = { - isContentEmpty: Ref; -}; -export declare function useBadgeClasses(props: UseBadgeClassesProps, options: UseBadgeClassesOptions): { - badgeClasses: Ref; -}; diff --git a/dist/components/FwbBadge/types.d.ts b/dist/components/FwbBadge/types.d.ts deleted file mode 100644 index ffd6353..0000000 --- a/dist/components/FwbBadge/types.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type BadgeType = 'default' | 'dark' | 'red' | 'green' | 'yellow' | 'indigo' | 'purple' | 'pink'; -export type BadgeSize = 'xs' | 'sm'; diff --git a/dist/components/FwbBreadcrumb/FwbBreadcrumb.vue.d.ts b/dist/components/FwbBreadcrumb/FwbBreadcrumb.vue.d.ts deleted file mode 100644 index 0441a0d..0000000 --- a/dist/components/FwbBreadcrumb/FwbBreadcrumb.vue.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - solid: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbBreadcrumb/FwbBreadcrumbItem.vue.d.ts b/dist/components/FwbBreadcrumb/FwbBreadcrumbItem.vue.d.ts deleted file mode 100644 index 4af7f36..0000000 --- a/dist/components/FwbBreadcrumb/FwbBreadcrumbItem.vue.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - href: string; - home: boolean; -}, {}>, { - "arrow-icon"?(_: {}): any; - "home-icon"?(_: {}): any; - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbBreadcrumb/composables/useBreadcrumbClasses.d.ts b/dist/components/FwbBreadcrumb/composables/useBreadcrumbClasses.d.ts deleted file mode 100644 index 1b0041a..0000000 --- a/dist/components/FwbBreadcrumb/composables/useBreadcrumbClasses.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { type Ref } from 'vue'; -export type useBreadcrumbProps = { - solid: Ref; -}; -export declare function useBreadcrumbClasses(props: useBreadcrumbProps): { - breadcrumbClasses: Ref; - breadcrumbWrapperClasses: Ref; -}; diff --git a/dist/components/FwbBreadcrumb/composables/useBreadcrumbItemClasses.d.ts b/dist/components/FwbBreadcrumb/composables/useBreadcrumbItemClasses.d.ts deleted file mode 100644 index 819bc37..0000000 --- a/dist/components/FwbBreadcrumb/composables/useBreadcrumbItemClasses.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { type Ref } from 'vue'; -export type useBreadcrumbItemProps = { - href: Ref; - home: Ref; -}; -export declare function useBreadcrumbItemClasses(props: useBreadcrumbItemProps): { - breadcrumbItemClasses: Ref; -}; diff --git a/dist/components/FwbBreadcrumb/types.d.ts b/dist/components/FwbBreadcrumb/types.d.ts deleted file mode 100644 index f60e755..0000000 --- a/dist/components/FwbBreadcrumb/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type BreadcrumbType = 'default' | 'solid'; diff --git a/dist/components/FwbButton/FwbButton.vue.d.ts b/dist/components/FwbButton/FwbButton.vue.d.ts deleted file mode 100644 index 4130ed3..0000000 --- a/dist/components/FwbButton/FwbButton.vue.d.ts +++ /dev/null @@ -1,132 +0,0 @@ -import type { ButtonGradient, ButtonMonochromeGradient, ButtonSize, ButtonVariant } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - color: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - href: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - loading: { - type: import("vue").PropType; - default: boolean; - }; - gradient: { - type: import("vue").PropType; - default: null; - }; - shadow: { - type: import("vue").PropType; - default: null; - }; - pill: { - type: import("vue").PropType; - default: boolean; - }; - square: { - type: import("vue").PropType; - default: boolean; - }; - outline: { - type: import("vue").PropType; - default: boolean; - }; - loadingPosition: { - type: import("vue").PropType<"prefix" | "suffix">; - default: string; - }; - tag: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - color: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - href: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - loading: { - type: import("vue").PropType; - default: boolean; - }; - gradient: { - type: import("vue").PropType; - default: null; - }; - shadow: { - type: import("vue").PropType; - default: null; - }; - pill: { - type: import("vue").PropType; - default: boolean; - }; - square: { - type: import("vue").PropType; - default: boolean; - }; - outline: { - type: import("vue").PropType; - default: boolean; - }; - loadingPosition: { - type: import("vue").PropType<"prefix" | "suffix">; - default: string; - }; - tag: { - type: import("vue").PropType; - default: string; - }; -}>>, { - class: string; - color: ButtonVariant; - disabled: boolean; - href: string; - size: ButtonSize; - loading: boolean; - gradient: ButtonGradient | null; - shadow: ButtonMonochromeGradient | null; - pill: boolean; - square: boolean; - outline: boolean; - loadingPosition: "prefix" | "suffix"; - tag: string; -}, {}>, { - prefix?(_: {}): any; - default?(_: {}): any; - suffix?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbButton/composables/useButtonClasses.d.ts b/dist/components/FwbButton/composables/useButtonClasses.d.ts deleted file mode 100644 index b97a9b9..0000000 --- a/dist/components/FwbButton/composables/useButtonClasses.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { type Ref } from 'vue'; -import type { ButtonGradient, ButtonMonochromeGradient, ButtonSize, ButtonVariant } from '../types'; -export type ButtonClassMap = { - hover: Record; - default: Record; -}; -export type UseButtonClassesProps = { - class: Ref; - pill: Ref; - disabled: Ref; - loading: Ref; - outline: Ref; - size: Ref; - square: Ref; - color: Ref; - gradient: Ref; - shadow: Ref; -}; -export declare function useButtonClasses(props: UseButtonClassesProps): { - wrapperClasses: string; - spanClasses: string; -}; diff --git a/dist/components/FwbButton/composables/useButtonSpinner.d.ts b/dist/components/FwbButton/composables/useButtonSpinner.d.ts deleted file mode 100644 index 98245bc..0000000 --- a/dist/components/FwbButton/composables/useButtonSpinner.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { type Ref } from 'vue'; -import type { ButtonGradient, ButtonSize, ButtonVariant } from '../types'; -import type { SpinnerColor, SpinnerSize } from './../../FwbSpinner/types'; -export type UseButtonSpinnerProps = { - outline: Ref; - size: Ref; - color: Ref; - gradient: Ref; -}; -export declare function useButtonSpinner(props: UseButtonSpinnerProps): { - size: Ref; - color: Ref; -}; diff --git a/dist/components/FwbButton/tests/Button.spec.d.ts b/dist/components/FwbButton/tests/Button.spec.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/dist/components/FwbButton/tests/Button.spec.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/dist/components/FwbButton/types.d.ts b/dist/components/FwbButton/types.d.ts deleted file mode 100644 index d0c2fab..0000000 --- a/dist/components/FwbButton/types.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type ButtonMonochromeGradient = 'blue' | 'green' | 'cyan' | 'teal' | 'lime' | 'red' | 'pink' | 'purple'; -export type ButtonDuotoneGradient = 'purple-blue' | 'cyan-blue' | 'green-blue' | 'purple-pink' | 'pink-orange' | 'teal-lime' | 'red-yellow'; -export type ButtonGradient = ButtonDuotoneGradient | ButtonMonochromeGradient; -export type ButtonVariant = 'default' | 'alternative' | 'dark' | 'light' | 'green' | 'red' | 'yellow' | 'purple' | 'pink' | 'blue'; -export type ButtonSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; diff --git a/dist/components/FwbButtonGroup/FwbButtonGroup.vue.d.ts b/dist/components/FwbButtonGroup/FwbButtonGroup.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbButtonGroup/FwbButtonGroup.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbCard/FwbCard.vue.d.ts b/dist/components/FwbCard/FwbCard.vue.d.ts deleted file mode 100644 index b560a7e..0000000 --- a/dist/components/FwbCard/FwbCard.vue.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { type PropType } from 'vue'; -import type { CardsVariant } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; -}>>, { - href: string; - imgAlt: string; - imgSrc: string; - variant: CardsVariant; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbCard/composables/useCardClasses.d.ts b/dist/components/FwbCard/composables/useCardClasses.d.ts deleted file mode 100644 index ab5aff9..0000000 --- a/dist/components/FwbCard/composables/useCardClasses.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type Ref } from 'vue'; -import type { CardsVariant } from '../types'; -export type UseCardsClassesProps = { - variant: Ref; -}; -export declare function useCardsClasses(props: UseCardsClassesProps): { - cardClasses: Ref; - horizontalImageClasses: Ref; -}; diff --git a/dist/components/FwbCard/types.d.ts b/dist/components/FwbCard/types.d.ts deleted file mode 100644 index 8a62cf4..0000000 --- a/dist/components/FwbCard/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type CardsVariant = 'default' | 'image' | 'horizontal'; diff --git a/dist/components/FwbCarousel/FwbCarousel.vue.d.ts b/dist/components/FwbCarousel/FwbCarousel.vue.d.ts deleted file mode 100644 index 2fbae19..0000000 --- a/dist/components/FwbCarousel/FwbCarousel.vue.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { type PropType } from 'vue'; -import type { PictureItem } from '../../components/FwbCarousel/types'; -declare const _default: import("vue").DefineComponent<{ - pictures: { - type: PropType; - default(): never[]; - }; - noIndicators: { - type: BooleanConstructor; - default: boolean; - }; - noControls: { - type: BooleanConstructor; - default: boolean; - }; - slide: { - type: BooleanConstructor; - default: boolean; - }; - slideInterval: { - type: NumberConstructor; - default: number; - }; - animation: { - type: BooleanConstructor; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default(): never[]; - }; - noIndicators: { - type: BooleanConstructor; - default: boolean; - }; - noControls: { - type: BooleanConstructor; - default: boolean; - }; - slide: { - type: BooleanConstructor; - default: boolean; - }; - slideInterval: { - type: NumberConstructor; - default: number; - }; - animation: { - type: BooleanConstructor; - default: boolean; - }; -}>>, { - pictures: PictureItem[]; - noIndicators: boolean; - noControls: boolean; - slide: boolean; - slideInterval: number; - animation: boolean; -}, {}>; -export default _default; diff --git a/dist/components/FwbCarousel/types.d.ts b/dist/components/FwbCarousel/types.d.ts deleted file mode 100644 index 004fdf3..0000000 --- a/dist/components/FwbCarousel/types.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type PictureItem = { - alt?: string; - src: string; -}; diff --git a/dist/components/FwbCheckbox/FwbCheckbox.vue.d.ts b/dist/components/FwbCheckbox/FwbCheckbox.vue.d.ts deleted file mode 100644 index 861cadc..0000000 --- a/dist/components/FwbCheckbox/FwbCheckbox.vue.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - modelValue: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - modelValue: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - disabled: boolean; - modelValue: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbCheckbox/composables/useCheckboxClasses.d.ts b/dist/components/FwbCheckbox/composables/useCheckboxClasses.d.ts deleted file mode 100644 index f085ccd..0000000 --- a/dist/components/FwbCheckbox/composables/useCheckboxClasses.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare function useCheckboxClasses(): { - checkboxClasses: import("vue").ComputedRef; - labelClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbDropdown/FwbDropdown.vue.d.ts b/dist/components/FwbDropdown/FwbDropdown.vue.d.ts deleted file mode 100644 index 9521eb8..0000000 --- a/dist/components/FwbDropdown/FwbDropdown.vue.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import type { DropdownPlacement } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - placement: { - type: import("vue").PropType; - default: string; - }; - transition: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - placement: { - type: import("vue").PropType; - default: string; - }; - transition: { - type: import("vue").PropType; - default: string; - }; -}>>, { - text: string; - placement: DropdownPlacement; - transition: string; -}, {}>, { - trigger?(_: {}): any; - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbDropdown/composables/useDropdownClasses.d.ts b/dist/components/FwbDropdown/composables/useDropdownClasses.d.ts deleted file mode 100644 index 4d540c2..0000000 --- a/dist/components/FwbDropdown/composables/useDropdownClasses.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { type Ref } from 'vue'; -import type { DropdownPlacement } from '../types'; -export type UseDropdownClassesProps = { - placement: Ref; - contentRef: Ref; - visible: Ref; -}; -export declare function useDropdownClasses(props: UseDropdownClassesProps): { - contentClasses: Ref; - contentStyles: Ref; -}; diff --git a/dist/components/FwbDropdown/types.d.ts b/dist/components/FwbDropdown/types.d.ts deleted file mode 100644 index f097949..0000000 --- a/dist/components/FwbDropdown/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type DropdownPlacement = 'top' | 'bottom' | 'left' | 'right'; diff --git a/dist/components/FwbFileInput/FwbFileInput.vue.d.ts b/dist/components/FwbFileInput/FwbFileInput.vue.d.ts deleted file mode 100644 index 5fcc94a..0000000 --- a/dist/components/FwbFileInput/FwbFileInput.vue.d.ts +++ /dev/null @@ -1,59 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: null; - }; - multiple: { - type: import("vue").PropType; - default: boolean; - }; - dropzone: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: null; - }; - multiple: { - type: import("vue").PropType; - default: boolean; - }; - dropzone: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - size: string; - modelValue: File | File[] | null; - multiple: boolean; - dropzone: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbFileInput/composables/useFileInputClasses.d.ts b/dist/components/FwbFileInput/composables/useFileInputClasses.d.ts deleted file mode 100644 index bebb8a4..0000000 --- a/dist/components/FwbFileInput/composables/useFileInputClasses.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare function useFileInputClasses(size: string): { - fileInpClasses: import("vue").ComputedRef; - labelClasses: import("vue").ComputedRef; - dropzoneLabelClasses: import("vue").ComputedRef; - dropzoneWrapClasses: import("vue").ComputedRef; - dropzoneTextClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbFooter/FwbFooter.vue.d.ts b/dist/components/FwbFooter/FwbFooter.vue.d.ts deleted file mode 100644 index ffa8028..0000000 --- a/dist/components/FwbFooter/FwbFooter.vue.d.ts +++ /dev/null @@ -1,31 +0,0 @@ -type FooterType = 'sitemap' | 'default' | 'logo' | 'socialmedia'; -declare const _default: __VLS_WithTemplateSlots; - default: boolean; - }; - footerType: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: boolean; - }; - footerType: { - type: import("vue").PropType; - default: string; - }; -}>>, { - sticky: boolean; - footerType: FooterType; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbFooter/FwbFooterBrand.vue.d.ts b/dist/components/FwbFooter/FwbFooterBrand.vue.d.ts deleted file mode 100644 index 53f093f..0000000 --- a/dist/components/FwbFooter/FwbFooterBrand.vue.d.ts +++ /dev/null @@ -1,74 +0,0 @@ -declare const _default: import("vue").DefineComponent<{ - name: { - type: import("vue").PropType; - required: true; - default: string; - }; - href: { - type: import("vue").PropType; - required: true; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - src: { - type: import("vue").PropType; - required: true; - default: string; - }; - imageClass: { - type: import("vue").PropType; - default: string; - }; - nameClass: { - type: import("vue").PropType; - default: string; - }; - aClass: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - default: string; - }; - href: { - type: import("vue").PropType; - required: true; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - src: { - type: import("vue").PropType; - required: true; - default: string; - }; - imageClass: { - type: import("vue").PropType; - default: string; - }; - nameClass: { - type: import("vue").PropType; - default: string; - }; - aClass: { - type: import("vue").PropType; - default: string; - }; -}>>, { - name: string; - href: string; - alt: string; - src: string; - imageClass: string; - nameClass: string; - aClass: string; -}, {}>; -export default _default; diff --git a/dist/components/FwbFooter/FwbFooterCopyright.vue.d.ts b/dist/components/FwbFooter/FwbFooterCopyright.vue.d.ts deleted file mode 100644 index d8ac269..0000000 --- a/dist/components/FwbFooter/FwbFooterCopyright.vue.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -declare const _default: import("vue").DefineComponent<{ - by: { - type: import("vue").PropType; - default: string; - }; - href: { - type: import("vue").PropType; - default: string; - }; - aClass: { - type: import("vue").PropType; - default: string; - }; - year: { - type: import("vue").PropType; - default: number; - }; - copyrightMessage: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - href: { - type: import("vue").PropType; - default: string; - }; - aClass: { - type: import("vue").PropType; - default: string; - }; - year: { - type: import("vue").PropType; - default: number; - }; - copyrightMessage: { - type: import("vue").PropType; - default: string; - }; -}>>, { - by: string; - href: string; - aClass: string; - year: string | number; - copyrightMessage: string; -}, {}>; -export default _default; diff --git a/dist/components/FwbFooter/FwbFooterIcon.vue.d.ts b/dist/components/FwbFooter/FwbFooterIcon.vue.d.ts deleted file mode 100644 index 22fd409..0000000 --- a/dist/components/FwbFooter/FwbFooterIcon.vue.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - ariaLabel: { - type: import("vue").PropType; - default: string; - }; - srText: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - ariaLabel: { - type: import("vue").PropType; - default: string; - }; - srText: { - type: import("vue").PropType; - default: string; - }; -}>>, { - href: string; - ariaLabel: string; - srText: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbFooter/FwbFooterLink.vue.d.ts b/dist/components/FwbFooter/FwbFooterLink.vue.d.ts deleted file mode 100644 index 85335dd..0000000 --- a/dist/components/FwbFooter/FwbFooterLink.vue.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - required: true; - default: string; - }; - aClass: { - type: import("vue").PropType; - default: string; - }; - component: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - default: string; - }; - aClass: { - type: import("vue").PropType; - default: string; - }; - component: { - type: import("vue").PropType; - default: string; - }; -}>>, { - href: string; - aClass: string; - component: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbFooter/FwbFooterLinkGroup.vue.d.ts b/dist/components/FwbFooter/FwbFooterLinkGroup.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbFooter/FwbFooterLinkGroup.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbInput/FwbInput.vue.d.ts b/dist/components/FwbInput/FwbInput.vue.d.ts deleted file mode 100644 index 11fde61..0000000 --- a/dist/components/FwbInput/FwbInput.vue.d.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { type InputSize, type InputType, type ValidationStatus } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - label: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - required: true; - default: string; - }; - required: { - type: import("vue").PropType; - default: boolean; - }; - validationStatus: { - type: import("vue").PropType; - default: undefined; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - label: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - required: true; - default: string; - }; - required: { - type: import("vue").PropType; - default: boolean; - }; - validationStatus: { - type: import("vue").PropType; - default: undefined; - }; -}>>, { - type: InputType; - label: string; - disabled: boolean; - size: InputSize; - modelValue: string; - required: boolean; - validationStatus: ValidationStatus; -}, {}>, { - prefix?(_: {}): any; - suffix?(_: {}): any; - validationMessage?(_: {}): any; - helper?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbInput/composables/useInputClasses.d.ts b/dist/components/FwbInput/composables/useInputClasses.d.ts deleted file mode 100644 index a510ca9..0000000 --- a/dist/components/FwbInput/composables/useInputClasses.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { type Ref } from 'vue'; -import { type InputSize, type ValidationStatus } from '../types'; -export type UseInputClassesProps = { - size: Ref; - disabled: Ref; - validationStatus: Ref; -}; -export declare function useInputClasses(props: UseInputClassesProps): { - inputClasses: Ref; - labelClasses: Ref; -}; diff --git a/dist/components/FwbInput/types.d.ts b/dist/components/FwbInput/types.d.ts deleted file mode 100644 index d1a44fb..0000000 --- a/dist/components/FwbInput/types.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export type InputSize = 'sm' | 'md' | 'lg'; -export type InputType = 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week'; -export declare const validationStatusMap: { - readonly Success: "success"; - readonly Error: "error"; -}; -export type ValidationStatus = typeof validationStatusMap[keyof typeof validationStatusMap]; diff --git a/dist/components/FwbJumbotron/FwbJumbotron.vue.d.ts b/dist/components/FwbJumbotron/FwbJumbotron.vue.d.ts deleted file mode 100644 index c5ceec2..0000000 --- a/dist/components/FwbJumbotron/FwbJumbotron.vue.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -import type { HeaderLevel } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - headerLevel: { - type: import("vue").PropType; - default: number; - }; - subText: { - type: import("vue").PropType; - default: string; - }; - subTextClasses: { - type: import("vue").PropType; - default: string; - }; - headerText: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - headerLevel: { - type: import("vue").PropType; - default: number; - }; - subText: { - type: import("vue").PropType; - default: string; - }; - subTextClasses: { - type: import("vue").PropType; - default: string; - }; - headerText: { - type: import("vue").PropType; - default: string; - }; -}>>, { - headerClasses: string; - headerLevel: HeaderLevel; - subText: string; - subTextClasses: string; - headerText: string; -}, {}>, { - default: any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbJumbotron/types.d.ts b/dist/components/FwbJumbotron/types.d.ts deleted file mode 100644 index 92ce5cf..0000000 --- a/dist/components/FwbJumbotron/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type HeaderLevel = 1 | 2 | 3 | 4 | 5 | 6; diff --git a/dist/components/FwbListGroup/FwbListGroup.vue.d.ts b/dist/components/FwbListGroup/FwbListGroup.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbListGroup/FwbListGroup.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbListGroup/FwbListGroupItem.vue.d.ts b/dist/components/FwbListGroup/FwbListGroupItem.vue.d.ts deleted file mode 100644 index 3db66a9..0000000 --- a/dist/components/FwbListGroup/FwbListGroupItem.vue.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - disabled: boolean; - hover: boolean; -}, {}>, { - prefix?(_: {}): any; - default?(_: {}): any; - suffix?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbListGroup/composables/useListGroupClasses.d.ts b/dist/components/FwbListGroup/composables/useListGroupClasses.d.ts deleted file mode 100644 index 2199bfe..0000000 --- a/dist/components/FwbListGroup/composables/useListGroupClasses.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { type Ref } from 'vue'; -export declare function useListGroupClasses(): { - containerClasses: Ref; -}; diff --git a/dist/components/FwbListGroup/composables/useListGroupItemClasses.d.ts b/dist/components/FwbListGroup/composables/useListGroupItemClasses.d.ts deleted file mode 100644 index d138fde..0000000 --- a/dist/components/FwbListGroup/composables/useListGroupItemClasses.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { type Ref } from 'vue'; -export type UseListGroupItemClassesProps = { - hover: Ref; - disabled: Ref; -}; -export declare function useListGroupItemClasses(props: UseListGroupItemClassesProps): { - itemClasses: Ref; -}; diff --git a/dist/components/FwbModal/FwbModal.vue.d.ts b/dist/components/FwbModal/FwbModal.vue.d.ts deleted file mode 100644 index ad2daaa..0000000 --- a/dist/components/FwbModal/FwbModal.vue.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import type { ModalSize } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - notEscapable: { - type: import("vue").PropType; - default: boolean; - }; - persistent: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "click:outside")[], "close" | "click:outside", import("vue").PublicProps, Readonly; - default: string; - }; - notEscapable: { - type: import("vue").PropType; - default: boolean; - }; - persistent: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - onClose?: ((...args: any[]) => any) | undefined; - "onClick:outside"?: ((...args: any[]) => any) | undefined; -}, { - size: ModalSize; - notEscapable: boolean; - persistent: boolean; -}, {}>, { - header?(_: {}): any; - "close-icon"?(_: {}): any; - body?(_: {}): any; - footer?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbModal/types.d.ts b/dist/components/FwbModal/types.d.ts deleted file mode 100644 index 0610eb6..0000000 --- a/dist/components/FwbModal/types.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type ModalPosition = 'bottom-left' | 'bottom-right' | 'bottom-center' | 'top-left' | 'top-center' | 'top-right' | 'center-left' | 'center' | 'center-right'; -export type ModalSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl' | '4xl' | '5xl' | '6xl' | '7xl'; diff --git a/dist/components/FwbNavbar/FwbMegaMenu.vue.d.ts b/dist/components/FwbNavbar/FwbMegaMenu.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbNavbar/FwbMegaMenu.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbNavbar/FwbMegaMenuDropdown.vue.d.ts b/dist/components/FwbNavbar/FwbMegaMenuDropdown.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbNavbar/FwbMegaMenuDropdown.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbNavbar/FwbNavbar.vue.d.ts b/dist/components/FwbNavbar/FwbNavbar.vue.d.ts deleted file mode 100644 index b241017..0000000 --- a/dist/components/FwbNavbar/FwbNavbar.vue.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - class: string; - rounded: boolean; - solid: boolean; - sticky: boolean; -}, {}>, { - logo?(_: {}): any; - "menu-icon"?(_: {}): any; - default?(_: { - isShowMenu: boolean; - }): any; - "right-side"?(_: {}): any; - "mega-menu-dropdown"?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbNavbar/FwbNavbarCollapse.vue.d.ts b/dist/components/FwbNavbar/FwbNavbarCollapse.vue.d.ts deleted file mode 100644 index c586245..0000000 --- a/dist/components/FwbNavbar/FwbNavbarCollapse.vue.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - isShowMenu: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbNavbar/FwbNavbarLink.d.ts b/dist/components/FwbNavbar/FwbNavbarLink.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/dist/components/FwbNavbar/FwbNavbarLink.vue.d.ts b/dist/components/FwbNavbar/FwbNavbarLink.vue.d.ts deleted file mode 100644 index dd9d203..0000000 --- a/dist/components/FwbNavbar/FwbNavbarLink.vue.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - linkAttr: { - type: import("vue").PropType; - default: string; - }; - component: { - type: import("vue").PropType; - default: string; - }; - isActive: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - click: (event: Event) => void; -}, string, import("vue").PublicProps, Readonly; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - linkAttr: { - type: import("vue").PropType; - default: string; - }; - component: { - type: import("vue").PropType; - default: string; - }; - isActive: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - onClick?: ((event: Event) => any) | undefined; -}, { - link: string; - disabled: boolean; - linkAttr: string; - component: string; - isActive: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbNavbar/FwbNavbarLogo.vue.d.ts b/dist/components/FwbNavbar/FwbNavbarLogo.vue.d.ts deleted file mode 100644 index 7e8536d..0000000 --- a/dist/components/FwbNavbar/FwbNavbarLogo.vue.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - linkAttr: { - type: import("vue").PropType; - default: string; - }; - component: { - type: import("vue").PropType; - default: string; - }; - imageUrl: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - linkAttr: { - type: import("vue").PropType; - default: string; - }; - component: { - type: import("vue").PropType; - default: string; - }; - imageUrl: { - type: import("vue").PropType; - default: string; - }; -}>>, { - link: string; - alt: string; - linkAttr: string; - component: string; - imageUrl: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbNavbar/types.d.ts b/dist/components/FwbNavbar/types.d.ts deleted file mode 100644 index fa69ee8..0000000 --- a/dist/components/FwbNavbar/types.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default interface IMegaMenu { - megaMenuVisble?: boolean; - toggleMenu?: () => void; -} diff --git a/dist/components/FwbPagination/FwbPagination.vue.d.ts b/dist/components/FwbPagination/FwbPagination.vue.d.ts deleted file mode 100644 index 2c47b59..0000000 --- a/dist/components/FwbPagination/FwbPagination.vue.d.ts +++ /dev/null @@ -1,135 +0,0 @@ -import type { PaginationLayout } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: number; - }; - totalPages: { - type: import("vue").PropType; - default: undefined; - }; - perPage: { - type: import("vue").PropType; - default: number; - }; - totalItems: { - type: import("vue").PropType; - default: number; - }; - layout: { - type: import("vue").PropType; - default: string; - }; - showIcons: { - type: import("vue").PropType; - default: boolean; - }; - sliceLength: { - type: import("vue").PropType; - default: number; - }; - previousLabel: { - type: import("vue").PropType; - default: string; - }; - nextLabel: { - type: import("vue").PropType; - default: string; - }; - enableFirstAndLastButtons: { - type: import("vue").PropType; - default: boolean; - }; - showLabels: { - type: import("vue").PropType; - default: boolean; - }; - large: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - 'update:model-value': (page: number) => void; - 'page-changed': (page: number) => void; -}, string, import("vue").PublicProps, Readonly; - default: number; - }; - totalPages: { - type: import("vue").PropType; - default: undefined; - }; - perPage: { - type: import("vue").PropType; - default: number; - }; - totalItems: { - type: import("vue").PropType; - default: number; - }; - layout: { - type: import("vue").PropType; - default: string; - }; - showIcons: { - type: import("vue").PropType; - default: boolean; - }; - sliceLength: { - type: import("vue").PropType; - default: number; - }; - previousLabel: { - type: import("vue").PropType; - default: string; - }; - nextLabel: { - type: import("vue").PropType; - default: string; - }; - enableFirstAndLastButtons: { - type: import("vue").PropType; - default: boolean; - }; - showLabels: { - type: import("vue").PropType; - default: boolean; - }; - large: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - "onUpdate:model-value"?: ((page: number) => any) | undefined; - "onPage-changed"?: ((page: number) => any) | undefined; -}, { - modelValue: number; - totalPages: number; - perPage: number; - totalItems: number; - layout: PaginationLayout; - showIcons: boolean; - sliceLength: number; - previousLabel: string; - nextLabel: string; - enableFirstAndLastButtons: boolean; - showLabels: boolean; - large: boolean; -}, {}>, { - start: any; - 'first-button': any; - 'prev-button': any; - 'prev-icon': any; - 'page-button': any; - 'next-button': any; - 'next-icon': any; - 'last-button': any; - end: any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbPagination/types.d.ts b/dist/components/FwbPagination/types.d.ts deleted file mode 100644 index 0a1e3b6..0000000 --- a/dist/components/FwbPagination/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type PaginationLayout = 'navigation' | 'pagination' | 'table'; diff --git a/dist/components/FwbProgress/FwbProgress.vue.d.ts b/dist/components/FwbProgress/FwbProgress.vue.d.ts deleted file mode 100644 index 4734fed..0000000 --- a/dist/components/FwbProgress/FwbProgress.vue.d.ts +++ /dev/null @@ -1,60 +0,0 @@ -import type { ProgressLabelPosition, ProgressSize, ProgressVariant } from './types'; -declare const _default: import("vue").DefineComponent<{ - label: { - type: import("vue").PropType; - default: string; - }; - progress: { - type: import("vue").PropType; - default: number; - }; - color: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - labelPosition: { - type: import("vue").PropType; - default: string; - }; - labelProgress: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - progress: { - type: import("vue").PropType; - default: number; - }; - color: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - labelPosition: { - type: import("vue").PropType; - default: string; - }; - labelProgress: { - type: import("vue").PropType; - default: boolean; - }; -}>>, { - label: string; - progress: number; - color: ProgressVariant; - size: ProgressSize; - labelPosition: ProgressLabelPosition; - labelProgress: boolean; -}, {}>; -export default _default; diff --git a/dist/components/FwbProgress/composables/useProgressClasses.d.ts b/dist/components/FwbProgress/composables/useProgressClasses.d.ts deleted file mode 100644 index 3c15f2e..0000000 --- a/dist/components/FwbProgress/composables/useProgressClasses.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { type Ref } from 'vue'; -import type { ProgressLabelPosition, ProgressSize, ProgressVariant } from '../types'; -export type UseProgressClassesProps = { - color: Ref; - size: Ref; - labelPosition: Ref; -}; -export declare function useProgressClasses(props: UseProgressClassesProps): { - innerClasses: Ref; - outerClasses: Ref; - outsideLabelClasses: Ref; -}; diff --git a/dist/components/FwbProgress/types.d.ts b/dist/components/FwbProgress/types.d.ts deleted file mode 100644 index b3c132b..0000000 --- a/dist/components/FwbProgress/types.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ProgressLabelPosition = 'inside' | 'outside' | 'none'; -export type ProgressSize = 'sm' | 'md' | 'lg' | 'xl'; -export type ProgressVariant = 'default' | 'dark' | 'green' | 'red' | 'yellow' | 'purple' | 'blue' | 'indigo'; diff --git a/dist/components/FwbRadio/FwbRadio.vue.d.ts b/dist/components/FwbRadio/FwbRadio.vue.d.ts deleted file mode 100644 index e649487..0000000 --- a/dist/components/FwbRadio/FwbRadio.vue.d.ts +++ /dev/null @@ -1,59 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - name: { - type: import("vue").PropType; - default: string; - }; - value: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - name: { - type: import("vue").PropType; - default: string; - }; - value: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - disabled: boolean; - name: string; - value: string; - modelValue: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbRadio/composables/useRadioClasses.d.ts b/dist/components/FwbRadio/composables/useRadioClasses.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/dist/components/FwbRange/FwbRange.vue.d.ts b/dist/components/FwbRange/FwbRange.vue.d.ts deleted file mode 100644 index 8c16982..0000000 --- a/dist/components/FwbRange/FwbRange.vue.d.ts +++ /dev/null @@ -1,71 +0,0 @@ -import type { InputSize } from '../../components/FwbInput/types'; -declare const _default: import("vue").DefineComponent<{ - label: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - max: { - type: import("vue").PropType; - default: number; - }; - min: { - type: import("vue").PropType; - default: number; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: number; - }; - steps: { - type: import("vue").PropType; - default: number; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - max: { - type: import("vue").PropType; - default: number; - }; - min: { - type: import("vue").PropType; - default: number; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: number; - }; - steps: { - type: import("vue").PropType; - default: number; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - disabled: boolean; - max: number; - min: number; - size: InputSize; - modelValue: number; - steps: number; -}, {}>; -export default _default; diff --git a/dist/components/FwbRange/composables/useRangeClasses.d.ts b/dist/components/FwbRange/composables/useRangeClasses.d.ts deleted file mode 100644 index e46eaa6..0000000 --- a/dist/components/FwbRange/composables/useRangeClasses.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { type Ref } from 'vue'; -import type { InputSize } from '../../../components/FwbInput/types'; -export type UseRangeClassesProps = { - size: Ref; - disabled: Ref; -}; -export declare function useRangeClasses(props: UseRangeClassesProps): { - rangeClasses: import("vue").ComputedRef; - labelClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbRating/FwbRating.vue.d.ts b/dist/components/FwbRating/FwbRating.vue.d.ts deleted file mode 100644 index 686b45c..0000000 --- a/dist/components/FwbRating/FwbRating.vue.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -import type { RatingSize } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: number; - }; - size: { - type: import("vue").PropType; - default: string; - }; - rating: { - type: import("vue").PropType; - default: number; - }; - reviewLink: { - type: import("vue").PropType; - default: string; - }; - reviewText: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: number; - }; - size: { - type: import("vue").PropType; - default: string; - }; - rating: { - type: import("vue").PropType; - default: number; - }; - reviewLink: { - type: import("vue").PropType; - default: string; - }; - reviewText: { - type: import("vue").PropType; - default: string; - }; -}>>, { - scale: number; - size: RatingSize; - rating: number; - reviewLink: string; - reviewText: string; -}, {}>, { - besideText?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbRating/composables/useRatingClasses.d.ts b/dist/components/FwbRating/composables/useRatingClasses.d.ts deleted file mode 100644 index 6166013..0000000 --- a/dist/components/FwbRating/composables/useRatingClasses.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { type Ref } from 'vue'; -import type { RatingSize } from '../types'; -export type UseRatingClassesProps = { - size: Ref; -}; -export declare function useRatingClasses(props: UseRatingClassesProps): { - sizeClasses: Ref; -}; diff --git a/dist/components/FwbRating/types.d.ts b/dist/components/FwbRating/types.d.ts deleted file mode 100644 index edf1e6e..0000000 --- a/dist/components/FwbRating/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type RatingSize = 'sm' | 'md' | 'lg'; diff --git a/dist/components/FwbSelect/FwbSelect.vue.d.ts b/dist/components/FwbSelect/FwbSelect.vue.d.ts deleted file mode 100644 index 55afd9a..0000000 --- a/dist/components/FwbSelect/FwbSelect.vue.d.ts +++ /dev/null @@ -1,89 +0,0 @@ -import type { InputSize } from './../FwbInput/types'; -import { type OptionsType, type ValidationStatus } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - placeholder: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; - validationStatus: { - type: import("vue").PropType; - default: undefined; - }; - options: { - type: import("vue").PropType; - default: () => never[]; - }; - underline: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - placeholder: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; - validationStatus: { - type: import("vue").PropType; - default: undefined; - }; - options: { - type: import("vue").PropType; - default: () => never[]; - }; - underline: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - placeholder: string; - disabled: boolean; - size: InputSize; - modelValue: string; - validationStatus: ValidationStatus; - options: OptionsType[]; - underline: boolean; -}, {}>, { - validationMessage?(_: {}): any; - helper?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbSelect/composables/useSelectClasses.d.ts b/dist/components/FwbSelect/composables/useSelectClasses.d.ts deleted file mode 100644 index 6de93c0..0000000 --- a/dist/components/FwbSelect/composables/useSelectClasses.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { type Ref } from 'vue'; -import { type InputSize, type ValidationStatus } from '../types'; -export type UseSelectClassesProps = { - size: Ref; - disabled: Ref; - underline: Ref; - validationStatus: Ref; -}; -export declare function useSelectClasses(props: UseSelectClassesProps): { - selectClasses: Ref; - labelClasses: Ref; -}; diff --git a/dist/components/FwbSelect/types.d.ts b/dist/components/FwbSelect/types.d.ts deleted file mode 100644 index cc171db..0000000 --- a/dist/components/FwbSelect/types.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export type InputSize = 'sm' | 'md' | 'lg'; -export type OptionsType = { - name: string; - value: string; -}; -export declare const validationStatusMap: { - readonly Success: "success"; - readonly Error: "error"; -}; -export type ValidationStatus = typeof validationStatusMap[keyof typeof validationStatusMap]; diff --git a/dist/components/FwbSidebar/FwbSidebar.vue.d.ts b/dist/components/FwbSidebar/FwbSidebar.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbSidebar/FwbSidebar.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbSidebar/FwbSidebarCta.vue.d.ts b/dist/components/FwbSidebar/FwbSidebarCta.vue.d.ts deleted file mode 100644 index 270d5a5..0000000 --- a/dist/components/FwbSidebar/FwbSidebarCta.vue.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: undefined; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - close: () => void; -}, string, import("vue").PublicProps, Readonly; - default: undefined; - }; -}>> & { - onClose?: (() => any) | undefined; -}, { - label: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbSidebar/FwbSidebarDropdownItem.vue.d.ts b/dist/components/FwbSidebar/FwbSidebarDropdownItem.vue.d.ts deleted file mode 100644 index 1ce7134..0000000 --- a/dist/components/FwbSidebar/FwbSidebarDropdownItem.vue.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -declare function toggleDropdown(): void; -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - icon?(_: {}): any; - trigger?(_: {}): any; - "arrow-icon"?(_: { - toggleDropdown: typeof toggleDropdown; - }): any; - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbSidebar/FwbSidebarItem.vue.d.ts b/dist/components/FwbSidebar/FwbSidebarItem.vue.d.ts deleted file mode 100644 index fce9952..0000000 --- a/dist/components/FwbSidebar/FwbSidebarItem.vue.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - tag: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - tag: { - type: import("vue").PropType; - default: string; - }; -}>>, { - link: string; - tag: string; -}, {}>, { - icon?(_: {}): any; - default?(_: {}): any; - suffix?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbSidebar/FwbSidebarItemGroup.vue.d.ts b/dist/components/FwbSidebar/FwbSidebarItemGroup.vue.d.ts deleted file mode 100644 index d06828b..0000000 --- a/dist/components/FwbSidebar/FwbSidebarItemGroup.vue.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - required: true; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - default: boolean; - }; -}>>, { - border: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbSidebar/FwbSidebarLogo.vue.d.ts b/dist/components/FwbSidebar/FwbSidebarLogo.vue.d.ts deleted file mode 100644 index 856377b..0000000 --- a/dist/components/FwbSidebar/FwbSidebarLogo.vue.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -declare const _default: import("vue").DefineComponent<{ - link: { - type: import("vue").PropType; - default: string; - }; - name: { - type: import("vue").PropType; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - tag: { - type: import("vue").PropType; - default: string; - }; - logo: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - name: { - type: import("vue").PropType; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - tag: { - type: import("vue").PropType; - default: string; - }; - logo: { - type: import("vue").PropType; - default: string; - }; -}>>, { - link: string; - name: string; - alt: string; - tag: string; - logo: string; -}, {}>; -export default _default; diff --git a/dist/components/FwbSpinner/FwbSpinner.vue.d.ts b/dist/components/FwbSpinner/FwbSpinner.vue.d.ts deleted file mode 100644 index 6519cac..0000000 --- a/dist/components/FwbSpinner/FwbSpinner.vue.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { SpinnerColor, SpinnerSize } from './types'; -declare const _default: import("vue").DefineComponent<{ - color: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; -}>>, { - color: SpinnerColor; - size: SpinnerSize; -}, {}>; -export default _default; diff --git a/dist/components/FwbSpinner/composables/useSpinnerClasses.d.ts b/dist/components/FwbSpinner/composables/useSpinnerClasses.d.ts deleted file mode 100644 index b3c29e2..0000000 --- a/dist/components/FwbSpinner/composables/useSpinnerClasses.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type Ref } from 'vue'; -import type { SpinnerColor, SpinnerSize } from '../types'; -export type UseSpinnerClassesProps = { - color: Ref; - size: Ref; -}; -export declare function useSpinnerClasses(props: UseSpinnerClassesProps): { - spinnerClasses: Ref; -}; diff --git a/dist/components/FwbSpinner/types.d.ts b/dist/components/FwbSpinner/types.d.ts deleted file mode 100644 index f1e45bb..0000000 --- a/dist/components/FwbSpinner/types.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type SpinnerColor = 'blue' | 'gray' | 'green' | 'red' | 'yellow' | 'pink' | 'purple' | 'white'; -export type SpinnerSize = '0' | '0.5' | '1' | '1.5' | '2' | '2.5' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12'; diff --git a/dist/components/FwbTable/FwbTable.vue.d.ts b/dist/components/FwbTable/FwbTable.vue.d.ts deleted file mode 100644 index 387fb70..0000000 --- a/dist/components/FwbTable/FwbTable.vue.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - striped: boolean; - stripedColumns: boolean; - hoverable: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTable/FwbTableBody.vue.d.ts b/dist/components/FwbTable/FwbTableBody.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTable/FwbTableBody.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTable/FwbTableCell.vue.d.ts b/dist/components/FwbTable/FwbTableCell.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTable/FwbTableCell.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTable/FwbTableHead.vue.d.ts b/dist/components/FwbTable/FwbTableHead.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTable/FwbTableHead.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTable/FwbTableHeadCell.vue.d.ts b/dist/components/FwbTable/FwbTableHeadCell.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTable/FwbTableHeadCell.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTable/FwbTableRow.vue.d.ts b/dist/components/FwbTable/FwbTableRow.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTable/FwbTableRow.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTable/composables/useTableCellClasses.d.ts b/dist/components/FwbTable/composables/useTableCellClasses.d.ts deleted file mode 100644 index 361936b..0000000 --- a/dist/components/FwbTable/composables/useTableCellClasses.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { type Ref } from 'vue'; -export declare function useTableCellClasses(): { - tableCellClasses: Ref; -}; diff --git a/dist/components/FwbTable/composables/useTableHeadCellClasses.d.ts b/dist/components/FwbTable/composables/useTableHeadCellClasses.d.ts deleted file mode 100644 index b9c7b35..0000000 --- a/dist/components/FwbTable/composables/useTableHeadCellClasses.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { type Ref } from 'vue'; -export declare function useTableHeadCellClasses(): { - tableHeadCellClasses: Ref; -}; diff --git a/dist/components/FwbTable/composables/useTableRowClasses.d.ts b/dist/components/FwbTable/composables/useTableRowClasses.d.ts deleted file mode 100644 index 4c050e6..0000000 --- a/dist/components/FwbTable/composables/useTableRowClasses.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { type Ref } from 'vue'; -export declare function useTableRowClasses(): { - tableRowClasses: Ref; -}; diff --git a/dist/components/FwbTabs/FwbTab.vue.d.ts b/dist/components/FwbTabs/FwbTab.vue.d.ts deleted file mode 100644 index cea9efe..0000000 --- a/dist/components/FwbTabs/FwbTab.vue.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - title: string; - disabled: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTabs/FwbTabPane.vue.d.ts b/dist/components/FwbTabs/FwbTabPane.vue.d.ts deleted file mode 100644 index a4248a8..0000000 --- a/dist/components/FwbTabs/FwbTabPane.vue.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -declare const _default: import("vue").DefineComponent<{ - name: { - type: StringConstructor; - required: true; - }; - title: { - type: StringConstructor; - default: string; - }; - disabled: { - type: BooleanConstructor; - default: boolean; - }; - active: { - type: BooleanConstructor; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { - title: string; - disabled: boolean; - active: boolean; -}, {}>; -export default _default; diff --git a/dist/components/FwbTabs/FwbTabs.vue.d.ts b/dist/components/FwbTabs/FwbTabs.vue.d.ts deleted file mode 100644 index 7625af0..0000000 --- a/dist/components/FwbTabs/FwbTabs.vue.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { TabsVariant } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; - directive: { - type: import("vue").PropType<"if" | "show">; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "click:pane")[], "update:modelValue" | "click:pane", import("vue").PublicProps, Readonly; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; - directive: { - type: import("vue").PropType<"if" | "show">; - default: string; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; - "onClick:pane"?: ((...args: any[]) => any) | undefined; -}, { - variant: TabsVariant; - modelValue: string; - directive: "if" | "show"; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTabs/composables/useTabClasses.d.ts b/dist/components/FwbTabs/composables/useTabClasses.d.ts deleted file mode 100644 index c1945db..0000000 --- a/dist/components/FwbTabs/composables/useTabClasses.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { type Ref } from 'vue'; -import type { TabsVariant } from './../types'; -export type TabClassMap = { - active: string; - default: string; - disabled: string; -}; -export type UseTabClassesProps = { - active: Ref; - disabled: Ref; - variant?: TabsVariant; -}; -export declare function useTabClasses(props: UseTabClassesProps): { - tabClasses: Ref; -}; diff --git a/dist/components/FwbTabs/composables/useTabsClasses.d.ts b/dist/components/FwbTabs/composables/useTabsClasses.d.ts deleted file mode 100644 index abab368..0000000 --- a/dist/components/FwbTabs/composables/useTabsClasses.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type Ref } from 'vue'; -import type { TabsVariant } from '../types'; -export type UseTabsClassesProps = { - variant: TabsVariant; -}; -export declare function useTabsClasses(props: UseTabsClassesProps): { - divClasses: Ref; - ulClasses: Ref; -}; diff --git a/dist/components/FwbTabs/injection/config.d.ts b/dist/components/FwbTabs/injection/config.d.ts deleted file mode 100644 index 5fb5476..0000000 --- a/dist/components/FwbTabs/injection/config.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare const TAB_ACTIVATE_INJECTION_KEY = "flowbite-tab-activate-func-injection"; -export declare const TAB_ACTIVE_NAME_INJECTION_KEY = "flowbite-tab-active-name-injection"; -export declare const TAB_STYLE_INJECTION_KEY = "flowbite-tab-style-injection"; -export declare const TAB_VISIBILITY_DIRECTIVE_INJECTION_KEY = "flowbite-tab-visibility-directive-injection"; diff --git a/dist/components/FwbTabs/types.d.ts b/dist/components/FwbTabs/types.d.ts deleted file mode 100644 index 06664d1..0000000 --- a/dist/components/FwbTabs/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type TabsVariant = 'default' | 'underline' | 'pills'; diff --git a/dist/components/FwbTextarea/FwbTextarea.vue.d.ts b/dist/components/FwbTextarea/FwbTextarea.vue.d.ts deleted file mode 100644 index 96bfbfe..0000000 --- a/dist/components/FwbTextarea/FwbTextarea.vue.d.ts +++ /dev/null @@ -1,59 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - placeholder: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; - rows: { - type: import("vue").PropType; - default: number; - }; - custom: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - placeholder: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: string; - }; - rows: { - type: import("vue").PropType; - default: number; - }; - custom: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - placeholder: string; - modelValue: string; - rows: number; - custom: boolean; -}, {}>, { - footer?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTextarea/composables/useTextareaClasses.d.ts b/dist/components/FwbTextarea/composables/useTextareaClasses.d.ts deleted file mode 100644 index bcad03b..0000000 --- a/dist/components/FwbTextarea/composables/useTextareaClasses.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export declare function useTextareaClasses(custom: boolean): { - textareaClasses: import("vue").ComputedRef; - labelClasses: import("vue").ComputedRef; - wrapperClasses: import("vue").ComputedRef<"" | "block w-full mb-4 border border-gray-200 rounded-lg bg-gray-50 dark:bg-gray-700 dark:border-gray-600">; - footerClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbTimeline/FwbTimeline.vue.d.ts b/dist/components/FwbTimeline/FwbTimeline.vue.d.ts deleted file mode 100644 index e424567..0000000 --- a/dist/components/FwbTimeline/FwbTimeline.vue.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, { - horizontal: boolean; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTimeline/FwbTimelineBody.vue.d.ts b/dist/components/FwbTimeline/FwbTimelineBody.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTimeline/FwbTimelineBody.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTimeline/FwbTimelineContent.vue.d.ts b/dist/components/FwbTimeline/FwbTimelineContent.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTimeline/FwbTimelineContent.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTimeline/FwbTimelineItem.vue.d.ts b/dist/components/FwbTimeline/FwbTimelineItem.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTimeline/FwbTimelineItem.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTimeline/FwbTimelinePoint.vue.d.ts b/dist/components/FwbTimeline/FwbTimelinePoint.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTimeline/FwbTimelinePoint.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTimeline/FwbTimelineTime.vue.d.ts b/dist/components/FwbTimeline/FwbTimelineTime.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTimeline/FwbTimelineTime.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTimeline/FwbTimelineTitle.vue.d.ts b/dist/components/FwbTimeline/FwbTimelineTitle.vue.d.ts deleted file mode 100644 index ac44b0f..0000000 --- a/dist/components/FwbTimeline/FwbTimelineTitle.vue.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots>, {}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbToast/FwbToast.vue.d.ts b/dist/components/FwbToast/FwbToast.vue.d.ts deleted file mode 100644 index 842bb28..0000000 --- a/dist/components/FwbToast/FwbToast.vue.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { type PropType } from 'vue'; -import type { ToastAlign, ToastType } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - alignment: { - type: PropType; - default: string; - }; - closable: { - type: BooleanConstructor; - default: boolean; - }; - divide: { - type: BooleanConstructor; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "close"[], "close", import("vue").PublicProps, Readonly; - default: string; - }; - alignment: { - type: PropType; - default: string; - }; - closable: { - type: BooleanConstructor; - default: boolean; - }; - divide: { - type: BooleanConstructor; - default: boolean; - }; -}>> & { - onClose?: ((...args: any[]) => any) | undefined; -}, { - type: ToastType; - closable: boolean; - alignment: ToastAlign; - divide: boolean; -}, {}>, { - icon?(_: { - class: { - 'ml-3': boolean; - }; - }): any; - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbToast/FwbToastProvider.vue.d.ts b/dist/components/FwbToast/FwbToastProvider.vue.d.ts deleted file mode 100644 index 4c8f0af..0000000 --- a/dist/components/FwbToast/FwbToastProvider.vue.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { type PropType } from 'vue'; -import type { ToastTransition } from './types'; -declare const _default: import("vue").DefineComponent<{ - transition: { - type: PropType; - default: string; - }; -}, { - toasts: import("vue").Ref<{ - time: number; - type: import("./types").ToastType; - text: string; - component?: import("vue").DefineComponent | undefined; - componentProps?: Record | undefined; - id: string; - }[]>; - removeToast: (id: string) => boolean; -}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; -}>>, { - transition: ToastTransition; -}, {}>; -export default _default; diff --git a/dist/components/FwbToast/composables/useToast.d.ts b/dist/components/FwbToast/composables/useToast.d.ts deleted file mode 100644 index 6a25d87..0000000 --- a/dist/components/FwbToast/composables/useToast.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { UseToastInjection } from '../types'; -export declare function useToast(): UseToastInjection; diff --git a/dist/components/FwbToast/composables/useToastClasses.d.ts b/dist/components/FwbToast/composables/useToastClasses.d.ts deleted file mode 100644 index fd1c5e0..0000000 --- a/dist/components/FwbToast/composables/useToastClasses.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { type Ref } from 'vue'; -import type { ToastAlign, ToastType } from '../types'; -type UseToastClassesReturns = { - typeClasses: Ref; - wrapperClasses: Ref; - contentClasses: Ref; -}; -type UseToastClassesProps = { - type: Ref; - divide: Ref; - alignment: Ref; -}; -export declare function useToastClasses(props: UseToastClassesProps): UseToastClassesReturns; -export {}; diff --git a/dist/components/FwbToast/injection/config.d.ts b/dist/components/FwbToast/injection/config.d.ts deleted file mode 100644 index 00a087a..0000000 --- a/dist/components/FwbToast/injection/config.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const FLOWBITE_TOAST_INJECTION_KEY = "flowbite-toast-injection-key"; diff --git a/dist/components/FwbToast/types.d.ts b/dist/components/FwbToast/types.d.ts deleted file mode 100644 index 148dcc0..0000000 --- a/dist/components/FwbToast/types.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { DefineComponent } from 'vue'; -export type ToastAlign = 'start' | 'center' | 'end'; -export type ToastType = 'success' | 'warning' | 'danger' | 'empty'; -export type ToastItem = { - time: number; - type: ToastType; - text: string; - component?: DefineComponent; - componentProps?: Record; -}; -export type ToastItemWithId = ToastItem & { - id: string; -}; -export type ToastTransition = 'slide-left' | 'slide-right' | 'fade' | 'slide-top' | 'slide-bottom'; -export type UseToastInjection = { - add: (toast: ToastItem) => string; - remove: (id: string) => boolean; - pop: () => string; -}; diff --git a/dist/components/FwbToggle/FwbToggle.vue.d.ts b/dist/components/FwbToggle/FwbToggle.vue.d.ts deleted file mode 100644 index 40ee404..0000000 --- a/dist/components/FwbToggle/FwbToggle.vue.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { InputSize } from '../../components/FwbInput/types'; -declare const _default: import("vue").DefineComponent<{ - label: { - type: import("vue").PropType; - default: string; - }; - color: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: boolean; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; - default: string; - }; - color: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: import("vue").PropType; - default: boolean; - }; - size: { - type: import("vue").PropType; - default: string; - }; - modelValue: { - type: import("vue").PropType; - default: boolean; - }; -}>> & { - "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; -}, { - label: string; - color: string; - disabled: boolean; - size: InputSize; - modelValue: boolean; -}, {}>; -export default _default; diff --git a/dist/components/FwbToggle/composables/useToggleClasses.d.ts b/dist/components/FwbToggle/composables/useToggleClasses.d.ts deleted file mode 100644 index 1369acc..0000000 --- a/dist/components/FwbToggle/composables/useToggleClasses.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { type Ref } from 'vue'; -import type { InputSize } from '../../../components/FwbInput/types'; -export type UseToggleClassesProps = { - size: Ref; - color: Ref; -}; -export declare function useToggleClasses(props: UseToggleClassesProps): { - labelClasses: import("vue").ComputedRef; - toggleSize: import("vue").ComputedRef; - toggleClasses: import("vue").ComputedRef; - toggleColor: import("vue").ComputedRef; - toggleBallClasses: import("vue").ComputedRef; -}; diff --git a/dist/components/FwbTooltip/FwbTooltip.vue.d.ts b/dist/components/FwbTooltip/FwbTooltip.vue.d.ts deleted file mode 100644 index 21457c6..0000000 --- a/dist/components/FwbTooltip/FwbTooltip.vue.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type { TooltipPlacement, TooltipStyle, TooltipTrigger } from './types'; -import 'floating-vue/dist/style.css'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - placement: { - type: import("vue").PropType; - default: string; - }; - theme: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - placement: { - type: import("vue").PropType; - default: string; - }; - theme: { - type: import("vue").PropType; - default: string; - }; -}>>, { - trigger: TooltipTrigger; - placement: TooltipPlacement; - theme: TooltipStyle; -}, {}>, { - trigger?(_: {}): any; - content?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/FwbTooltip/types.d.ts b/dist/components/FwbTooltip/types.d.ts deleted file mode 100644 index 7a1f68c..0000000 --- a/dist/components/FwbTooltip/types.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type TooltipPlacement = 'auto' | 'auto-start' | 'auto-end' | 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end'; -export type TooltipStyle = 'dark' | 'light'; -export type TooltipTrigger = 'hover' | 'click'; diff --git a/dist/components/Typography/FwbA.vue.d.ts b/dist/components/Typography/FwbA.vue.d.ts deleted file mode 100644 index 8a77ade..0000000 --- a/dist/components/Typography/FwbA.vue.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - href: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - href: { - type: import("vue").PropType; - default: string; - }; -}>>, { - color: string; - href: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/Typography/FwbHeading.vue.d.ts b/dist/components/Typography/FwbHeading.vue.d.ts deleted file mode 100644 index 9cf946b..0000000 --- a/dist/components/Typography/FwbHeading.vue.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; - tag: { - type: import("vue").PropType<"h1" | "h2" | "h3" | "h4" | "h5" | "h6">; - default: string; - }; - customSize: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - tag: { - type: import("vue").PropType<"h1" | "h2" | "h3" | "h4" | "h5" | "h6">; - default: string; - }; - customSize: { - type: import("vue").PropType; - default: string; - }; -}>>, { - color: string; - tag: "h1" | "h2" | "h3" | "h4" | "h5" | "h6"; - customSize: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/Typography/FwbImg.vue.d.ts b/dist/components/Typography/FwbImg.vue.d.ts deleted file mode 100644 index ab335e3..0000000 --- a/dist/components/Typography/FwbImg.vue.d.ts +++ /dev/null @@ -1,68 +0,0 @@ -declare const _default: import("vue").DefineComponent<{ - caption: { - type: import("vue").PropType; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - src: { - type: import("vue").PropType; - default: string; - }; - alignment: { - type: import("vue").PropType; - default: string; - }; - imgClass: { - type: import("vue").PropType; - default: string; - }; - captionClass: { - type: import("vue").PropType; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - alt: { - type: import("vue").PropType; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - src: { - type: import("vue").PropType; - default: string; - }; - alignment: { - type: import("vue").PropType; - default: string; - }; - imgClass: { - type: import("vue").PropType; - default: string; - }; - captionClass: { - type: import("vue").PropType; - default: string; - }; -}>>, { - caption: string; - alt: string; - size: string; - src: string; - alignment: string; - imgClass: string; - captionClass: string; -}, {}>; -export default _default; diff --git a/dist/components/Typography/FwbP.vue.d.ts b/dist/components/Typography/FwbP.vue.d.ts deleted file mode 100644 index 41f27d1..0000000 --- a/dist/components/Typography/FwbP.vue.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; -}>>, { - class: string; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/utils/FlowbiteThemable/FlowbiteThemable.vue.d.ts b/dist/components/utils/FlowbiteThemable/FlowbiteThemable.vue.d.ts deleted file mode 100644 index 9fe5d66..0000000 --- a/dist/components/utils/FlowbiteThemable/FlowbiteThemable.vue.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { FlowbiteTheme } from './types'; -declare const _default: __VLS_WithTemplateSlots; - default: string; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; -}>>, { - theme: FlowbiteTheme; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/utils/FlowbiteThemable/FlowbiteThemableChild.vue.d.ts b/dist/components/utils/FlowbiteThemable/FlowbiteThemableChild.vue.d.ts deleted file mode 100644 index 7a031d4..0000000 --- a/dist/components/utils/FlowbiteThemable/FlowbiteThemableChild.vue.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { type PropType } from 'vue'; -import type { FlowbiteTheme, ThemableChildrenApply } from '../../../components/utils/FlowbiteThemable/types'; -declare const _default: __VLS_WithTemplateSlots; - required: true; - }; - tag: { - type: StringConstructor; - default: string; - }; - theme: { - type: PropType; - default: undefined; - }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - tag: { - type: StringConstructor; - default: string; - }; - theme: { - type: PropType; - default: undefined; - }; -}>>, { - tag: string; - theme: FlowbiteTheme; -}, {}>, { - default?(_: {}): any; -}>; -export default _default; -type __VLS_WithTemplateSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemable.d.ts b/dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemable.d.ts deleted file mode 100644 index 484aa41..0000000 --- a/dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemable.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { type Ref } from 'vue'; -import type { FlowbiteTheme } from '../types'; -type UseFlowbiteThemableReturns = { - backgroundClasses: Ref; - borderClasses: Ref; - color: Ref; - disabledClasses: Ref; - focusClasses: Ref; - hoverClasses: Ref; - isActive: Ref; - textClasses: Ref; -}; -export declare function useFlowbiteThemable(_theme?: FlowbiteTheme): UseFlowbiteThemableReturns; -export {}; diff --git a/dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemableChildClasses.d.ts b/dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemableChildClasses.d.ts deleted file mode 100644 index 8864437..0000000 --- a/dist/components/utils/FlowbiteThemable/composables/useFlowbiteThemableChildClasses.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { type Ref } from 'vue'; -import type { ThemableChildrenApply } from '../types'; -import type { FlowbiteTheme } from '../../../../components/utils/FlowbiteThemable/types'; -type UseFlowbiteThemableChildReturns = { - classes: Ref; -}; -type UseFlowbiteThemableChildProps = { - apply: Ref; - theme?: Ref; -}; -export declare function useFlowbiteThemableChildClasses(props: UseFlowbiteThemableChildProps): UseFlowbiteThemableChildReturns; -export {}; diff --git a/dist/components/utils/FlowbiteThemable/injection/config.d.ts b/dist/components/utils/FlowbiteThemable/injection/config.d.ts deleted file mode 100644 index 2ef9ae2..0000000 --- a/dist/components/utils/FlowbiteThemable/injection/config.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const FLOWBITE_THEMABLE_INJECTION_KEY = "flowbite-themable-injection-key"; diff --git a/dist/components/utils/FlowbiteThemable/types.d.ts b/dist/components/utils/FlowbiteThemable/types.d.ts deleted file mode 100644 index af5fe97..0000000 --- a/dist/components/utils/FlowbiteThemable/types.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type FlowbiteTheme = 'blue' | 'green' | 'red' | 'pink' | 'purple'; -export type FlowbiteThemablePayload = { - theme: FlowbiteTheme; -}; -export type ThemableChildrenApply = 'background' | 'disabled' | 'hover' | 'text' | 'border' | 'focus'; diff --git a/dist/components/utils/FwbSlotListener/FwbSlotListener.vue.d.ts b/dist/components/utils/FwbSlotListener/FwbSlotListener.vue.d.ts deleted file mode 100644 index 410a173..0000000 --- a/dist/components/utils/FwbSlotListener/FwbSlotListener.vue.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { type PropType } from 'vue'; -import type { SlotListenerTrigger } from '../../../components/utils/FwbSlotListener/types'; -declare const _default: import("vue").DefineComponent<{ - trigger: { - type: PropType; - default: string; - }; -}, { - handleClick: (e: MouseEvent) => void; - handleBlur: (e: FocusEvent) => void; - handleFocus: (e: FocusEvent) => void; - handleMouseLeave: (e: MouseEvent) => void; - handleMouseEnter: (e: MouseEvent) => void; -}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "focus" | "blur" | "mouseenter" | "mouseleave")[], "click" | "focus" | "blur" | "mouseenter" | "mouseleave", import("vue").PublicProps, Readonly; - default: string; - }; -}>> & { - onFocus?: ((...args: any[]) => any) | undefined; - onBlur?: ((...args: any[]) => any) | undefined; - onClick?: ((...args: any[]) => any) | undefined; - onMouseenter?: ((...args: any[]) => any) | undefined; - onMouseleave?: ((...args: any[]) => any) | undefined; -}, { - trigger: SlotListenerTrigger; -}, {}>; -export default _default; diff --git a/dist/components/utils/FwbSlotListener/types.d.ts b/dist/components/utils/FwbSlotListener/types.d.ts deleted file mode 100644 index 08e1c29..0000000 --- a/dist/components/utils/FwbSlotListener/types.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export type SlotListenerTrigger = 'click' | 'focus' | 'hover'; -export type TriggerEventHandlers = { - onClick: (e: MouseEvent) => void; - onMouseenter: (e: MouseEvent) => void; - onMouseleave: (e: MouseEvent) => void; - onFocus: (e: FocusEvent) => void; - onBlur: (e: FocusEvent) => void; -}; diff --git a/dist/composables.d.ts b/dist/composables.d.ts deleted file mode 100644 index 0d9ca2b..0000000 --- a/dist/composables.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { useToast } from './components/FwbToast/composables/useToast'; -export { useToast }; diff --git a/dist/composables/useClasses.d.ts b/dist/composables/useClasses.d.ts deleted file mode 100644 index ba1307e..0000000 --- a/dist/composables/useClasses.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function useClasses(): void; diff --git a/dist/composables/useMergeClasses.d.ts b/dist/composables/useMergeClasses.d.ts deleted file mode 100644 index 38905a3..0000000 --- a/dist/composables/useMergeClasses.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const useMergeClasses: (componentClasses: string | string[]) => string; diff --git a/dist/flowbite-vue.mjs b/dist/flowbite-vue.mjs index e581013..4289300 100644 --- a/dist/flowbite-vue.mjs +++ b/dist/flowbite-vue.mjs @@ -4876,7 +4876,7 @@ const yd = { const { megaMenuVisble: t, toggleMenu: r } = Q("megaMenuToggle"); return (s, o) => (u(), g("div", { id: "mega-menu-full-cta-dropdown-button", - class: "flex gap-2 items-center justify-between w-full font-medium text-gray-700 dark:text-gray-400 border-b border-gray-100 md:w-auto hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-white md:p-0dark:text-gray-400 md:dark:hover:white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700", + class: "flex py-2 pr-4 pl-3 gap-2 items-center w-full font-medium text-gray-700 dark:text-gray-400 md:w-auto hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-white md:p-0dark:text-gray-400 md:dark:hover:white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700", onClick: o[0] || (o[0] = //@ts-ignore (...n) => y(r) && y(r)(...n)) }, [ diff --git a/dist/flowbite-vue.umd.js b/dist/flowbite-vue.umd.js index b0f3aba..c9547ca 100644 --- a/dist/flowbite-vue.umd.js +++ b/dist/flowbite-vue.umd.js @@ -3,4 +3,4 @@ Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(t){(function(){var r={}.hasOwnProperty;function o(){for(var n=[],a=0;aV(Hn)),o=e.computed(()=>V(Gn[t.solid.value?"solid":"defauilt"]));return{breadcrumbClasses:r,breadcrumbWrapperClasses:o}}const qn=e.defineComponent({__name:"FwbBreadcrumb",props:{solid:{type:Boolean,default:!1}},setup(t){const r=t,{breadcrumbClasses:o,breadcrumbWrapperClasses:n}=Wn(e.toRefs(r));return(a,s)=>(e.openBlock(),e.createElementBlock("nav",{class:e.normalizeClass(e.unref(n)),"aria-label":"Breadcrumb"},[e.createElementVNode("ol",{class:e.normalizeClass(e.unref(o))},[e.renderSlot(a.$slots,"default")],2)],2))}}),Un="ml-1 inline-flex items-center text-sm font-medium dark:text-gray-400",Yn="text-gray-700 hover:text-gray-900 dark:hover:text-white",Jn="text-gray-500";function Kn(t){return{breadcrumbItemClasses:e.computed(()=>V(Un,t.href.value?Yn:Jn))}}const Qn={class:"inline-flex items-center"},Xn={key:0,class:"w-6 h-6 text-gray-400 mr-1",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Zn=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","fill-rule":"evenodd"},null,-1)],ea={key:0,class:"w-4 h-4 mr-2",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},ta=[e.createElementVNode("path",{d:"M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z"},null,-1)],ra=e.defineComponent({__name:"FwbBreadcrumbItem",props:{href:{type:String,default:null},home:{type:Boolean,default:!1}},setup(t){const r=t,o=e.computed(()=>r.href?"a":"span"),{breadcrumbItemClasses:n}=Kn(e.toRefs(r));return(a,s)=>(e.openBlock(),e.createElementBlock("li",Qn,[e.renderSlot(a.$slots,"arrow-icon",{},()=>[t.home?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("svg",Xn,Zn))]),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.value),{class:e.normalizeClass(e.unref(n)),href:t.href},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"home-icon",{},()=>[t.home?(e.openBlock(),e.createElementBlock("svg",ea,ta)):e.createCommentVNode("",!0)]),e.renderSlot(a.$slots,"default")]),_:3},8,["class","href"]))]))}}),oa={0:"w-0 h-0",.5:"w-0.5 h-0.5",1:"w-1 h-1",1.5:"w-1.5 h-1.5",10:"w-10 h-10",11:"w-11 h-11",12:"w-12 h-12",2:"w-2 h-2",2.5:"w-2.5 h-2.5",3:"w-3 h-3",4:"w-4 h-4",5:"w-5 h-5",6:"w-6 h-6",7:"w-7 h-7",8:"w-8 h-8",9:"w-9 h-9"},na={blue:"fill-blue-600",gray:"fill-gray-600 dark:fill-gray-300",green:"fill-green-500",pink:"fill-pink-600",purple:"fill-purple-600",red:"fill-red-600",white:"fill-white",yellow:"fill-yellow-400"};function aa(t){const r=e.computed(()=>oa[t.size.value]),o=e.computed(()=>na[t.color.value]),n=e.computed(()=>"text-gray-200 dark:text-gray-600"),a=e.computed(()=>"animate-spin");return{spinnerClasses:e.computed(()=>V(a.value,n.value,o.value,r.value))}}const sa=[e.createElementVNode("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),e.createElementVNode("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)],Ce=e.defineComponent({__name:"FwbSpinner",props:{color:{default:"blue"},size:{default:"4"}},setup(t){const r=t,{spinnerClasses:o}=aa(e.toRefs(r));return(n,a)=>(e.openBlock(),e.createElementBlock("svg",{class:e.normalizeClass(e.unref(o)),fill:"none",role:"status",viewBox:"0 0 100 101",xmlns:"http://www.w3.org/2000/svg"},sa,2))}}),Qt={default:{default:"text-white bg-blue-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg dark:bg-blue-600 focus:outline-none dark:focus:ring-blue-800",blue:"text-white bg-blue-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg dark:bg-blue-600 focus:outline-none dark:focus:ring-blue-800",alternative:"font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600",dark:"text-white bg-gray-800 focus:outline-none focus:ring-4 focus:ring-gray-300 font-medium rounded-lg dark:bg-gray-800 dark:focus:ring-gray-700 dark:border-gray-700",light:"text-gray-900 bg-white border border-gray-300 focus:outline-none focus:ring-4 focus:ring-gray-200 font-medium rounded-lg dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:focus:ring-gray-700",green:"focus:outline-none text-white bg-green-700 focus:ring-4 focus:ring-green-300 font-medium rounded-lg dark:bg-green-600 dark:focus:ring-green-800",red:"focus:outline-none text-white bg-red-700 focus:ring-4 focus:ring-red-300 font-medium rounded-lg dark:bg-red-600 dark:focus:ring-red-900",yellow:"focus:outline-none text-white bg-yellow-400 focus:ring-4 focus:ring-yellow-300 font-medium rounded-lg dark:focus:ring-yellow-900",purple:"focus:outline-none text-white bg-purple-700 focus:ring-4 focus:ring-purple-300 font-medium rounded-lg dark:bg-purple-600 dark:focus:ring-purple-900",pink:"focus:outline-none text-white bg-pink-700 focus:ring-4 focus:ring-pink-300 font-medium rounded-lg dark:bg-pink-600 dark:focus:ring-pink-900"},hover:{default:"hover:bg-blue-800 dark:hover:bg-blue-700",blue:"hover:bg-blue-800 dark:hover:bg-blue-700",alternative:"hover:bg-gray-100 hover:text-blue-700 dark:hover:text-white dark:hover:bg-gray-700",dark:"hover:bg-gray-900 dark:hover:bg-gray-700",light:"hover:bg-gray-100 dark:hover:border-gray-600",green:"hover:bg-green-800 dark:hover:bg-green-700",red:"hover:bg-red-800 dark:hover:bg-red-700",yellow:"hover:bg-yellow-500",purple:"hover:bg-purple-800 dark:hover:bg-purple-700",pink:"hover:bg-pink-800 dark:hover:bg-pink-700"}},Xt={default:{dark:"text-gray-900 border border-gray-800 focus:ring-4 focus:outline-none focus:ring-gray-300 font-medium rounded-lg text-sm text-center dark:border-gray-600 dark:text-gray-400 dark:focus:ring-gray-800",default:"text-blue-700 border border-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm text-center dark:border-blue-500 dark:text-blue-500 dark:focus:ring-blue-800",blue:"text-blue-700 border border-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm text-center dark:border-blue-500 dark:text-blue-500 dark:focus:ring-blue-800",green:"text-green-700 border border-green-700 focus:ring-4 focus:outline-none focus:ring-green-300 font-medium rounded-lg text-sm text-center dark:border-green-500 dark:text-green-500 dark:focus:ring-green-800",purple:"text-purple-700 border border-purple-700 focus:ring-4 focus:outline-none focus:ring-purple-300 font-medium rounded-lg text-sm text-center dark:border-purple-400 dark:text-purple-400 dark:focus:ring-purple-900",pink:"text-pink-700 border border-pink-700 focus:ring-4 focus:outline-none focus:ring-pink-300 font-medium rounded-lg text-sm text-center dark:border-pink-400 dark:text-pink-400 dark:focus:ring-pink-900",red:"text-red-700 border border-red-700 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg text-sm text-center dark:border-red-500 dark:text-red-500 dark:focus:ring-red-900",yellow:"text-yellow-400 border border-yellow-400 focus:ring-4 focus:outline-none focus:ring-yellow-300 font-medium rounded-lg text-sm text-center dark:border-yellow-300 dark:text-yellow-300 dark:focus:ring-yellow-900"},hover:{dark:"hover:text-white hover:bg-gray-900 dark:hover:text-white dark:hover:bg-gray-600",default:"hover:text-white hover:bg-blue-800 dark:hover:text-white dark:hover:bg-blue-600",blue:"hover:text-white hover:bg-blue-800 dark:hover:text-white dark:hover:bg-blue-600",green:"hover:text-white hover:bg-green-800 dark:hover:text-white dark:hover:bg-green-600",purple:"hover:text-white hover:bg-purple-800 dark:hover:text-white dark:hover:bg-purple-500",pink:"hover:text-white hover:bg-pink-800 dark:hover:text-white dark:hover:bg-pink-500",red:"hover:text-white hover:bg-red-800 dark:hover:text-white dark:hover:bg-red-600",yellow:"hover:text-white hover:bg-yellow-500 dark:hover:text-white dark:hover:bg-yellow-400"}},Zt={hover:{"cyan-blue":"hover:bg-gradient-to-bl","green-blue":"hover:bg-gradient-to-bl","pink-orange":"hover:bg-gradient-to-bl","purple-blue":"hover:bg-gradient-to-bl","purple-pink":"hover:bg-gradient-to-l","red-yellow":"hover:bg-gradient-to-bl","teal-lime":"hover:bg-gradient-to-l hover:from-teal-200 hover:to-lime-200",blue:"hover:bg-gradient-to-br",cyan:"hover:bg-gradient-to-br",green:"hover:bg-gradient-to-br",lime:"hover:bg-gradient-to-br",pink:"hover:bg-gradient-to-br",purple:"hover:bg-gradient-to-br",red:"hover:bg-gradient-to-br",teal:"hover:bg-gradient-to-br"},default:{"cyan-blue":"text-white bg-gradient-to-r from-cyan-500 to-blue-500 focus:ring-4 focus:outline-none focus:ring-cyan-300 dark:focus:ring-cyan-800 font-medium rounded-lg","green-blue":"text-white bg-gradient-to-br from-green-400 to-blue-600 focus:ring-4 focus:outline-none focus:ring-green-200 dark:focus:ring-green-800 font-medium rounded-lg","pink-orange":"text-white bg-gradient-to-br from-pink-500 to-orange-400 focus:ring-4 focus:outline-none focus:ring-pink-200 dark:focus:ring-pink-800 font-medium rounded-lg","purple-blue":"text-white bg-gradient-to-br from-purple-600 to-blue-500 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800 font-medium rounded-lg","purple-pink":"text-white bg-gradient-to-r from-purple-500 to-pink-500 focus:ring-4 focus:outline-none focus:ring-purple-200 dark:focus:ring-purple-800 font-medium rounded-lg","red-yellow":"text-gray-900 bg-gradient-to-r from-red-200 via-red-300 to-yellow-200 focus:ring-4 focus:outline-none focus:ring-red-100 dark:focus:ring-red-400 font-medium rounded-lg","teal-lime":"text-gray-900 bg-gradient-to-r from-teal-200 to-lime-200 focus:ring-4 focus:outline-none focus:ring-lime-200 dark:focus:ring-teal-700 font-medium rounded-lg",blue:"text-white bg-gradient-to-r from-blue-500 via-blue-600 to-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800 rounded-lg",cyan:"text-white bg-gradient-to-r from-cyan-500 via-cyan-600 to-cyan-700 focus:ring-4 focus:outline-none focus:ring-cyan-300 dark:focus:ring-cyan-800 rounded-lg",green:"text-white bg-gradient-to-r from-green-500 via-green-600 to-green-700 focus:ring-4 focus:outline-none focus:ring-green-300 dark:focus:ring-green-800 rounded-lg",lime:"text-gray-900 bg-gradient-to-r from-lime-500 via-lime-600 to-lime-700 focus:ring-4 focus:outline-none focus:ring-lime-300 dark:focus:ring-lime-800 rounded-lg",pink:"text-white bg-gradient-to-r from-pink-500 via-pink-600 to-pink-700 focus:ring-4 focus:outline-none focus:ring-pink-300 dark:focus:ring-pink-800 rounded-lg",purple:"text-white bg-gradient-to-r from-purple-500 via-purple-600 to-purple-700 focus:ring-4 focus:outline-none focus:ring-purple-300 dark:focus:ring-purple-800 rounded-lg",red:"text-white bg-gradient-to-r from-red-500 via-red-600 to-red-700 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 rounded-lg",teal:"text-white bg-gradient-to-r from-teal-500 via-teal-600 to-teal-700 focus:ring-4 focus:outline-none focus:ring-teal-300 dark:focus:ring-teal-800 rounded-lg"}},er={default:{"cyan-blue":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-cyan-500 to-blue-500 dark:text-white focus:ring-4 focus:outline-none focus:ring-cyan-200 dark:focus:ring-cyan-800","green-blue":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-green-400 to-blue-600 dark:text-white focus:ring-4 focus:outline-none focus:ring-green-200 dark:focus:ring-green-800","pink-orange":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-pink-500 to-orange-400 dark:text-white focus:ring-4 focus:outline-none focus:ring-pink-200 dark:focus:ring-pink-800","purple-blue":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-purple-600 to-blue-500 dark:text-white focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800","purple-pink":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-purple-500 to-pink-500 dark:text-white focus:ring-4 focus:outline-none focus:ring-purple-200 dark:focus:ring-purple-800","red-yellow":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-red-200 via-red-300 to-yellow-200 dark:text-white focus:ring-4 focus:outline-none focus:ring-red-100 dark:focus:ring-red-400","teal-lime":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-teal-300 to-lime-300 dark:text-white focus:ring-4 focus:outline-none focus:ring-lime-200 dark:focus:ring-lime-800"},hover:{"cyan-blue":"group-hover:from-cyan-500 group-hover:to-blue-500 hover:text-white","green-blue":"group-hover:from-green-400 group-hover:to-blue-600 hover:text-white","pink-orange":"group-hover:from-pink-500 group-hover:to-orange-400 hover:text-white","purple-blue":"group-hover:from-purple-600 group-hover:to-blue-500 hover:text-white","purple-pink":"group-hover:from-purple-500 group-hover:to-pink-500 hover:text-white","red-yellow":"group-hover:from-red-200 group-hover:via-red-300 group-hover:to-yellow-200 dark:hover:text-gray-900","teal-lime":"group-hover:from-teal-300 group-hover:to-lime-300 dark:hover:text-gray-900"}},la={xs:"text-xs px-2 py-1",sm:"text-sm px-3 py-1.5",md:"text-sm px-4 py-2",lg:"text-base px-5 py-2.5",xl:"text-base px-6 py-3"},ia={xs:"text-xs p-1",sm:"text-sm p-1.5",md:"text-sm p-2",lg:"text-base p-2.5",xl:"text-base p-3"},tr={blue:"shadow-lg shadow-blue-500/50 dark:shadow-lg dark:shadow-blue-800/80",cyan:"shadow-lg shadow-cyan-500/50 dark:shadow-lg dark:shadow-cyan-800/80",green:"shadow-lg shadow-green-500/50 dark:shadow-lg dark:shadow-green-800/80",lime:"shadow-lg shadow-lime-500/50 dark:shadow-lg dark:shadow-lime-800/80",pink:"shadow-lg shadow-pink-500/50 dark:shadow-lg dark:shadow-pink-800/80",purple:"shadow-lg shadow-purple-500/50 dark:shadow-lg dark:shadow-purple-800/80",red:"shadow-lg shadow-red-500/50 dark:shadow-lg dark:shadow-red-800/80",teal:"shadow-lg shadow-teal-500/50 dark:shadow-lg dark:shadow-teal-800/80"},ut=["blue","green","cyan","teal","lime","red","pink","purple"],da=["alternative","light"];function ca(t){const r=e.useSlots(),o=e.computed(()=>t.square.value?ia[t.size.value]:la[t.size.value]),n=e.computed(()=>{const s=!!t.gradient.value,l=!!t.color.value,i=t.outline.value;let d="",c="";if(s&&i)ut.includes(t.gradient.value)?console.warn(`cannot use outline prop with "${t.gradient.value}" gradient`):(c=er.default[t.gradient.value],t.disabled.value||(d=er.hover[t.gradient.value]));else if(s)c=Zt.default[t.gradient.value],t.disabled.value||(d=Zt.hover[t.gradient.value]);else if(l&&i)if(da.includes(t.color.value))console.warn(`cannot use outline prop with "${t.color.value}" color`);else{const f=t.color.value;c=Xt.default[f],t.disabled.value||(d=Xt.hover[f])}else{const f=t.color.value;c=Qt.default[f],t.disabled.value||(d=Qt.hover[f])}let p="";return t.shadow.value===""?t.gradient.value&&ut.includes(t.gradient.value)&&(p=tr[t.gradient.value]):typeof t.shadow.value=="string"&&ut.includes(t.shadow.value)&&(p=tr[t.shadow.value]),[c,d,p,t.pill.value&&"!rounded-full",t.disabled.value&&"cursor-not-allowed opacity-50",s&&i?"p-0.5":o.value,(r.prefix||r.suffix||t.loading.value)&&"inline-flex items-center",t.class.value].filter(f=>f).join(" ")}),a=e.computed(()=>t.gradient.value&&t.outline.value?["relative bg-white dark:bg-gray-900 rounded-md inline-flex items-center",o.value,t.disabled.value?"":"group-hover:bg-opacity-0 transition-all ease-in duration-75"].filter(s=>s).join(" "):"");return{wrapperClasses:n.value,spanClasses:a.value}}function pa(t){const r={xs:"2.5",sm:"3",md:"4",lg:"5",xl:"6"},o=e.computed(()=>r[t.size.value]);return{color:e.computed(()=>t.outline.value?t.gradient.value?t.gradient.value.includes("purple")?"purple":t.gradient.value.includes("blue")?"blue":t.gradient.value.includes("pink")?"pink":t.gradient.value.includes("red")?"red":"white":["alternative","dark","light"].includes(t.color.value)?"white":t.color.value==="default"?"blue":t.color.value:"white"),size:o}}const ua={key:0,class:"mr-2"},fa={key:0,class:"mr-2"},ma={key:1,class:"ml-2"},ga={key:1,class:"ml-2"},rr=e.defineComponent({__name:"FwbButton",props:{class:{default:""},color:{default:"default"},gradient:{default:null},size:{default:"md"},shadow:{default:null},pill:{type:Boolean,default:!1},square:{type:Boolean,default:!1},outline:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingPosition:{default:"prefix"},disabled:{type:Boolean,default:!1},href:{default:""},tag:{default:"a"}},setup(t){const r=t,o=ca(e.toRefs(r)),n=e.computed(()=>Q(o.wrapperClasses)),a=e.computed(()=>Q(o.spanClasses)),s=e.computed(()=>r.outline&&r.gradient),l=e.computed(()=>r.loading&&r.loadingPosition==="prefix"),i=e.computed(()=>r.loading&&r.loadingPosition==="suffix"),{color:d,size:c}=pa(e.toRefs(r)),p=r.tag!=="a"?e.resolveComponent(r.tag):"a",f=r.href?p:"button",g=r.tag==="router-link"||r.tag==="nuxt-link"?"to":"href";return(u,m)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(f)),e.normalizeProps({class:n.value,[e.unref(g)||""]:u.href,disabled:e.unref(f)==="button"&&u.disabled}),{default:e.withCtx(()=>[!s.value&&(u.$slots.prefix||l.value)?(e.openBlock(),e.createElementBlock("div",ua,[l.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"prefix",{key:1})])):e.createCommentVNode("",!0),e.createElementVNode("span",{class:e.normalizeClass(a.value)},[s.value&&(u.$slots.prefix||l.value)?(e.openBlock(),e.createElementBlock("span",fa,[l.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"prefix",{key:1})])):e.createCommentVNode("",!0),e.renderSlot(u.$slots,"default"),s.value&&(u.$slots.suffix||i.value)?(e.openBlock(),e.createElementBlock("span",ma,[i.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"suffix",{key:1})])):e.createCommentVNode("",!0)],2),!s.value&&(u.$slots.suffix||i.value)?(e.openBlock(),e.createElementBlock("div",ga,[i.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"suffix",{key:1})])):e.createCommentVNode("",!0)]),_:3},16,["class","disabled"]))}}),Qu="",ha={},ba={class:"btn-group inline-flex rounded-md shadow-sm",role:"group"};function ya(t,r){return e.openBlock(),e.createElementBlock("div",ba,[e.renderSlot(t.$slots,"default")])}const wa=q(ha,[["render",ya]]);function ka(t){const r=e.computed(()=>t.variant.value==="default"?"block max-w-sm bg-white rounded-lg border border-gray-200 shadow-md hover:bg-gray-100 dark:bg-gray-800 dark:border-gray-700 dark:hover:bg-gray-700":t.variant.value==="image"?"max-w-sm bg-white rounded-lg border border-gray-200 shadow-md dark:bg-gray-800 dark:border-gray-700":t.variant.value==="horizontal"?"flex flex-col items-center bg-white rounded-lg border shadow-md md:flex-row md:max-w-xl hover:bg-gray-100 dark:border-gray-700 dark:bg-gray-800 dark:hover:bg-gray-700":""),o=e.computed(()=>t.variant.value==="horizontal"?"object-cover w-full h-96 rounded-t-lg md:h-auto md:w-48 md:rounded-none md:rounded-l-lg":"");return{cardClasses:r,horizontalImageClasses:o}}const _a=["alt","src"],xa=e.defineComponent({__name:"FwbCard",props:{href:{type:String,default:""},imgAlt:{type:String,default:""},imgSrc:{type:String,default:""},variant:{type:String,default:"default"}},setup(t){const r=t,{cardClasses:o,horizontalImageClasses:n}=ka(e.toRefs(r)),a=e.computed(()=>r.href?"a":"div");return(s,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.value),{class:e.normalizeClass(e.unref(o)),href:t.href},{default:e.withCtx(()=>[t.imgSrc?(e.openBlock(),e.createElementBlock("img",{key:0,alt:t.imgAlt,class:e.normalizeClass([e.unref(n),"rounded-t-lg"]),src:t.imgSrc},null,10,_a)):e.createCommentVNode("",!0),e.createElementVNode("div",null,[e.renderSlot(s.$slots,"default")])]),_:3},8,["class","href"]))}}),Ca={class:"relative"},$a={class:"overflow-hidden relative h-56 rounded-lg sm:h-64 xl:h-80 2xl:h-96"},va=["alt","src"],Sa={key:0,class:"flex absolute bottom-5 left-1/2 z-30 space-x-3 -translate-x-1/2"},Ba=["aria-label","onClick"],Ea=[e.createElementVNode("span",{class:"inline-flex justify-center items-center w-8 h-8 rounded-full sm:w-10 sm:h-10 bg-white/30 dark:bg-gray-800/30 group-hover:bg-white/50 dark:group-hover:bg-gray-800/60 group-focus:ring-4 group-focus:ring-white dark:group-focus:ring-gray-800/70 group-focus:outline-none"},[e.createElementVNode("svg",{class:"w-5 h-5 text-white sm:w-6 sm:h-6 dark:text-gray-800",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M15 19l-7-7 7-7","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"})]),e.createElementVNode("span",{class:"hidden"},"Previous")],-1)],Ta=[e.createElementVNode("span",{class:"inline-flex justify-center items-center w-8 h-8 rounded-full sm:w-10 sm:h-10 bg-white/30 dark:bg-gray-800/30 group-hover:bg-white/50 dark:group-hover:bg-gray-800/60 group-focus:ring-4 group-focus:ring-white dark:group-focus:ring-gray-800/70 group-focus:outline-none"},[e.createElementVNode("svg",{class:"w-5 h-5 text-white sm:w-6 sm:h-6 dark:text-gray-800",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M9 5l7 7-7 7","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"})]),e.createElementVNode("span",{class:"hidden"},"Next")],-1)],za=e.defineComponent({__name:"FwbCarousel",props:{pictures:{type:Array,default(){return[]}},noIndicators:{type:Boolean,default:!1},noControls:{type:Boolean,default:!1},slide:{type:Boolean,default:!1},slideInterval:{type:Number,default:3e3},animation:{type:Boolean,default:!1}},setup(t){const r=t,o=e.ref(0),n=e.ref(""),a=e.ref(),s=()=>{a.value=setInterval(function(){d()},r.slideInterval)},l=()=>{clearInterval(a.value),s()},i=p=>{o.value=p,l()},d=()=>{o.value!==r.pictures.length-1?o.value++:o.value=0,n.value="right",l()},c=()=>{o.value!==0?o.value--:o.value=r.pictures.length-1,n.value="left",l()};return e.onMounted(()=>{r.slide&&s()}),(p,f)=>(e.openBlock(),e.createElementBlock("div",Ca,[e.createElementVNode("div",$a,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.pictures,(g,u)=>(e.openBlock(),e.createElementBlock("div",{key:u,class:e.normalizeClass([u===o.value?"z-30":"z-0","absolute inset-0 -translate-y-0"])},[e.createElementVNode("img",{alt:g.alt,src:g.src,class:"block absolute top-1/2 left-1/2 w-full -translate-x-1/2 -translate-y-1/2"},null,8,va)],2))),128))]),t.noIndicators?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",Sa,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.pictures,(g,u)=>(e.openBlock(),e.createElementBlock("button",{key:u,"aria-label":"Slide "+u,class:e.normalizeClass([u===o.value?"bg-white":"bg-white/50","w-3 h-3 rounded-full bg-white"]),"aria-current":"false",type:"button",onClick:e.withModifiers(m=>i(u),["prevent"])},null,10,Ba))),128))])),t.noControls?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("button",{class:"flex absolute top-0 left-0 z-30 justify-center items-center px-4 h-full cursor-pointer group focus:outline-none","data-carousel-prev":"",type:"button",onClick:e.withModifiers(c,["prevent"])},Ea),e.createElementVNode("button",{class:"flex absolute top-0 right-0 z-30 justify-center items-center px-4 h-full cursor-pointer group focus:outline-none","data-carousel-next":"",type:"button",onClick:e.withModifiers(d,["prevent"])},Ta)],64))]))}});var or;const ft=typeof window<"u",Na=t=>typeof t<"u",Va=t=>typeof t=="function",Pa=t=>typeof t=="string",mt=()=>{};ft&&((or=window?.navigator)!=null&&or.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function De(t){return typeof t=="function"?t():e.unref(t)}function Fa(t){return t}function Aa(t,r){var o;if(typeof t=="number")return t+r;const n=((o=t.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:o[0])||"",a=t.slice(n.length),s=parseFloat(n)+r;return Number.isNaN(s)?t:s+a}function gt(t){return e.getCurrentScope()?(e.onScopeDispose(t),!0):!1}function Ia(t){return typeof t=="function"?e.computed(t):e.ref(t)}function Ma(t,r=!0){e.getCurrentInstance()?e.onMounted(t):r?t():e.nextTick(t)}function Oa(t,r,o={}){const{immediate:n=!0}=o,a=e.ref(!1);let s=null;function l(){s&&(clearTimeout(s),s=null)}function i(){a.value=!1,l()}function d(...c){l(),a.value=!0,s=setTimeout(()=>{a.value=!1,s=null,t(...c)},De(r))}return n&&(a.value=!0,ft&&d()),gt(i),{isPending:a,start:d,stop:i}}function La(t=!1,r={}){const{truthyValue:o=!0,falsyValue:n=!1}=r,a=e.isRef(t),s=e.ref(t);function l(i){if(arguments.length)return s.value=i,s.value;{const d=De(o);return s.value=s.value===d?De(n):d,s.value}}return a?l:[s,l]}function $e(t){var r;const o=De(t);return(r=o?.$el)!=null?r:o}const Re=ft?window:void 0;function je(...t){let r,o,n,a;if(Pa(t[0])?([o,n,a]=t,r=Re):[r,o,n,a]=t,!r)return mt;let s=mt;const l=e.watch(()=>$e(r),d=>{s(),d&&(d.addEventListener(o,n,a),s=()=>{d.removeEventListener(o,n,a),s=mt})},{immediate:!0,flush:"post"}),i=()=>{l(),s()};return gt(i),i}function Da(t,r,o={}){const{window:n=Re,ignore:a,capture:s=!0,detectIframe:l=!1}=o;if(!n)return;const i=e.ref(!0);let d;const c=u=>{n.clearTimeout(d);const m=$e(t);!m||m===u.target||u.composedPath().includes(m)||!i.value||r(u)},p=u=>a&&a.some(m=>{const b=$e(m);return b&&(u.target===b||u.composedPath().includes(b))}),f=[je(n,"click",c,{passive:!0,capture:s}),je(n,"pointerdown",u=>{const m=$e(t);i.value=!!m&&!u.composedPath().includes(m)&&!p(u)},{passive:!0}),je(n,"pointerup",u=>{if(u.button===0){const m=u.composedPath();u.composedPath=()=>m,d=n.setTimeout(()=>c(u),50)}},{passive:!0}),l&&je(n,"blur",u=>{var m;const b=$e(t);((m=document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!b?.contains(document.activeElement)&&r(u)})].filter(Boolean);return()=>f.forEach(u=>u())}function Ra(t,r=!1){const o=e.ref(),n=()=>o.value=!!t();return n(),Ma(n,r),o}function ve(t,r={}){const{window:o=Re}=r,n=Ra(()=>o&&"matchMedia"in o&&typeof o.matchMedia=="function");let a;const s=e.ref(!1),l=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",i):a.removeListener(i))},i=()=>{n.value&&(l(),a=o.matchMedia(Ia(t).value),s.value=a.matches,"addEventListener"in a?a.addEventListener("change",i):a.addListener(i))};return e.watchEffect(i),gt(()=>l()),s}const nr={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};var ja=Object.defineProperty,ar=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,sr=(t,r,o)=>r in t?ja(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,Wa=(t,r)=>{for(var o in r||(r={}))Ha.call(r,o)&&sr(t,o,r[o]);if(ar)for(var o of ar(r))Ga.call(r,o)&&sr(t,o,r[o]);return t};function lr(t,r={}){function o(i,d){let c=t[i];return d!=null&&(c=Aa(c,d)),typeof c=="number"&&(c=`${c}px`),c}const{window:n=Re}=r;function a(i){return n?n.matchMedia(i).matches:!1}const s=i=>ve(`(min-width: ${o(i)})`,r),l=Object.keys(t).reduce((i,d)=>(Object.defineProperty(i,d,{get:()=>s(d),enumerable:!0,configurable:!0}),i),{});return Wa({greater(i){return ve(`(min-width: ${o(i,.1)})`,r)},greaterOrEqual:s,smaller(i){return ve(`(max-width: ${o(i,-.1)})`,r)},smallerOrEqual(i){return ve(`(max-width: ${o(i)})`,r)},between(i,d){return ve(`(min-width: ${o(i)}) and (max-width: ${o(d,-.1)})`,r)},isGreater(i){return a(`(min-width: ${o(i,.1)})`)},isGreaterOrEqual(i){return a(`(min-width: ${o(i)})`)},isSmaller(i){return a(`(max-width: ${o(i,-.1)})`)},isSmallerOrEqual(i){return a(`(max-width: ${o(i)})`)},isInBetween(i,d){return a(`(min-width: ${o(i)}) and (max-width: ${o(d,-.1)})`)}},l)}function qa(t){return JSON.parse(JSON.stringify(t))}const ir=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dr="__vueuse_ssr_handlers__";ir[dr]=ir[dr]||{};var cr;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(cr||(cr={}));var Ua=Object.defineProperty,pr=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,ur=(t,r,o)=>r in t?Ua(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,Ka=(t,r)=>{for(var o in r||(r={}))Ya.call(r,o)&&ur(t,o,r[o]);if(pr)for(var o of pr(r))Ja.call(r,o)&&ur(t,o,r[o]);return t};Ka({linear:Fa},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});function fr(t,r,o,n={}){var a,s,l;const{clone:i=!1,passive:d=!1,eventName:c,deep:p=!1,defaultValue:f}=n,g=e.getCurrentInstance(),u=o||g?.emit||((a=g?.$emit)==null?void 0:a.bind(g))||((l=(s=g?.proxy)==null?void 0:s.$emit)==null?void 0:l.bind(g?.proxy));let m=c;r||(r="modelValue"),m=c||m||`update:${r.toString()}`;const b=k=>i?Va(i)?i(k):qa(k):k,w=()=>Na(t[r])?b(t[r]):f;if(d){const k=w(),_=e.ref(k);return e.watch(()=>t[r],$=>_.value=b($)),e.watch(_,$=>{($!==t[r]||p)&&u(m,$)},{deep:p}),_}else return e.computed({get(){return w()},set(k){u(m,k)}})}var Qa=typeof global=="object"&&global&&global.Object===Object&&global;const Xa=Qa;var Za=typeof self=="object"&&self&&self.Object===Object&&self,es=Xa||Za||Function("return this")();const ht=es;var ts=ht.Symbol;const Z=ts;var mr=Object.prototype,rs=mr.hasOwnProperty,os=mr.toString,Se=Z?Z.toStringTag:void 0;function ns(t){var r=rs.call(t,Se),o=t[Se];try{t[Se]=void 0;var n=!0}catch{}var a=os.call(t);return n&&(r?t[Se]=o:delete t[Se]),a}var as=Object.prototype,ss=as.toString;function ls(t){return ss.call(t)}var is="[object Null]",ds="[object Undefined]",gr=Z?Z.toStringTag:void 0;function bt(t){return t==null?t===void 0?ds:is:gr&&gr in Object(t)?ns(t):ls(t)}function yt(t){return t!=null&&typeof t=="object"}var cs="[object Symbol]";function wt(t){return typeof t=="symbol"||yt(t)&&bt(t)==cs}function ps(t,r){for(var o=-1,n=t==null?0:t.length,a=Array(n);++o0){if(++r>=As)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function Ls(t){return function(){return t}}var Ds=function(){try{var t=_t(Object,"defineProperty");return t({},"",{}),t}catch{}}();const Ge=Ds;var Rs=Ge?function(t,r){return Ge(t,"toString",{configurable:!0,enumerable:!1,value:Ls(r),writable:!0})}:ms,js=Os(Rs);const Hs=js;var Gs=9007199254740991,Ws=/^(?:0|[1-9]\d*)$/;function kr(t,r){var o=typeof t;return r=r??Gs,!!r&&(o=="number"||o!="symbol"&&Ws.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=Qs}var Zs="[object Arguments]";function Cr(t){return yt(t)&&bt(t)==Zs}var $r=Object.prototype,el=$r.hasOwnProperty,tl=$r.propertyIsEnumerable,rl=Cr(function(){return arguments}())?Cr:function(t){return yt(t)&&el.call(t,"callee")&&!tl.call(t,"callee")};const vr=rl;var ol=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nl=/^\w*$/;function al(t,r){if(me(t))return!1;var o=typeof t;return o=="number"||o=="symbol"||o=="boolean"||t==null||wt(t)?!0:nl.test(t)||!ol.test(t)||r!=null&&t in Object(r)}var sl=_t(Object,"create");const Be=sl;function ll(){this.__data__=Be?Be(null):{},this.size=0}function il(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}var dl="__lodash_hash_undefined__",cl=Object.prototype,pl=cl.hasOwnProperty;function ul(t){var r=this.__data__;if(Be){var o=r[t];return o===dl?void 0:o}return pl.call(r,t)?r[t]:void 0}var fl=Object.prototype,ml=fl.hasOwnProperty;function gl(t){var r=this.__data__;return Be?r[t]!==void 0:ml.call(r,t)}var hl="__lodash_hash_undefined__";function bl(t,r){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=Be&&r===void 0?hl:r,this}function ie(t){var r=-1,o=t==null?0:t.length;for(this.clear();++r-1}function $l(t,r){var o=this.__data__,n=We(o,t);return n<0?(++this.size,o.push([t,r])):o[n][1]=r,this}function ge(t){var r=-1,o=t==null?0:t.length;for(this.clear();++r0&&o(i)?r>1?Br(i,r-1,o,n,a):Hl(a,i):n||(a[a.length]=i)}return a}function Wl(t){var r=t==null?0:t.length;return r?Br(t,1):[]}function ql(t){return Hs(Ks(t,void 0,Wl),t+"")}function Ul(t,r){return t!=null&&r in Object(t)}function Yl(t,r,o){r=Ue(r,t);for(var n=-1,a=r.length,s=!1;++n{if(n!==null){if(typeof n!="object"){(typeof n=="string"||typeof n=="number")&&o.push(e.createTextVNode(String(n)));return}if(Array.isArray(n)){Ye(n,r,o);return}if(n.type===e.Fragment){if(n.children===null)return;Array.isArray(n.children)&&Ye(n.children,r,o)}else n.type!==e.Comment&&o.push(n)}}),o}function ti(t,r="default",o=void 0){const n=t[r];if(!n)return console.warn("getFirstSlotVNode",`slot[${r}] is empty`),null;const a=Ye(n(o));return a.length===1?a[0]:(console.warn("getFirstSlotVNode",`slot[${r}] should have exactly one child`),null)}const ri={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"]};function oi(t,r){Object.entries(ri).forEach(([,o])=>{o.forEach(n=>{t.props?t.props=Object.assign({},t.props):t.props={};const a=t.props[n],s=r[n];a?t.props[n]=(...l)=>{a(...l),s(...l)}:t.props[n]=s})})}const $t=e.defineComponent({name:"SlotListener",props:{trigger:{type:String,default:"click"}},emits:["click","focus","blur","mouseenter","mouseleave"],setup(t,{emit:r}){return{handleClick:i=>{r("click",i)},handleBlur:i=>{r("blur",i)},handleFocus:i=>{r("focus",i)},handleMouseLeave:i=>{r("mouseleave",i)},handleMouseEnter:i=>{r("mouseenter",i)}}},render(){const{$slots:t}=this,r={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur},o=ti(t,"default"),n=[r];return o?.props&&n.push(ei(o.props,"onClick","onMouseenter","onMouseleave","onFocus","onBlur")),o&&oi(o,{onBlur:s=>{n.forEach(l=>{l?.onBlur?.(s)})},onFocus:s=>{n.forEach(l=>{l?.onFocus?.(s)})},onClick:s=>{n.forEach(l=>{l?.onClick?.(s)})},onMouseenter:s=>{n.forEach(l=>{l?.onMouseenter?.(s)})},onMouseleave:s=>{n.forEach(l=>{l?.onMouseleave?.(s)})}}),o}}),ni="absolute z-10 bg-white divide-y divide-gray-100 rounded shadow dark:bg-gray-700",Je=8,ai={bottom:"",left:"top-0",right:"top-0",top:""},si={bottom(t){return`bottom: -${t.height+Je}px;`},left(t){return`left: -${t.width+Je}px;`},right(t){return`right: -${t.width+Je}px;`},top(t){return`top: -${t.height+Je}px;`}};function li(t){e.watch(t.visible,a=>{a&&e.nextTick(()=>o())});const r=e.ref(""),o=()=>{const a=t.contentRef.value?.getBoundingClientRect();if(!a){r.value="";return}r.value=si[t.placement.value](a)};return{contentClasses:e.computed(()=>V(ni,ai[t.placement.value])),contentStyles:r}}const ii=t=>(e.pushScopeId("data-v-7ea3917f"),t=t(),e.popScopeId(),t),di={class:"inline-flex items-center"},ci=ii(()=>e.createElementVNode("svg",{class:"w-4 h-4 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M19 9l-7 7-7-7","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"})],-1)),pi=e.defineComponent({__name:"FwbDropdown",props:{placement:{default:"bottom"},text:{default:""},transition:{default:""}},setup(t){const r=e.ref(!1),o=()=>r.value=!1,n=()=>r.value=!r.value,a=t,s={bottom:"to-bottom",left:"to-left",right:"to-right",top:"to-top"},l=e.computed(()=>a.transition===null?s[a.placement]:a.transition),i=e.ref(),d=e.ref(),{contentClasses:c,contentStyles:p}=li({placement:e.toRef(a,"placement"),visible:r,contentRef:i});return Da(d,()=>{r.value&&(r.value=!1)}),(f,g)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"wrapper",ref:d,class:"inline-flex relative"},[e.createElementVNode("div",di,[e.createVNode($t,{onClick:n},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"trigger",{},()=>[e.createVNode(rr,null,{suffix:e.withCtx(()=>[ci]),default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(f.text)+" ",1)]),_:1})],!0)]),_:3})]),e.createVNode(e.Transition,{name:l.value},{default:e.withCtx(()=>[r.value?(e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"content",ref:i,class:e.normalizeClass([e.unref(c)]),style:e.normalizeStyle(e.unref(p))},[e.createVNode($t,{onClick:o},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{},void 0,!0)]),_:3})],6)):e.createCommentVNode("",!0)]),_:3},8,["name"])],512))}}),rf="",ui=q(pi,[["__scopeId","data-v-7ea3917f"]]),fi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooter",props:{sticky:{type:Boolean,default:!1},footerType:{default:"default"}},setup(t){const r=t,o=e.useAttrs(),n=S(r.footerType==="sitemap"&&"bg-gray-800",r.footerType==="socialmedia"&&"p-4 bg-white sm:p-6 dark:bg-gray-800",r.footerType==="logo"&&"p-4 bg-white rounded-lg shadow md:px-6 md:py-8 dark:bg-gray-800",r.footerType==="default"&&"p-4 bg-white rounded-lg shadow md:flex md:items-center md:justify-between md:p-6 dark:bg-gray-800",r.sticky&&"absolute bottom-0 left-0 z-20 w-full border-t border-gray-200 dark:border-gray-600",o.class);return(a,s)=>(e.openBlock(),e.createElementBlock("footer",e.mergeProps(a.$attrs,{class:e.unref(n)}),[e.renderSlot(a.$slots,"default")],16))}}),mi=["href"],gi=["alt","src"],hi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterBrand",props:{href:{default:""},src:{default:""},alt:{default:""},name:{default:""},imageClass:{default:""},nameClass:{default:""},aClass:{default:""}},setup(t){const r=e.useAttrs(),o=t,n=S("mb-6 md:mb-0",r.class),a=S("flex items-center",o.aClass),s=S("h-8 mr-3",o.imageClass),l=S("self-center text-2xl font-semibold whitespace-nowrap dark:text-white",o.nameClass);return(i,d)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(n)},i.$attrs),[e.createElementVNode("a",{class:e.normalizeClass(e.unref(a)),href:i.href},[e.createElementVNode("img",{alt:i.alt,class:e.normalizeClass(e.unref(s)),src:i.src},null,10,gi),e.createElementVNode("span",{class:e.normalizeClass(e.unref(l))},e.toDisplayString(i.name),3)],10,mi)],16))}}),bi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterCopyright",props:{year:{default:new Date().getFullYear()},by:{default:""},href:{default:""},aClass:{default:""},copyrightMessage:{default:"All Rights Reserved."}},setup(t){const r=t,o=e.useAttrs(),n=S("block text-sm text-gray-500 sm:text-center dark:text-gray-400",o.class),a=S(r.href?"hover:underline":"ml-1",r.aClass),s=r.href?"a":"span";return(l,i)=>(e.openBlock(),e.createElementBlock("span",e.mergeProps(l.$attrs,{class:e.unref(n)}),[e.createTextVNode(" © "+e.toDisplayString(l.year)+" ",1),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(s)),{class:e.normalizeClass(e.unref(a)),href:l.href},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l.by),1)]),_:1},8,["class","href"])),e.createTextVNode(" "+e.toDisplayString(l.copyrightMessage),1)],16))}}),yi={class:"sr-only"},wi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterIcon",props:{href:{default:""},ariaLabel:{default:""},srText:{default:""}},setup(t){const r=e.useAttrs(),n=t.href?"a":"span",a=S("text-gray-500 hover:text-gray-900 dark:hover:text-white",r.class);return(s,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(n)),e.mergeProps({"aria-label":s.ariaLabel,class:e.unref(a),href:s.href},s.$attrs),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default"),e.createElementVNode("span",yi,e.toDisplayString(s.srText),1)]),_:3},16,["aria-label","class","href"]))}}),ki=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterLink",props:{href:{default:""},aClass:{default:""},component:{default:"a"}},setup(t){const r=e.useAttrs(),o=t,n=o.component==="a"?"a":e.resolveComponent(o.component),a=o.component==="router-link"?"to":"href",s=S("hover:underline",o.aClass),l=S("mr-4 md:mr-6 last:mr-0",r.class);return(i,d)=>(e.openBlock(),e.createElementBlock("li",e.mergeProps(i.$attrs,{class:e.unref(l)}),[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(n)),e.normalizeProps({[e.unref(a)||""]:i.href,class:e.unref(s)}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["class"]))],16))}}),_i=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterLinkGroup",setup(t){const r=e.useAttrs(),o=S("flex flex-wrap items-center mt-3 text-sm font-medium text-gray-500 dark:text-gray-400 sm:mt-0",r.class);return(n,a)=>(e.openBlock(),e.createElementBlock("ul",e.mergeProps(n.$attrs,{class:e.unref(o)}),[e.renderSlot(n.$slots,"default")],16))}}),xi=e.defineComponent({inheritAttrs:!1,__name:"FwbJumbotron",props:{headerLevel:{default:1},subText:{default:""},subTextClasses:{default:""},headerText:{default:""},headerClasses:{default:""}},setup(t){const r=t,o=e.useAttrs(),n=e.computed(()=>S("bg-white dark:bg-gray-900 py-8 lg:py-16 px-4 mx-auto max-w-screen-xl text-center ",o.class)),a=e.computed(()=>S("mb-4 text-4xl font-extrabold tracking-tight leading-none text-gray-900 md:text-5xl lg:text-6xl dark:text-white",r.headerClasses)),s=e.computed(()=>S("mb-8 text-lg font-normal text-gray-500 lg:text-xl sm:px-0 lg:px-16 dark:text-gray-400",r.subTextClasses));return(l,i)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps(l.$attrs,{class:n.value}),[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`h${l.headerLevel}`),{class:e.normalizeClass(a.value)},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l.headerText),1)]),_:1},8,["class"])),e.createElementVNode("div",{class:e.normalizeClass(s.value)},e.toDisplayString(l.subText),3),e.renderSlot(l.$slots,"default")],16))}}),Ci="overflow-hidden w-48 text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-lg dark:bg-gray-700 dark:border-gray-600 dark:text-white";function $i(){return{containerClasses:e.computed(()=>V(Ci))}}const vi=e.defineComponent({__name:"FwbListGroup",setup(t){const{containerClasses:r}=$i();return(o,n)=>(e.openBlock(),e.createElementBlock("ul",{class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),Si={border:t=>t.substring(0,t.lastIndexOf("-"))},Bi=(t,r=Si)=>{const n=Object.keys(r).find(a=>t.includes(a));return n?r[n](t):t.substring(0,t.indexOf("-"))};function D(...t){return t.filter(r=>r).reduce((r,o)=>{const n=Array.isArray(o)?Array.from(o).map(p=>p.split(" ")).flat():o.split(" "),a=n.map(p=>Bi(p)),s=a.filter(p=>!r.types.includes(p)),i=[...a.filter(p=>r.types.includes(p)),...s],d=[...new Set([...r.types,...i])],c=d.map(p=>{if(i.includes(p)){const g=a.indexOf(p);if(g>=0)return n[g]||""}const f=r.types.indexOf(p);return f>=0&&r.classes[f]||""}).filter(p=>!!p);return{types:d,classes:c}},{types:[],classes:[]}).classes.join(" ")}const Ei="inline-flex items-center w-full px-4 py-2 border-b border-gray-200 dark:border-gray-600",Ti="block w-full px-4 py-2 cursor-pointer hover:bg-gray-100 hover:text-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:hover:bg-gray-600 dark:hover:text-white dark:focus:ring-gray-500 dark:focus:text-white",zi="bg-gray-100 cursor-not-allowed dark:bg-gray-600 dark:text-gray-400";function Ni(t){return{itemClasses:e.computed(()=>D(Ei,t.disabled.value?zi:"",!t.disabled.value&&t.hover.value?Ti:""))}}const Vi={key:0,class:"mr-2"},Pi={key:1,class:"ml-2"},Fi=e.defineComponent({__name:"FwbListGroupItem",props:{hover:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(t){const r=t,{itemClasses:o}=Ni(e.toRefs(r));return(n,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(e.unref(o))},[n.$slots.prefix?(e.openBlock(),e.createElementBlock("div",Vi,[e.renderSlot(n.$slots,"prefix")])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default"),n.$slots.suffix?(e.openBlock(),e.createElementBlock("div",Pi,[e.renderSlot(n.$slots,"suffix")])):e.createCommentVNode("",!0)],2))}}),Ai=e.createElementVNode("div",{class:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40"},null,-1),Ii={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Mi=e.createElementVNode("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","fill-rule":"evenodd"})],-1),Oi={key:0,class:"p-6 rounded-b border-gray-200 border-t dark:border-gray-600"},Li=e.defineComponent({__name:"FwbModal",props:{notEscapable:{type:Boolean,default:!1},persistent:{type:Boolean,default:!1},size:{default:"2xl"}},emits:["close","click:outside"],setup(t,{emit:r}){const o=t,n=r,a={xs:"max-w-xs",sm:"max-w-sm",md:"max-w-md",lg:"max-w-lg",xl:"max-w-xl","2xl":"max-w-2xl","3xl":"max-w-3xl","4xl":"max-w-4xl","5xl":"max-w-5xl","6xl":"max-w-6xl","7xl":"max-w-7xl"};function s(){n("close")}function l(){o.persistent||(n("click:outside"),s())}function i(){!o.notEscapable&&!o.persistent&&s()}const d=e.ref(null);return e.onMounted(()=>{d.value&&d.value.focus()}),(c,p)=>(e.openBlock(),e.createElementBlock("div",null,[Ai,e.createElementVNode("div",{ref_key:"modalRef",ref:d,class:"overflow-y-auto overflow-x-hidden fixed top-0 right-0 left-0 z-50 w-full md:inset-0 h-modal md:h-full justify-center items-center flex",tabindex:"0",onClick:e.withModifiers(l,["self"]),onKeyup:e.withKeys(i,["esc"])},[e.createElementVNode("div",{class:e.normalizeClass([`${a[c.size]}`,"relative p-4 w-full h-full"])},[e.createElementVNode("div",Ii,[e.createElementVNode("div",{class:e.normalizeClass([c.$slots.header?"border-b border-gray-200 dark:border-gray-600":"","p-4 rounded-t flex justify-between items-center"])},[e.renderSlot(c.$slots,"header"),c.persistent?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("button",{key:0,"aria-label":"close",class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white",type:"button",onClick:s},[e.renderSlot(c.$slots,"close-icon",{},()=>[Mi])]))],2),e.createElementVNode("div",{class:e.normalizeClass([c.$slots.header?"":"pt-0","p-6"])},[e.renderSlot(c.$slots,"body")],2),c.$slots.footer?(e.openBlock(),e.createElementBlock("div",Oi,[e.renderSlot(c.$slots,"footer")])):e.createCommentVNode("",!0)])],2)],544)]))}}),Di={class:"container flex flex-wrap justify-between items-center mx-auto"},Ri=e.createElementVNode("span",{class:"sr-only"},"Open main menu",-1),ji=e.createElementVNode("svg",{"aria-hidden":"true",class:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z","fill-rule":"evenodd"})],-1),Hi={key:0,class:"hidden md:order-2 md:flex"},Gi=" border-gray-200",Wi="fixed w-full z-20 top-0 left-0 border-b border-gray-200 dark:border-gray-600",qi="rounded",Ui="p-3 bg-gray-50 dark:bg-gray-800 dark:border-gray-700",Yi="bg-white px-2 sm:px-4 py-2.5 dark:bg-gray-900",Ji=e.defineComponent({__name:"FwbNavbar",props:{class:{type:String,default:""},sticky:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},solid:{type:Boolean,default:!1}},setup(t){const r=t,o=e.ref(!1);function n(){o.value=!o.value}e.provide("megaMenuToggle",{megaMenuVisble:o,toggleMenu:n});const a=e.useSlots(),l=lr(nr).smaller("md"),i=e.ref(!1),d=La(i),c=e.computed(()=>Q([Gi,r.sticky?Wi:"",r.rounded?qi:"",r.solid?Ui:Yi,r.class].join(" "))),p=e.computed(()=>l?i.value:!0);return(f,g)=>(e.openBlock(),e.createElementBlock("nav",{class:e.normalizeClass(c.value)},[e.createElementVNode("div",Di,[e.renderSlot(f.$slots,"logo"),e.createElementVNode("button",{"aria-controls":"navbar-default","aria-expanded":"false",class:"inline-flex items-center p-2 ml-3 text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600",type:"button",onClick:g[0]||(g[0]=u=>e.unref(d)())},[Ri,e.renderSlot(f.$slots,"menu-icon",{},()=>[ji])]),e.renderSlot(f.$slots,"default",{isShowMenu:p.value}),e.unref(a)["right-side"]?(e.openBlock(),e.createElementBlock("div",Hi,[e.renderSlot(f.$slots,"right-side")])):e.createCommentVNode("",!0)]),e.renderSlot(f.$slots,"mega-menu-dropdown")],2))}}),Ki="w-full md:block md:w-auto",Qi="flex flex-col p-4 mt-4 rounded-lg border border-gray-100 md:flex-row md:space-x-8 md:mt-0 md:text-sm md:font-medium md:border-0 dark:bg-gray-800 md:dark:bg-gray-900 dark:border-gray-700",Xi="bg-gray-50",Zi=e.defineComponent({__name:"FwbNavbarCollapse",props:{isShowMenu:{type:Boolean,default:!1}},setup(t){const o=lr(nr).smaller("md"),n=t,a=e.computed(()=>V(Ki,n.isShowMenu?"":"hidden")),s=e.computed(()=>V(Qi,o.value?Xi:""));return(l,i)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(a.value)},[e.createElementVNode("ul",{class:e.normalizeClass(s.value)},[e.renderSlot(l.$slots,"default")],2)],2))}}),ed="bg-blue-700 md:bg-transparent text-white md:text-blue-700 dark:text-white",td="text-gray-700 hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent",rd="block py-2 pr-4 pl-3 rounded md:p-0",od=e.defineComponent({__name:"FwbNavbarLink",props:{link:{default:"/"},isActive:{type:Boolean,default:!1},component:{default:"a"},linkAttr:{default:"href"},disabled:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:r}){const o=t,n=r,a=e.computed(()=>o.component!=="a"?e.resolveComponent(o.component):"a"),s=S(rd,o.isActive?ed:td),l=i=>{o.disabled||n("click",i)};return(i,d)=>(e.openBlock(),e.createElementBlock("li",null,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.value),e.normalizeProps({[i.linkAttr||""]:i.link,class:e.unref(s),onClick:l}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["class"]))]))}}),nd=["src","alt"],ad={class:"self-center text-xl font-semibold whitespace-nowrap dark:text-white"},sd=e.defineComponent({__name:"FwbNavbarLogo",props:{link:{default:"/"},imageUrl:{default:"/assets/logo.svg"},alt:{default:"Logo"},component:{default:"a"},linkAttr:{default:"href"}},setup(t){const r=t,o=e.computed(()=>r.component!=="a"?e.resolveComponent(r.component):"a");return(n,a)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.value),e.normalizeProps({class:"flex items-center",[n.linkAttr||""]:n.link}),{default:e.withCtx(()=>[e.createElementVNode("img",{src:n.imageUrl,alt:n.alt,class:"mr-3 h-6 sm:h-10"},null,8,nd),e.createElementVNode("span",ad,[e.renderSlot(n.$slots,"default")])]),_:3},16))}}),ld=e.createElementVNode("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",class:"dark:fill-gray-400 hover:dark:fill-white"},[e.createElementVNode("title",null,"settings"),e.createElementVNode("path",{d:"M16 12c0-1.104-0.449-2.106-1.172-2.828s-1.724-1.172-2.828-1.172-2.106 0.449-2.828 1.172-1.172 1.724-1.172 2.828 0.449 2.106 1.172 2.828 1.724 1.172 2.828 1.172 2.106-0.449 2.828-1.172 1.172-1.724 1.172-2.828zM14 12c0 0.553-0.223 1.051-0.586 1.414s-0.861 0.586-1.414 0.586-1.051-0.223-1.414-0.586-0.586-0.861-0.586-1.414 0.223-1.051 0.586-1.414 0.861-0.586 1.414-0.586 1.051 0.223 1.414 0.586 0.586 0.861 0.586 1.414zM20.315 15.404c0.046-0.105 0.112-0.191 0.192-0.257 0.112-0.092 0.251-0.146 0.403-0.147h0.090c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121-0.337-1.58-0.879-2.121-1.293-0.879-2.121-0.879h-0.159c-0.11-0.001-0.215-0.028-0.308-0.076-0.127-0.066-0.23-0.172-0.292-0.312-0.003-0.029-0.004-0.059-0.004-0.089-0.024-0.055-0.040-0.111-0.049-0.168 0.020-0.334 0.077-0.454 0.168-0.547l0.062-0.062c0.585-0.586 0.878-1.356 0.877-2.122s-0.294-1.536-0.881-2.122c-0.586-0.585-1.356-0.878-2.122-0.877s-1.536 0.294-2.12 0.879l-0.046 0.046c-0.083 0.080-0.183 0.136-0.288 0.166-0.14 0.039-0.291 0.032-0.438-0.033-0.101-0.044-0.187-0.11-0.253-0.19-0.092-0.112-0.146-0.251-0.147-0.403v-0.090c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.121-0.879-1.58 0.337-2.121 0.879-0.879 1.293-0.879 2.121v0.159c-0.001 0.11-0.028 0.215-0.076 0.308-0.066 0.127-0.172 0.23-0.312 0.292-0.029 0.003-0.059 0.004-0.089 0.004-0.055 0.024-0.111 0.040-0.168 0.049-0.335-0.021-0.455-0.078-0.548-0.169l-0.062-0.062c-0.586-0.585-1.355-0.878-2.122-0.878s-1.535 0.294-2.122 0.882c-0.585 0.586-0.878 1.355-0.878 2.122s0.294 1.536 0.879 2.12l0.048 0.047c0.080 0.083 0.136 0.183 0.166 0.288 0.039 0.14 0.032 0.291-0.031 0.434-0.006 0.016-0.013 0.034-0.021 0.052-0.041 0.109-0.108 0.203-0.191 0.275-0.11 0.095-0.25 0.153-0.383 0.156h-0.090c-0.828 0-1.58 0.337-2.121 0.879s-0.879 1.294-0.879 2.122 0.337 1.58 0.879 2.121 1.293 0.879 2.121 0.879h0.159c0.11 0.001 0.215 0.028 0.308 0.076 0.128 0.067 0.233 0.174 0.296 0.321 0.024 0.055 0.040 0.111 0.049 0.168-0.020 0.334-0.077 0.454-0.168 0.547l-0.062 0.062c-0.585 0.586-0.878 1.356-0.877 2.122s0.294 1.536 0.881 2.122c0.586 0.585 1.356 0.878 2.122 0.877s1.536-0.294 2.12-0.879l0.047-0.048c0.083-0.080 0.183-0.136 0.288-0.166 0.14-0.039 0.291-0.032 0.434 0.031 0.016 0.006 0.034 0.013 0.052 0.021 0.109 0.041 0.203 0.108 0.275 0.191 0.095 0.11 0.153 0.25 0.156 0.383v0.092c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879 1.58-0.337 2.121-0.879 0.879-1.293 0.879-2.121v-0.159c0.001-0.11 0.028-0.215 0.076-0.308 0.067-0.128 0.174-0.233 0.321-0.296 0.055-0.024 0.111-0.040 0.168-0.049 0.334 0.020 0.454 0.077 0.547 0.168l0.062 0.062c0.586 0.585 1.356 0.878 2.122 0.877s1.536-0.294 2.122-0.881c0.585-0.586 0.878-1.356 0.877-2.122s-0.294-1.536-0.879-2.12l-0.048-0.047c-0.080-0.083-0.136-0.183-0.166-0.288-0.039-0.14-0.032-0.291 0.031-0.434zM18.396 9.302c-0.012-0.201-0.038-0.297-0.076-0.382v0.080c0 0.043 0.003 0.084 0.008 0.125 0.021 0.060 0.043 0.119 0.068 0.177 0.004 0.090 0.005 0.091 0.005 0.092 0.249 0.581 0.684 1.030 1.208 1.303 0.371 0.193 0.785 0.298 1.211 0.303h0.18c0.276 0 0.525 0.111 0.707 0.293s0.293 0.431 0.293 0.707-0.111 0.525-0.293 0.707-0.431 0.293-0.707 0.293h-0.090c-0.637 0.003-1.22 0.228-1.675 0.603-0.323 0.266-0.581 0.607-0.75 0.993-0.257 0.582-0.288 1.21-0.127 1.782 0.119 0.423 0.341 0.814 0.652 1.136l0.072 0.073c0.196 0.196 0.294 0.45 0.294 0.707s-0.097 0.512-0.292 0.707c-0.197 0.197-0.451 0.295-0.709 0.295s-0.512-0.097-0.707-0.292l-0.061-0.061c-0.463-0.453-1.040-0.702-1.632-0.752-0.437-0.037-0.882 0.034-1.293 0.212-0.578 0.248-1.027 0.683-1.3 1.206-0.193 0.371-0.298 0.785-0.303 1.211v0.181c0 0.276-0.111 0.525-0.293 0.707s-0.43 0.292-0.706 0.292-0.525-0.111-0.707-0.293-0.293-0.431-0.293-0.707v-0.090c-0.015-0.66-0.255-1.242-0.644-1.692-0.284-0.328-0.646-0.585-1.058-0.744-0.575-0.247-1.193-0.274-1.756-0.116-0.423 0.119-0.814 0.341-1.136 0.652l-0.073 0.072c-0.196 0.196-0.45 0.294-0.707 0.294s-0.512-0.097-0.707-0.292c-0.197-0.197-0.295-0.451-0.295-0.709s0.097-0.512 0.292-0.707l0.061-0.061c0.453-0.463 0.702-1.040 0.752-1.632 0.037-0.437-0.034-0.882-0.212-1.293-0.248-0.578-0.683-1.027-1.206-1.3-0.371-0.193-0.785-0.298-1.211-0.303l-0.18 0.001c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707 0.111-0.525 0.293-0.707 0.431-0.293 0.707-0.293h0.090c0.66-0.015 1.242-0.255 1.692-0.644 0.328-0.284 0.585-0.646 0.744-1.058 0.247-0.575 0.274-1.193 0.116-1.756-0.119-0.423-0.341-0.814-0.652-1.136l-0.073-0.073c-0.196-0.196-0.294-0.45-0.294-0.707s0.097-0.512 0.292-0.707c0.197-0.197 0.451-0.295 0.709-0.295s0.512 0.097 0.707 0.292l0.061 0.061c0.463 0.453 1.040 0.702 1.632 0.752 0.37 0.032 0.745-0.014 1.101-0.137 0.096-0.012 0.186-0.036 0.266-0.072-0.031 0.001-0.061 0.003-0.089 0.004-0.201 0.012-0.297 0.038-0.382 0.076h0.080c0.043 0 0.084-0.003 0.125-0.008 0.060-0.021 0.119-0.043 0.177-0.068 0.090-0.004 0.091-0.005 0.092-0.005 0.581-0.249 1.030-0.684 1.303-1.208 0.193-0.37 0.298-0.785 0.303-1.21v-0.181c0-0.276 0.111-0.525 0.293-0.707s0.431-0.293 0.707-0.293 0.525 0.111 0.707 0.293 0.293 0.431 0.293 0.707v0.090c0.003 0.637 0.228 1.22 0.603 1.675 0.266 0.323 0.607 0.581 0.996 0.751 0.578 0.255 1.206 0.286 1.778 0.125 0.423-0.119 0.814-0.341 1.136-0.652l0.073-0.072c0.196-0.196 0.45-0.294 0.707-0.294s0.512 0.097 0.707 0.292c0.197 0.197 0.295 0.451 0.295 0.709s-0.097 0.512-0.292 0.707l-0.061 0.061c-0.453 0.463-0.702 1.040-0.752 1.632-0.032 0.37 0.014 0.745 0.137 1.101 0.012 0.095 0.037 0.185 0.072 0.266-0.001-0.032-0.002-0.062-0.004-0.089z"})],-1),id=e.defineComponent({__name:"FwbMegaMenu",setup(t){const{megaMenuVisble:r,toggleMenu:o}=e.inject("megaMenuToggle");return(n,a)=>(e.openBlock(),e.createElementBlock("div",{id:"mega-menu-full-cta-dropdown-button",class:"flex gap-2 items-center justify-between w-full font-medium text-gray-700 dark:text-gray-400 border-b border-gray-100 md:w-auto hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-white md:p-0dark:text-gray-400 md:dark:hover:white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700",onClick:a[0]||(a[0]=(...s)=>e.unref(o)&&e.unref(o)(...s))},[ld,e.renderSlot(n.$slots,"default")]))}}),dd={class:"grid max-w-screen-xl px-4 py-5 mx-auto text-sm text-gray-500 dark:text-gray-400 md:grid-cols-3 md:px-6"},cd=e.defineComponent({__name:"FwbMegaMenuDropdown",setup(t){const{megaMenuVisble:r,toggleMenu:o}=e.inject("megaMenuToggle");return(n,a)=>(e.openBlock(),e.createElementBlock("div",{id:"mega-menu-full-cta-dropdown",class:e.normalizeClass([e.unref(r)==!1?"hidden":"","mt-1 bg-white border-gray-200 shadow-sm border-y dark:bg-gray-800 dark:border-gray-600"])},[e.createElementVNode("div",dd,[e.renderSlot(n.$slots,"default")])],2))}}),pd={"aria-label":"Navigation"},ud={class:"font-semibold text-gray-900 dark:text-white"},fd={class:"font-semibold text-gray-900 dark:text-white"},md={class:"font-semibold text-gray-900 dark:text-white"},gd=["disabled"],hd=["disabled"],bd={key:0,stroke:"currentColor",fill:"currentColor","stroke-width":"0",viewBox:"0 0 20 20","aria-hidden":"true",class:"h-5 w-5",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},yd=[e.createElementVNode("path",{"fill-rule":"evenodd",d:"M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)],wd=["disabled","onClick"],kd=["disabled"],_d={key:0,stroke:"currentColor",fill:"currentColor","stroke-width":"0",viewBox:"0 0 20 20","aria-hidden":"true",class:"h-5 w-5",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},xd=[e.createElementVNode("path",{"fill-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule":"evenodd"},null,-1)],Cd=["disabled"],$d=e.defineComponent({__name:"FwbPagination",props:{modelValue:{default:1},totalPages:{default:void 0},perPage:{default:10},totalItems:{default:10},layout:{default:"pagination"},showIcons:{type:Boolean,default:!1},sliceLength:{default:2},previousLabel:{default:"Prev"},nextLabel:{default:"Next"},enableFirstAndLastButtons:{type:Boolean,default:!1},showLabels:{type:Boolean,default:!0},large:{type:Boolean,default:!1}},emits:["update:model-value","page-changed"],setup(t,{emit:r}){const o=r,n=t;function a(y){o("update:model-value",y),o("page-changed",y)}function s(){o("update:model-value",n.modelValue-1),o("page-changed",n.modelValue-1)}function l(){o("update:model-value",n.modelValue+1),o("page-changed",n.modelValue+1)}function i(){o("update:model-value",1),o("page-changed",1)}function d(){const y=c.value;o("update:model-value",y),o("page-changed",y)}const c=e.computed(()=>n.totalPages?n.totalPages:Math.ceil(n.totalItems/n.perPage)),p=e.computed(()=>n.modelValue<=1),f=e.computed(()=>n.modelValue>=c.value),g=y=>y===n.modelValue,u=e.computed(()=>{if(n.layout==="navigation")return[];if(n.layout==="table")return[];if(c.value<=n.sliceLength*2+1){const x=[];for(let z=1;z<=c.value;z++)x.push(z);return x}if(n.modelValue<=n.sliceLength){const x=[],z=Math.abs(n.modelValue-n.sliceLength)+n.modelValue+n.sliceLength+1;for(let P=1;P<=z;P++)x.push(P);return x}if(n.modelValue>=c.value-n.sliceLength){const x=[];for(let z=Math.abs(c.value-n.sliceLength*2);z<=c.value;z++)x.push(z);return x}const y=[],T=n.modelValue-n.sliceLength>0?n.modelValue-n.sliceLength:1;for(let x=T;x=c.value);x++)y.push(x);return y}),m=e.computed(()=>n.modelValue*n.perPage-n.perPage+1),b=e.computed(()=>{const y=n.modelValue*n.perPage;return n.totalItems&&y>n.totalItems?n.totalItems:y}),w=e.computed(()=>n.totalItems?n.totalItems:c.value*n.perPage),k=e.computed(()=>n.modelValue===1),_=e.computed(()=>n.modelValue===c.value);function $(y){const T="flex items-center justify-center px-3 h-8 leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white",x="text-blue-600 bg-blue-50 hover:bg-blue-100 hover:text-blue-700 dark:bg-gray-700 dark:text-white",z="px-4 h-10";return S(T,y&&x,n.large&&z)}function E(y){const T="flex items-center justify-center first:rounded-l-lg last:rounded-r-lg px-3 h-8 ml-0 leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white",x="bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-white cursor-not-allowed",z="px-4 h-10",P="border-none text-white hover:text-white bg-gray-800 rounded-none first:rounded-l last:rounded-r hover:bg-gray-900 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white";return S(T,y===n.modelValue&&x,n.large&&z,(y>c.value||y<1)&&x,n.layout==="navigation"&&"first:mr-3",(n.layout==="navigation"||n.layout==="table")&&"rounded-lg",n.layout==="table"&&P)}return(y,T)=>(e.openBlock(),e.createElementBlock("nav",pd,[y.layout==="table"?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["text-gray-700 dark:text-gray-400 mb-2",y.large?"text-base":"text-sm"])},[e.createTextVNode(" Showing "),e.createElementVNode("span",ud,e.toDisplayString(m.value),1),e.createTextVNode(" to "),e.createElementVNode("span",fd,e.toDisplayString(b.value),1),e.createTextVNode(" of "),e.createElementVNode("span",md,e.toDisplayString(w.value),1)],2)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["inline-flex",y.large&&"text-base h-10"])},[e.renderSlot(y.$slots,"start"),y.enableFirstAndLastButtons?e.renderSlot(y.$slots,"first-button",{key:0},()=>[e.createElementVNode("button",{disabled:k.value,class:e.normalizeClass(E(1)),onClick:i}," First ",10,gd)]):e.createCommentVNode("",!0),e.renderSlot(y.$slots,"prev-button",{disabled:p.value,decreasePage:s},()=>[e.createElementVNode("button",{disabled:p.value,class:e.normalizeClass(E(y.modelValue-1)),onClick:s},[e.renderSlot(y.$slots,"prev-icon",{},()=>[y.showIcons||y.$slots["prev-icon"]?(e.openBlock(),e.createElementBlock("svg",bd,yd)):e.createCommentVNode("",!0)]),y.showLabels?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(y.previousLabel),1)],64)):e.createCommentVNode("",!0)],10,hd)]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.value,x=>e.renderSlot(y.$slots,"page-button",{key:x,page:x,setPage:a,disabled:g(x)},()=>[e.createElementVNode("button",{disabled:g(x),class:e.normalizeClass($(x===y.modelValue)),onClick:z=>a(x)},e.toDisplayString(x),11,wd)])),128)),e.renderSlot(y.$slots,"next-button",{disabled:f.value,increasePage:l},()=>[e.createElementVNode("button",{disabled:f.value,class:e.normalizeClass(E(y.modelValue+1)),onClick:l},[y.showLabels?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(y.nextLabel),1)],64)):e.createCommentVNode("",!0),e.renderSlot(y.$slots,"next-icon",{},()=>[y.showIcons||y.$slots["next-icon"]?(e.openBlock(),e.createElementBlock("svg",_d,xd)):e.createCommentVNode("",!0)])],10,kd)]),y.enableFirstAndLastButtons?e.renderSlot(y.$slots,"last-button",{key:1},()=>[e.createElementVNode("button",{disabled:_.value,class:e.normalizeClass(E(c.value)),onClick:d}," Last ",10,Cd)]):e.createCommentVNode("",!0),e.renderSlot(y.$slots,"end")],2)]))}}),vd={default:"bg-blue-600 dark:bg-blue-600",blue:"bg-blue-600 dark:bg-blue-600",dark:"bg-gray-600 dark:bg-gray-300",green:"bg-green-600 dark:bg-green-500",red:"bg-red-600 dark:bg-red-500",yellow:"bg-yellow-400",indigo:"bg-indigo-600 dark:bg-indigo-500",purple:"bg-purple-600 dark:bg-purple-500"},Sd={default:"",blue:"text-blue-700 dark:text-blue-500",dark:"dark:text-white",green:"text-green-700 dark:text-green-500",red:"text-red-700 dark:text-red-500",yellow:"text-yellow-700 dark:text-yellow-500",indigo:"text-indigo-700 dark:text-indigo-500",purple:"text-purple-700 dark:text-purple-500"},Er={sm:"h-1.5 text-xs leading-none",md:"h-2.5 text-xs leading-none",lg:"h-4 text-sm leading-none",xl:"h-6 text-base leading-tight"};function Bd(t){const r=e.computed(()=>V(vd[t.color.value],Er[t.size.value])),o=e.computed(()=>V(Er[t.size.value])),n=e.computed(()=>V(Sd[t.color.value]));return{innerClasses:r,outerClasses:o,outsideLabelClasses:n}}const Ed={key:0,class:"flex justify-between mb-1"},Td=e.defineComponent({__name:"FwbProgress",props:{color:{default:"default"},label:{default:""},labelPosition:{default:"none"},labelProgress:{type:Boolean,default:!1},progress:{default:0},size:{default:"md"}},setup(t){const r=t,{innerClasses:o,outerClasses:n,outsideLabelClasses:a}=Bd(e.toRefs(r));return(s,l)=>(e.openBlock(),e.createElementBlock("div",null,[s.label||s.labelProgress&&s.labelPosition==="outside"?(e.openBlock(),e.createElementBlock("div",Ed,[e.createElementVNode("span",{class:e.normalizeClass([e.unref(a),"text-base font-medium"])},e.toDisplayString(s.label),3),s.labelProgress&&s.labelPosition==="outside"?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass([e.unref(a),"text-sm font-medium"])},e.toDisplayString(s.progress)+"%",3)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass([e.unref(n),"w-full bg-gray-200 rounded-full dark:bg-gray-700"])},[e.createElementVNode("div",{class:e.normalizeClass([e.unref(o),"rounded-full font-medium text-blue-100 text-center p-0.5"]),style:e.normalizeStyle({width:s.progress+"%"})},[s.labelProgress&&s.labelPosition==="inside"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(s.progress)+"% ",1)],64)):e.createCommentVNode("",!0)],6)],2)]))}}),zd={sm:"w-5 h-5",md:"w-7 h-7",lg:"w-10 h-10"};function Nd(t){return{sizeClasses:e.computed(()=>V(zd[t.size.value]??""))}}const Vd={class:"flex items-center"},Pd=[e.createElementVNode("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"},null,-1)],Fd=[e.createElementVNode("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"},null,-1)],Ad=e.createElementVNode("span",{class:"w-1 h-1 mx-1.5 bg-gray-500 rounded-full dark:bg-gray-400"},null,-1),Id=["href"],Md=e.defineComponent({__name:"FwbRating",props:{rating:{default:3},reviewLink:{default:""},reviewText:{default:""},scale:{default:5},size:{default:"md"}},setup(t){const r=t,o=e.computed(()=>Math.floor(r.rating)),n=e.computed(()=>r.scale-o.value),{sizeClasses:a}=Nd(e.toRefs(r));return(s,l)=>(e.openBlock(),e.createElementBlock("div",Vd,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.value,i=>(e.openBlock(),e.createElementBlock("svg",{key:i,class:e.normalizeClass([e.unref(a),"text-yellow-400"]),fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Pd,2))),128)),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,i=>(e.openBlock(),e.createElementBlock("svg",{key:i,class:e.normalizeClass([e.unref(a),"text-gray-300 dark:text-gray-500"]),fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Fd,2))),128)),e.renderSlot(s.$slots,"besideText"),s.reviewText&&s.reviewLink?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[Ad,e.createElementVNode("a",{href:s.reviewLink,class:"text-sm font-medium text-gray-900 underline hover:no-underline dark:text-white"},e.toDisplayString(s.reviewText),9,Id)],64)):e.createCommentVNode("",!0)]))}}),Od={class:"h-full px-3 py-4 overflow-y-auto bg-gray-50 dark:bg-gray-800"},Ld={class:"space-y-2 font-medium"},Dd=e.defineComponent({inheritAttrs:!1,__name:"FwbSidebar",setup(t){const r=e.useAttrs(),o=S("absolute top-0 left-0 z-40 w-64 h-screen transition-transform",r.class);return(n,a)=>(e.openBlock(),e.createElementBlock("aside",e.mergeProps(n.$attrs,{class:e.unref(o),"aria-label":"Sidebar"}),[e.createElementVNode("div",Od,[e.createElementVNode("div",Ld,[e.renderSlot(n.$slots,"default")])])],16))}}),Rd={class:"p-4 mt-6 rounded-lg bg-blue-50 dark:bg-blue-900",role:"alert"},jd={class:"flex items-center mb-3"},Hd={class:"bg-orange-100 text-orange-800 text-sm font-semibold mr-2 px-2.5 py-0.5 rounded dark:bg-orange-200 dark:text-orange-900"},Gd=[e.createElementVNode("span",{class:"sr-only"},"Close",-1),e.createElementVNode("svg",{class:"w-2.5 h-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})],-1)],Wd=e.defineComponent({__name:"FwbSidebarCta",props:{label:{default:void 0}},emits:["close"],setup(t,{emit:r}){const o=r;function n(){o("close")}return(a,s)=>(e.openBlock(),e.createElementBlock("div",Rd,[e.createElementVNode("div",jd,[e.createElementVNode("span",Hd,e.toDisplayString(a.label),1),e.createElementVNode("button",{type:"button",class:"ml-auto -mx-1.5 -my-1.5 bg-blue-50 inline-flex justify-center items-center w-6 h-6 text-blue-900 rounded-lg focus:ring-2 focus:ring-blue-400 p-1 hover:bg-blue-200 h-6 w-6 dark:bg-blue-900 dark:text-blue-400 dark:hover:bg-blue-800","aria-label":"Close",onClick:n},Gd)]),e.renderSlot(a.$slots,"default")]))}}),qd={class:"overflow-hidden"},Ud=e.createElementVNode("svg",{class:"flex-shrink-0 w-5 h-5 text-gray-500 transition duration-75 group-hover:text-gray-900 dark:text-gray-400 dark:group-hover:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 18 21"},[e.createElementVNode("path",{d:"M15 12a1 1 0 0 0 .962-.726l2-7A1 1 0 0 0 17 3H3.77L3.175.745A1 1 0 0 0 2.208 0H1a1 1 0 0 0 0 2h.438l.6 2.255v.019l2 7 .746 2.986A3 3 0 1 0 9 17a2.966 2.966 0 0 0-.184-1h2.368c-.118.32-.18.659-.184 1a3 3 0 1 0 3-3H6.78l-.5-2H15Z"})],-1),Yd={class:"flex-1 ml-3 text-left whitespace-nowrap"},Jd=[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 4 4 4-4"},null,-1)],Kd={class:"py-2 space-y-2 z-0 overflow-hidden"},Qd={key:0},Xd=e.defineComponent({__name:"FwbSidebarDropdownItem",setup(t){const r=e.ref(!1);function o(){r.value=!r.value}return(n,a)=>(e.openBlock(),e.createElementBlock("div",qd,[e.createElementVNode("button",{type:"button",class:"flex items-center w-full p-2 text-base text-gray-900 transition duration-75 rounded-lg group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700 z-10","aria-controls":"dropdown-content",onClick:o},[e.renderSlot(n.$slots,"icon",{},()=>[Ud]),e.createElementVNode("span",Yd,[e.renderSlot(n.$slots,"trigger")]),e.renderSlot(n.$slots,"arrow-icon",{toggleDropdown:o},()=>[(e.openBlock(),e.createElementBlock("svg",{class:e.normalizeClass(["w-3 h-3 transition-all duration-300",r.value&&"rotate-180"]),"aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 10 6"},Jd,2))])]),e.createElementVNode("div",Kd,[e.createVNode(e.Transition,{duration:150,"enter-from-class":"-translate-y-full","enter-to-class":"translate-y-0","enter-active-class":"transition duration-400 ease-out","leave-active-class":"transition duration-400 ease-in","leave-from-class":"translate-y-0","leave-to-class":"-translate-y-full"},{default:e.withCtx(()=>[r.value?(e.openBlock(),e.createElementBlock("div",Qd,[e.renderSlot(n.$slots,"default")])):e.createCommentVNode("",!0)]),_:3})])]))}}),Zd=e.defineComponent({__name:"FwbSidebarItem",props:{link:{default:"/"},tag:{default:"router-link"}},setup(t){const r=t,o=r.tag==="a"?"a":e.resolveComponent(r.tag),n=r.tag==="a"?"href":"to";return(a,s)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o)),e.normalizeProps({[e.unref(n)||""]:a.link,class:"flex items-center p-2 text-gray-900 rounded-lg dark:text-white hover:bg-gray-100 dark:hover:bg-gray-700 group"}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"icon"),e.createElementVNode("span",{class:e.normalizeClass(["flex-1 whitespace-nowrap",a.$slots.icon&&"ml-3"])},[e.renderSlot(a.$slots,"default")],2),e.renderSlot(a.$slots,"suffix")]),_:3},16))}}),ec="pt-4 mt-4 space-y-2 font-medium border-t border-gray-200 dark:border-gray-700",tc=e.defineComponent({__name:"FwbSidebarItemGroup",props:{border:{type:Boolean,default:!1}},setup(t){return(r,o)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(r.border&&ec)},[e.renderSlot(r.$slots,"default")],2))}}),rc=["src","alt"],oc={class:"self-center text-xl font-semibold whitespace-nowrap dark:text-white"},nc=e.defineComponent({__name:"FwbSidebarLogo",props:{name:{default:""},link:{default:"/"},logo:{default:""},alt:{default:""},tag:{default:"router-link"}},setup(t){const r=t,o=r.tag==="a"?"a":e.resolveComponent(r.tag),n=r.tag==="a"?"href":"to";return(a,s)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o)),e.normalizeProps({[e.unref(n)||""]:a.link,class:"flex items-center mb-5 pl-2.5"}),{default:e.withCtx(()=>[e.createElementVNode("img",{src:a.logo,class:"h-6 mr-3 sm:h-7",alt:a.alt??a.name},null,8,rc),e.createElementVNode("span",oc,e.toDisplayString(a.name),1)]),_:1},16))}}),ac={class:"relative overflow-x-auto shadow-md sm:rounded-lg"},sc={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},lc=e.defineComponent({__name:"FwbTable",props:{striped:{type:Boolean,default:!1},stripedColumns:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1}},setup(t){const r=t;return e.provide("hoverable",r.hoverable),e.provide("striped",r.striped),e.provide("stripedColumns",r.stripedColumns),(o,n)=>(e.openBlock(),e.createElementBlock("div",ac,[e.createElementVNode("table",sc,[e.renderSlot(o.$slots,"default")])]))}}),ic={};function dc(t,r){return e.openBlock(),e.createElementBlock("tbody",null,[e.renderSlot(t.$slots,"default")])}const cc=q(ic,[["render",dc]]),pc="px-6 py-4 first:font-medium first:text-gray-900 first:dark:text-white first:whitespace-nowrap last:text-right",uc="even:bg-gray-white even:dark:bg-gray-900 odd:dark:bg-gray-800 odd:bg-gray-50";function fc(){const t=e.inject("stripedColumns");return{tableCellClasses:e.computed(()=>V(pc,{[uc]:t}))}}const mc=e.defineComponent({__name:"FwbTableCell",setup(t){const{tableCellClasses:r}=fc();return(o,n)=>(e.openBlock(),e.createElementBlock("td",{class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),gc={},hc={class:"text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400"};function bc(t,r){return e.openBlock(),e.createElementBlock("thead",hc,[e.createElementVNode("tr",null,[e.renderSlot(t.$slots,"default")])])}const yc=q(gc,[["render",bc]]),wc="px-6 py-3 text-xs uppercase",kc="even:bg-white even:dark:bg-gray-900 odd:dark:bg-gray-800 odd:bg-gray-50";function _c(){const t=e.inject("stripedColumns");return{tableHeadCellClasses:e.computed(()=>V(wc,{[kc]:t}))}}const xc=e.defineComponent({__name:"FwbTableHeadCell",setup(t){const{tableHeadCellClasses:r}=_c();return(o,n)=>(e.openBlock(),e.createElementBlock("th",{scope:"col",class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),Cc="bg-white dark:bg-gray-800 [&:not(:last-child)]:border-b [&:not(:last-child)]:dark:border-gray-700",$c="odd:bg-white even:bg-gray-50 odd:dark:bg-gray-800 even:dark:bg-gray-700",vc="hover:bg-gray-50 dark:hover:bg-gray-600";function Sc(){const t=e.inject("striped"),r=e.inject("hoverable");return{tableRowClasses:e.computed(()=>V(Cc,{[vc]:r,[$c]:t}))}}const Bc=e.defineComponent({__name:"FwbTableRow",setup(t){const{tableRowClasses:r}=Sc();return(o,n)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),Tr="flowbite-tab-activate-func-injection",zr="flowbite-tab-active-name-injection",Nr="flowbite-tab-style-injection",Vr="flowbite-tab-visibility-directive-injection",Ec={key:0},Tc={key:1},zc=e.defineComponent({__FLOWBITE_TAB__:!0,__name:"FwbTab",props:{name:{type:String,required:!0},title:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(t){const r=e.inject(zr,""),o=e.inject(Vr,"if");return(n,a)=>e.unref(o)==="if"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.unref(r)===t.name?(e.openBlock(),e.createElementBlock("div",Ec,[e.renderSlot(n.$slots,"default")])):e.createCommentVNode("",!0)],64)):e.unref(o)==="show"?e.withDirectives((e.openBlock(),e.createElementBlock("div",Tc,[e.renderSlot(n.$slots,"default")],512)),[[e.vShow,e.unref(r)===t.name]]):e.createCommentVNode("",!0)}});function Nc(t){const r=e.computed(()=>S("flex flex-wrap font-medium text-center text-gray-500 dark:text-gray-400 text-sm",t.variant==="underline"&&"-mb-px",t.variant==="default"&&"border-b border-gray-200 dark:border-gray-700"));return{divClasses:e.computed(()=>t.variant==="underline"?"border-b border-gray-200 dark:border-gray-700 font-medium text-center text-gray-500 dark:text-gray-400 text-sm":""),ulClasses:r}}const Pr="flowbite-themable-injection-key",he={blue:{background:"bg-blue-700 dark:bg-blue-600",disabled:"",hover:"hover:bg-blue-800 dark:hover:bg-blue-700",text:"text-blue-600 dark:text-blue-500",border:"border-blue-600 dark:border-blue-500",focus:"focus:ring-blue-300 dark:focus:ring-blue-800"},green:{background:"bg-green-700 dark:bg-green-600",disabled:"",hover:"hover:bg-green-800 dark:hover:bg-green-700",text:"text-green-600 dark:text-green-500",border:"border-green-600 dark:border-green-500",focus:"focus:ring-green-300 dark:focus:ring-green-800"},pink:{background:"bg-pink-700 dark:bg-pink-600",disabled:"",hover:"hover:bg-pink-800 dark:hover:bg-pink-700",text:"text-pink-600 dark:text-pink-500",border:"border-pink-600 dark:border-pink-500",focus:"focus:ring-pink-300 dark:focus:ring-pink-900"},purple:{background:"bg-purple-700 dark:bg-purple-600",disabled:"",hover:"hover:bg-purple-800 dark:hover:bg-purple-700",text:"text-purple-600 dark:text-purple-500",border:"border-purple-600 dark:border-purple-500",focus:"focus:ring-purple-300 dark:focus:ring-purple-900"},red:{background:"bg-red-700 dark:bg-red-600",disabled:"",hover:"hover:bg-red-800 dark:hover:bg-red-700",text:"text-red-600 dark:text-red-500",border:"border-red-600 dark:border-red-500",focus:"focus:ring-red-300 dark:focus:ring-red-900"}};function Fr(t){const r=e.inject(Pr,e.ref(null)),o=e.computed(()=>t||r.value),n=e.computed(()=>!!r?.value),a=e.computed(()=>o.value?he[o.value].background:""),s=e.computed(()=>o.value?he[o.value].border:""),l=e.computed(()=>r?.value||void 0),i=e.computed(()=>o.value?he[o.value].disabled:""),d=e.computed(()=>o.value?he[o.value].focus:""),c=e.computed(()=>o.value?he[o.value].hover:""),p=e.computed(()=>o.value?he[o.value].text:"");return{backgroundClasses:a,borderClasses:s,color:l,disabledClasses:i,focusClasses:d,hoverClasses:c,isActive:n,textClasses:p}}const Vc={default:"cursor-pointer inline-block p-4 rounded-t-lg hover:text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 dark:hover:text-gray-300",active:"cursor-pointer inline-block p-4 text-blue-600 bg-gray-100 rounded-t-lg active dark:bg-gray-800 dark:text-blue-500",disabled:"inline-block p-4 text-gray-400 rounded-t-lg cursor-not-allowed dark:text-gray-500"},Pc={default:"cursor-pointer inline-block p-4 rounded-t-lg border-b-2 border-transparent hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300",active:"cursor-pointer inline-block p-4 text-blue-600 rounded-t-lg border-b-2 border-blue-600 active dark:text-blue-500 dark:border-blue-500",disabled:"inline-block p-4 text-gray-400 rounded-t-lg cursor-not-allowed dark:text-gray-500"},Fc={default:"cursor-pointer inline-block py-3 px-4 rounded-lg hover:text-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 dark:hover:text-white",active:"cursor-pointer inline-block py-3 px-4 text-white bg-blue-600 rounded-lg active",disabled:"inline-block py-3 px-4 text-gray-400 cursor-not-allowed dark:text-gray-500"};function Ac(t){const r=Fr();return{tabClasses:e.computed(()=>{const n=r.isActive.value,a=t.active.value?"active":t.disabled.value?"disabled":"default";return t.variant==="default"?D(Vc[a],(n&&a)==="active"?r.textClasses.value:""):t.variant==="underline"?D(Pc[a],(n&&a)==="active"?[r.borderClasses.value,r.textClasses.value]:""):t.variant==="pills"?D(Fc[a],(n&&a)==="active"?[r.backgroundClasses.value,"text-white"]:""):""})}}const Ic=e.defineComponent({__name:"FwbTabPane",props:{name:{type:String,required:!0},title:{type:String,default:""},disabled:{type:Boolean,default:!1},active:{type:Boolean,default:!1}},setup(t){const r=t,o=e.inject(Nr);o||console.warn("you can't use Tab outside of Tabs component. No tab style injection found");const n=e.inject(Tr);n||console.warn("you can't use Tab outside of Tabs component. No tab activate injection found");const a=()=>{if(!r.disabled){if(!n)return console.warn("no onActivate");n(r.name)}},{tabClasses:s}=Ac({active:e.toRef(r,"active"),disabled:e.toRef(r,"disabled"),variant:o});return(l,i)=>(e.openBlock(),e.createElementBlock("li",null,[e.createElementVNode("div",{class:e.normalizeClass(e.unref(s)),onClick:a},e.toDisplayString(t.title),3)]))}}),Mc=e.defineComponent({inheritAttrs:!1,__name:"FwbTabs",props:{variant:{default:"default"},modelValue:{default:""},directive:{default:"if"}},emits:["update:modelValue","click:pane"],setup(t,{emit:r}){const o=t,n=r,{ulClasses:a,divClasses:s}=Nc(o);e.provide(Nr,o.variant);const i=e.useSlots().default,d=e.computed(()=>i?Ye(i()).filter(g=>g.type.__FLOWBITE_TAB__):[]),c=e.computed({get:()=>o.modelValue,set:g=>n("update:modelValue",g)});e.provide(zr,c),e.provide(Vr,e.toRef(o,"directive"));const p=g=>{c.value=g},f=()=>{n("click:pane")};return e.provide(Tr,p),(g,u)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("div",{class:e.normalizeClass(e.unref(s))},[e.createElementVNode("ul",{class:e.normalizeClass(e.unref(a))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(d.value,(m,b)=>(e.openBlock(),e.createBlock(Ic,{key:b,active:c.value===m.props?.name,disabled:m.props?.disabled,name:m.props?.name,title:m.props?.title,onClick:f},null,8,["active","disabled","name","title"]))),128))],2)],2),e.createElementVNode("div",e.normalizeProps(e.guardReactiveProps(g.$attrs)),[e.renderSlot(g.$slots,"default")],16)],64))}}),Oc="relative border-gray-200 dark:border-gray-700",Lc="border-l",Dc="flex",Rc=e.defineComponent({__name:"FwbTimeline",props:{horizontal:{type:Boolean,default:!1}},setup(t){const r=t;e.provide("horizontal",r.horizontal);const o=e.computed(()=>V(Oc,r.horizontal?Dc:Lc));return(n,a)=>(e.openBlock(),e.createElementBlock("ol",e.mergeProps({class:o.value},n.$attrs),[e.renderSlot(n.$slots,"default")],16))}}),jc={},Hc={class:"font-normal mb-4 text-base text-gray-500 dark:text-gray-400"};function Gc(t,r){return e.openBlock(),e.createElementBlock("p",Hc,[e.renderSlot(t.$slots,"default")])}const Wc=q(jc,[["render",Gc]]),qc=e.defineComponent({__name:"FwbTimelineContent",setup(t){const r=e.inject("horizontal"),o=e.computed(()=>V(r?"mt-3 sm:pr-8":""));return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(o.value)},[e.renderSlot(n.$slots,"default")],2))}}),Uc="mb-10",Yc="mb-6 sm:mb-0 relative",Jc="ml-6",Kc=e.defineComponent({__name:"FwbTimelineItem",setup(t){const r=e.inject("horizontal"),o=e.computed(()=>V(Uc,r?Yc:Jc));return(n,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(o.value)},[e.renderSlot(n.$slots,"default")],2))}}),Qc="h-0.5 w-full bg-gray-200 dark:bg-gray-700 sm:flex",Xc=e.defineComponent({__name:"FwbTimelinePoint",setup(t){const r=e.useSlots(),o=e.computed(()=>!!r.default),n=e.inject("horizontal"),a=e.computed(()=>V(n?"flex items-center":"")),s=e.computed(()=>V(Qc,{"sm:hidden hidden":!n})),l=e.computed(()=>{const i="absolute rounded-full -left-1.5 border border-white dark:border-gray-900 dark:bg-gray-700",d="mt-1.5 w-3 h-3 bg-gray-200",c="mt-1.5 w-6 h-6 -left-3 flex justify-center items-center bg-blue-200 ring-8 ring-white dark:ring-gray-900",p="w-3 h-3 bg-gray-200",f="w-6 h-6 -left-3 flex justify-center items-center bg-blue-200 ring-8 ring-white dark:ring-gray-900",g=!n&&!o.value,u=!n&&o.value,m=n&&!o.value,b=n&&o.value;return V(i,{[d]:g,[c]:u,[p]:m,[f]:b})});return(i,d)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(a.value)},[e.createElementVNode("div",{class:e.normalizeClass(l.value)},[e.renderSlot(i.$slots,"default")],2),e.createElementVNode("div",{class:e.normalizeClass(s.value)},null,2)],2))}}),Zc={},e0={class:"font-normal leading-none mb-1 text-gray-400 dark:text-gray-500 text-sm"};function t0(t,r){return e.openBlock(),e.createElementBlock("time",e0,[e.renderSlot(t.$slots,"default")])}const r0=q(Zc,[["render",t0]]),o0={},n0={class:"font-semibold text-gray-900 dark:text-white text-lg"};function a0(t,r){return e.openBlock(),e.createElementBlock("h3",n0,[e.renderSlot(t.$slots,"default")])}const s0=q(o0,[["render",a0]]),l0={danger:"text-red-500 bg-red-100 dark:bg-red-800 dark:text-red-200",empty:"",success:"text-green-500 bg-green-100 dark:bg-green-800 dark:text-green-200",warning:"text-orange-500 bg-orange-100 dark:bg-orange-700 dark:text-orange-200"},i0={center:"items-center",end:"items-end",start:"items-start"},Ar="flex w-full max-w-xs p-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",Ir="text-sm font-normal";function d0(t){const r=e.computed(()=>l0[t.type.value]),o=e.computed(()=>{const a=i0[t.alignment.value];return t.divide.value?D(Ar,"dark:divide-gray-700 divide-x divide-gray-200",a):D(Ar,a)}),n=e.computed(()=>t.type.value!=="empty"&&t.divide.value?D(Ir,"pl-3"):Ir);return{typeClasses:r,wrapperClasses:o,contentClasses:n}}function c0(t){const{backgroundClasses:r,borderClasses:o,disabledClasses:n,focusClasses:a,hoverClasses:s,isActive:l,textClasses:i}=Fr(t.theme?.value);return{classes:e.computed(()=>{if(!l.value)return"";const c=[];return t.apply.value.includes("text")&&c.push(i.value),t.apply.value.includes("border")&&c.push(o.value),t.apply.value.includes("background")&&c.push(r.value),t.apply.value.includes("hover")&&c.push(s.value),t.apply.value.includes("disabled")&&c.push(n.value),t.apply.value.includes("focus")&&c.push(a.value),c.join(" ")})}}const Mr=e.defineComponent({__name:"FlowbiteThemableChild",props:{apply:{type:Array,required:!0},tag:{type:String,default:"div"},theme:{type:String,default:void 0}},setup(t){const r=e.useAttrs(),o=t,{classes:n}=c0(e.toRefs(o)),a=e.computed(()=>r.class||"");return(s,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(e.unref(D)(a.value,e.unref(n)))},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["class"]))}}),p0={key:1,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},u0=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","fill-rule":"evenodd"},null,-1)],f0={key:2,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},m0=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","fill-rule":"evenodd"},null,-1)],g0={key:3,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},h0=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z","fill-rule":"evenodd"},null,-1)],b0=[e.createElementVNode("span",{class:"sr-only"},"Close",-1),e.createElementVNode("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","fill-rule":"evenodd"})],-1)],vt=e.defineComponent({__name:"FwbToast",props:{type:{type:String,default:"empty"},alignment:{type:String,default:"center"},closable:{type:Boolean,default:!1},divide:{type:Boolean,default:!1}},emits:["close"],setup(t,{emit:r}){const o=t,n=e.ref(!0),a=r,{typeClasses:s,wrapperClasses:l,contentClasses:i}=d0(e.toRefs(o)),d=()=>{a("close"),n.value=!1};return(c,p)=>n.value?(e.openBlock(),e.createElementBlock("div",{key:0,id:"toast-default",class:e.normalizeClass(e.unref(l)),role:"alert"},[t.type!=="empty"||c.$slots.icon?(e.openBlock(),e.createBlock(Mr,{key:0,apply:["background","text"],class:e.normalizeClass(["inline-flex flex-shrink-0 justify-center items-center w-8 h-8 rounded-lg",e.unref(s)])},{default:e.withCtx(()=>[c.$slots.icon?e.renderSlot(c.$slots,"icon",{key:0,class:e.normalizeClass({"ml-3":t.type!=="empty"})}):t.type==="success"?(e.openBlock(),e.createElementBlock("svg",p0,u0)):t.type==="danger"?(e.openBlock(),e.createElementBlock("svg",f0,m0)):t.type==="warning"?(e.openBlock(),e.createElementBlock("svg",g0,h0)):e.createCommentVNode("",!0)]),_:3},8,["class"])):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass([e.unref(i),{"ml-3":c.$slots.icon||t.type!=="empty"}])},[e.renderSlot(c.$slots,"default")],2),t.closable?(e.openBlock(),e.createElementBlock("button",{key:1,"aria-label":"Close",class:"border-none ml-auto -mx-1.5 -my-1.5 bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700",type:"button",onClick:d},b0)):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)}}),Or="flowbite-toast-injection-key",y0=e.defineComponent({components:{FwbToast:vt},props:{transition:{type:String,default:"slide-left"}},setup(){const t=e.ref([]),r=(s,l)=>{Oa(()=>a(s),l)},o=s=>{const l=parseInt((new Date().getTime()*Math.random()).toString()).toString();return t.value.push({id:l,...s}),s.time>0&&r(l,s.time),l},n=()=>{if(t.value.length===0)return"";const s=t.value[t.value.length-1].id;return t.value.pop(),s},a=s=>{const l=t.value.findIndex(i=>i.id===s);return l>=0&&t.value.splice(l,1),l>=0};return e.provide(Or,{add:o,pop:n,remove:a}),{toasts:t,removeToast:a}},render(){const{$props:t,$slots:r,toasts:o,removeToast:n}=this;return e.h("div",{},[r.default?r.default():null,e.h(e.TransitionGroup,{name:t.transition,tag:"div",class:"xl:w-1/6 md:w-1/4 sm:w-1/4 fixed top-3 right-3 flex flex-col gap-2 z-50"},{default:()=>o.map(a=>a.component?e.h(a.component,{key:a.id,onClose:()=>n(a.id),...a.componentProps?a.componentProps:{}},()=>a.text):e.h(vt,{closable:!0,type:a.type,key:a.id,onClose:()=>n(a.id)},()=>a.text))})])}}),hf="",w0=q(y0,[["__scopeId","data-v-aba06225"]]),k0=["top","right","bottom","left"],Lr=["start","end"],Dr=k0.reduce((t,r)=>t.concat(r,r+"-"+Lr[0],r+"-"+Lr[1]),[]),Ee=Math.min,ce=Math.max,_0={left:"right",right:"left",bottom:"top",top:"bottom"},x0={start:"end",end:"start"};function St(t,r,o){return ce(t,Ee(r,o))}function pe(t,r){return typeof t=="function"?t(r):t}function U(t){return t.split("-")[0]}function G(t){return t.split("-")[1]}function Rr(t){return t==="x"?"y":"x"}function Bt(t){return t==="y"?"height":"width"}function Te(t){return["top","bottom"].includes(U(t))?"y":"x"}function Et(t){return Rr(Te(t))}function jr(t,r,o){o===void 0&&(o=!1);const n=G(t),a=Et(t),s=Bt(a);let l=a==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return r.reference[s]>r.floating[s]&&(l=Qe(l)),[l,Qe(l)]}function C0(t){const r=Qe(t);return[Ke(t),r,Ke(r)]}function Ke(t){return t.replace(/start|end/g,r=>x0[r])}function $0(t,r,o){const n=["left","right"],a=["right","left"],s=["top","bottom"],l=["bottom","top"];switch(t){case"top":case"bottom":return o?r?a:n:r?n:a;case"left":case"right":return r?s:l;default:return[]}}function v0(t,r,o,n){const a=G(t);let s=$0(U(t),o==="start",n);return a&&(s=s.map(l=>l+"-"+a),r&&(s=s.concat(s.map(Ke)))),s}function Qe(t){return t.replace(/left|right|bottom|top/g,r=>_0[r])}function S0(t){return{top:0,right:0,bottom:0,left:0,...t}}function Hr(t){return typeof t!="number"?S0(t):{top:t,right:t,bottom:t,left:t}}function ze(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}function Gr(t,r,o){let{reference:n,floating:a}=t;const s=Te(r),l=Et(r),i=Bt(l),d=U(r),c=s==="y",p=n.x+n.width/2-a.width/2,f=n.y+n.height/2-a.height/2,g=n[i]/2-a[i]/2;let u;switch(d){case"top":u={x:p,y:n.y-a.height};break;case"bottom":u={x:p,y:n.y+n.height};break;case"right":u={x:n.x+n.width,y:f};break;case"left":u={x:n.x-a.width,y:f};break;default:u={x:n.x,y:n.y}}switch(G(r)){case"start":u[l]-=g*(o&&c?-1:1);break;case"end":u[l]+=g*(o&&c?-1:1);break}return u}const B0=async(t,r,o)=>{const{placement:n="bottom",strategy:a="absolute",middleware:s=[],platform:l}=o,i=s.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(r));let c=await l.getElementRects({reference:t,floating:r,strategy:a}),{x:p,y:f}=Gr(c,n,d),g=n,u={},m=0;for(let b=0;b({name:"arrow",options:t,async fn(r){const{x:o,y:n,placement:a,rects:s,platform:l,elements:i,middlewareData:d}=r,{element:c,padding:p=0}=pe(t,r)||{};if(c==null)return{};const f=Hr(p),g={x:o,y:n},u=Et(a),m=Bt(u),b=await l.getDimensions(c),w=u==="y",k=w?"top":"left",_=w?"bottom":"right",$=w?"clientHeight":"clientWidth",E=s.reference[m]+s.reference[u]-g[u]-s.floating[m],y=g[u]-s.reference[u],T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(c));let x=T?T[$]:0;(!x||!await(l.isElement==null?void 0:l.isElement(T)))&&(x=i.floating[$]||s.floating[m]);const z=E/2-y/2,P=x/2-b[m]/2-1,F=Ee(f[k],P),I=Ee(f[_],P),C=F,K=x-b[m]-I,A=x/2-b[m]/2+z,O=St(C,A,K),M=!d.arrow&&G(a)!=null&&A!==O&&s.reference[m]/2-(AG(a)===t),...o.filter(a=>G(a)!==t)]:o.filter(a=>U(a)===a)).filter(a=>t?G(a)===t||(r?Ke(a)!==a:!1):!0)}const z0=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(r){var o,n,a;const{rects:s,middlewareData:l,placement:i,platform:d,elements:c}=r,{crossAxis:p=!1,alignment:f,allowedPlacements:g=Dr,autoAlignment:u=!0,...m}=pe(t,r),b=f!==void 0||g===Dr?T0(f||null,u,g):g,w=await Xe(r,m),k=((o=l.autoPlacement)==null?void 0:o.index)||0,_=b[k];if(_==null)return{};const $=jr(_,s,await(d.isRTL==null?void 0:d.isRTL(c.floating)));if(i!==_)return{reset:{placement:b[0]}};const E=[w[U(_)],w[$[0]],w[$[1]]],y=[...((n=l.autoPlacement)==null?void 0:n.overflows)||[],{placement:_,overflows:E}],T=b[k+1];if(T)return{data:{index:k+1,overflows:y},reset:{placement:T}};const x=y.map(F=>{const I=G(F.placement);return[F.placement,I&&p?F.overflows.slice(0,2).reduce((C,K)=>C+K,0):F.overflows[0],F.overflows]}).sort((F,I)=>F[1]-I[1]),P=((a=x.filter(F=>F[2].slice(0,G(F[0])?2:3).every(I=>I<=0))[0])==null?void 0:a[0])||x[0][0];return P!==i?{data:{index:k+1,overflows:y},reset:{placement:P}}:{}}}},N0=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(r){var o,n;const{placement:a,middlewareData:s,rects:l,initialPlacement:i,platform:d,elements:c}=r,{mainAxis:p=!0,crossAxis:f=!0,fallbackPlacements:g,fallbackStrategy:u="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:b=!0,...w}=pe(t,r);if((o=s.arrow)!=null&&o.alignmentOffset)return{};const k=U(a),_=U(i)===i,$=await(d.isRTL==null?void 0:d.isRTL(c.floating)),E=g||(_||!b?[Qe(i)]:C0(i));!g&&m!=="none"&&E.push(...v0(i,b,m,$));const y=[i,...E],T=await Xe(r,w),x=[];let z=((n=s.flip)==null?void 0:n.overflows)||[];if(p&&x.push(T[k]),f){const C=jr(a,l,$);x.push(T[C[0]],T[C[1]])}if(z=[...z,{placement:a,overflows:x}],!x.every(C=>C<=0)){var P,F;const C=(((P=s.flip)==null?void 0:P.index)||0)+1,K=y[C];if(K)return{data:{index:C,overflows:z},reset:{placement:K}};let A=(F=z.filter(O=>O.overflows[0]<=0).sort((O,M)=>O.overflows[1]-M.overflows[1])[0])==null?void 0:F.placement;if(!A)switch(u){case"bestFit":{var I;const O=(I=z.map(M=>[M.placement,M.overflows.filter(j=>j>0).reduce((j,Ie)=>j+Ie,0)]).sort((M,j)=>M[1]-j[1])[0])==null?void 0:I[0];O&&(A=O);break}case"initialPlacement":A=i;break}if(a!==A)return{reset:{placement:A}}}return{}}}};async function V0(t,r){const{placement:o,platform:n,elements:a}=t,s=await(n.isRTL==null?void 0:n.isRTL(a.floating)),l=U(o),i=G(o),d=Te(o)==="y",c=["left","top"].includes(l)?-1:1,p=s&&d?-1:1,f=pe(r,t);let{mainAxis:g,crossAxis:u,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return i&&typeof m=="number"&&(u=i==="end"?m*-1:m),d?{x:u*p,y:g*c}:{x:g*c,y:u*p}}const P0=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(r){var o,n;const{x:a,y:s,placement:l,middlewareData:i}=r,d=await V0(r,t);return l===((o=i.offset)==null?void 0:o.placement)&&(n=i.arrow)!=null&&n.alignmentOffset?{}:{x:a+d.x,y:s+d.y,data:{...d,placement:l}}}}},F0=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(r){const{x:o,y:n,placement:a}=r,{mainAxis:s=!0,crossAxis:l=!1,limiter:i={fn:w=>{let{x:k,y:_}=w;return{x:k,y:_}}},...d}=pe(t,r),c={x:o,y:n},p=await Xe(r,d),f=Te(U(a)),g=Rr(f);let u=c[g],m=c[f];if(s){const w=g==="y"?"top":"left",k=g==="y"?"bottom":"right",_=u+p[w],$=u-p[k];u=St(_,u,$)}if(l){const w=f==="y"?"top":"left",k=f==="y"?"bottom":"right",_=m+p[w],$=m-p[k];m=St(_,m,$)}const b=i.fn({...r,[g]:u,[f]:m});return{...b,data:{x:b.x-o,y:b.y-n}}}}},A0=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(r){const{placement:o,rects:n,platform:a,elements:s}=r,{apply:l=()=>{},...i}=pe(t,r),d=await Xe(r,i),c=U(o),p=G(o),f=Te(o)==="y",{width:g,height:u}=n.floating;let m,b;c==="top"||c==="bottom"?(m=c,b=p===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(b=c,m=p==="end"?"top":"bottom");const w=u-d[m],k=g-d[b],_=!r.middlewareData.shift;let $=w,E=k;if(f){const T=g-d.left-d.right;E=p||_?Ee(k,T):T}else{const T=u-d.top-d.bottom;$=p||_?Ee(w,T):T}if(_&&!p){const T=ce(d.left,0),x=ce(d.right,0),z=ce(d.top,0),P=ce(d.bottom,0);f?E=g-2*(T!==0||x!==0?T+x:ce(d.left,d.right)):$=u-2*(z!==0||P!==0?z+P:ce(d.top,d.bottom))}await l({...r,availableWidth:E,availableHeight:$});const y=await a.getDimensions(s.floating);return g!==y.width||u!==y.height?{reset:{rects:!0}}:{}}}};function R(t){var r;return((r=t.ownerDocument)==null?void 0:r.defaultView)||window}function Y(t){return R(t).getComputedStyle(t)}const Wr=Math.min,Ne=Math.max,Ze=Math.round;function qr(t){const r=Y(t);let o=parseFloat(r.width),n=parseFloat(r.height);const a=t.offsetWidth,s=t.offsetHeight,l=Ze(o)!==a||Ze(n)!==s;return l&&(o=a,n=s),{width:o,height:n,fallback:l}}function ee(t){return Yr(t)?(t.nodeName||"").toLowerCase():""}let et;function Ur(){if(et)return et;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(et=t.brands.map(r=>r.brand+"/"+r.version).join(" "),et):navigator.userAgent}function J(t){return t instanceof R(t).HTMLElement}function te(t){return t instanceof R(t).Element}function Yr(t){return t instanceof R(t).Node}function Jr(t){return typeof ShadowRoot>"u"?!1:t instanceof R(t).ShadowRoot||t instanceof ShadowRoot}function tt(t){const{overflow:r,overflowX:o,overflowY:n,display:a}=Y(t);return/auto|scroll|overlay|hidden|clip/.test(r+n+o)&&!["inline","contents"].includes(a)}function I0(t){return["table","td","th"].includes(ee(t))}function Tt(t){const r=/firefox/i.test(Ur()),o=Y(t),n=o.backdropFilter||o.WebkitBackdropFilter;return o.transform!=="none"||o.perspective!=="none"||!!n&&n!=="none"||r&&o.willChange==="filter"||r&&!!o.filter&&o.filter!=="none"||["transform","perspective"].some(a=>o.willChange.includes(a))||["paint","layout","strict","content"].some(a=>{const s=o.contain;return s!=null&&s.includes(a)})}function Kr(){return!/^((?!chrome|android).)*safari/i.test(Ur())}function zt(t){return["html","body","#document"].includes(ee(t))}function Qr(t){return te(t)?t:t.contextElement}const Xr={x:1,y:1};function be(t){const r=Qr(t);if(!J(r))return Xr;const o=r.getBoundingClientRect(),{width:n,height:a,fallback:s}=qr(r);let l=(s?Ze(o.width):o.width)/n,i=(s?Ze(o.height):o.height)/a;return l&&Number.isFinite(l)||(l=1),i&&Number.isFinite(i)||(i=1),{x:l,y:i}}function Ve(t,r,o,n){var a,s;r===void 0&&(r=!1),o===void 0&&(o=!1);const l=t.getBoundingClientRect(),i=Qr(t);let d=Xr;r&&(n?te(n)&&(d=be(n)):d=be(t));const c=i?R(i):window,p=!Kr()&&o;let f=(l.left+(p&&((a=c.visualViewport)==null?void 0:a.offsetLeft)||0))/d.x,g=(l.top+(p&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/d.y,u=l.width/d.x,m=l.height/d.y;if(i){const b=R(i),w=n&&te(n)?R(n):n;let k=b.frameElement;for(;k&&n&&w!==b;){const _=be(k),$=k.getBoundingClientRect(),E=getComputedStyle(k);$.x+=(k.clientLeft+parseFloat(E.paddingLeft))*_.x,$.y+=(k.clientTop+parseFloat(E.paddingTop))*_.y,f*=_.x,g*=_.y,u*=_.x,m*=_.y,f+=$.x,g+=$.y,k=R(k).frameElement}}return{width:u,height:m,top:g,right:f+u,bottom:g+m,left:f,x:f,y:g}}function re(t){return((Yr(t)?t.ownerDocument:t.document)||window.document).documentElement}function rt(t){return te(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Zr(t){return Ve(re(t)).left+rt(t).scrollLeft}function Pe(t){if(ee(t)==="html")return t;const r=t.assignedSlot||t.parentNode||Jr(t)&&t.host||re(t);return Jr(r)?r.host:r}function eo(t){const r=Pe(t);return zt(r)?r.ownerDocument.body:J(r)&&tt(r)?r:eo(r)}function ot(t,r){var o;r===void 0&&(r=[]);const n=eo(t),a=n===((o=t.ownerDocument)==null?void 0:o.body),s=R(n);return a?r.concat(s,s.visualViewport||[],tt(n)?n:[]):r.concat(n,ot(n))}function to(t,r,o){return r==="viewport"?ze(function(n,a){const s=R(n),l=re(n),i=s.visualViewport;let d=l.clientWidth,c=l.clientHeight,p=0,f=0;if(i){d=i.width,c=i.height;const g=Kr();(g||!g&&a==="fixed")&&(p=i.offsetLeft,f=i.offsetTop)}return{width:d,height:c,x:p,y:f}}(t,o)):te(r)?ze(function(n,a){const s=Ve(n,!0,a==="fixed"),l=s.top+n.clientTop,i=s.left+n.clientLeft,d=J(n)?be(n):{x:1,y:1};return{width:n.clientWidth*d.x,height:n.clientHeight*d.y,x:i*d.x,y:l*d.y}}(r,o)):ze(function(n){const a=re(n),s=rt(n),l=n.ownerDocument.body,i=Ne(a.scrollWidth,a.clientWidth,l.scrollWidth,l.clientWidth),d=Ne(a.scrollHeight,a.clientHeight,l.scrollHeight,l.clientHeight);let c=-s.scrollLeft+Zr(n);const p=-s.scrollTop;return Y(l).direction==="rtl"&&(c+=Ne(a.clientWidth,l.clientWidth)-i),{width:i,height:d,x:c,y:p}}(re(t)))}function ro(t){return J(t)&&Y(t).position!=="fixed"?t.offsetParent:null}function oo(t){const r=R(t);let o=ro(t);for(;o&&I0(o)&&Y(o).position==="static";)o=ro(o);return o&&(ee(o)==="html"||ee(o)==="body"&&Y(o).position==="static"&&!Tt(o))?r:o||function(n){let a=Pe(n);for(;J(a)&&!zt(a);){if(Tt(a))return a;a=Pe(a)}return null}(t)||r}function M0(t,r,o){const n=J(r),a=re(r),s=Ve(t,!0,o==="fixed",r);let l={scrollLeft:0,scrollTop:0};const i={x:0,y:0};if(n||!n&&o!=="fixed")if((ee(r)!=="body"||tt(a))&&(l=rt(r)),J(r)){const d=Ve(r,!0);i.x=d.x+r.clientLeft,i.y=d.y+r.clientTop}else a&&(i.x=Zr(a));return{x:s.left+l.scrollLeft-i.x,y:s.top+l.scrollTop-i.y,width:s.width,height:s.height}}const O0={getClippingRect:function(t){let{element:r,boundary:o,rootBoundary:n,strategy:a}=t;const s=o==="clippingAncestors"?function(c,p){const f=p.get(c);if(f)return f;let g=ot(c).filter(w=>te(w)&&ee(w)!=="body"),u=null;const m=Y(c).position==="fixed";let b=m?Pe(c):c;for(;te(b)&&!zt(b);){const w=Y(b),k=Tt(b);(m?k||u:k||w.position!=="static"||!u||!["absolute","fixed"].includes(u.position))?u=w:g=g.filter(_=>_!==b),b=Pe(b)}return p.set(c,g),g}(r,this._c):[].concat(o),l=[...s,n],i=l[0],d=l.reduce((c,p)=>{const f=to(r,p,a);return c.top=Ne(f.top,c.top),c.right=Wr(f.right,c.right),c.bottom=Wr(f.bottom,c.bottom),c.left=Ne(f.left,c.left),c},to(r,i,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:r,offsetParent:o,strategy:n}=t;const a=J(o),s=re(o);if(o===s)return r;let l={scrollLeft:0,scrollTop:0},i={x:1,y:1};const d={x:0,y:0};if((a||!a&&n!=="fixed")&&((ee(o)!=="body"||tt(s))&&(l=rt(o)),J(o))){const c=Ve(o);i=be(o),d.x=c.x+o.clientLeft,d.y=c.y+o.clientTop}return{width:r.width*i.x,height:r.height*i.y,x:r.x*i.x-l.scrollLeft*i.x+d.x,y:r.y*i.y-l.scrollTop*i.y+d.y}},isElement:te,getDimensions:function(t){return J(t)?qr(t):t.getBoundingClientRect()},getOffsetParent:oo,getDocumentElement:re,getScale:be,async getElementRects(t){let{reference:r,floating:o,strategy:n}=t;const a=this.getOffsetParent||oo,s=this.getDimensions;return{reference:M0(r,await a(o),n),floating:{x:0,y:0,...await s(o)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>Y(t).direction==="rtl"},L0=(t,r,o)=>{const n=new Map,a={platform:O0,...o},s={...a.platform,_c:n};return B0(t,r,{...a,platform:s})},ue={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:t=>[...t,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Nt(t,r){let o=ue.themes[t]||{},n;do n=o[r],typeof n>"u"?o.$extend?o=ue.themes[o.$extend]||{}:(o=null,n=ue[r]):o=null;while(o);return n}function D0(t){const r=[t];let o=ue.themes[t]||{};do o.$extend&&!o.$resetCss?(r.push(o.$extend),o=ue.themes[o.$extend]||{}):o=null;while(o);return r.map(n=>`v-popper--theme-${n}`)}function no(t){const r=[t];let o=ue.themes[t]||{};do o.$extend?(r.push(o.$extend),o=ue.themes[o.$extend]||{}):o=null;while(o);return r}let ye=!1;if(typeof window<"u"){ye=!1;try{const t=Object.defineProperty({},"passive",{get(){ye=!0}});window.addEventListener("test",null,t)}catch{}}let ao=!1;typeof window<"u"&&typeof navigator<"u"&&(ao=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const R0=["auto","top","bottom","left","right"].reduce((t,r)=>t.concat([r,`${r}-start`,`${r}-end`]),[]),so={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},lo={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function io(t,r){const o=t.indexOf(r);o!==-1&&t.splice(o,1)}function Vt(){return new Promise(t=>requestAnimationFrame(()=>{requestAnimationFrame(t)}))}const W=[];let fe=null;const co={};function po(t){let r=co[t];return r||(r=co[t]=[]),r}let Pt=function(){};typeof window<"u"&&(Pt=window.Element);function B(t){return function(r){return Nt(r.theme,t)}}const Ft="__floating-vue__popper",uo=()=>e.defineComponent({name:"VPopper",provide(){return{[Ft]:{parentPopper:this}}},inject:{[Ft]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:B("disabled")},positioningDisabled:{type:Boolean,default:B("positioningDisabled")},placement:{type:String,default:B("placement"),validator:t=>R0.includes(t)},delay:{type:[String,Number,Object],default:B("delay")},distance:{type:[Number,String],default:B("distance")},skidding:{type:[Number,String],default:B("skidding")},triggers:{type:Array,default:B("triggers")},showTriggers:{type:[Array,Function],default:B("showTriggers")},hideTriggers:{type:[Array,Function],default:B("hideTriggers")},popperTriggers:{type:Array,default:B("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:B("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:B("popperHideTriggers")},container:{type:[String,Object,Pt,Boolean],default:B("container")},boundary:{type:[String,Pt],default:B("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:B("strategy")},autoHide:{type:[Boolean,Function],default:B("autoHide")},handleResize:{type:Boolean,default:B("handleResize")},instantMove:{type:Boolean,default:B("instantMove")},eagerMount:{type:Boolean,default:B("eagerMount")},popperClass:{type:[String,Array,Object],default:B("popperClass")},computeTransformOrigin:{type:Boolean,default:B("computeTransformOrigin")},autoMinSize:{type:Boolean,default:B("autoMinSize")},autoSize:{type:[Boolean,String],default:B("autoSize")},autoMaxSize:{type:Boolean,default:B("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:B("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:B("preventOverflow")},overflowPadding:{type:[Number,String],default:B("overflowPadding")},arrowPadding:{type:[Number,String],default:B("arrowPadding")},arrowOverflow:{type:Boolean,default:B("arrowOverflow")},flip:{type:Boolean,default:B("flip")},shift:{type:Boolean,default:B("shift")},shiftCrossAxis:{type:Boolean,default:B("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:B("noAutoFocus")},disposeTimeout:{type:Number,default:B("disposeTimeout")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var t;return(t=this[Ft])==null?void 0:t.parentPopper},hasPopperShowTriggerHover(){var t,r;return((t=this.popperTriggers)==null?void 0:t.includes("hover"))||((r=this.popperShowTriggers)==null?void 0:r.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((t,r)=>(t[r]="$_refreshListeners",t),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((t,r)=>(t[r]="$_computePosition",t),{})},created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(t=>t.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:t=null,skipDelay:r=!1,force:o=!1}={}){var n,a;(n=this.parentPopper)!=null&&n.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(o||!this.disabled)&&(((a=this.parentPopper)==null?void 0:a.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,r),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:r=!1}={}){var o;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:r}),this.parentPopper.lockedChild=null)},1e3));return}((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,r),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var t;this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((t=this.referenceNode)==null?void 0:t.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(r=>r.nodeType===r.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(P0({mainAxis:this.distance,crossAxis:this.skidding}));const r=this.placement.startsWith("auto");if(r?t.middleware.push(z0({alignment:this.placement.split("-")[1]??""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(F0({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!r&&this.flip&&t.middleware.push(N0({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push(E0({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:a,middlewareData:s})=>{let l;const{centerOffset:i}=s.arrow;return n.startsWith("top")||n.startsWith("bottom")?l=Math.abs(i)>a.reference.width/2:l=Math.abs(i)>a.reference.height/2,{data:{overflow:l}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:a,placement:s,middlewareData:l})=>{var i;if((i=l.autoSize)!=null&&i.skip)return{};let d,c;return s.startsWith("top")||s.startsWith("bottom")?d=a.reference.width:c=a.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=d!=null?`${d}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(A0({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:n,availableHeight:a})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=a!=null?`${a}px`:null}})));const o=await L0(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:o.x,y:o.y,placement:o.placement,strategy:o.strategy,arrow:{...o.middlewareData.arrow,...o.middlewareData.arrowOverflow}})},$_scheduleShow(t=null,r=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),fe&&this.instantMove&&fe.instantMove&&fe!==this.parentPopper){fe.$_applyHide(!0),this.$_applyShow(!0);return}r?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,r=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(fe=this),r?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(t){const r=this.delay;return parseInt(r&&r[t]||r||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,!this.isShown&&(this.$_ensureTeleport(),await Vt(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...ot(this.$_referenceNode),...ot(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const r=this.$_referenceNode.getBoundingClientRect(),o=this.$_popperNode.querySelector(".v-popper__wrapper"),n=o.parentNode.getBoundingClientRect(),a=r.x+r.width/2-(n.left+o.offsetLeft),s=r.y+r.height/2-(n.top+o.offsetTop);this.result.transformOrigin=`${a}px ${s}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let r;for(let o=0;o0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,io(W,this),W.length===0&&document.body.classList.remove("v-popper--some-open");for(const o of no(this.theme)){const n=po(o);io(n,this),n.length===0&&document.body.classList.remove(`v-popper--some-open--${o}`)}fe===this&&(fe=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const r=this.disposeTimeout;r!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},r)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Vt(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if(typeof t=="string"?t=window.document.querySelector(t):t===!1&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=o=>{this.isShown&&!this.$_hideInProgress||(o.usedByTooltip=!0,!this.$_preventShow&&this.show({event:o}))};this.$_registerTriggerListeners(this.$_targetNodes,so,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],so,this.popperTriggers,this.popperShowTriggers,t);const r=o=>{o.usedByTooltip||this.hide({event:o})};this.$_registerTriggerListeners(this.$_targetNodes,lo,this.triggers,this.hideTriggers,r),this.$_registerTriggerListeners([this.$_popperNode],lo,this.popperTriggers,this.popperHideTriggers,r)},$_registerEventListeners(t,r,o){this.$_events.push({targetNodes:t,eventType:r,handler:o}),t.forEach(n=>n.addEventListener(r,o,ye?{passive:!0}:void 0))},$_registerTriggerListeners(t,r,o,n,a){let s=o;n!=null&&(s=typeof n=="function"?n(s):n),s.forEach(l=>{const i=r[l];i&&this.$_registerEventListeners(t,i,a)})},$_removeEventListeners(t){const r=[];this.$_events.forEach(o=>{const{targetNodes:n,eventType:a,handler:s}=o;!t||t===a?n.forEach(l=>l.removeEventListener(a,s)):r.push(o)}),this.$_events=r},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,r=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),r&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,r){for(const o of this.$_targetNodes){const n=o.getAttribute(t);n&&(o.removeAttribute(t),o.setAttribute(r,n))}},$_applyAttrsToTarget(t){for(const r of this.$_targetNodes)for(const o in t){const n=t[o];n==null?r.removeAttribute(o):r.setAttribute(o,n)}},$_updateParentShownChildren(t){let r=this.parentPopper;for(;r;)t?r.shownChildren.add(this.randomId):(r.shownChildren.delete(this.randomId),r.$_pendingHide&&r.hide()),r=r.parentPopper},$_isAimingPopper(){const t=this.$_referenceNode.getBoundingClientRect();if(Fe>=t.left&&Fe<=t.right&&Ae>=t.top&&Ae<=t.bottom){const r=this.$_popperNode.getBoundingClientRect(),o=Fe-oe,n=Ae-ne,a=r.left+r.width/2-oe+(r.top+r.height/2)-ne+r.width+r.height,s=oe+o*a,l=ne+n*a;return nt(oe,ne,s,l,r.left,r.top,r.left,r.bottom)||nt(oe,ne,s,l,r.left,r.top,r.right,r.top)||nt(oe,ne,s,l,r.right,r.top,r.right,r.bottom)||nt(oe,ne,s,l,r.left,r.bottom,r.right,r.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(ao?(document.addEventListener("touchstart",fo,ye?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",H0,ye?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",fo,!0),window.addEventListener("click",j0,!0)),window.addEventListener("resize",q0));function fo(t){for(let r=0;r=0;n--){const a=W[n];try{const s=a.$_containsGlobalTarget=G0(a,t);a.$_pendingHide=!1,requestAnimationFrame(()=>{if(a.$_pendingHide=!1,!o[a.randomId]&&go(a,s,t)){if(a.$_handleGlobalClose(t,r),!t.closeAllPopover&&t.closePopover&&s){let i=a.parentPopper;for(;i;)o[i.randomId]=!0,i=i.parentPopper;return}let l=a.parentPopper;for(;l&&go(l,l.$_containsGlobalTarget,t);)l.$_handleGlobalClose(t,r),l=l.parentPopper}})}catch{}}}function G0(t,r){const o=t.popperNode();return t.$_mouseDownContains||o.contains(r.target)}function go(t,r,o){return o.closeAllPopover||o.closePopover&&r||W0(t,o)&&!r}function W0(t,r){if(typeof t.autoHide=="function"){const o=t.autoHide(r);return t.lastAutoHide=o,o}return t.autoHide}function q0(t){for(let r=0;r{oe=Fe,ne=Ae,Fe=t.clientX,Ae=t.clientY},ye?{passive:!0}:void 0);function nt(t,r,o,n,a,s,l,i){const d=((l-a)*(r-s)-(i-s)*(t-a))/((i-s)*(o-t)-(l-a)*(n-r)),c=((o-t)*(r-s)-(n-r)*(t-a))/((i-s)*(o-t)-(l-a)*(n-r));return d>=0&&d<=1&&c>=0&&c<=1}const U0={extends:uo()},At=(t,r)=>{const o=t.__vccOpts||t;for(const[n,a]of r)o[n]=a;return o};function Y0(t,r,o,n,a,s){return e.openBlock(),e.createElementBlock("div",{ref:"reference",class:e.normalizeClass(["v-popper",{"v-popper--shown":t.slotData.isShown}])},[e.renderSlot(t.$slots,"default",e.normalizeProps(e.guardReactiveProps(t.slotData)))],2)}const J0=At(U0,[["render",Y0]]);function K0(){var t=window.navigator.userAgent,r=t.indexOf("MSIE ");if(r>0)return parseInt(t.substring(r+5,t.indexOf(".",r)),10);var o=t.indexOf("Trident/");if(o>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var a=t.indexOf("Edge/");return a>0?parseInt(t.substring(a+5,t.indexOf(".",a)),10):-1}let at;function It(){It.init||(It.init=!0,at=K0()!==-1)}var st={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){It(),e.nextTick(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",at&&this.$el.appendChild(t),t.data="about:blank",at||this.$el.appendChild(t)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!at&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Q0=e.withScopeId("data-v-b329ee4c");e.pushScopeId("data-v-b329ee4c");const X0={class:"resize-observer",tabindex:"-1"};e.popScopeId();const Z0=Q0((t,r,o,n,a,s)=>(e.openBlock(),e.createBlock("div",X0)));st.render=Z0,st.__scopeId="data-v-b329ee4c",st.__file="src/components/ResizeObserver.vue";const ho=(t="theme")=>({computed:{themeClass(){return D0(this[t])}}}),ep=e.defineComponent({name:"VPopperContent",components:{ResizeObserver:st},mixins:[ho()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(t){return t!=null&&!isNaN(t)?`${t}px`:null}}}),tp=["id","aria-hidden","tabindex","data-popper-placement"],rp={ref:"inner",class:"v-popper__inner"},op=e.createElementVNode("div",{class:"v-popper__arrow-outer"},null,-1),np=e.createElementVNode("div",{class:"v-popper__arrow-inner"},null,-1),ap=[op,np];function sp(t,r,o,n,a,s){const l=e.resolveComponent("ResizeObserver");return e.openBlock(),e.createElementBlock("div",{id:t.popperId,ref:"popover",class:e.normalizeClass(["v-popper__popper",[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}]]),style:e.normalizeStyle(t.result?{position:t.result.strategy,transform:`translate3d(${Math.round(t.result.x)}px,${Math.round(t.result.y)}px,0)`}:void 0),"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0,onKeyup:r[2]||(r[2]=e.withKeys(i=>t.autoHide&&t.$emit("hide"),["esc"]))},[e.createElementVNode("div",{class:"v-popper__backdrop",onClick:r[0]||(r[0]=i=>t.autoHide&&t.$emit("hide"))}),e.createElementVNode("div",{class:"v-popper__wrapper",style:e.normalizeStyle(t.result?{transformOrigin:t.result.transformOrigin}:void 0)},[e.createElementVNode("div",rp,[t.mounted?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("div",null,[e.renderSlot(t.$slots,"default")]),t.handleResize?(e.openBlock(),e.createBlock(l,{key:0,onNotify:r[1]||(r[1]=i=>t.$emit("resize",i))})):e.createCommentVNode("",!0)],64)):e.createCommentVNode("",!0)],512),e.createElementVNode("div",{ref:"arrow",class:"v-popper__arrow-container",style:e.normalizeStyle(t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0)},ap,4)],4)],46,tp)}const bo=At(ep,[["render",sp]]),yo={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},lp=e.defineComponent({name:"VPopperWrapper",components:{Popper:J0,PopperContent:bo},mixins:[yo,ho("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(t=>t!==this.$refs.popperContent.$el)}}});function ip(t,r,o,n,a,s){const l=e.resolveComponent("PopperContent"),i=e.resolveComponent("Popper");return e.openBlock(),e.createBlock(i,{ref:"popper",theme:t.finalTheme,"target-nodes":t.getTargetNodes,"popper-node":()=>t.$refs.popperContent.$el,class:e.normalizeClass([t.themeClass])},{default:e.withCtx(({popperId:d,isShown:c,shouldMountContent:p,skipTransition:f,autoHide:g,show:u,hide:m,handleResize:b,onResize:w,classes:k,result:_})=>[e.renderSlot(t.$slots,"default",{shown:c,show:u,hide:m}),e.createVNode(l,{ref:"popperContent","popper-id":d,theme:t.finalTheme,shown:c,mounted:p,"skip-transition":f,"auto-hide":g,"handle-resize":b,classes:k,result:_,onHide:m,onResize:w},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"popper",{shown:c,hide:m})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","popper-node","class"])}const Mt=At(lp,[["render",ip]]);({...Mt},{...Mt});const dp={...Mt,name:"VTooltip",vPopperTheme:"tooltip"};e.defineComponent({name:"VTooltipDirective",components:{Popper:uo(),PopperContent:bo},mixins:[yo],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:t=>Nt(t.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:t=>Nt(t.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if(typeof this.content=="function"&&this.$_isShown&&(t||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const r=++this.$_fetchId,o=this.content(this);o.then?o.then(n=>this.onResult(r,n)):this.onResult(r,o)}},onResult(t,r){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=r)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}});const cp=dp,bf="",pp={class:"flex items-start"},up=e.defineComponent({__name:"FwbTooltip",props:{placement:{default:"top"},theme:{default:"dark"},trigger:{default:"hover"}},setup(t){const r=t,o=e.computed(()=>({light:"tooltip-light",dark:"tooltip-dark"})[r.theme]);return(n,a)=>(e.openBlock(),e.createElementBlock("div",pp,[e.createVNode(e.unref(cp),{placement:n.placement,triggers:[n.trigger],theme:o.value,"auto-hide":""},{popper:e.withCtx(()=>[e.renderSlot(n.$slots,"content")]),default:e.withCtx(()=>[e.renderSlot(n.$slots,"trigger")]),_:3},8,["placement","triggers","theme"])]))}}),yf="",fp="block text-sm font-medium text-gray-900 dark:text-gray-300",mp="w-4 h-4 rounded bg-gray-100 border-gray-300 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-600 dark:border-gray-500";function gp(){const t=e.computed(()=>D(mp)),r=e.computed(()=>fp);return{checkboxClasses:t,labelClasses:r}}const hp={class:"flex gap-3 items-center justify-start"},bp=["disabled"],yp=e.defineComponent({__name:"FwbCheckbox",props:{disabled:{type:Boolean,default:!1},label:{default:""},modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(i){n("update:modelValue",i)}}),{checkboxClasses:s,labelClasses:l}=gp();return(i,d)=>(e.openBlock(),e.createElementBlock("label",hp,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":d[0]||(d[0]=c=>a.value=c),class:e.normalizeClass(e.unref(s)),disabled:i.disabled,type:"checkbox"},null,10,bp),[[e.vModelCheckbox,a.value]]),i.label?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(l))},e.toDisplayString(i.label),3)):e.createCommentVNode("",!0),e.renderSlot(i.$slots,"default")]))}}),wp="block w-full text-sm text-gray-900 border-[1px] border-gray-300 rounded-lg cursor-pointer bg-gray-50 dark:text-gray-400 focus:outline-none dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400",kp="block mb-2 text-sm font-medium text-gray-900 dark:text-white",_p="flex flex-col items-center justify-center w-full h-64 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600",xp="flex flex-col items-center justify-center pt-5 pb-6",Cp="!-mb-2 text-sm text-gray-500 dark:text-gray-400";function $p(t){const r=e.computed(()=>D(wp,"text-"+t)),o=e.computed(()=>kp),n=e.computed(()=>_p),a=e.computed(()=>xp),s=e.computed(()=>Cp);return{fileInpClasses:r,labelClasses:o,dropzoneLabelClasses:n,dropzoneWrapClasses:a,dropzoneTextClasses:s}}const vp={key:0},Sp=["multiple"],Bp=e.createElementVNode("svg",{"aria-hidden":"true",class:"w-8 h-8 text-gray-500 dark:text-gray-400",fill:"none",viewBox:"0 0 20 16",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M13 13h3a3 3 0 0 0 0-6h-.025A5.56 5.56 0 0 0 16 6.5 5.5 5.5 0 0 0 5.207 5.021C5.137 5.017 5.071 5 5 5a4 4 0 0 0 0 8h2.167M10 15V6m0 0L8 8m2-2 2 2","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",stroke:"currentColor"})],-1),Ep={key:0},Tp=e.createElementVNode("span",{class:"font-semibold"},"Click to upload",-1),zp={key:1},Np=["multiple"],Vp=e.defineComponent({__name:"FwbFileInput",props:{dropzone:{type:Boolean,default:!1},label:{default:""},modelValue:{default:null},multiple:{type:Boolean,default:!1},size:{default:"sm"}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=e.computed(()=>me(o.modelValue)?o.modelValue.map(m=>m.name).join(", "):o.modelValue instanceof FileList?Array.from(o.modelValue).map(m=>m.name).join(","):o.modelValue instanceof File&&o.modelValue.name||""),a=r,s=e.computed({get(){return o.modelValue},set(m){a("update:modelValue",m)}}),l=m=>{const b=m.target;o.multiple?s.value=Array.from(b.files??[]):s.value=b.files?.[0]??null},i=m=>{m.preventDefault();const b=[];m.dataTransfer?.items?(Object.values(m.dataTransfer.items).forEach(w=>{w.kind==="file"&&b.push(w.getAsFile())}),o.multiple?s.value=b:s.value=b[0]):m.dataTransfer?.files&&Object.values(m.dataTransfer.files).forEach(w=>{s.value=w})},d=m=>{m.preventDefault()},{fileInpClasses:c,labelClasses:p,dropzoneLabelClasses:f,dropzoneWrapClasses:g,dropzoneTextClasses:u}=$p(o.size);return(m,b)=>(e.openBlock(),e.createElementBlock("div",null,[m.dropzone?(e.openBlock(),e.createElementBlock("div",{key:1,class:"flex items-center justify-center",onChange:l,onDragover:d,onDrop:i},[e.createElementVNode("label",{class:e.normalizeClass(e.unref(f))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(g))},[Bp,s.value?(e.openBlock(),e.createElementBlock("p",zp,"File: "+e.toDisplayString(n.value),1)):(e.openBlock(),e.createElementBlock("div",Ep,[e.createElementVNode("p",{class:e.normalizeClass(e.unref(u))},[Tp,e.createTextVNode(" or drag and drop ")],2),e.renderSlot(m.$slots,"default")]))],2),e.createElementVNode("input",{multiple:m.multiple,type:"file",class:"hidden"},null,8,Np)],2)],32)):(e.openBlock(),e.createElementBlock("div",vp,[e.createElementVNode("label",null,[e.createElementVNode("span",{class:e.normalizeClass(e.unref(p))},e.toDisplayString(m.label),3),e.createElementVNode("input",{class:e.normalizeClass(e.unref(c)),multiple:m.multiple,type:"file",onChange:l},null,42,Sp)]),e.renderSlot(m.$slots,"default")]))]))}}),we={Success:"success",Error:"error"},Pp="block mb-2 text-sm font-medium",Fp="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",Ap="cursor-not-allowed bg-gray-100",Ip={lg:"p-4",md:"p-2.5 text-sm",sm:"p-2 text-sm"},Mp="bg-green-50 border-green-500 dark:border-green-500 text-green-900 dark:text-green-400 placeholder-green-700 dark:placeholder-green-500 focus:ring-green-500 focus:border-green-500",Op="bg-red-50 border-red-500 text-red-900 placeholder-red-700 focus:ring-red-500 focus:border-red-500 dark:text-red-500 dark:placeholder-red-500 dark:border-red-500";function Lp(t){const r=e.computed(()=>{const n=t.validationStatus.value,a=n===we.Success?Mp:n===we.Error?Op:"";return S(Fp,a,Ip[t.size.value],t.disabled.value?Ap:"")}),o=e.computed(()=>{const n=t.validationStatus.value,a=n===we.Success?"text-green-700 dark:text-green-500":n===we.Error?"text-red-700 dark:text-red-500":"text-gray-900 dark:text-white";return S(Pp,a)});return{inputClasses:r,labelClasses:o}}const Dp={class:"flex relative"},Rp={key:0,class:"w-10 flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none overflow-hidden"},jp=["disabled","type","required"],Hp={key:1,class:"absolute right-2.5 bottom-2.5"},Gp={key:2,class:"mt-2 text-sm text-gray-500 dark:text-gray-400"},Wp=e.defineComponent({__name:"FwbInput",props:{disabled:{type:Boolean,default:!1},label:{default:""},modelValue:{default:""},required:{type:Boolean,default:!1},size:{default:"md"},type:{default:"text"},validationStatus:{default:void 0}},setup(t){const r=t,o=fr(r,"modelValue"),{inputClasses:n,labelClasses:a}=Lp(e.toRefs(r)),s=e.computed(()=>S("mt-2 text-sm",r.validationStatus===we.Success?"text-green-600 dark:text-green-500":"",r.validationStatus===we.Error?"text-red-600 dark:text-red-500":""));return(l,i)=>(e.openBlock(),e.createElementBlock("div",null,[l.label?(e.openBlock(),e.createElementBlock("label",{key:0,class:e.normalizeClass(e.unref(a))},e.toDisplayString(l.label),3)):e.createCommentVNode("",!0),e.createElementVNode("div",Dp,[l.$slots.prefix?(e.openBlock(),e.createElementBlock("div",Rp,[e.renderSlot(l.$slots,"prefix")])):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("input",e.mergeProps(l.$attrs,{"onUpdate:modelValue":i[0]||(i[0]=d=>e.isRef(o)?o.value=d:null),disabled:l.disabled,type:l.type,required:l.required,class:[e.unref(n),l.$slots.prefix?"pl-10":""]}),null,16,jp),[[e.vModelDynamic,e.unref(o)]]),l.$slots.suffix?(e.openBlock(),e.createElementBlock("div",Hp,[e.renderSlot(l.$slots,"suffix")])):e.createCommentVNode("",!0)]),l.$slots.validationMessage?(e.openBlock(),e.createElementBlock("p",{key:1,class:e.normalizeClass(s.value)},[e.renderSlot(l.$slots,"validationMessage")],2)):e.createCommentVNode("",!0),l.$slots.helper?(e.openBlock(),e.createElementBlock("p",Gp,[e.renderSlot(l.$slots,"helper")])):e.createCommentVNode("",!0)]))}}),qp={class:"flex w-[100%] items-center"},Up=["disabled","name","value"],Yp="w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600",Jp="m-2 mr-0 text-sm font-medium text-gray-900 dark:text-gray-300",Kp=e.defineComponent({__name:"FwbRadio",props:{modelValue:{default:""},name:{default:""},value:{default:""},label:{default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(i){n("update:modelValue",i)}}),s=e.computed(()=>Yp),l=e.computed(()=>S(Jp,o.disabled&&"text-gray-400 dark:text-gray-500"));return(i,d)=>(e.openBlock(),e.createElementBlock("label",qp,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":d[0]||(d[0]=c=>a.value=c),type:"radio",disabled:i.disabled,name:i.name,value:i.value,class:e.normalizeClass(s.value)},null,10,Up),[[e.vModelRadio,a.value]]),e.createElementVNode("span",{class:e.normalizeClass(l.value)},e.toDisplayString(i.label),3),e.renderSlot(i.$slots,"default")]))}}),Qp="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700",Xp="block mb-2 text-sm font-medium text-gray-900 dark:text-white",Zp={lg:"h-3 range-lg",md:"h-2 range-md",sm:"h-1 range-sm"};function eu(t){const r=e.computed(()=>D(Qp,Zp[t.size.value])),o=e.computed(()=>Xp);return{rangeClasses:r,labelClasses:o}}const tu={class:"flex flex-col"},ru=["step","min","max","disabled"],ou=e.defineComponent({__name:"FwbRange",props:{disabled:{type:Boolean,default:!1},label:{default:"Range slider"},max:{default:100},min:{default:0},modelValue:{default:50},size:{default:"md"},steps:{default:1}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(i){n("update:modelValue",i)}}),{rangeClasses:s,labelClasses:l}=eu(e.toRefs(o));return(i,d)=>(e.openBlock(),e.createElementBlock("label",tu,[e.createElementVNode("span",{class:e.normalizeClass(e.unref(l))},e.toDisplayString(i.label),3),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":d[0]||(d[0]=c=>a.value=c),step:i.steps,min:i.min,max:i.max,disabled:i.disabled,type:"range",class:e.normalizeClass(e.unref(s))},null,10,ru),[[e.vModelText,a.value]])]))}}),wf="",nu=q(ou,[["__scopeId","data-v-c4cfe3d4"]]),ae={Success:"success",Error:"error"},au="block mb-2 text-sm font-medium",su="w-full text-gray-900 bg-gray-50 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",lu="cursor-not-allowed bg-gray-100",iu="bg-transparent dark:bg-transparent border-b-2 border-gray-200 appearance-none dark:border-gray-700 focus:outline-none focus:ring-0 focus:border-gray-200 peer",du={lg:"p-4",md:"p-2.5 text-sm",sm:"p-2 text-sm"},cu="bg-green-50 border-green-500 dark:border-green-500 text-green-900 dark:text-green-400 placeholder-green-700 dark:placeholder-green-500 focus:ring-green-500 focus:border-green-500",pu="bg-red-50 border-red-500 text-red-900 placeholder-red-700 focus:ring-red-500 focus:border-red-500 dark:text-red-500 dark:placeholder-red-500 dark:border-red-500";function uu(t){const r=e.computed(()=>{const n=t.validationStatus.value,a=n===ae.Success?cu:n===ae.Error?pu:"",s=n===ae.Success?"focus:border-green-500":n===ae.Error?"focus:border-red-500":"";return S(su,a,du[t.size.value],t.disabled.value&&lu,t.underline.value?iu:"border border-gray-300 rounded-lg",t.underline.value&&s)}),o=e.computed(()=>{const n=t.validationStatus.value,a=n===ae.Success?"text-green-700 dark:text-green-500":n===ae.Error?"text-red-700 dark:text-red-500":"text-gray-900 dark:text-white";return S(au,a)});return{selectClasses:r,labelClasses:o}}const fu=["disabled"],mu={disabled:"",selected:"",value:""},gu=["value"],hu={key:1,class:"mt-2 text-sm text-gray-500 dark:text-gray-400"},bu=e.defineComponent({__name:"FwbSelect",props:{modelValue:{default:""},label:{default:""},options:{default:()=>[]},placeholder:{default:"Please select one"},disabled:{type:Boolean,default:!1},underline:{type:Boolean,default:!1},size:{default:"md"},validationStatus:{default:void 0}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,a=fr(o,"modelValue",r),{selectClasses:s,labelClasses:l}=uu(e.toRefs(o)),i=e.computed(()=>S("mt-2 text-sm",o.validationStatus===ae.Success?"text-green-600 dark:text-green-500":"",o.validationStatus===ae.Error?"text-red-600 dark:text-red-500":""));return(d,c)=>(e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("label",null,[d.label?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(l))},e.toDisplayString(d.label),3)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("select",{"onUpdate:modelValue":c[0]||(c[0]=p=>e.isRef(a)?a.value=p:null),disabled:d.disabled,class:e.normalizeClass(e.unref(s))},[e.createElementVNode("option",mu,e.toDisplayString(d.placeholder),1),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(d.options,(p,f)=>(e.openBlock(),e.createElementBlock("option",{key:f,value:p.value},e.toDisplayString(p.name),9,gu))),128))],10,fu),[[e.vModelSelect,e.unref(a)]])]),d.$slots.validationMessage?(e.openBlock(),e.createElementBlock("p",{key:0,class:e.normalizeClass(i.value)},[e.renderSlot(d.$slots,"validationMessage")],2)):e.createCommentVNode("",!0),d.$slots.helper?(e.openBlock(),e.createElementBlock("p",hu,[e.renderSlot(d.$slots,"helper")])):e.createCommentVNode("",!0)]))}}),yu="block w-full mb-4 border border-gray-200 rounded-lg bg-gray-50 dark:bg-gray-700 dark:border-gray-600",wu="block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-200 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",ku="block mb-2 text-sm font-medium text-gray-900 dark:text-white",_u="block py-2 px-3 border-gray-200 dark:border-gray-600";function xu(t){const r=e.computed(()=>D(wu,t?"bg-white dark:bg-gray-800 border-none":"border")),o=e.computed(()=>ku),n=e.computed(()=>t?yu:""),a=e.computed(()=>_u);return{textareaClasses:r,labelClasses:o,wrapperClasses:n,footerClasses:a}}const Cu=["rows","placeholder"],$u=e.defineComponent({inheritAttrs:!1,__name:"FwbTextarea",props:{modelValue:{default:""},label:{default:"Your message"},rows:{default:4},custom:{type:Boolean,default:!1},placeholder:{default:"Write your message here..."}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(c){n("update:modelValue",c)}}),{textareaClasses:s,labelClasses:l,wrapperClasses:i,footerClasses:d}=xu(o.custom);return(c,p)=>(e.openBlock(),e.createElementBlock("label",null,[e.createElementVNode("span",{class:e.normalizeClass(e.unref(l))},e.toDisplayString(c.label),3),e.createElementVNode("span",{class:e.normalizeClass(e.unref(i))},[e.withDirectives(e.createElementVNode("textarea",e.mergeProps({"onUpdate:modelValue":p[0]||(p[0]=f=>a.value=f)},c.$attrs,{class:e.unref(s),rows:c.rows,placeholder:c.placeholder}),null,16,Cu),[[e.vModelText,a.value]]),c.$slots.footer?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(d))},[e.renderSlot(c.$slots,"footer")],2)):e.createCommentVNode("",!0)],2)]))}}),vu="w-fit relative inline-flex items-center cursor-pointer",Su='bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[""] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600',Bu="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300",Eu={lg:"w-14 h-7 after:top-0.5 after:left-[4px] after:h-6 after:w-6",md:"w-11 h-6 after:top-[2px] after:left-[2px] after:h-5 after:w-5",sm:"w-9 h-5 after:top-[2px] after:left-[2px] after:h-4 after:w-4"},Tu={red:"peer-focus:ring-red-300 dark:peer-focus:ring-red-800 peer-checked:bg-red-600",green:"peer-focus:ring-green-300 dark:peer-focus:ring-green-800 peer-checked:bg-green-600",purple:"peer-focus:ring-purple-300 dark:peer-focus:ring-purple-800 peer-checked:bg-purple-600",yellow:"peer-focus:ring-yellow-300 dark:peer-focus:ring-yellow-800 peer-checked:bg-yellow-400",teal:"peer-focus:ring-teal-300 dark:peer-focus:ring-teal-800 peer-checked:bg-teal-600",orange:"peer-focus:ring-orange-300 dark:peer-focus:ring-orange-800 peer-checked:bg-orange-500"};function zu(t){const r=e.computed(()=>vu),o=e.computed(()=>Su),n=e.computed(()=>Eu[t.size.value]),a=e.computed(()=>Tu[t.color.value]),s=e.computed(()=>Bu);return{labelClasses:r,toggleSize:n,toggleClasses:o,toggleColor:a,toggleBallClasses:s}}const Nu=["disabled"],Vu=e.defineComponent({__name:"FwbToggle",props:{color:{default:""},disabled:{type:Boolean,default:!1},label:{default:""},modelValue:{type:Boolean,default:!1},size:{default:"md"}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(p){n("update:modelValue",p)}}),{labelClasses:s,toggleSize:l,toggleClasses:i,toggleColor:d,toggleBallClasses:c}=zu(e.toRefs(o));return(p,f)=>(e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass(e.unref(s))},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":f[0]||(f[0]=g=>a.value=g),disabled:p.disabled,class:"sr-only peer",type:"checkbox"},null,8,Nu),[[e.vModelCheckbox,a.value]]),e.createElementVNode("span",{class:e.normalizeClass([e.unref(i),e.unref(l),e.unref(d)])},null,2),e.createElementVNode("span",{class:e.normalizeClass(e.unref(c))},e.toDisplayString(p.label),3)],2))}}),Pu=["href"],Fu=e.defineComponent({__name:"FwbA",props:{href:{default:""},color:{default:"text-primary-600 dark:text-primary-500"}},setup(t){return(r,o)=>(e.openBlock(),e.createElementBlock("a",{href:r.href,class:e.normalizeClass([r.color,"inline-flex items-center hover:underline"])},[e.renderSlot(r.$slots,"default")],10,Pu))}}),Au=e.defineComponent({inheritAttrs:!1,__name:"FwbHeading",props:{tag:{default:"h1"},color:{default:"text-gray-900 dark:text-white"},customSize:{default:""}},setup(t){const r=t,o={h1:"text-5xl font-extrabold",h2:"text-4xl font-bold",h3:"text-3xl font-bold",h4:"text-2xl font-bold",h5:"text-xl font-bold",h6:"text-lg font-bold"},n=e.useAttrs(),a=S("w-full",o[r.tag],r.color,r.customSize,n.class),s=r.tag;return(l,i)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(s)),e.mergeProps(l.$attrs,{class:e.unref(a)}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16,["class"]))}}),Iu=["src","alt"],Mu=["src","alt"],Ou=e.defineComponent({__name:"FwbImg",props:{caption:{default:""},src:{default:""},size:{default:"max-w-full"},alt:{default:""},imgClass:{default:"h-auto"},alignment:{default:""},captionClass:{default:"mt-2 text-sm text-center text-gray-500 dark:text-gray-400"}},setup(t){return(r,o)=>r.caption?(e.openBlock(),e.createElementBlock("figure",{key:0,class:e.normalizeClass(r.size)},[e.createElementVNode("img",{src:r.src,alt:r.alt,class:e.normalizeClass([r.size,r.alignment,r.imgClass])},null,10,Iu),e.createElementVNode("figcaption",{class:e.normalizeClass(r.captionClass)},e.toDisplayString(r.caption),3)],2)):(e.openBlock(),e.createElementBlock("img",{key:1,src:r.src,alt:r.alt,class:e.normalizeClass([r.size,r.alignment,r.imgClass])},null,10,Mu))}}),Lu="mb-3 last:mb-0 text-gray-900 dark:text-white leading-normal",Du=e.defineComponent({__name:"FwbP",props:{class:{default:""}},setup(t){const r=t,o=e.computed(()=>Q([Lu,r.class]));return(n,a)=>(e.openBlock(),e.createElementBlock("p",{class:e.normalizeClass(o.value)},[e.renderSlot(n.$slots,"default")],2))}}),Ru=e.defineComponent({__name:"FlowbiteThemable",props:{theme:{default:"blue"}},setup(t){const r=t;return e.provide(Pr,e.toRef(r,"theme")),(o,n)=>e.renderSlot(o.$slots,"default")}});function ju(){const t=e.inject(Or,null);return t===null&&console.warn("Cannot use useToast outside component. Please wrap your component with "),{add:a=>t?t?.add(a):"",remove:a=>t?t?.remove(a):!1,pop:()=>t?t?.pop():""}}h.FlowbiteThemable=Ru,h.FlowbiteThemableChild=Mr,h.FwbA=Fu,h.FwbAccordion=_o,h.FwbAccordionContent=Qo,h.FwbAccordionHeader=on,h.FwbAccordionPanel=an,h.FwbAlert=pn,h.FwbAvatar=Sn,h.FwbAvatarStack=zn,h.FwbAvatarStackCounter=Vn,h.FwbBadge=Dn,h.FwbBreadcrumb=qn,h.FwbBreadcrumbItem=ra,h.FwbButton=rr,h.FwbButtonGroup=wa,h.FwbCard=xa,h.FwbCarousel=za,h.FwbCheckbox=yp,h.FwbDropdown=ui,h.FwbFileInput=Vp,h.FwbFooter=fi,h.FwbFooterBrand=hi,h.FwbFooterCopyright=bi,h.FwbFooterIcon=wi,h.FwbFooterLink=ki,h.FwbFooterLinkGroup=_i,h.FwbHeading=Au,h.FwbImg=Ou,h.FwbInput=Wp,h.FwbJumbotron=xi,h.FwbListGroup=vi,h.FwbListGroupItem=Fi,h.FwbMegaMenu=id,h.FwbMegaMenuDropdown=cd,h.FwbModal=Li,h.FwbNavbar=Ji,h.FwbNavbarCollapse=Zi,h.FwbNavbarLink=od,h.FwbNavbarLogo=sd,h.FwbP=Du,h.FwbPagination=$d,h.FwbProgress=Td,h.FwbRadio=Kp,h.FwbRange=nu,h.FwbRating=Md,h.FwbSelect=bu,h.FwbSidebar=Dd,h.FwbSidebarCta=Wd,h.FwbSidebarDropdownItem=Xd,h.FwbSidebarItem=Zd,h.FwbSidebarItemGroup=tc,h.FwbSidebarLogo=nc,h.FwbSlotListener=$t,h.FwbSpinner=Ce,h.FwbTab=zc,h.FwbTable=lc,h.FwbTableBody=cc,h.FwbTableCell=mc,h.FwbTableHead=yc,h.FwbTableHeadCell=xc,h.FwbTableRow=Bc,h.FwbTabs=Mc,h.FwbTextarea=$u,h.FwbTimeline=Rc,h.FwbTimelineBody=Wc,h.FwbTimelineContent=qc,h.FwbTimelineItem=Kc,h.FwbTimelinePoint=Xc,h.FwbTimelineTime=r0,h.FwbTimelineTitle=s0,h.FwbToast=vt,h.FwbToastProvider=w0,h.FwbToggle=Vu,h.FwbTooltip=up,h.useToast=ju,Object.defineProperty(h,Symbol.toStringTag,{value:"Module"})}); +*/(function(t){(function(){var r={}.hasOwnProperty;function o(){for(var n=[],a=0;aV(Hn)),o=e.computed(()=>V(Gn[t.solid.value?"solid":"defauilt"]));return{breadcrumbClasses:r,breadcrumbWrapperClasses:o}}const qn=e.defineComponent({__name:"FwbBreadcrumb",props:{solid:{type:Boolean,default:!1}},setup(t){const r=t,{breadcrumbClasses:o,breadcrumbWrapperClasses:n}=Wn(e.toRefs(r));return(a,s)=>(e.openBlock(),e.createElementBlock("nav",{class:e.normalizeClass(e.unref(n)),"aria-label":"Breadcrumb"},[e.createElementVNode("ol",{class:e.normalizeClass(e.unref(o))},[e.renderSlot(a.$slots,"default")],2)],2))}}),Un="ml-1 inline-flex items-center text-sm font-medium dark:text-gray-400",Yn="text-gray-700 hover:text-gray-900 dark:hover:text-white",Jn="text-gray-500";function Kn(t){return{breadcrumbItemClasses:e.computed(()=>V(Un,t.href.value?Yn:Jn))}}const Qn={class:"inline-flex items-center"},Xn={key:0,class:"w-6 h-6 text-gray-400 mr-1",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Zn=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","fill-rule":"evenodd"},null,-1)],ea={key:0,class:"w-4 h-4 mr-2",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},ta=[e.createElementVNode("path",{d:"M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z"},null,-1)],ra=e.defineComponent({__name:"FwbBreadcrumbItem",props:{href:{type:String,default:null},home:{type:Boolean,default:!1}},setup(t){const r=t,o=e.computed(()=>r.href?"a":"span"),{breadcrumbItemClasses:n}=Kn(e.toRefs(r));return(a,s)=>(e.openBlock(),e.createElementBlock("li",Qn,[e.renderSlot(a.$slots,"arrow-icon",{},()=>[t.home?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("svg",Xn,Zn))]),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.value),{class:e.normalizeClass(e.unref(n)),href:t.href},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"home-icon",{},()=>[t.home?(e.openBlock(),e.createElementBlock("svg",ea,ta)):e.createCommentVNode("",!0)]),e.renderSlot(a.$slots,"default")]),_:3},8,["class","href"]))]))}}),oa={0:"w-0 h-0",.5:"w-0.5 h-0.5",1:"w-1 h-1",1.5:"w-1.5 h-1.5",10:"w-10 h-10",11:"w-11 h-11",12:"w-12 h-12",2:"w-2 h-2",2.5:"w-2.5 h-2.5",3:"w-3 h-3",4:"w-4 h-4",5:"w-5 h-5",6:"w-6 h-6",7:"w-7 h-7",8:"w-8 h-8",9:"w-9 h-9"},na={blue:"fill-blue-600",gray:"fill-gray-600 dark:fill-gray-300",green:"fill-green-500",pink:"fill-pink-600",purple:"fill-purple-600",red:"fill-red-600",white:"fill-white",yellow:"fill-yellow-400"};function aa(t){const r=e.computed(()=>oa[t.size.value]),o=e.computed(()=>na[t.color.value]),n=e.computed(()=>"text-gray-200 dark:text-gray-600"),a=e.computed(()=>"animate-spin");return{spinnerClasses:e.computed(()=>V(a.value,n.value,o.value,r.value))}}const sa=[e.createElementVNode("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),e.createElementVNode("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)],Ce=e.defineComponent({__name:"FwbSpinner",props:{color:{default:"blue"},size:{default:"4"}},setup(t){const r=t,{spinnerClasses:o}=aa(e.toRefs(r));return(n,a)=>(e.openBlock(),e.createElementBlock("svg",{class:e.normalizeClass(e.unref(o)),fill:"none",role:"status",viewBox:"0 0 100 101",xmlns:"http://www.w3.org/2000/svg"},sa,2))}}),Qt={default:{default:"text-white bg-blue-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg dark:bg-blue-600 focus:outline-none dark:focus:ring-blue-800",blue:"text-white bg-blue-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg dark:bg-blue-600 focus:outline-none dark:focus:ring-blue-800",alternative:"font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600",dark:"text-white bg-gray-800 focus:outline-none focus:ring-4 focus:ring-gray-300 font-medium rounded-lg dark:bg-gray-800 dark:focus:ring-gray-700 dark:border-gray-700",light:"text-gray-900 bg-white border border-gray-300 focus:outline-none focus:ring-4 focus:ring-gray-200 font-medium rounded-lg dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:focus:ring-gray-700",green:"focus:outline-none text-white bg-green-700 focus:ring-4 focus:ring-green-300 font-medium rounded-lg dark:bg-green-600 dark:focus:ring-green-800",red:"focus:outline-none text-white bg-red-700 focus:ring-4 focus:ring-red-300 font-medium rounded-lg dark:bg-red-600 dark:focus:ring-red-900",yellow:"focus:outline-none text-white bg-yellow-400 focus:ring-4 focus:ring-yellow-300 font-medium rounded-lg dark:focus:ring-yellow-900",purple:"focus:outline-none text-white bg-purple-700 focus:ring-4 focus:ring-purple-300 font-medium rounded-lg dark:bg-purple-600 dark:focus:ring-purple-900",pink:"focus:outline-none text-white bg-pink-700 focus:ring-4 focus:ring-pink-300 font-medium rounded-lg dark:bg-pink-600 dark:focus:ring-pink-900"},hover:{default:"hover:bg-blue-800 dark:hover:bg-blue-700",blue:"hover:bg-blue-800 dark:hover:bg-blue-700",alternative:"hover:bg-gray-100 hover:text-blue-700 dark:hover:text-white dark:hover:bg-gray-700",dark:"hover:bg-gray-900 dark:hover:bg-gray-700",light:"hover:bg-gray-100 dark:hover:border-gray-600",green:"hover:bg-green-800 dark:hover:bg-green-700",red:"hover:bg-red-800 dark:hover:bg-red-700",yellow:"hover:bg-yellow-500",purple:"hover:bg-purple-800 dark:hover:bg-purple-700",pink:"hover:bg-pink-800 dark:hover:bg-pink-700"}},Xt={default:{dark:"text-gray-900 border border-gray-800 focus:ring-4 focus:outline-none focus:ring-gray-300 font-medium rounded-lg text-sm text-center dark:border-gray-600 dark:text-gray-400 dark:focus:ring-gray-800",default:"text-blue-700 border border-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm text-center dark:border-blue-500 dark:text-blue-500 dark:focus:ring-blue-800",blue:"text-blue-700 border border-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm text-center dark:border-blue-500 dark:text-blue-500 dark:focus:ring-blue-800",green:"text-green-700 border border-green-700 focus:ring-4 focus:outline-none focus:ring-green-300 font-medium rounded-lg text-sm text-center dark:border-green-500 dark:text-green-500 dark:focus:ring-green-800",purple:"text-purple-700 border border-purple-700 focus:ring-4 focus:outline-none focus:ring-purple-300 font-medium rounded-lg text-sm text-center dark:border-purple-400 dark:text-purple-400 dark:focus:ring-purple-900",pink:"text-pink-700 border border-pink-700 focus:ring-4 focus:outline-none focus:ring-pink-300 font-medium rounded-lg text-sm text-center dark:border-pink-400 dark:text-pink-400 dark:focus:ring-pink-900",red:"text-red-700 border border-red-700 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg text-sm text-center dark:border-red-500 dark:text-red-500 dark:focus:ring-red-900",yellow:"text-yellow-400 border border-yellow-400 focus:ring-4 focus:outline-none focus:ring-yellow-300 font-medium rounded-lg text-sm text-center dark:border-yellow-300 dark:text-yellow-300 dark:focus:ring-yellow-900"},hover:{dark:"hover:text-white hover:bg-gray-900 dark:hover:text-white dark:hover:bg-gray-600",default:"hover:text-white hover:bg-blue-800 dark:hover:text-white dark:hover:bg-blue-600",blue:"hover:text-white hover:bg-blue-800 dark:hover:text-white dark:hover:bg-blue-600",green:"hover:text-white hover:bg-green-800 dark:hover:text-white dark:hover:bg-green-600",purple:"hover:text-white hover:bg-purple-800 dark:hover:text-white dark:hover:bg-purple-500",pink:"hover:text-white hover:bg-pink-800 dark:hover:text-white dark:hover:bg-pink-500",red:"hover:text-white hover:bg-red-800 dark:hover:text-white dark:hover:bg-red-600",yellow:"hover:text-white hover:bg-yellow-500 dark:hover:text-white dark:hover:bg-yellow-400"}},Zt={hover:{"cyan-blue":"hover:bg-gradient-to-bl","green-blue":"hover:bg-gradient-to-bl","pink-orange":"hover:bg-gradient-to-bl","purple-blue":"hover:bg-gradient-to-bl","purple-pink":"hover:bg-gradient-to-l","red-yellow":"hover:bg-gradient-to-bl","teal-lime":"hover:bg-gradient-to-l hover:from-teal-200 hover:to-lime-200",blue:"hover:bg-gradient-to-br",cyan:"hover:bg-gradient-to-br",green:"hover:bg-gradient-to-br",lime:"hover:bg-gradient-to-br",pink:"hover:bg-gradient-to-br",purple:"hover:bg-gradient-to-br",red:"hover:bg-gradient-to-br",teal:"hover:bg-gradient-to-br"},default:{"cyan-blue":"text-white bg-gradient-to-r from-cyan-500 to-blue-500 focus:ring-4 focus:outline-none focus:ring-cyan-300 dark:focus:ring-cyan-800 font-medium rounded-lg","green-blue":"text-white bg-gradient-to-br from-green-400 to-blue-600 focus:ring-4 focus:outline-none focus:ring-green-200 dark:focus:ring-green-800 font-medium rounded-lg","pink-orange":"text-white bg-gradient-to-br from-pink-500 to-orange-400 focus:ring-4 focus:outline-none focus:ring-pink-200 dark:focus:ring-pink-800 font-medium rounded-lg","purple-blue":"text-white bg-gradient-to-br from-purple-600 to-blue-500 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800 font-medium rounded-lg","purple-pink":"text-white bg-gradient-to-r from-purple-500 to-pink-500 focus:ring-4 focus:outline-none focus:ring-purple-200 dark:focus:ring-purple-800 font-medium rounded-lg","red-yellow":"text-gray-900 bg-gradient-to-r from-red-200 via-red-300 to-yellow-200 focus:ring-4 focus:outline-none focus:ring-red-100 dark:focus:ring-red-400 font-medium rounded-lg","teal-lime":"text-gray-900 bg-gradient-to-r from-teal-200 to-lime-200 focus:ring-4 focus:outline-none focus:ring-lime-200 dark:focus:ring-teal-700 font-medium rounded-lg",blue:"text-white bg-gradient-to-r from-blue-500 via-blue-600 to-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800 rounded-lg",cyan:"text-white bg-gradient-to-r from-cyan-500 via-cyan-600 to-cyan-700 focus:ring-4 focus:outline-none focus:ring-cyan-300 dark:focus:ring-cyan-800 rounded-lg",green:"text-white bg-gradient-to-r from-green-500 via-green-600 to-green-700 focus:ring-4 focus:outline-none focus:ring-green-300 dark:focus:ring-green-800 rounded-lg",lime:"text-gray-900 bg-gradient-to-r from-lime-500 via-lime-600 to-lime-700 focus:ring-4 focus:outline-none focus:ring-lime-300 dark:focus:ring-lime-800 rounded-lg",pink:"text-white bg-gradient-to-r from-pink-500 via-pink-600 to-pink-700 focus:ring-4 focus:outline-none focus:ring-pink-300 dark:focus:ring-pink-800 rounded-lg",purple:"text-white bg-gradient-to-r from-purple-500 via-purple-600 to-purple-700 focus:ring-4 focus:outline-none focus:ring-purple-300 dark:focus:ring-purple-800 rounded-lg",red:"text-white bg-gradient-to-r from-red-500 via-red-600 to-red-700 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 rounded-lg",teal:"text-white bg-gradient-to-r from-teal-500 via-teal-600 to-teal-700 focus:ring-4 focus:outline-none focus:ring-teal-300 dark:focus:ring-teal-800 rounded-lg"}},er={default:{"cyan-blue":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-cyan-500 to-blue-500 dark:text-white focus:ring-4 focus:outline-none focus:ring-cyan-200 dark:focus:ring-cyan-800","green-blue":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-green-400 to-blue-600 dark:text-white focus:ring-4 focus:outline-none focus:ring-green-200 dark:focus:ring-green-800","pink-orange":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-pink-500 to-orange-400 dark:text-white focus:ring-4 focus:outline-none focus:ring-pink-200 dark:focus:ring-pink-800","purple-blue":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-purple-600 to-blue-500 dark:text-white focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800","purple-pink":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-purple-500 to-pink-500 dark:text-white focus:ring-4 focus:outline-none focus:ring-purple-200 dark:focus:ring-purple-800","red-yellow":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-red-200 via-red-300 to-yellow-200 dark:text-white focus:ring-4 focus:outline-none focus:ring-red-100 dark:focus:ring-red-400","teal-lime":"relative inline-flex items-center justify-center overflow-hidden font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-teal-300 to-lime-300 dark:text-white focus:ring-4 focus:outline-none focus:ring-lime-200 dark:focus:ring-lime-800"},hover:{"cyan-blue":"group-hover:from-cyan-500 group-hover:to-blue-500 hover:text-white","green-blue":"group-hover:from-green-400 group-hover:to-blue-600 hover:text-white","pink-orange":"group-hover:from-pink-500 group-hover:to-orange-400 hover:text-white","purple-blue":"group-hover:from-purple-600 group-hover:to-blue-500 hover:text-white","purple-pink":"group-hover:from-purple-500 group-hover:to-pink-500 hover:text-white","red-yellow":"group-hover:from-red-200 group-hover:via-red-300 group-hover:to-yellow-200 dark:hover:text-gray-900","teal-lime":"group-hover:from-teal-300 group-hover:to-lime-300 dark:hover:text-gray-900"}},la={xs:"text-xs px-2 py-1",sm:"text-sm px-3 py-1.5",md:"text-sm px-4 py-2",lg:"text-base px-5 py-2.5",xl:"text-base px-6 py-3"},ia={xs:"text-xs p-1",sm:"text-sm p-1.5",md:"text-sm p-2",lg:"text-base p-2.5",xl:"text-base p-3"},tr={blue:"shadow-lg shadow-blue-500/50 dark:shadow-lg dark:shadow-blue-800/80",cyan:"shadow-lg shadow-cyan-500/50 dark:shadow-lg dark:shadow-cyan-800/80",green:"shadow-lg shadow-green-500/50 dark:shadow-lg dark:shadow-green-800/80",lime:"shadow-lg shadow-lime-500/50 dark:shadow-lg dark:shadow-lime-800/80",pink:"shadow-lg shadow-pink-500/50 dark:shadow-lg dark:shadow-pink-800/80",purple:"shadow-lg shadow-purple-500/50 dark:shadow-lg dark:shadow-purple-800/80",red:"shadow-lg shadow-red-500/50 dark:shadow-lg dark:shadow-red-800/80",teal:"shadow-lg shadow-teal-500/50 dark:shadow-lg dark:shadow-teal-800/80"},ut=["blue","green","cyan","teal","lime","red","pink","purple"],da=["alternative","light"];function ca(t){const r=e.useSlots(),o=e.computed(()=>t.square.value?ia[t.size.value]:la[t.size.value]),n=e.computed(()=>{const s=!!t.gradient.value,l=!!t.color.value,i=t.outline.value;let d="",c="";if(s&&i)ut.includes(t.gradient.value)?console.warn(`cannot use outline prop with "${t.gradient.value}" gradient`):(c=er.default[t.gradient.value],t.disabled.value||(d=er.hover[t.gradient.value]));else if(s)c=Zt.default[t.gradient.value],t.disabled.value||(d=Zt.hover[t.gradient.value]);else if(l&&i)if(da.includes(t.color.value))console.warn(`cannot use outline prop with "${t.color.value}" color`);else{const f=t.color.value;c=Xt.default[f],t.disabled.value||(d=Xt.hover[f])}else{const f=t.color.value;c=Qt.default[f],t.disabled.value||(d=Qt.hover[f])}let p="";return t.shadow.value===""?t.gradient.value&&ut.includes(t.gradient.value)&&(p=tr[t.gradient.value]):typeof t.shadow.value=="string"&&ut.includes(t.shadow.value)&&(p=tr[t.shadow.value]),[c,d,p,t.pill.value&&"!rounded-full",t.disabled.value&&"cursor-not-allowed opacity-50",s&&i?"p-0.5":o.value,(r.prefix||r.suffix||t.loading.value)&&"inline-flex items-center",t.class.value].filter(f=>f).join(" ")}),a=e.computed(()=>t.gradient.value&&t.outline.value?["relative bg-white dark:bg-gray-900 rounded-md inline-flex items-center",o.value,t.disabled.value?"":"group-hover:bg-opacity-0 transition-all ease-in duration-75"].filter(s=>s).join(" "):"");return{wrapperClasses:n.value,spanClasses:a.value}}function pa(t){const r={xs:"2.5",sm:"3",md:"4",lg:"5",xl:"6"},o=e.computed(()=>r[t.size.value]);return{color:e.computed(()=>t.outline.value?t.gradient.value?t.gradient.value.includes("purple")?"purple":t.gradient.value.includes("blue")?"blue":t.gradient.value.includes("pink")?"pink":t.gradient.value.includes("red")?"red":"white":["alternative","dark","light"].includes(t.color.value)?"white":t.color.value==="default"?"blue":t.color.value:"white"),size:o}}const ua={key:0,class:"mr-2"},fa={key:0,class:"mr-2"},ma={key:1,class:"ml-2"},ga={key:1,class:"ml-2"},rr=e.defineComponent({__name:"FwbButton",props:{class:{default:""},color:{default:"default"},gradient:{default:null},size:{default:"md"},shadow:{default:null},pill:{type:Boolean,default:!1},square:{type:Boolean,default:!1},outline:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingPosition:{default:"prefix"},disabled:{type:Boolean,default:!1},href:{default:""},tag:{default:"a"}},setup(t){const r=t,o=ca(e.toRefs(r)),n=e.computed(()=>Q(o.wrapperClasses)),a=e.computed(()=>Q(o.spanClasses)),s=e.computed(()=>r.outline&&r.gradient),l=e.computed(()=>r.loading&&r.loadingPosition==="prefix"),i=e.computed(()=>r.loading&&r.loadingPosition==="suffix"),{color:d,size:c}=pa(e.toRefs(r)),p=r.tag!=="a"?e.resolveComponent(r.tag):"a",f=r.href?p:"button",g=r.tag==="router-link"||r.tag==="nuxt-link"?"to":"href";return(u,m)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(f)),e.normalizeProps({class:n.value,[e.unref(g)||""]:u.href,disabled:e.unref(f)==="button"&&u.disabled}),{default:e.withCtx(()=>[!s.value&&(u.$slots.prefix||l.value)?(e.openBlock(),e.createElementBlock("div",ua,[l.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"prefix",{key:1})])):e.createCommentVNode("",!0),e.createElementVNode("span",{class:e.normalizeClass(a.value)},[s.value&&(u.$slots.prefix||l.value)?(e.openBlock(),e.createElementBlock("span",fa,[l.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"prefix",{key:1})])):e.createCommentVNode("",!0),e.renderSlot(u.$slots,"default"),s.value&&(u.$slots.suffix||i.value)?(e.openBlock(),e.createElementBlock("span",ma,[i.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"suffix",{key:1})])):e.createCommentVNode("",!0)],2),!s.value&&(u.$slots.suffix||i.value)?(e.openBlock(),e.createElementBlock("div",ga,[i.value?(e.openBlock(),e.createBlock(Ce,{key:0,color:e.unref(d),size:e.unref(c)},null,8,["color","size"])):e.renderSlot(u.$slots,"suffix",{key:1})])):e.createCommentVNode("",!0)]),_:3},16,["class","disabled"]))}}),Qu="",ha={},ba={class:"btn-group inline-flex rounded-md shadow-sm",role:"group"};function ya(t,r){return e.openBlock(),e.createElementBlock("div",ba,[e.renderSlot(t.$slots,"default")])}const wa=q(ha,[["render",ya]]);function ka(t){const r=e.computed(()=>t.variant.value==="default"?"block max-w-sm bg-white rounded-lg border border-gray-200 shadow-md hover:bg-gray-100 dark:bg-gray-800 dark:border-gray-700 dark:hover:bg-gray-700":t.variant.value==="image"?"max-w-sm bg-white rounded-lg border border-gray-200 shadow-md dark:bg-gray-800 dark:border-gray-700":t.variant.value==="horizontal"?"flex flex-col items-center bg-white rounded-lg border shadow-md md:flex-row md:max-w-xl hover:bg-gray-100 dark:border-gray-700 dark:bg-gray-800 dark:hover:bg-gray-700":""),o=e.computed(()=>t.variant.value==="horizontal"?"object-cover w-full h-96 rounded-t-lg md:h-auto md:w-48 md:rounded-none md:rounded-l-lg":"");return{cardClasses:r,horizontalImageClasses:o}}const _a=["alt","src"],xa=e.defineComponent({__name:"FwbCard",props:{href:{type:String,default:""},imgAlt:{type:String,default:""},imgSrc:{type:String,default:""},variant:{type:String,default:"default"}},setup(t){const r=t,{cardClasses:o,horizontalImageClasses:n}=ka(e.toRefs(r)),a=e.computed(()=>r.href?"a":"div");return(s,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.value),{class:e.normalizeClass(e.unref(o)),href:t.href},{default:e.withCtx(()=>[t.imgSrc?(e.openBlock(),e.createElementBlock("img",{key:0,alt:t.imgAlt,class:e.normalizeClass([e.unref(n),"rounded-t-lg"]),src:t.imgSrc},null,10,_a)):e.createCommentVNode("",!0),e.createElementVNode("div",null,[e.renderSlot(s.$slots,"default")])]),_:3},8,["class","href"]))}}),Ca={class:"relative"},$a={class:"overflow-hidden relative h-56 rounded-lg sm:h-64 xl:h-80 2xl:h-96"},va=["alt","src"],Sa={key:0,class:"flex absolute bottom-5 left-1/2 z-30 space-x-3 -translate-x-1/2"},Ba=["aria-label","onClick"],Ea=[e.createElementVNode("span",{class:"inline-flex justify-center items-center w-8 h-8 rounded-full sm:w-10 sm:h-10 bg-white/30 dark:bg-gray-800/30 group-hover:bg-white/50 dark:group-hover:bg-gray-800/60 group-focus:ring-4 group-focus:ring-white dark:group-focus:ring-gray-800/70 group-focus:outline-none"},[e.createElementVNode("svg",{class:"w-5 h-5 text-white sm:w-6 sm:h-6 dark:text-gray-800",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M15 19l-7-7 7-7","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"})]),e.createElementVNode("span",{class:"hidden"},"Previous")],-1)],Ta=[e.createElementVNode("span",{class:"inline-flex justify-center items-center w-8 h-8 rounded-full sm:w-10 sm:h-10 bg-white/30 dark:bg-gray-800/30 group-hover:bg-white/50 dark:group-hover:bg-gray-800/60 group-focus:ring-4 group-focus:ring-white dark:group-focus:ring-gray-800/70 group-focus:outline-none"},[e.createElementVNode("svg",{class:"w-5 h-5 text-white sm:w-6 sm:h-6 dark:text-gray-800",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M9 5l7 7-7 7","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"})]),e.createElementVNode("span",{class:"hidden"},"Next")],-1)],za=e.defineComponent({__name:"FwbCarousel",props:{pictures:{type:Array,default(){return[]}},noIndicators:{type:Boolean,default:!1},noControls:{type:Boolean,default:!1},slide:{type:Boolean,default:!1},slideInterval:{type:Number,default:3e3},animation:{type:Boolean,default:!1}},setup(t){const r=t,o=e.ref(0),n=e.ref(""),a=e.ref(),s=()=>{a.value=setInterval(function(){d()},r.slideInterval)},l=()=>{clearInterval(a.value),s()},i=p=>{o.value=p,l()},d=()=>{o.value!==r.pictures.length-1?o.value++:o.value=0,n.value="right",l()},c=()=>{o.value!==0?o.value--:o.value=r.pictures.length-1,n.value="left",l()};return e.onMounted(()=>{r.slide&&s()}),(p,f)=>(e.openBlock(),e.createElementBlock("div",Ca,[e.createElementVNode("div",$a,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.pictures,(g,u)=>(e.openBlock(),e.createElementBlock("div",{key:u,class:e.normalizeClass([u===o.value?"z-30":"z-0","absolute inset-0 -translate-y-0"])},[e.createElementVNode("img",{alt:g.alt,src:g.src,class:"block absolute top-1/2 left-1/2 w-full -translate-x-1/2 -translate-y-1/2"},null,8,va)],2))),128))]),t.noIndicators?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",Sa,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.pictures,(g,u)=>(e.openBlock(),e.createElementBlock("button",{key:u,"aria-label":"Slide "+u,class:e.normalizeClass([u===o.value?"bg-white":"bg-white/50","w-3 h-3 rounded-full bg-white"]),"aria-current":"false",type:"button",onClick:e.withModifiers(m=>i(u),["prevent"])},null,10,Ba))),128))])),t.noControls?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("button",{class:"flex absolute top-0 left-0 z-30 justify-center items-center px-4 h-full cursor-pointer group focus:outline-none","data-carousel-prev":"",type:"button",onClick:e.withModifiers(c,["prevent"])},Ea),e.createElementVNode("button",{class:"flex absolute top-0 right-0 z-30 justify-center items-center px-4 h-full cursor-pointer group focus:outline-none","data-carousel-next":"",type:"button",onClick:e.withModifiers(d,["prevent"])},Ta)],64))]))}});var or;const ft=typeof window<"u",Na=t=>typeof t<"u",Va=t=>typeof t=="function",Pa=t=>typeof t=="string",mt=()=>{};ft&&((or=window?.navigator)!=null&&or.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function De(t){return typeof t=="function"?t():e.unref(t)}function Fa(t){return t}function Aa(t,r){var o;if(typeof t=="number")return t+r;const n=((o=t.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:o[0])||"",a=t.slice(n.length),s=parseFloat(n)+r;return Number.isNaN(s)?t:s+a}function gt(t){return e.getCurrentScope()?(e.onScopeDispose(t),!0):!1}function Ia(t){return typeof t=="function"?e.computed(t):e.ref(t)}function Ma(t,r=!0){e.getCurrentInstance()?e.onMounted(t):r?t():e.nextTick(t)}function Oa(t,r,o={}){const{immediate:n=!0}=o,a=e.ref(!1);let s=null;function l(){s&&(clearTimeout(s),s=null)}function i(){a.value=!1,l()}function d(...c){l(),a.value=!0,s=setTimeout(()=>{a.value=!1,s=null,t(...c)},De(r))}return n&&(a.value=!0,ft&&d()),gt(i),{isPending:a,start:d,stop:i}}function La(t=!1,r={}){const{truthyValue:o=!0,falsyValue:n=!1}=r,a=e.isRef(t),s=e.ref(t);function l(i){if(arguments.length)return s.value=i,s.value;{const d=De(o);return s.value=s.value===d?De(n):d,s.value}}return a?l:[s,l]}function $e(t){var r;const o=De(t);return(r=o?.$el)!=null?r:o}const Re=ft?window:void 0;function je(...t){let r,o,n,a;if(Pa(t[0])?([o,n,a]=t,r=Re):[r,o,n,a]=t,!r)return mt;let s=mt;const l=e.watch(()=>$e(r),d=>{s(),d&&(d.addEventListener(o,n,a),s=()=>{d.removeEventListener(o,n,a),s=mt})},{immediate:!0,flush:"post"}),i=()=>{l(),s()};return gt(i),i}function Da(t,r,o={}){const{window:n=Re,ignore:a,capture:s=!0,detectIframe:l=!1}=o;if(!n)return;const i=e.ref(!0);let d;const c=u=>{n.clearTimeout(d);const m=$e(t);!m||m===u.target||u.composedPath().includes(m)||!i.value||r(u)},p=u=>a&&a.some(m=>{const b=$e(m);return b&&(u.target===b||u.composedPath().includes(b))}),f=[je(n,"click",c,{passive:!0,capture:s}),je(n,"pointerdown",u=>{const m=$e(t);i.value=!!m&&!u.composedPath().includes(m)&&!p(u)},{passive:!0}),je(n,"pointerup",u=>{if(u.button===0){const m=u.composedPath();u.composedPath=()=>m,d=n.setTimeout(()=>c(u),50)}},{passive:!0}),l&&je(n,"blur",u=>{var m;const b=$e(t);((m=document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!b?.contains(document.activeElement)&&r(u)})].filter(Boolean);return()=>f.forEach(u=>u())}function Ra(t,r=!1){const o=e.ref(),n=()=>o.value=!!t();return n(),Ma(n,r),o}function ve(t,r={}){const{window:o=Re}=r,n=Ra(()=>o&&"matchMedia"in o&&typeof o.matchMedia=="function");let a;const s=e.ref(!1),l=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",i):a.removeListener(i))},i=()=>{n.value&&(l(),a=o.matchMedia(Ia(t).value),s.value=a.matches,"addEventListener"in a?a.addEventListener("change",i):a.addListener(i))};return e.watchEffect(i),gt(()=>l()),s}const nr={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};var ja=Object.defineProperty,ar=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,sr=(t,r,o)=>r in t?ja(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,Wa=(t,r)=>{for(var o in r||(r={}))Ha.call(r,o)&&sr(t,o,r[o]);if(ar)for(var o of ar(r))Ga.call(r,o)&&sr(t,o,r[o]);return t};function lr(t,r={}){function o(i,d){let c=t[i];return d!=null&&(c=Aa(c,d)),typeof c=="number"&&(c=`${c}px`),c}const{window:n=Re}=r;function a(i){return n?n.matchMedia(i).matches:!1}const s=i=>ve(`(min-width: ${o(i)})`,r),l=Object.keys(t).reduce((i,d)=>(Object.defineProperty(i,d,{get:()=>s(d),enumerable:!0,configurable:!0}),i),{});return Wa({greater(i){return ve(`(min-width: ${o(i,.1)})`,r)},greaterOrEqual:s,smaller(i){return ve(`(max-width: ${o(i,-.1)})`,r)},smallerOrEqual(i){return ve(`(max-width: ${o(i)})`,r)},between(i,d){return ve(`(min-width: ${o(i)}) and (max-width: ${o(d,-.1)})`,r)},isGreater(i){return a(`(min-width: ${o(i,.1)})`)},isGreaterOrEqual(i){return a(`(min-width: ${o(i)})`)},isSmaller(i){return a(`(max-width: ${o(i,-.1)})`)},isSmallerOrEqual(i){return a(`(max-width: ${o(i)})`)},isInBetween(i,d){return a(`(min-width: ${o(i)}) and (max-width: ${o(d,-.1)})`)}},l)}function qa(t){return JSON.parse(JSON.stringify(t))}const ir=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dr="__vueuse_ssr_handlers__";ir[dr]=ir[dr]||{};var cr;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(cr||(cr={}));var Ua=Object.defineProperty,pr=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,ur=(t,r,o)=>r in t?Ua(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,Ka=(t,r)=>{for(var o in r||(r={}))Ya.call(r,o)&&ur(t,o,r[o]);if(pr)for(var o of pr(r))Ja.call(r,o)&&ur(t,o,r[o]);return t};Ka({linear:Fa},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});function fr(t,r,o,n={}){var a,s,l;const{clone:i=!1,passive:d=!1,eventName:c,deep:p=!1,defaultValue:f}=n,g=e.getCurrentInstance(),u=o||g?.emit||((a=g?.$emit)==null?void 0:a.bind(g))||((l=(s=g?.proxy)==null?void 0:s.$emit)==null?void 0:l.bind(g?.proxy));let m=c;r||(r="modelValue"),m=c||m||`update:${r.toString()}`;const b=k=>i?Va(i)?i(k):qa(k):k,w=()=>Na(t[r])?b(t[r]):f;if(d){const k=w(),_=e.ref(k);return e.watch(()=>t[r],$=>_.value=b($)),e.watch(_,$=>{($!==t[r]||p)&&u(m,$)},{deep:p}),_}else return e.computed({get(){return w()},set(k){u(m,k)}})}var Qa=typeof global=="object"&&global&&global.Object===Object&&global;const Xa=Qa;var Za=typeof self=="object"&&self&&self.Object===Object&&self,es=Xa||Za||Function("return this")();const ht=es;var ts=ht.Symbol;const Z=ts;var mr=Object.prototype,rs=mr.hasOwnProperty,os=mr.toString,Se=Z?Z.toStringTag:void 0;function ns(t){var r=rs.call(t,Se),o=t[Se];try{t[Se]=void 0;var n=!0}catch{}var a=os.call(t);return n&&(r?t[Se]=o:delete t[Se]),a}var as=Object.prototype,ss=as.toString;function ls(t){return ss.call(t)}var is="[object Null]",ds="[object Undefined]",gr=Z?Z.toStringTag:void 0;function bt(t){return t==null?t===void 0?ds:is:gr&&gr in Object(t)?ns(t):ls(t)}function yt(t){return t!=null&&typeof t=="object"}var cs="[object Symbol]";function wt(t){return typeof t=="symbol"||yt(t)&&bt(t)==cs}function ps(t,r){for(var o=-1,n=t==null?0:t.length,a=Array(n);++o0){if(++r>=As)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function Ls(t){return function(){return t}}var Ds=function(){try{var t=_t(Object,"defineProperty");return t({},"",{}),t}catch{}}();const Ge=Ds;var Rs=Ge?function(t,r){return Ge(t,"toString",{configurable:!0,enumerable:!1,value:Ls(r),writable:!0})}:ms,js=Os(Rs);const Hs=js;var Gs=9007199254740991,Ws=/^(?:0|[1-9]\d*)$/;function kr(t,r){var o=typeof t;return r=r??Gs,!!r&&(o=="number"||o!="symbol"&&Ws.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=Qs}var Zs="[object Arguments]";function Cr(t){return yt(t)&&bt(t)==Zs}var $r=Object.prototype,el=$r.hasOwnProperty,tl=$r.propertyIsEnumerable,rl=Cr(function(){return arguments}())?Cr:function(t){return yt(t)&&el.call(t,"callee")&&!tl.call(t,"callee")};const vr=rl;var ol=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nl=/^\w*$/;function al(t,r){if(me(t))return!1;var o=typeof t;return o=="number"||o=="symbol"||o=="boolean"||t==null||wt(t)?!0:nl.test(t)||!ol.test(t)||r!=null&&t in Object(r)}var sl=_t(Object,"create");const Be=sl;function ll(){this.__data__=Be?Be(null):{},this.size=0}function il(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}var dl="__lodash_hash_undefined__",cl=Object.prototype,pl=cl.hasOwnProperty;function ul(t){var r=this.__data__;if(Be){var o=r[t];return o===dl?void 0:o}return pl.call(r,t)?r[t]:void 0}var fl=Object.prototype,ml=fl.hasOwnProperty;function gl(t){var r=this.__data__;return Be?r[t]!==void 0:ml.call(r,t)}var hl="__lodash_hash_undefined__";function bl(t,r){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=Be&&r===void 0?hl:r,this}function ie(t){var r=-1,o=t==null?0:t.length;for(this.clear();++r-1}function $l(t,r){var o=this.__data__,n=We(o,t);return n<0?(++this.size,o.push([t,r])):o[n][1]=r,this}function ge(t){var r=-1,o=t==null?0:t.length;for(this.clear();++r0&&o(i)?r>1?Br(i,r-1,o,n,a):Hl(a,i):n||(a[a.length]=i)}return a}function Wl(t){var r=t==null?0:t.length;return r?Br(t,1):[]}function ql(t){return Hs(Ks(t,void 0,Wl),t+"")}function Ul(t,r){return t!=null&&r in Object(t)}function Yl(t,r,o){r=Ue(r,t);for(var n=-1,a=r.length,s=!1;++n{if(n!==null){if(typeof n!="object"){(typeof n=="string"||typeof n=="number")&&o.push(e.createTextVNode(String(n)));return}if(Array.isArray(n)){Ye(n,r,o);return}if(n.type===e.Fragment){if(n.children===null)return;Array.isArray(n.children)&&Ye(n.children,r,o)}else n.type!==e.Comment&&o.push(n)}}),o}function ti(t,r="default",o=void 0){const n=t[r];if(!n)return console.warn("getFirstSlotVNode",`slot[${r}] is empty`),null;const a=Ye(n(o));return a.length===1?a[0]:(console.warn("getFirstSlotVNode",`slot[${r}] should have exactly one child`),null)}const ri={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"]};function oi(t,r){Object.entries(ri).forEach(([,o])=>{o.forEach(n=>{t.props?t.props=Object.assign({},t.props):t.props={};const a=t.props[n],s=r[n];a?t.props[n]=(...l)=>{a(...l),s(...l)}:t.props[n]=s})})}const $t=e.defineComponent({name:"SlotListener",props:{trigger:{type:String,default:"click"}},emits:["click","focus","blur","mouseenter","mouseleave"],setup(t,{emit:r}){return{handleClick:i=>{r("click",i)},handleBlur:i=>{r("blur",i)},handleFocus:i=>{r("focus",i)},handleMouseLeave:i=>{r("mouseleave",i)},handleMouseEnter:i=>{r("mouseenter",i)}}},render(){const{$slots:t}=this,r={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur},o=ti(t,"default"),n=[r];return o?.props&&n.push(ei(o.props,"onClick","onMouseenter","onMouseleave","onFocus","onBlur")),o&&oi(o,{onBlur:s=>{n.forEach(l=>{l?.onBlur?.(s)})},onFocus:s=>{n.forEach(l=>{l?.onFocus?.(s)})},onClick:s=>{n.forEach(l=>{l?.onClick?.(s)})},onMouseenter:s=>{n.forEach(l=>{l?.onMouseenter?.(s)})},onMouseleave:s=>{n.forEach(l=>{l?.onMouseleave?.(s)})}}),o}}),ni="absolute z-10 bg-white divide-y divide-gray-100 rounded shadow dark:bg-gray-700",Je=8,ai={bottom:"",left:"top-0",right:"top-0",top:""},si={bottom(t){return`bottom: -${t.height+Je}px;`},left(t){return`left: -${t.width+Je}px;`},right(t){return`right: -${t.width+Je}px;`},top(t){return`top: -${t.height+Je}px;`}};function li(t){e.watch(t.visible,a=>{a&&e.nextTick(()=>o())});const r=e.ref(""),o=()=>{const a=t.contentRef.value?.getBoundingClientRect();if(!a){r.value="";return}r.value=si[t.placement.value](a)};return{contentClasses:e.computed(()=>V(ni,ai[t.placement.value])),contentStyles:r}}const ii=t=>(e.pushScopeId("data-v-7ea3917f"),t=t(),e.popScopeId(),t),di={class:"inline-flex items-center"},ci=ii(()=>e.createElementVNode("svg",{class:"w-4 h-4 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M19 9l-7 7-7-7","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"})],-1)),pi=e.defineComponent({__name:"FwbDropdown",props:{placement:{default:"bottom"},text:{default:""},transition:{default:""}},setup(t){const r=e.ref(!1),o=()=>r.value=!1,n=()=>r.value=!r.value,a=t,s={bottom:"to-bottom",left:"to-left",right:"to-right",top:"to-top"},l=e.computed(()=>a.transition===null?s[a.placement]:a.transition),i=e.ref(),d=e.ref(),{contentClasses:c,contentStyles:p}=li({placement:e.toRef(a,"placement"),visible:r,contentRef:i});return Da(d,()=>{r.value&&(r.value=!1)}),(f,g)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"wrapper",ref:d,class:"inline-flex relative"},[e.createElementVNode("div",di,[e.createVNode($t,{onClick:n},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"trigger",{},()=>[e.createVNode(rr,null,{suffix:e.withCtx(()=>[ci]),default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(f.text)+" ",1)]),_:1})],!0)]),_:3})]),e.createVNode(e.Transition,{name:l.value},{default:e.withCtx(()=>[r.value?(e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"content",ref:i,class:e.normalizeClass([e.unref(c)]),style:e.normalizeStyle(e.unref(p))},[e.createVNode($t,{onClick:o},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{},void 0,!0)]),_:3})],6)):e.createCommentVNode("",!0)]),_:3},8,["name"])],512))}}),rf="",ui=q(pi,[["__scopeId","data-v-7ea3917f"]]),fi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooter",props:{sticky:{type:Boolean,default:!1},footerType:{default:"default"}},setup(t){const r=t,o=e.useAttrs(),n=S(r.footerType==="sitemap"&&"bg-gray-800",r.footerType==="socialmedia"&&"p-4 bg-white sm:p-6 dark:bg-gray-800",r.footerType==="logo"&&"p-4 bg-white rounded-lg shadow md:px-6 md:py-8 dark:bg-gray-800",r.footerType==="default"&&"p-4 bg-white rounded-lg shadow md:flex md:items-center md:justify-between md:p-6 dark:bg-gray-800",r.sticky&&"absolute bottom-0 left-0 z-20 w-full border-t border-gray-200 dark:border-gray-600",o.class);return(a,s)=>(e.openBlock(),e.createElementBlock("footer",e.mergeProps(a.$attrs,{class:e.unref(n)}),[e.renderSlot(a.$slots,"default")],16))}}),mi=["href"],gi=["alt","src"],hi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterBrand",props:{href:{default:""},src:{default:""},alt:{default:""},name:{default:""},imageClass:{default:""},nameClass:{default:""},aClass:{default:""}},setup(t){const r=e.useAttrs(),o=t,n=S("mb-6 md:mb-0",r.class),a=S("flex items-center",o.aClass),s=S("h-8 mr-3",o.imageClass),l=S("self-center text-2xl font-semibold whitespace-nowrap dark:text-white",o.nameClass);return(i,d)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(n)},i.$attrs),[e.createElementVNode("a",{class:e.normalizeClass(e.unref(a)),href:i.href},[e.createElementVNode("img",{alt:i.alt,class:e.normalizeClass(e.unref(s)),src:i.src},null,10,gi),e.createElementVNode("span",{class:e.normalizeClass(e.unref(l))},e.toDisplayString(i.name),3)],10,mi)],16))}}),bi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterCopyright",props:{year:{default:new Date().getFullYear()},by:{default:""},href:{default:""},aClass:{default:""},copyrightMessage:{default:"All Rights Reserved."}},setup(t){const r=t,o=e.useAttrs(),n=S("block text-sm text-gray-500 sm:text-center dark:text-gray-400",o.class),a=S(r.href?"hover:underline":"ml-1",r.aClass),s=r.href?"a":"span";return(l,i)=>(e.openBlock(),e.createElementBlock("span",e.mergeProps(l.$attrs,{class:e.unref(n)}),[e.createTextVNode(" © "+e.toDisplayString(l.year)+" ",1),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(s)),{class:e.normalizeClass(e.unref(a)),href:l.href},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l.by),1)]),_:1},8,["class","href"])),e.createTextVNode(" "+e.toDisplayString(l.copyrightMessage),1)],16))}}),yi={class:"sr-only"},wi=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterIcon",props:{href:{default:""},ariaLabel:{default:""},srText:{default:""}},setup(t){const r=e.useAttrs(),n=t.href?"a":"span",a=S("text-gray-500 hover:text-gray-900 dark:hover:text-white",r.class);return(s,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(n)),e.mergeProps({"aria-label":s.ariaLabel,class:e.unref(a),href:s.href},s.$attrs),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default"),e.createElementVNode("span",yi,e.toDisplayString(s.srText),1)]),_:3},16,["aria-label","class","href"]))}}),ki=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterLink",props:{href:{default:""},aClass:{default:""},component:{default:"a"}},setup(t){const r=e.useAttrs(),o=t,n=o.component==="a"?"a":e.resolveComponent(o.component),a=o.component==="router-link"?"to":"href",s=S("hover:underline",o.aClass),l=S("mr-4 md:mr-6 last:mr-0",r.class);return(i,d)=>(e.openBlock(),e.createElementBlock("li",e.mergeProps(i.$attrs,{class:e.unref(l)}),[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(n)),e.normalizeProps({[e.unref(a)||""]:i.href,class:e.unref(s)}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["class"]))],16))}}),_i=e.defineComponent({inheritAttrs:!1,__name:"FwbFooterLinkGroup",setup(t){const r=e.useAttrs(),o=S("flex flex-wrap items-center mt-3 text-sm font-medium text-gray-500 dark:text-gray-400 sm:mt-0",r.class);return(n,a)=>(e.openBlock(),e.createElementBlock("ul",e.mergeProps(n.$attrs,{class:e.unref(o)}),[e.renderSlot(n.$slots,"default")],16))}}),xi=e.defineComponent({inheritAttrs:!1,__name:"FwbJumbotron",props:{headerLevel:{default:1},subText:{default:""},subTextClasses:{default:""},headerText:{default:""},headerClasses:{default:""}},setup(t){const r=t,o=e.useAttrs(),n=e.computed(()=>S("bg-white dark:bg-gray-900 py-8 lg:py-16 px-4 mx-auto max-w-screen-xl text-center ",o.class)),a=e.computed(()=>S("mb-4 text-4xl font-extrabold tracking-tight leading-none text-gray-900 md:text-5xl lg:text-6xl dark:text-white",r.headerClasses)),s=e.computed(()=>S("mb-8 text-lg font-normal text-gray-500 lg:text-xl sm:px-0 lg:px-16 dark:text-gray-400",r.subTextClasses));return(l,i)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps(l.$attrs,{class:n.value}),[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`h${l.headerLevel}`),{class:e.normalizeClass(a.value)},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l.headerText),1)]),_:1},8,["class"])),e.createElementVNode("div",{class:e.normalizeClass(s.value)},e.toDisplayString(l.subText),3),e.renderSlot(l.$slots,"default")],16))}}),Ci="overflow-hidden w-48 text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-lg dark:bg-gray-700 dark:border-gray-600 dark:text-white";function $i(){return{containerClasses:e.computed(()=>V(Ci))}}const vi=e.defineComponent({__name:"FwbListGroup",setup(t){const{containerClasses:r}=$i();return(o,n)=>(e.openBlock(),e.createElementBlock("ul",{class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),Si={border:t=>t.substring(0,t.lastIndexOf("-"))},Bi=(t,r=Si)=>{const n=Object.keys(r).find(a=>t.includes(a));return n?r[n](t):t.substring(0,t.indexOf("-"))};function D(...t){return t.filter(r=>r).reduce((r,o)=>{const n=Array.isArray(o)?Array.from(o).map(p=>p.split(" ")).flat():o.split(" "),a=n.map(p=>Bi(p)),s=a.filter(p=>!r.types.includes(p)),i=[...a.filter(p=>r.types.includes(p)),...s],d=[...new Set([...r.types,...i])],c=d.map(p=>{if(i.includes(p)){const g=a.indexOf(p);if(g>=0)return n[g]||""}const f=r.types.indexOf(p);return f>=0&&r.classes[f]||""}).filter(p=>!!p);return{types:d,classes:c}},{types:[],classes:[]}).classes.join(" ")}const Ei="inline-flex items-center w-full px-4 py-2 border-b border-gray-200 dark:border-gray-600",Ti="block w-full px-4 py-2 cursor-pointer hover:bg-gray-100 hover:text-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:hover:bg-gray-600 dark:hover:text-white dark:focus:ring-gray-500 dark:focus:text-white",zi="bg-gray-100 cursor-not-allowed dark:bg-gray-600 dark:text-gray-400";function Ni(t){return{itemClasses:e.computed(()=>D(Ei,t.disabled.value?zi:"",!t.disabled.value&&t.hover.value?Ti:""))}}const Vi={key:0,class:"mr-2"},Pi={key:1,class:"ml-2"},Fi=e.defineComponent({__name:"FwbListGroupItem",props:{hover:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(t){const r=t,{itemClasses:o}=Ni(e.toRefs(r));return(n,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(e.unref(o))},[n.$slots.prefix?(e.openBlock(),e.createElementBlock("div",Vi,[e.renderSlot(n.$slots,"prefix")])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default"),n.$slots.suffix?(e.openBlock(),e.createElementBlock("div",Pi,[e.renderSlot(n.$slots,"suffix")])):e.createCommentVNode("",!0)],2))}}),Ai=e.createElementVNode("div",{class:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40"},null,-1),Ii={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Mi=e.createElementVNode("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","fill-rule":"evenodd"})],-1),Oi={key:0,class:"p-6 rounded-b border-gray-200 border-t dark:border-gray-600"},Li=e.defineComponent({__name:"FwbModal",props:{notEscapable:{type:Boolean,default:!1},persistent:{type:Boolean,default:!1},size:{default:"2xl"}},emits:["close","click:outside"],setup(t,{emit:r}){const o=t,n=r,a={xs:"max-w-xs",sm:"max-w-sm",md:"max-w-md",lg:"max-w-lg",xl:"max-w-xl","2xl":"max-w-2xl","3xl":"max-w-3xl","4xl":"max-w-4xl","5xl":"max-w-5xl","6xl":"max-w-6xl","7xl":"max-w-7xl"};function s(){n("close")}function l(){o.persistent||(n("click:outside"),s())}function i(){!o.notEscapable&&!o.persistent&&s()}const d=e.ref(null);return e.onMounted(()=>{d.value&&d.value.focus()}),(c,p)=>(e.openBlock(),e.createElementBlock("div",null,[Ai,e.createElementVNode("div",{ref_key:"modalRef",ref:d,class:"overflow-y-auto overflow-x-hidden fixed top-0 right-0 left-0 z-50 w-full md:inset-0 h-modal md:h-full justify-center items-center flex",tabindex:"0",onClick:e.withModifiers(l,["self"]),onKeyup:e.withKeys(i,["esc"])},[e.createElementVNode("div",{class:e.normalizeClass([`${a[c.size]}`,"relative p-4 w-full h-full"])},[e.createElementVNode("div",Ii,[e.createElementVNode("div",{class:e.normalizeClass([c.$slots.header?"border-b border-gray-200 dark:border-gray-600":"","p-4 rounded-t flex justify-between items-center"])},[e.renderSlot(c.$slots,"header"),c.persistent?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("button",{key:0,"aria-label":"close",class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white",type:"button",onClick:s},[e.renderSlot(c.$slots,"close-icon",{},()=>[Mi])]))],2),e.createElementVNode("div",{class:e.normalizeClass([c.$slots.header?"":"pt-0","p-6"])},[e.renderSlot(c.$slots,"body")],2),c.$slots.footer?(e.openBlock(),e.createElementBlock("div",Oi,[e.renderSlot(c.$slots,"footer")])):e.createCommentVNode("",!0)])],2)],544)]))}}),Di={class:"container flex flex-wrap justify-between items-center mx-auto"},Ri=e.createElementVNode("span",{class:"sr-only"},"Open main menu",-1),ji=e.createElementVNode("svg",{"aria-hidden":"true",class:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z","fill-rule":"evenodd"})],-1),Hi={key:0,class:"hidden md:order-2 md:flex"},Gi=" border-gray-200",Wi="fixed w-full z-20 top-0 left-0 border-b border-gray-200 dark:border-gray-600",qi="rounded",Ui="p-3 bg-gray-50 dark:bg-gray-800 dark:border-gray-700",Yi="bg-white px-2 sm:px-4 py-2.5 dark:bg-gray-900",Ji=e.defineComponent({__name:"FwbNavbar",props:{class:{type:String,default:""},sticky:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},solid:{type:Boolean,default:!1}},setup(t){const r=t,o=e.ref(!1);function n(){o.value=!o.value}e.provide("megaMenuToggle",{megaMenuVisble:o,toggleMenu:n});const a=e.useSlots(),l=lr(nr).smaller("md"),i=e.ref(!1),d=La(i),c=e.computed(()=>Q([Gi,r.sticky?Wi:"",r.rounded?qi:"",r.solid?Ui:Yi,r.class].join(" "))),p=e.computed(()=>l?i.value:!0);return(f,g)=>(e.openBlock(),e.createElementBlock("nav",{class:e.normalizeClass(c.value)},[e.createElementVNode("div",Di,[e.renderSlot(f.$slots,"logo"),e.createElementVNode("button",{"aria-controls":"navbar-default","aria-expanded":"false",class:"inline-flex items-center p-2 ml-3 text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600",type:"button",onClick:g[0]||(g[0]=u=>e.unref(d)())},[Ri,e.renderSlot(f.$slots,"menu-icon",{},()=>[ji])]),e.renderSlot(f.$slots,"default",{isShowMenu:p.value}),e.unref(a)["right-side"]?(e.openBlock(),e.createElementBlock("div",Hi,[e.renderSlot(f.$slots,"right-side")])):e.createCommentVNode("",!0)]),e.renderSlot(f.$slots,"mega-menu-dropdown")],2))}}),Ki="w-full md:block md:w-auto",Qi="flex flex-col p-4 mt-4 rounded-lg border border-gray-100 md:flex-row md:space-x-8 md:mt-0 md:text-sm md:font-medium md:border-0 dark:bg-gray-800 md:dark:bg-gray-900 dark:border-gray-700",Xi="bg-gray-50",Zi=e.defineComponent({__name:"FwbNavbarCollapse",props:{isShowMenu:{type:Boolean,default:!1}},setup(t){const o=lr(nr).smaller("md"),n=t,a=e.computed(()=>V(Ki,n.isShowMenu?"":"hidden")),s=e.computed(()=>V(Qi,o.value?Xi:""));return(l,i)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(a.value)},[e.createElementVNode("ul",{class:e.normalizeClass(s.value)},[e.renderSlot(l.$slots,"default")],2)],2))}}),ed="bg-blue-700 md:bg-transparent text-white md:text-blue-700 dark:text-white",td="text-gray-700 hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent",rd="block py-2 pr-4 pl-3 rounded md:p-0",od=e.defineComponent({__name:"FwbNavbarLink",props:{link:{default:"/"},isActive:{type:Boolean,default:!1},component:{default:"a"},linkAttr:{default:"href"},disabled:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:r}){const o=t,n=r,a=e.computed(()=>o.component!=="a"?e.resolveComponent(o.component):"a"),s=S(rd,o.isActive?ed:td),l=i=>{o.disabled||n("click",i)};return(i,d)=>(e.openBlock(),e.createElementBlock("li",null,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.value),e.normalizeProps({[i.linkAttr||""]:i.link,class:e.unref(s),onClick:l}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["class"]))]))}}),nd=["src","alt"],ad={class:"self-center text-xl font-semibold whitespace-nowrap dark:text-white"},sd=e.defineComponent({__name:"FwbNavbarLogo",props:{link:{default:"/"},imageUrl:{default:"/assets/logo.svg"},alt:{default:"Logo"},component:{default:"a"},linkAttr:{default:"href"}},setup(t){const r=t,o=e.computed(()=>r.component!=="a"?e.resolveComponent(r.component):"a");return(n,a)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.value),e.normalizeProps({class:"flex items-center",[n.linkAttr||""]:n.link}),{default:e.withCtx(()=>[e.createElementVNode("img",{src:n.imageUrl,alt:n.alt,class:"mr-3 h-6 sm:h-10"},null,8,nd),e.createElementVNode("span",ad,[e.renderSlot(n.$slots,"default")])]),_:3},16))}}),ld=e.createElementVNode("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",class:"dark:fill-gray-400 hover:dark:fill-white"},[e.createElementVNode("title",null,"settings"),e.createElementVNode("path",{d:"M16 12c0-1.104-0.449-2.106-1.172-2.828s-1.724-1.172-2.828-1.172-2.106 0.449-2.828 1.172-1.172 1.724-1.172 2.828 0.449 2.106 1.172 2.828 1.724 1.172 2.828 1.172 2.106-0.449 2.828-1.172 1.172-1.724 1.172-2.828zM14 12c0 0.553-0.223 1.051-0.586 1.414s-0.861 0.586-1.414 0.586-1.051-0.223-1.414-0.586-0.586-0.861-0.586-1.414 0.223-1.051 0.586-1.414 0.861-0.586 1.414-0.586 1.051 0.223 1.414 0.586 0.586 0.861 0.586 1.414zM20.315 15.404c0.046-0.105 0.112-0.191 0.192-0.257 0.112-0.092 0.251-0.146 0.403-0.147h0.090c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121-0.337-1.58-0.879-2.121-1.293-0.879-2.121-0.879h-0.159c-0.11-0.001-0.215-0.028-0.308-0.076-0.127-0.066-0.23-0.172-0.292-0.312-0.003-0.029-0.004-0.059-0.004-0.089-0.024-0.055-0.040-0.111-0.049-0.168 0.020-0.334 0.077-0.454 0.168-0.547l0.062-0.062c0.585-0.586 0.878-1.356 0.877-2.122s-0.294-1.536-0.881-2.122c-0.586-0.585-1.356-0.878-2.122-0.877s-1.536 0.294-2.12 0.879l-0.046 0.046c-0.083 0.080-0.183 0.136-0.288 0.166-0.14 0.039-0.291 0.032-0.438-0.033-0.101-0.044-0.187-0.11-0.253-0.19-0.092-0.112-0.146-0.251-0.147-0.403v-0.090c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.121-0.879-1.58 0.337-2.121 0.879-0.879 1.293-0.879 2.121v0.159c-0.001 0.11-0.028 0.215-0.076 0.308-0.066 0.127-0.172 0.23-0.312 0.292-0.029 0.003-0.059 0.004-0.089 0.004-0.055 0.024-0.111 0.040-0.168 0.049-0.335-0.021-0.455-0.078-0.548-0.169l-0.062-0.062c-0.586-0.585-1.355-0.878-2.122-0.878s-1.535 0.294-2.122 0.882c-0.585 0.586-0.878 1.355-0.878 2.122s0.294 1.536 0.879 2.12l0.048 0.047c0.080 0.083 0.136 0.183 0.166 0.288 0.039 0.14 0.032 0.291-0.031 0.434-0.006 0.016-0.013 0.034-0.021 0.052-0.041 0.109-0.108 0.203-0.191 0.275-0.11 0.095-0.25 0.153-0.383 0.156h-0.090c-0.828 0-1.58 0.337-2.121 0.879s-0.879 1.294-0.879 2.122 0.337 1.58 0.879 2.121 1.293 0.879 2.121 0.879h0.159c0.11 0.001 0.215 0.028 0.308 0.076 0.128 0.067 0.233 0.174 0.296 0.321 0.024 0.055 0.040 0.111 0.049 0.168-0.020 0.334-0.077 0.454-0.168 0.547l-0.062 0.062c-0.585 0.586-0.878 1.356-0.877 2.122s0.294 1.536 0.881 2.122c0.586 0.585 1.356 0.878 2.122 0.877s1.536-0.294 2.12-0.879l0.047-0.048c0.083-0.080 0.183-0.136 0.288-0.166 0.14-0.039 0.291-0.032 0.434 0.031 0.016 0.006 0.034 0.013 0.052 0.021 0.109 0.041 0.203 0.108 0.275 0.191 0.095 0.11 0.153 0.25 0.156 0.383v0.092c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879 1.58-0.337 2.121-0.879 0.879-1.293 0.879-2.121v-0.159c0.001-0.11 0.028-0.215 0.076-0.308 0.067-0.128 0.174-0.233 0.321-0.296 0.055-0.024 0.111-0.040 0.168-0.049 0.334 0.020 0.454 0.077 0.547 0.168l0.062 0.062c0.586 0.585 1.356 0.878 2.122 0.877s1.536-0.294 2.122-0.881c0.585-0.586 0.878-1.356 0.877-2.122s-0.294-1.536-0.879-2.12l-0.048-0.047c-0.080-0.083-0.136-0.183-0.166-0.288-0.039-0.14-0.032-0.291 0.031-0.434zM18.396 9.302c-0.012-0.201-0.038-0.297-0.076-0.382v0.080c0 0.043 0.003 0.084 0.008 0.125 0.021 0.060 0.043 0.119 0.068 0.177 0.004 0.090 0.005 0.091 0.005 0.092 0.249 0.581 0.684 1.030 1.208 1.303 0.371 0.193 0.785 0.298 1.211 0.303h0.18c0.276 0 0.525 0.111 0.707 0.293s0.293 0.431 0.293 0.707-0.111 0.525-0.293 0.707-0.431 0.293-0.707 0.293h-0.090c-0.637 0.003-1.22 0.228-1.675 0.603-0.323 0.266-0.581 0.607-0.75 0.993-0.257 0.582-0.288 1.21-0.127 1.782 0.119 0.423 0.341 0.814 0.652 1.136l0.072 0.073c0.196 0.196 0.294 0.45 0.294 0.707s-0.097 0.512-0.292 0.707c-0.197 0.197-0.451 0.295-0.709 0.295s-0.512-0.097-0.707-0.292l-0.061-0.061c-0.463-0.453-1.040-0.702-1.632-0.752-0.437-0.037-0.882 0.034-1.293 0.212-0.578 0.248-1.027 0.683-1.3 1.206-0.193 0.371-0.298 0.785-0.303 1.211v0.181c0 0.276-0.111 0.525-0.293 0.707s-0.43 0.292-0.706 0.292-0.525-0.111-0.707-0.293-0.293-0.431-0.293-0.707v-0.090c-0.015-0.66-0.255-1.242-0.644-1.692-0.284-0.328-0.646-0.585-1.058-0.744-0.575-0.247-1.193-0.274-1.756-0.116-0.423 0.119-0.814 0.341-1.136 0.652l-0.073 0.072c-0.196 0.196-0.45 0.294-0.707 0.294s-0.512-0.097-0.707-0.292c-0.197-0.197-0.295-0.451-0.295-0.709s0.097-0.512 0.292-0.707l0.061-0.061c0.453-0.463 0.702-1.040 0.752-1.632 0.037-0.437-0.034-0.882-0.212-1.293-0.248-0.578-0.683-1.027-1.206-1.3-0.371-0.193-0.785-0.298-1.211-0.303l-0.18 0.001c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707 0.111-0.525 0.293-0.707 0.431-0.293 0.707-0.293h0.090c0.66-0.015 1.242-0.255 1.692-0.644 0.328-0.284 0.585-0.646 0.744-1.058 0.247-0.575 0.274-1.193 0.116-1.756-0.119-0.423-0.341-0.814-0.652-1.136l-0.073-0.073c-0.196-0.196-0.294-0.45-0.294-0.707s0.097-0.512 0.292-0.707c0.197-0.197 0.451-0.295 0.709-0.295s0.512 0.097 0.707 0.292l0.061 0.061c0.463 0.453 1.040 0.702 1.632 0.752 0.37 0.032 0.745-0.014 1.101-0.137 0.096-0.012 0.186-0.036 0.266-0.072-0.031 0.001-0.061 0.003-0.089 0.004-0.201 0.012-0.297 0.038-0.382 0.076h0.080c0.043 0 0.084-0.003 0.125-0.008 0.060-0.021 0.119-0.043 0.177-0.068 0.090-0.004 0.091-0.005 0.092-0.005 0.581-0.249 1.030-0.684 1.303-1.208 0.193-0.37 0.298-0.785 0.303-1.21v-0.181c0-0.276 0.111-0.525 0.293-0.707s0.431-0.293 0.707-0.293 0.525 0.111 0.707 0.293 0.293 0.431 0.293 0.707v0.090c0.003 0.637 0.228 1.22 0.603 1.675 0.266 0.323 0.607 0.581 0.996 0.751 0.578 0.255 1.206 0.286 1.778 0.125 0.423-0.119 0.814-0.341 1.136-0.652l0.073-0.072c0.196-0.196 0.45-0.294 0.707-0.294s0.512 0.097 0.707 0.292c0.197 0.197 0.295 0.451 0.295 0.709s-0.097 0.512-0.292 0.707l-0.061 0.061c-0.453 0.463-0.702 1.040-0.752 1.632-0.032 0.37 0.014 0.745 0.137 1.101 0.012 0.095 0.037 0.185 0.072 0.266-0.001-0.032-0.002-0.062-0.004-0.089z"})],-1),id=e.defineComponent({__name:"FwbMegaMenu",setup(t){const{megaMenuVisble:r,toggleMenu:o}=e.inject("megaMenuToggle");return(n,a)=>(e.openBlock(),e.createElementBlock("div",{id:"mega-menu-full-cta-dropdown-button",class:"flex py-2 pr-4 pl-3 gap-2 items-center w-full font-medium text-gray-700 dark:text-gray-400 md:w-auto hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-white md:p-0dark:text-gray-400 md:dark:hover:white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700",onClick:a[0]||(a[0]=(...s)=>e.unref(o)&&e.unref(o)(...s))},[ld,e.renderSlot(n.$slots,"default")]))}}),dd={class:"grid max-w-screen-xl px-4 py-5 mx-auto text-sm text-gray-500 dark:text-gray-400 md:grid-cols-3 md:px-6"},cd=e.defineComponent({__name:"FwbMegaMenuDropdown",setup(t){const{megaMenuVisble:r,toggleMenu:o}=e.inject("megaMenuToggle");return(n,a)=>(e.openBlock(),e.createElementBlock("div",{id:"mega-menu-full-cta-dropdown",class:e.normalizeClass([e.unref(r)==!1?"hidden":"","mt-1 bg-white border-gray-200 shadow-sm border-y dark:bg-gray-800 dark:border-gray-600"])},[e.createElementVNode("div",dd,[e.renderSlot(n.$slots,"default")])],2))}}),pd={"aria-label":"Navigation"},ud={class:"font-semibold text-gray-900 dark:text-white"},fd={class:"font-semibold text-gray-900 dark:text-white"},md={class:"font-semibold text-gray-900 dark:text-white"},gd=["disabled"],hd=["disabled"],bd={key:0,stroke:"currentColor",fill:"currentColor","stroke-width":"0",viewBox:"0 0 20 20","aria-hidden":"true",class:"h-5 w-5",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},yd=[e.createElementVNode("path",{"fill-rule":"evenodd",d:"M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)],wd=["disabled","onClick"],kd=["disabled"],_d={key:0,stroke:"currentColor",fill:"currentColor","stroke-width":"0",viewBox:"0 0 20 20","aria-hidden":"true",class:"h-5 w-5",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},xd=[e.createElementVNode("path",{"fill-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule":"evenodd"},null,-1)],Cd=["disabled"],$d=e.defineComponent({__name:"FwbPagination",props:{modelValue:{default:1},totalPages:{default:void 0},perPage:{default:10},totalItems:{default:10},layout:{default:"pagination"},showIcons:{type:Boolean,default:!1},sliceLength:{default:2},previousLabel:{default:"Prev"},nextLabel:{default:"Next"},enableFirstAndLastButtons:{type:Boolean,default:!1},showLabels:{type:Boolean,default:!0},large:{type:Boolean,default:!1}},emits:["update:model-value","page-changed"],setup(t,{emit:r}){const o=r,n=t;function a(y){o("update:model-value",y),o("page-changed",y)}function s(){o("update:model-value",n.modelValue-1),o("page-changed",n.modelValue-1)}function l(){o("update:model-value",n.modelValue+1),o("page-changed",n.modelValue+1)}function i(){o("update:model-value",1),o("page-changed",1)}function d(){const y=c.value;o("update:model-value",y),o("page-changed",y)}const c=e.computed(()=>n.totalPages?n.totalPages:Math.ceil(n.totalItems/n.perPage)),p=e.computed(()=>n.modelValue<=1),f=e.computed(()=>n.modelValue>=c.value),g=y=>y===n.modelValue,u=e.computed(()=>{if(n.layout==="navigation")return[];if(n.layout==="table")return[];if(c.value<=n.sliceLength*2+1){const x=[];for(let z=1;z<=c.value;z++)x.push(z);return x}if(n.modelValue<=n.sliceLength){const x=[],z=Math.abs(n.modelValue-n.sliceLength)+n.modelValue+n.sliceLength+1;for(let P=1;P<=z;P++)x.push(P);return x}if(n.modelValue>=c.value-n.sliceLength){const x=[];for(let z=Math.abs(c.value-n.sliceLength*2);z<=c.value;z++)x.push(z);return x}const y=[],T=n.modelValue-n.sliceLength>0?n.modelValue-n.sliceLength:1;for(let x=T;x=c.value);x++)y.push(x);return y}),m=e.computed(()=>n.modelValue*n.perPage-n.perPage+1),b=e.computed(()=>{const y=n.modelValue*n.perPage;return n.totalItems&&y>n.totalItems?n.totalItems:y}),w=e.computed(()=>n.totalItems?n.totalItems:c.value*n.perPage),k=e.computed(()=>n.modelValue===1),_=e.computed(()=>n.modelValue===c.value);function $(y){const T="flex items-center justify-center px-3 h-8 leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white",x="text-blue-600 bg-blue-50 hover:bg-blue-100 hover:text-blue-700 dark:bg-gray-700 dark:text-white",z="px-4 h-10";return S(T,y&&x,n.large&&z)}function E(y){const T="flex items-center justify-center first:rounded-l-lg last:rounded-r-lg px-3 h-8 ml-0 leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white",x="bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-white cursor-not-allowed",z="px-4 h-10",P="border-none text-white hover:text-white bg-gray-800 rounded-none first:rounded-l last:rounded-r hover:bg-gray-900 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white";return S(T,y===n.modelValue&&x,n.large&&z,(y>c.value||y<1)&&x,n.layout==="navigation"&&"first:mr-3",(n.layout==="navigation"||n.layout==="table")&&"rounded-lg",n.layout==="table"&&P)}return(y,T)=>(e.openBlock(),e.createElementBlock("nav",pd,[y.layout==="table"?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["text-gray-700 dark:text-gray-400 mb-2",y.large?"text-base":"text-sm"])},[e.createTextVNode(" Showing "),e.createElementVNode("span",ud,e.toDisplayString(m.value),1),e.createTextVNode(" to "),e.createElementVNode("span",fd,e.toDisplayString(b.value),1),e.createTextVNode(" of "),e.createElementVNode("span",md,e.toDisplayString(w.value),1)],2)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["inline-flex",y.large&&"text-base h-10"])},[e.renderSlot(y.$slots,"start"),y.enableFirstAndLastButtons?e.renderSlot(y.$slots,"first-button",{key:0},()=>[e.createElementVNode("button",{disabled:k.value,class:e.normalizeClass(E(1)),onClick:i}," First ",10,gd)]):e.createCommentVNode("",!0),e.renderSlot(y.$slots,"prev-button",{disabled:p.value,decreasePage:s},()=>[e.createElementVNode("button",{disabled:p.value,class:e.normalizeClass(E(y.modelValue-1)),onClick:s},[e.renderSlot(y.$slots,"prev-icon",{},()=>[y.showIcons||y.$slots["prev-icon"]?(e.openBlock(),e.createElementBlock("svg",bd,yd)):e.createCommentVNode("",!0)]),y.showLabels?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(y.previousLabel),1)],64)):e.createCommentVNode("",!0)],10,hd)]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.value,x=>e.renderSlot(y.$slots,"page-button",{key:x,page:x,setPage:a,disabled:g(x)},()=>[e.createElementVNode("button",{disabled:g(x),class:e.normalizeClass($(x===y.modelValue)),onClick:z=>a(x)},e.toDisplayString(x),11,wd)])),128)),e.renderSlot(y.$slots,"next-button",{disabled:f.value,increasePage:l},()=>[e.createElementVNode("button",{disabled:f.value,class:e.normalizeClass(E(y.modelValue+1)),onClick:l},[y.showLabels?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(y.nextLabel),1)],64)):e.createCommentVNode("",!0),e.renderSlot(y.$slots,"next-icon",{},()=>[y.showIcons||y.$slots["next-icon"]?(e.openBlock(),e.createElementBlock("svg",_d,xd)):e.createCommentVNode("",!0)])],10,kd)]),y.enableFirstAndLastButtons?e.renderSlot(y.$slots,"last-button",{key:1},()=>[e.createElementVNode("button",{disabled:_.value,class:e.normalizeClass(E(c.value)),onClick:d}," Last ",10,Cd)]):e.createCommentVNode("",!0),e.renderSlot(y.$slots,"end")],2)]))}}),vd={default:"bg-blue-600 dark:bg-blue-600",blue:"bg-blue-600 dark:bg-blue-600",dark:"bg-gray-600 dark:bg-gray-300",green:"bg-green-600 dark:bg-green-500",red:"bg-red-600 dark:bg-red-500",yellow:"bg-yellow-400",indigo:"bg-indigo-600 dark:bg-indigo-500",purple:"bg-purple-600 dark:bg-purple-500"},Sd={default:"",blue:"text-blue-700 dark:text-blue-500",dark:"dark:text-white",green:"text-green-700 dark:text-green-500",red:"text-red-700 dark:text-red-500",yellow:"text-yellow-700 dark:text-yellow-500",indigo:"text-indigo-700 dark:text-indigo-500",purple:"text-purple-700 dark:text-purple-500"},Er={sm:"h-1.5 text-xs leading-none",md:"h-2.5 text-xs leading-none",lg:"h-4 text-sm leading-none",xl:"h-6 text-base leading-tight"};function Bd(t){const r=e.computed(()=>V(vd[t.color.value],Er[t.size.value])),o=e.computed(()=>V(Er[t.size.value])),n=e.computed(()=>V(Sd[t.color.value]));return{innerClasses:r,outerClasses:o,outsideLabelClasses:n}}const Ed={key:0,class:"flex justify-between mb-1"},Td=e.defineComponent({__name:"FwbProgress",props:{color:{default:"default"},label:{default:""},labelPosition:{default:"none"},labelProgress:{type:Boolean,default:!1},progress:{default:0},size:{default:"md"}},setup(t){const r=t,{innerClasses:o,outerClasses:n,outsideLabelClasses:a}=Bd(e.toRefs(r));return(s,l)=>(e.openBlock(),e.createElementBlock("div",null,[s.label||s.labelProgress&&s.labelPosition==="outside"?(e.openBlock(),e.createElementBlock("div",Ed,[e.createElementVNode("span",{class:e.normalizeClass([e.unref(a),"text-base font-medium"])},e.toDisplayString(s.label),3),s.labelProgress&&s.labelPosition==="outside"?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass([e.unref(a),"text-sm font-medium"])},e.toDisplayString(s.progress)+"%",3)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass([e.unref(n),"w-full bg-gray-200 rounded-full dark:bg-gray-700"])},[e.createElementVNode("div",{class:e.normalizeClass([e.unref(o),"rounded-full font-medium text-blue-100 text-center p-0.5"]),style:e.normalizeStyle({width:s.progress+"%"})},[s.labelProgress&&s.labelPosition==="inside"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(s.progress)+"% ",1)],64)):e.createCommentVNode("",!0)],6)],2)]))}}),zd={sm:"w-5 h-5",md:"w-7 h-7",lg:"w-10 h-10"};function Nd(t){return{sizeClasses:e.computed(()=>V(zd[t.size.value]??""))}}const Vd={class:"flex items-center"},Pd=[e.createElementVNode("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"},null,-1)],Fd=[e.createElementVNode("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"},null,-1)],Ad=e.createElementVNode("span",{class:"w-1 h-1 mx-1.5 bg-gray-500 rounded-full dark:bg-gray-400"},null,-1),Id=["href"],Md=e.defineComponent({__name:"FwbRating",props:{rating:{default:3},reviewLink:{default:""},reviewText:{default:""},scale:{default:5},size:{default:"md"}},setup(t){const r=t,o=e.computed(()=>Math.floor(r.rating)),n=e.computed(()=>r.scale-o.value),{sizeClasses:a}=Nd(e.toRefs(r));return(s,l)=>(e.openBlock(),e.createElementBlock("div",Vd,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.value,i=>(e.openBlock(),e.createElementBlock("svg",{key:i,class:e.normalizeClass([e.unref(a),"text-yellow-400"]),fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Pd,2))),128)),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,i=>(e.openBlock(),e.createElementBlock("svg",{key:i,class:e.normalizeClass([e.unref(a),"text-gray-300 dark:text-gray-500"]),fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Fd,2))),128)),e.renderSlot(s.$slots,"besideText"),s.reviewText&&s.reviewLink?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[Ad,e.createElementVNode("a",{href:s.reviewLink,class:"text-sm font-medium text-gray-900 underline hover:no-underline dark:text-white"},e.toDisplayString(s.reviewText),9,Id)],64)):e.createCommentVNode("",!0)]))}}),Od={class:"h-full px-3 py-4 overflow-y-auto bg-gray-50 dark:bg-gray-800"},Ld={class:"space-y-2 font-medium"},Dd=e.defineComponent({inheritAttrs:!1,__name:"FwbSidebar",setup(t){const r=e.useAttrs(),o=S("absolute top-0 left-0 z-40 w-64 h-screen transition-transform",r.class);return(n,a)=>(e.openBlock(),e.createElementBlock("aside",e.mergeProps(n.$attrs,{class:e.unref(o),"aria-label":"Sidebar"}),[e.createElementVNode("div",Od,[e.createElementVNode("div",Ld,[e.renderSlot(n.$slots,"default")])])],16))}}),Rd={class:"p-4 mt-6 rounded-lg bg-blue-50 dark:bg-blue-900",role:"alert"},jd={class:"flex items-center mb-3"},Hd={class:"bg-orange-100 text-orange-800 text-sm font-semibold mr-2 px-2.5 py-0.5 rounded dark:bg-orange-200 dark:text-orange-900"},Gd=[e.createElementVNode("span",{class:"sr-only"},"Close",-1),e.createElementVNode("svg",{class:"w-2.5 h-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})],-1)],Wd=e.defineComponent({__name:"FwbSidebarCta",props:{label:{default:void 0}},emits:["close"],setup(t,{emit:r}){const o=r;function n(){o("close")}return(a,s)=>(e.openBlock(),e.createElementBlock("div",Rd,[e.createElementVNode("div",jd,[e.createElementVNode("span",Hd,e.toDisplayString(a.label),1),e.createElementVNode("button",{type:"button",class:"ml-auto -mx-1.5 -my-1.5 bg-blue-50 inline-flex justify-center items-center w-6 h-6 text-blue-900 rounded-lg focus:ring-2 focus:ring-blue-400 p-1 hover:bg-blue-200 h-6 w-6 dark:bg-blue-900 dark:text-blue-400 dark:hover:bg-blue-800","aria-label":"Close",onClick:n},Gd)]),e.renderSlot(a.$slots,"default")]))}}),qd={class:"overflow-hidden"},Ud=e.createElementVNode("svg",{class:"flex-shrink-0 w-5 h-5 text-gray-500 transition duration-75 group-hover:text-gray-900 dark:text-gray-400 dark:group-hover:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 18 21"},[e.createElementVNode("path",{d:"M15 12a1 1 0 0 0 .962-.726l2-7A1 1 0 0 0 17 3H3.77L3.175.745A1 1 0 0 0 2.208 0H1a1 1 0 0 0 0 2h.438l.6 2.255v.019l2 7 .746 2.986A3 3 0 1 0 9 17a2.966 2.966 0 0 0-.184-1h2.368c-.118.32-.18.659-.184 1a3 3 0 1 0 3-3H6.78l-.5-2H15Z"})],-1),Yd={class:"flex-1 ml-3 text-left whitespace-nowrap"},Jd=[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 4 4 4-4"},null,-1)],Kd={class:"py-2 space-y-2 z-0 overflow-hidden"},Qd={key:0},Xd=e.defineComponent({__name:"FwbSidebarDropdownItem",setup(t){const r=e.ref(!1);function o(){r.value=!r.value}return(n,a)=>(e.openBlock(),e.createElementBlock("div",qd,[e.createElementVNode("button",{type:"button",class:"flex items-center w-full p-2 text-base text-gray-900 transition duration-75 rounded-lg group hover:bg-gray-100 dark:text-white dark:hover:bg-gray-700 z-10","aria-controls":"dropdown-content",onClick:o},[e.renderSlot(n.$slots,"icon",{},()=>[Ud]),e.createElementVNode("span",Yd,[e.renderSlot(n.$slots,"trigger")]),e.renderSlot(n.$slots,"arrow-icon",{toggleDropdown:o},()=>[(e.openBlock(),e.createElementBlock("svg",{class:e.normalizeClass(["w-3 h-3 transition-all duration-300",r.value&&"rotate-180"]),"aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 10 6"},Jd,2))])]),e.createElementVNode("div",Kd,[e.createVNode(e.Transition,{duration:150,"enter-from-class":"-translate-y-full","enter-to-class":"translate-y-0","enter-active-class":"transition duration-400 ease-out","leave-active-class":"transition duration-400 ease-in","leave-from-class":"translate-y-0","leave-to-class":"-translate-y-full"},{default:e.withCtx(()=>[r.value?(e.openBlock(),e.createElementBlock("div",Qd,[e.renderSlot(n.$slots,"default")])):e.createCommentVNode("",!0)]),_:3})])]))}}),Zd=e.defineComponent({__name:"FwbSidebarItem",props:{link:{default:"/"},tag:{default:"router-link"}},setup(t){const r=t,o=r.tag==="a"?"a":e.resolveComponent(r.tag),n=r.tag==="a"?"href":"to";return(a,s)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o)),e.normalizeProps({[e.unref(n)||""]:a.link,class:"flex items-center p-2 text-gray-900 rounded-lg dark:text-white hover:bg-gray-100 dark:hover:bg-gray-700 group"}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"icon"),e.createElementVNode("span",{class:e.normalizeClass(["flex-1 whitespace-nowrap",a.$slots.icon&&"ml-3"])},[e.renderSlot(a.$slots,"default")],2),e.renderSlot(a.$slots,"suffix")]),_:3},16))}}),ec="pt-4 mt-4 space-y-2 font-medium border-t border-gray-200 dark:border-gray-700",tc=e.defineComponent({__name:"FwbSidebarItemGroup",props:{border:{type:Boolean,default:!1}},setup(t){return(r,o)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(r.border&&ec)},[e.renderSlot(r.$slots,"default")],2))}}),rc=["src","alt"],oc={class:"self-center text-xl font-semibold whitespace-nowrap dark:text-white"},nc=e.defineComponent({__name:"FwbSidebarLogo",props:{name:{default:""},link:{default:"/"},logo:{default:""},alt:{default:""},tag:{default:"router-link"}},setup(t){const r=t,o=r.tag==="a"?"a":e.resolveComponent(r.tag),n=r.tag==="a"?"href":"to";return(a,s)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o)),e.normalizeProps({[e.unref(n)||""]:a.link,class:"flex items-center mb-5 pl-2.5"}),{default:e.withCtx(()=>[e.createElementVNode("img",{src:a.logo,class:"h-6 mr-3 sm:h-7",alt:a.alt??a.name},null,8,rc),e.createElementVNode("span",oc,e.toDisplayString(a.name),1)]),_:1},16))}}),ac={class:"relative overflow-x-auto shadow-md sm:rounded-lg"},sc={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},lc=e.defineComponent({__name:"FwbTable",props:{striped:{type:Boolean,default:!1},stripedColumns:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1}},setup(t){const r=t;return e.provide("hoverable",r.hoverable),e.provide("striped",r.striped),e.provide("stripedColumns",r.stripedColumns),(o,n)=>(e.openBlock(),e.createElementBlock("div",ac,[e.createElementVNode("table",sc,[e.renderSlot(o.$slots,"default")])]))}}),ic={};function dc(t,r){return e.openBlock(),e.createElementBlock("tbody",null,[e.renderSlot(t.$slots,"default")])}const cc=q(ic,[["render",dc]]),pc="px-6 py-4 first:font-medium first:text-gray-900 first:dark:text-white first:whitespace-nowrap last:text-right",uc="even:bg-gray-white even:dark:bg-gray-900 odd:dark:bg-gray-800 odd:bg-gray-50";function fc(){const t=e.inject("stripedColumns");return{tableCellClasses:e.computed(()=>V(pc,{[uc]:t}))}}const mc=e.defineComponent({__name:"FwbTableCell",setup(t){const{tableCellClasses:r}=fc();return(o,n)=>(e.openBlock(),e.createElementBlock("td",{class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),gc={},hc={class:"text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400"};function bc(t,r){return e.openBlock(),e.createElementBlock("thead",hc,[e.createElementVNode("tr",null,[e.renderSlot(t.$slots,"default")])])}const yc=q(gc,[["render",bc]]),wc="px-6 py-3 text-xs uppercase",kc="even:bg-white even:dark:bg-gray-900 odd:dark:bg-gray-800 odd:bg-gray-50";function _c(){const t=e.inject("stripedColumns");return{tableHeadCellClasses:e.computed(()=>V(wc,{[kc]:t}))}}const xc=e.defineComponent({__name:"FwbTableHeadCell",setup(t){const{tableHeadCellClasses:r}=_c();return(o,n)=>(e.openBlock(),e.createElementBlock("th",{scope:"col",class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),Cc="bg-white dark:bg-gray-800 [&:not(:last-child)]:border-b [&:not(:last-child)]:dark:border-gray-700",$c="odd:bg-white even:bg-gray-50 odd:dark:bg-gray-800 even:dark:bg-gray-700",vc="hover:bg-gray-50 dark:hover:bg-gray-600";function Sc(){const t=e.inject("striped"),r=e.inject("hoverable");return{tableRowClasses:e.computed(()=>V(Cc,{[vc]:r,[$c]:t}))}}const Bc=e.defineComponent({__name:"FwbTableRow",setup(t){const{tableRowClasses:r}=Sc();return(o,n)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(r))},[e.renderSlot(o.$slots,"default")],2))}}),Tr="flowbite-tab-activate-func-injection",zr="flowbite-tab-active-name-injection",Nr="flowbite-tab-style-injection",Vr="flowbite-tab-visibility-directive-injection",Ec={key:0},Tc={key:1},zc=e.defineComponent({__FLOWBITE_TAB__:!0,__name:"FwbTab",props:{name:{type:String,required:!0},title:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(t){const r=e.inject(zr,""),o=e.inject(Vr,"if");return(n,a)=>e.unref(o)==="if"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.unref(r)===t.name?(e.openBlock(),e.createElementBlock("div",Ec,[e.renderSlot(n.$slots,"default")])):e.createCommentVNode("",!0)],64)):e.unref(o)==="show"?e.withDirectives((e.openBlock(),e.createElementBlock("div",Tc,[e.renderSlot(n.$slots,"default")],512)),[[e.vShow,e.unref(r)===t.name]]):e.createCommentVNode("",!0)}});function Nc(t){const r=e.computed(()=>S("flex flex-wrap font-medium text-center text-gray-500 dark:text-gray-400 text-sm",t.variant==="underline"&&"-mb-px",t.variant==="default"&&"border-b border-gray-200 dark:border-gray-700"));return{divClasses:e.computed(()=>t.variant==="underline"?"border-b border-gray-200 dark:border-gray-700 font-medium text-center text-gray-500 dark:text-gray-400 text-sm":""),ulClasses:r}}const Pr="flowbite-themable-injection-key",he={blue:{background:"bg-blue-700 dark:bg-blue-600",disabled:"",hover:"hover:bg-blue-800 dark:hover:bg-blue-700",text:"text-blue-600 dark:text-blue-500",border:"border-blue-600 dark:border-blue-500",focus:"focus:ring-blue-300 dark:focus:ring-blue-800"},green:{background:"bg-green-700 dark:bg-green-600",disabled:"",hover:"hover:bg-green-800 dark:hover:bg-green-700",text:"text-green-600 dark:text-green-500",border:"border-green-600 dark:border-green-500",focus:"focus:ring-green-300 dark:focus:ring-green-800"},pink:{background:"bg-pink-700 dark:bg-pink-600",disabled:"",hover:"hover:bg-pink-800 dark:hover:bg-pink-700",text:"text-pink-600 dark:text-pink-500",border:"border-pink-600 dark:border-pink-500",focus:"focus:ring-pink-300 dark:focus:ring-pink-900"},purple:{background:"bg-purple-700 dark:bg-purple-600",disabled:"",hover:"hover:bg-purple-800 dark:hover:bg-purple-700",text:"text-purple-600 dark:text-purple-500",border:"border-purple-600 dark:border-purple-500",focus:"focus:ring-purple-300 dark:focus:ring-purple-900"},red:{background:"bg-red-700 dark:bg-red-600",disabled:"",hover:"hover:bg-red-800 dark:hover:bg-red-700",text:"text-red-600 dark:text-red-500",border:"border-red-600 dark:border-red-500",focus:"focus:ring-red-300 dark:focus:ring-red-900"}};function Fr(t){const r=e.inject(Pr,e.ref(null)),o=e.computed(()=>t||r.value),n=e.computed(()=>!!r?.value),a=e.computed(()=>o.value?he[o.value].background:""),s=e.computed(()=>o.value?he[o.value].border:""),l=e.computed(()=>r?.value||void 0),i=e.computed(()=>o.value?he[o.value].disabled:""),d=e.computed(()=>o.value?he[o.value].focus:""),c=e.computed(()=>o.value?he[o.value].hover:""),p=e.computed(()=>o.value?he[o.value].text:"");return{backgroundClasses:a,borderClasses:s,color:l,disabledClasses:i,focusClasses:d,hoverClasses:c,isActive:n,textClasses:p}}const Vc={default:"cursor-pointer inline-block p-4 rounded-t-lg hover:text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 dark:hover:text-gray-300",active:"cursor-pointer inline-block p-4 text-blue-600 bg-gray-100 rounded-t-lg active dark:bg-gray-800 dark:text-blue-500",disabled:"inline-block p-4 text-gray-400 rounded-t-lg cursor-not-allowed dark:text-gray-500"},Pc={default:"cursor-pointer inline-block p-4 rounded-t-lg border-b-2 border-transparent hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300",active:"cursor-pointer inline-block p-4 text-blue-600 rounded-t-lg border-b-2 border-blue-600 active dark:text-blue-500 dark:border-blue-500",disabled:"inline-block p-4 text-gray-400 rounded-t-lg cursor-not-allowed dark:text-gray-500"},Fc={default:"cursor-pointer inline-block py-3 px-4 rounded-lg hover:text-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 dark:hover:text-white",active:"cursor-pointer inline-block py-3 px-4 text-white bg-blue-600 rounded-lg active",disabled:"inline-block py-3 px-4 text-gray-400 cursor-not-allowed dark:text-gray-500"};function Ac(t){const r=Fr();return{tabClasses:e.computed(()=>{const n=r.isActive.value,a=t.active.value?"active":t.disabled.value?"disabled":"default";return t.variant==="default"?D(Vc[a],(n&&a)==="active"?r.textClasses.value:""):t.variant==="underline"?D(Pc[a],(n&&a)==="active"?[r.borderClasses.value,r.textClasses.value]:""):t.variant==="pills"?D(Fc[a],(n&&a)==="active"?[r.backgroundClasses.value,"text-white"]:""):""})}}const Ic=e.defineComponent({__name:"FwbTabPane",props:{name:{type:String,required:!0},title:{type:String,default:""},disabled:{type:Boolean,default:!1},active:{type:Boolean,default:!1}},setup(t){const r=t,o=e.inject(Nr);o||console.warn("you can't use Tab outside of Tabs component. No tab style injection found");const n=e.inject(Tr);n||console.warn("you can't use Tab outside of Tabs component. No tab activate injection found");const a=()=>{if(!r.disabled){if(!n)return console.warn("no onActivate");n(r.name)}},{tabClasses:s}=Ac({active:e.toRef(r,"active"),disabled:e.toRef(r,"disabled"),variant:o});return(l,i)=>(e.openBlock(),e.createElementBlock("li",null,[e.createElementVNode("div",{class:e.normalizeClass(e.unref(s)),onClick:a},e.toDisplayString(t.title),3)]))}}),Mc=e.defineComponent({inheritAttrs:!1,__name:"FwbTabs",props:{variant:{default:"default"},modelValue:{default:""},directive:{default:"if"}},emits:["update:modelValue","click:pane"],setup(t,{emit:r}){const o=t,n=r,{ulClasses:a,divClasses:s}=Nc(o);e.provide(Nr,o.variant);const i=e.useSlots().default,d=e.computed(()=>i?Ye(i()).filter(g=>g.type.__FLOWBITE_TAB__):[]),c=e.computed({get:()=>o.modelValue,set:g=>n("update:modelValue",g)});e.provide(zr,c),e.provide(Vr,e.toRef(o,"directive"));const p=g=>{c.value=g},f=()=>{n("click:pane")};return e.provide(Tr,p),(g,u)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("div",{class:e.normalizeClass(e.unref(s))},[e.createElementVNode("ul",{class:e.normalizeClass(e.unref(a))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(d.value,(m,b)=>(e.openBlock(),e.createBlock(Ic,{key:b,active:c.value===m.props?.name,disabled:m.props?.disabled,name:m.props?.name,title:m.props?.title,onClick:f},null,8,["active","disabled","name","title"]))),128))],2)],2),e.createElementVNode("div",e.normalizeProps(e.guardReactiveProps(g.$attrs)),[e.renderSlot(g.$slots,"default")],16)],64))}}),Oc="relative border-gray-200 dark:border-gray-700",Lc="border-l",Dc="flex",Rc=e.defineComponent({__name:"FwbTimeline",props:{horizontal:{type:Boolean,default:!1}},setup(t){const r=t;e.provide("horizontal",r.horizontal);const o=e.computed(()=>V(Oc,r.horizontal?Dc:Lc));return(n,a)=>(e.openBlock(),e.createElementBlock("ol",e.mergeProps({class:o.value},n.$attrs),[e.renderSlot(n.$slots,"default")],16))}}),jc={},Hc={class:"font-normal mb-4 text-base text-gray-500 dark:text-gray-400"};function Gc(t,r){return e.openBlock(),e.createElementBlock("p",Hc,[e.renderSlot(t.$slots,"default")])}const Wc=q(jc,[["render",Gc]]),qc=e.defineComponent({__name:"FwbTimelineContent",setup(t){const r=e.inject("horizontal"),o=e.computed(()=>V(r?"mt-3 sm:pr-8":""));return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(o.value)},[e.renderSlot(n.$slots,"default")],2))}}),Uc="mb-10",Yc="mb-6 sm:mb-0 relative",Jc="ml-6",Kc=e.defineComponent({__name:"FwbTimelineItem",setup(t){const r=e.inject("horizontal"),o=e.computed(()=>V(Uc,r?Yc:Jc));return(n,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(o.value)},[e.renderSlot(n.$slots,"default")],2))}}),Qc="h-0.5 w-full bg-gray-200 dark:bg-gray-700 sm:flex",Xc=e.defineComponent({__name:"FwbTimelinePoint",setup(t){const r=e.useSlots(),o=e.computed(()=>!!r.default),n=e.inject("horizontal"),a=e.computed(()=>V(n?"flex items-center":"")),s=e.computed(()=>V(Qc,{"sm:hidden hidden":!n})),l=e.computed(()=>{const i="absolute rounded-full -left-1.5 border border-white dark:border-gray-900 dark:bg-gray-700",d="mt-1.5 w-3 h-3 bg-gray-200",c="mt-1.5 w-6 h-6 -left-3 flex justify-center items-center bg-blue-200 ring-8 ring-white dark:ring-gray-900",p="w-3 h-3 bg-gray-200",f="w-6 h-6 -left-3 flex justify-center items-center bg-blue-200 ring-8 ring-white dark:ring-gray-900",g=!n&&!o.value,u=!n&&o.value,m=n&&!o.value,b=n&&o.value;return V(i,{[d]:g,[c]:u,[p]:m,[f]:b})});return(i,d)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(a.value)},[e.createElementVNode("div",{class:e.normalizeClass(l.value)},[e.renderSlot(i.$slots,"default")],2),e.createElementVNode("div",{class:e.normalizeClass(s.value)},null,2)],2))}}),Zc={},e0={class:"font-normal leading-none mb-1 text-gray-400 dark:text-gray-500 text-sm"};function t0(t,r){return e.openBlock(),e.createElementBlock("time",e0,[e.renderSlot(t.$slots,"default")])}const r0=q(Zc,[["render",t0]]),o0={},n0={class:"font-semibold text-gray-900 dark:text-white text-lg"};function a0(t,r){return e.openBlock(),e.createElementBlock("h3",n0,[e.renderSlot(t.$slots,"default")])}const s0=q(o0,[["render",a0]]),l0={danger:"text-red-500 bg-red-100 dark:bg-red-800 dark:text-red-200",empty:"",success:"text-green-500 bg-green-100 dark:bg-green-800 dark:text-green-200",warning:"text-orange-500 bg-orange-100 dark:bg-orange-700 dark:text-orange-200"},i0={center:"items-center",end:"items-end",start:"items-start"},Ar="flex w-full max-w-xs p-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",Ir="text-sm font-normal";function d0(t){const r=e.computed(()=>l0[t.type.value]),o=e.computed(()=>{const a=i0[t.alignment.value];return t.divide.value?D(Ar,"dark:divide-gray-700 divide-x divide-gray-200",a):D(Ar,a)}),n=e.computed(()=>t.type.value!=="empty"&&t.divide.value?D(Ir,"pl-3"):Ir);return{typeClasses:r,wrapperClasses:o,contentClasses:n}}function c0(t){const{backgroundClasses:r,borderClasses:o,disabledClasses:n,focusClasses:a,hoverClasses:s,isActive:l,textClasses:i}=Fr(t.theme?.value);return{classes:e.computed(()=>{if(!l.value)return"";const c=[];return t.apply.value.includes("text")&&c.push(i.value),t.apply.value.includes("border")&&c.push(o.value),t.apply.value.includes("background")&&c.push(r.value),t.apply.value.includes("hover")&&c.push(s.value),t.apply.value.includes("disabled")&&c.push(n.value),t.apply.value.includes("focus")&&c.push(a.value),c.join(" ")})}}const Mr=e.defineComponent({__name:"FlowbiteThemableChild",props:{apply:{type:Array,required:!0},tag:{type:String,default:"div"},theme:{type:String,default:void 0}},setup(t){const r=e.useAttrs(),o=t,{classes:n}=c0(e.toRefs(o)),a=e.computed(()=>r.class||"");return(s,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(e.unref(D)(a.value,e.unref(n)))},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["class"]))}}),p0={key:1,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},u0=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","fill-rule":"evenodd"},null,-1)],f0={key:2,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},m0=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","fill-rule":"evenodd"},null,-1)],g0={key:3,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},h0=[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z","fill-rule":"evenodd"},null,-1)],b0=[e.createElementVNode("span",{class:"sr-only"},"Close",-1),e.createElementVNode("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"clip-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","fill-rule":"evenodd"})],-1)],vt=e.defineComponent({__name:"FwbToast",props:{type:{type:String,default:"empty"},alignment:{type:String,default:"center"},closable:{type:Boolean,default:!1},divide:{type:Boolean,default:!1}},emits:["close"],setup(t,{emit:r}){const o=t,n=e.ref(!0),a=r,{typeClasses:s,wrapperClasses:l,contentClasses:i}=d0(e.toRefs(o)),d=()=>{a("close"),n.value=!1};return(c,p)=>n.value?(e.openBlock(),e.createElementBlock("div",{key:0,id:"toast-default",class:e.normalizeClass(e.unref(l)),role:"alert"},[t.type!=="empty"||c.$slots.icon?(e.openBlock(),e.createBlock(Mr,{key:0,apply:["background","text"],class:e.normalizeClass(["inline-flex flex-shrink-0 justify-center items-center w-8 h-8 rounded-lg",e.unref(s)])},{default:e.withCtx(()=>[c.$slots.icon?e.renderSlot(c.$slots,"icon",{key:0,class:e.normalizeClass({"ml-3":t.type!=="empty"})}):t.type==="success"?(e.openBlock(),e.createElementBlock("svg",p0,u0)):t.type==="danger"?(e.openBlock(),e.createElementBlock("svg",f0,m0)):t.type==="warning"?(e.openBlock(),e.createElementBlock("svg",g0,h0)):e.createCommentVNode("",!0)]),_:3},8,["class"])):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass([e.unref(i),{"ml-3":c.$slots.icon||t.type!=="empty"}])},[e.renderSlot(c.$slots,"default")],2),t.closable?(e.openBlock(),e.createElementBlock("button",{key:1,"aria-label":"Close",class:"border-none ml-auto -mx-1.5 -my-1.5 bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700",type:"button",onClick:d},b0)):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)}}),Or="flowbite-toast-injection-key",y0=e.defineComponent({components:{FwbToast:vt},props:{transition:{type:String,default:"slide-left"}},setup(){const t=e.ref([]),r=(s,l)=>{Oa(()=>a(s),l)},o=s=>{const l=parseInt((new Date().getTime()*Math.random()).toString()).toString();return t.value.push({id:l,...s}),s.time>0&&r(l,s.time),l},n=()=>{if(t.value.length===0)return"";const s=t.value[t.value.length-1].id;return t.value.pop(),s},a=s=>{const l=t.value.findIndex(i=>i.id===s);return l>=0&&t.value.splice(l,1),l>=0};return e.provide(Or,{add:o,pop:n,remove:a}),{toasts:t,removeToast:a}},render(){const{$props:t,$slots:r,toasts:o,removeToast:n}=this;return e.h("div",{},[r.default?r.default():null,e.h(e.TransitionGroup,{name:t.transition,tag:"div",class:"xl:w-1/6 md:w-1/4 sm:w-1/4 fixed top-3 right-3 flex flex-col gap-2 z-50"},{default:()=>o.map(a=>a.component?e.h(a.component,{key:a.id,onClose:()=>n(a.id),...a.componentProps?a.componentProps:{}},()=>a.text):e.h(vt,{closable:!0,type:a.type,key:a.id,onClose:()=>n(a.id)},()=>a.text))})])}}),hf="",w0=q(y0,[["__scopeId","data-v-aba06225"]]),k0=["top","right","bottom","left"],Lr=["start","end"],Dr=k0.reduce((t,r)=>t.concat(r,r+"-"+Lr[0],r+"-"+Lr[1]),[]),Ee=Math.min,ce=Math.max,_0={left:"right",right:"left",bottom:"top",top:"bottom"},x0={start:"end",end:"start"};function St(t,r,o){return ce(t,Ee(r,o))}function pe(t,r){return typeof t=="function"?t(r):t}function U(t){return t.split("-")[0]}function G(t){return t.split("-")[1]}function Rr(t){return t==="x"?"y":"x"}function Bt(t){return t==="y"?"height":"width"}function Te(t){return["top","bottom"].includes(U(t))?"y":"x"}function Et(t){return Rr(Te(t))}function jr(t,r,o){o===void 0&&(o=!1);const n=G(t),a=Et(t),s=Bt(a);let l=a==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return r.reference[s]>r.floating[s]&&(l=Qe(l)),[l,Qe(l)]}function C0(t){const r=Qe(t);return[Ke(t),r,Ke(r)]}function Ke(t){return t.replace(/start|end/g,r=>x0[r])}function $0(t,r,o){const n=["left","right"],a=["right","left"],s=["top","bottom"],l=["bottom","top"];switch(t){case"top":case"bottom":return o?r?a:n:r?n:a;case"left":case"right":return r?s:l;default:return[]}}function v0(t,r,o,n){const a=G(t);let s=$0(U(t),o==="start",n);return a&&(s=s.map(l=>l+"-"+a),r&&(s=s.concat(s.map(Ke)))),s}function Qe(t){return t.replace(/left|right|bottom|top/g,r=>_0[r])}function S0(t){return{top:0,right:0,bottom:0,left:0,...t}}function Hr(t){return typeof t!="number"?S0(t):{top:t,right:t,bottom:t,left:t}}function ze(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}function Gr(t,r,o){let{reference:n,floating:a}=t;const s=Te(r),l=Et(r),i=Bt(l),d=U(r),c=s==="y",p=n.x+n.width/2-a.width/2,f=n.y+n.height/2-a.height/2,g=n[i]/2-a[i]/2;let u;switch(d){case"top":u={x:p,y:n.y-a.height};break;case"bottom":u={x:p,y:n.y+n.height};break;case"right":u={x:n.x+n.width,y:f};break;case"left":u={x:n.x-a.width,y:f};break;default:u={x:n.x,y:n.y}}switch(G(r)){case"start":u[l]-=g*(o&&c?-1:1);break;case"end":u[l]+=g*(o&&c?-1:1);break}return u}const B0=async(t,r,o)=>{const{placement:n="bottom",strategy:a="absolute",middleware:s=[],platform:l}=o,i=s.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(r));let c=await l.getElementRects({reference:t,floating:r,strategy:a}),{x:p,y:f}=Gr(c,n,d),g=n,u={},m=0;for(let b=0;b({name:"arrow",options:t,async fn(r){const{x:o,y:n,placement:a,rects:s,platform:l,elements:i,middlewareData:d}=r,{element:c,padding:p=0}=pe(t,r)||{};if(c==null)return{};const f=Hr(p),g={x:o,y:n},u=Et(a),m=Bt(u),b=await l.getDimensions(c),w=u==="y",k=w?"top":"left",_=w?"bottom":"right",$=w?"clientHeight":"clientWidth",E=s.reference[m]+s.reference[u]-g[u]-s.floating[m],y=g[u]-s.reference[u],T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(c));let x=T?T[$]:0;(!x||!await(l.isElement==null?void 0:l.isElement(T)))&&(x=i.floating[$]||s.floating[m]);const z=E/2-y/2,P=x/2-b[m]/2-1,F=Ee(f[k],P),I=Ee(f[_],P),C=F,K=x-b[m]-I,A=x/2-b[m]/2+z,O=St(C,A,K),M=!d.arrow&&G(a)!=null&&A!==O&&s.reference[m]/2-(AG(a)===t),...o.filter(a=>G(a)!==t)]:o.filter(a=>U(a)===a)).filter(a=>t?G(a)===t||(r?Ke(a)!==a:!1):!0)}const z0=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(r){var o,n,a;const{rects:s,middlewareData:l,placement:i,platform:d,elements:c}=r,{crossAxis:p=!1,alignment:f,allowedPlacements:g=Dr,autoAlignment:u=!0,...m}=pe(t,r),b=f!==void 0||g===Dr?T0(f||null,u,g):g,w=await Xe(r,m),k=((o=l.autoPlacement)==null?void 0:o.index)||0,_=b[k];if(_==null)return{};const $=jr(_,s,await(d.isRTL==null?void 0:d.isRTL(c.floating)));if(i!==_)return{reset:{placement:b[0]}};const E=[w[U(_)],w[$[0]],w[$[1]]],y=[...((n=l.autoPlacement)==null?void 0:n.overflows)||[],{placement:_,overflows:E}],T=b[k+1];if(T)return{data:{index:k+1,overflows:y},reset:{placement:T}};const x=y.map(F=>{const I=G(F.placement);return[F.placement,I&&p?F.overflows.slice(0,2).reduce((C,K)=>C+K,0):F.overflows[0],F.overflows]}).sort((F,I)=>F[1]-I[1]),P=((a=x.filter(F=>F[2].slice(0,G(F[0])?2:3).every(I=>I<=0))[0])==null?void 0:a[0])||x[0][0];return P!==i?{data:{index:k+1,overflows:y},reset:{placement:P}}:{}}}},N0=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(r){var o,n;const{placement:a,middlewareData:s,rects:l,initialPlacement:i,platform:d,elements:c}=r,{mainAxis:p=!0,crossAxis:f=!0,fallbackPlacements:g,fallbackStrategy:u="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:b=!0,...w}=pe(t,r);if((o=s.arrow)!=null&&o.alignmentOffset)return{};const k=U(a),_=U(i)===i,$=await(d.isRTL==null?void 0:d.isRTL(c.floating)),E=g||(_||!b?[Qe(i)]:C0(i));!g&&m!=="none"&&E.push(...v0(i,b,m,$));const y=[i,...E],T=await Xe(r,w),x=[];let z=((n=s.flip)==null?void 0:n.overflows)||[];if(p&&x.push(T[k]),f){const C=jr(a,l,$);x.push(T[C[0]],T[C[1]])}if(z=[...z,{placement:a,overflows:x}],!x.every(C=>C<=0)){var P,F;const C=(((P=s.flip)==null?void 0:P.index)||0)+1,K=y[C];if(K)return{data:{index:C,overflows:z},reset:{placement:K}};let A=(F=z.filter(O=>O.overflows[0]<=0).sort((O,M)=>O.overflows[1]-M.overflows[1])[0])==null?void 0:F.placement;if(!A)switch(u){case"bestFit":{var I;const O=(I=z.map(M=>[M.placement,M.overflows.filter(j=>j>0).reduce((j,Ie)=>j+Ie,0)]).sort((M,j)=>M[1]-j[1])[0])==null?void 0:I[0];O&&(A=O);break}case"initialPlacement":A=i;break}if(a!==A)return{reset:{placement:A}}}return{}}}};async function V0(t,r){const{placement:o,platform:n,elements:a}=t,s=await(n.isRTL==null?void 0:n.isRTL(a.floating)),l=U(o),i=G(o),d=Te(o)==="y",c=["left","top"].includes(l)?-1:1,p=s&&d?-1:1,f=pe(r,t);let{mainAxis:g,crossAxis:u,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return i&&typeof m=="number"&&(u=i==="end"?m*-1:m),d?{x:u*p,y:g*c}:{x:g*c,y:u*p}}const P0=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(r){var o,n;const{x:a,y:s,placement:l,middlewareData:i}=r,d=await V0(r,t);return l===((o=i.offset)==null?void 0:o.placement)&&(n=i.arrow)!=null&&n.alignmentOffset?{}:{x:a+d.x,y:s+d.y,data:{...d,placement:l}}}}},F0=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(r){const{x:o,y:n,placement:a}=r,{mainAxis:s=!0,crossAxis:l=!1,limiter:i={fn:w=>{let{x:k,y:_}=w;return{x:k,y:_}}},...d}=pe(t,r),c={x:o,y:n},p=await Xe(r,d),f=Te(U(a)),g=Rr(f);let u=c[g],m=c[f];if(s){const w=g==="y"?"top":"left",k=g==="y"?"bottom":"right",_=u+p[w],$=u-p[k];u=St(_,u,$)}if(l){const w=f==="y"?"top":"left",k=f==="y"?"bottom":"right",_=m+p[w],$=m-p[k];m=St(_,m,$)}const b=i.fn({...r,[g]:u,[f]:m});return{...b,data:{x:b.x-o,y:b.y-n}}}}},A0=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(r){const{placement:o,rects:n,platform:a,elements:s}=r,{apply:l=()=>{},...i}=pe(t,r),d=await Xe(r,i),c=U(o),p=G(o),f=Te(o)==="y",{width:g,height:u}=n.floating;let m,b;c==="top"||c==="bottom"?(m=c,b=p===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(b=c,m=p==="end"?"top":"bottom");const w=u-d[m],k=g-d[b],_=!r.middlewareData.shift;let $=w,E=k;if(f){const T=g-d.left-d.right;E=p||_?Ee(k,T):T}else{const T=u-d.top-d.bottom;$=p||_?Ee(w,T):T}if(_&&!p){const T=ce(d.left,0),x=ce(d.right,0),z=ce(d.top,0),P=ce(d.bottom,0);f?E=g-2*(T!==0||x!==0?T+x:ce(d.left,d.right)):$=u-2*(z!==0||P!==0?z+P:ce(d.top,d.bottom))}await l({...r,availableWidth:E,availableHeight:$});const y=await a.getDimensions(s.floating);return g!==y.width||u!==y.height?{reset:{rects:!0}}:{}}}};function R(t){var r;return((r=t.ownerDocument)==null?void 0:r.defaultView)||window}function Y(t){return R(t).getComputedStyle(t)}const Wr=Math.min,Ne=Math.max,Ze=Math.round;function qr(t){const r=Y(t);let o=parseFloat(r.width),n=parseFloat(r.height);const a=t.offsetWidth,s=t.offsetHeight,l=Ze(o)!==a||Ze(n)!==s;return l&&(o=a,n=s),{width:o,height:n,fallback:l}}function ee(t){return Yr(t)?(t.nodeName||"").toLowerCase():""}let et;function Ur(){if(et)return et;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(et=t.brands.map(r=>r.brand+"/"+r.version).join(" "),et):navigator.userAgent}function J(t){return t instanceof R(t).HTMLElement}function te(t){return t instanceof R(t).Element}function Yr(t){return t instanceof R(t).Node}function Jr(t){return typeof ShadowRoot>"u"?!1:t instanceof R(t).ShadowRoot||t instanceof ShadowRoot}function tt(t){const{overflow:r,overflowX:o,overflowY:n,display:a}=Y(t);return/auto|scroll|overlay|hidden|clip/.test(r+n+o)&&!["inline","contents"].includes(a)}function I0(t){return["table","td","th"].includes(ee(t))}function Tt(t){const r=/firefox/i.test(Ur()),o=Y(t),n=o.backdropFilter||o.WebkitBackdropFilter;return o.transform!=="none"||o.perspective!=="none"||!!n&&n!=="none"||r&&o.willChange==="filter"||r&&!!o.filter&&o.filter!=="none"||["transform","perspective"].some(a=>o.willChange.includes(a))||["paint","layout","strict","content"].some(a=>{const s=o.contain;return s!=null&&s.includes(a)})}function Kr(){return!/^((?!chrome|android).)*safari/i.test(Ur())}function zt(t){return["html","body","#document"].includes(ee(t))}function Qr(t){return te(t)?t:t.contextElement}const Xr={x:1,y:1};function be(t){const r=Qr(t);if(!J(r))return Xr;const o=r.getBoundingClientRect(),{width:n,height:a,fallback:s}=qr(r);let l=(s?Ze(o.width):o.width)/n,i=(s?Ze(o.height):o.height)/a;return l&&Number.isFinite(l)||(l=1),i&&Number.isFinite(i)||(i=1),{x:l,y:i}}function Ve(t,r,o,n){var a,s;r===void 0&&(r=!1),o===void 0&&(o=!1);const l=t.getBoundingClientRect(),i=Qr(t);let d=Xr;r&&(n?te(n)&&(d=be(n)):d=be(t));const c=i?R(i):window,p=!Kr()&&o;let f=(l.left+(p&&((a=c.visualViewport)==null?void 0:a.offsetLeft)||0))/d.x,g=(l.top+(p&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/d.y,u=l.width/d.x,m=l.height/d.y;if(i){const b=R(i),w=n&&te(n)?R(n):n;let k=b.frameElement;for(;k&&n&&w!==b;){const _=be(k),$=k.getBoundingClientRect(),E=getComputedStyle(k);$.x+=(k.clientLeft+parseFloat(E.paddingLeft))*_.x,$.y+=(k.clientTop+parseFloat(E.paddingTop))*_.y,f*=_.x,g*=_.y,u*=_.x,m*=_.y,f+=$.x,g+=$.y,k=R(k).frameElement}}return{width:u,height:m,top:g,right:f+u,bottom:g+m,left:f,x:f,y:g}}function re(t){return((Yr(t)?t.ownerDocument:t.document)||window.document).documentElement}function rt(t){return te(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Zr(t){return Ve(re(t)).left+rt(t).scrollLeft}function Pe(t){if(ee(t)==="html")return t;const r=t.assignedSlot||t.parentNode||Jr(t)&&t.host||re(t);return Jr(r)?r.host:r}function eo(t){const r=Pe(t);return zt(r)?r.ownerDocument.body:J(r)&&tt(r)?r:eo(r)}function ot(t,r){var o;r===void 0&&(r=[]);const n=eo(t),a=n===((o=t.ownerDocument)==null?void 0:o.body),s=R(n);return a?r.concat(s,s.visualViewport||[],tt(n)?n:[]):r.concat(n,ot(n))}function to(t,r,o){return r==="viewport"?ze(function(n,a){const s=R(n),l=re(n),i=s.visualViewport;let d=l.clientWidth,c=l.clientHeight,p=0,f=0;if(i){d=i.width,c=i.height;const g=Kr();(g||!g&&a==="fixed")&&(p=i.offsetLeft,f=i.offsetTop)}return{width:d,height:c,x:p,y:f}}(t,o)):te(r)?ze(function(n,a){const s=Ve(n,!0,a==="fixed"),l=s.top+n.clientTop,i=s.left+n.clientLeft,d=J(n)?be(n):{x:1,y:1};return{width:n.clientWidth*d.x,height:n.clientHeight*d.y,x:i*d.x,y:l*d.y}}(r,o)):ze(function(n){const a=re(n),s=rt(n),l=n.ownerDocument.body,i=Ne(a.scrollWidth,a.clientWidth,l.scrollWidth,l.clientWidth),d=Ne(a.scrollHeight,a.clientHeight,l.scrollHeight,l.clientHeight);let c=-s.scrollLeft+Zr(n);const p=-s.scrollTop;return Y(l).direction==="rtl"&&(c+=Ne(a.clientWidth,l.clientWidth)-i),{width:i,height:d,x:c,y:p}}(re(t)))}function ro(t){return J(t)&&Y(t).position!=="fixed"?t.offsetParent:null}function oo(t){const r=R(t);let o=ro(t);for(;o&&I0(o)&&Y(o).position==="static";)o=ro(o);return o&&(ee(o)==="html"||ee(o)==="body"&&Y(o).position==="static"&&!Tt(o))?r:o||function(n){let a=Pe(n);for(;J(a)&&!zt(a);){if(Tt(a))return a;a=Pe(a)}return null}(t)||r}function M0(t,r,o){const n=J(r),a=re(r),s=Ve(t,!0,o==="fixed",r);let l={scrollLeft:0,scrollTop:0};const i={x:0,y:0};if(n||!n&&o!=="fixed")if((ee(r)!=="body"||tt(a))&&(l=rt(r)),J(r)){const d=Ve(r,!0);i.x=d.x+r.clientLeft,i.y=d.y+r.clientTop}else a&&(i.x=Zr(a));return{x:s.left+l.scrollLeft-i.x,y:s.top+l.scrollTop-i.y,width:s.width,height:s.height}}const O0={getClippingRect:function(t){let{element:r,boundary:o,rootBoundary:n,strategy:a}=t;const s=o==="clippingAncestors"?function(c,p){const f=p.get(c);if(f)return f;let g=ot(c).filter(w=>te(w)&&ee(w)!=="body"),u=null;const m=Y(c).position==="fixed";let b=m?Pe(c):c;for(;te(b)&&!zt(b);){const w=Y(b),k=Tt(b);(m?k||u:k||w.position!=="static"||!u||!["absolute","fixed"].includes(u.position))?u=w:g=g.filter(_=>_!==b),b=Pe(b)}return p.set(c,g),g}(r,this._c):[].concat(o),l=[...s,n],i=l[0],d=l.reduce((c,p)=>{const f=to(r,p,a);return c.top=Ne(f.top,c.top),c.right=Wr(f.right,c.right),c.bottom=Wr(f.bottom,c.bottom),c.left=Ne(f.left,c.left),c},to(r,i,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:r,offsetParent:o,strategy:n}=t;const a=J(o),s=re(o);if(o===s)return r;let l={scrollLeft:0,scrollTop:0},i={x:1,y:1};const d={x:0,y:0};if((a||!a&&n!=="fixed")&&((ee(o)!=="body"||tt(s))&&(l=rt(o)),J(o))){const c=Ve(o);i=be(o),d.x=c.x+o.clientLeft,d.y=c.y+o.clientTop}return{width:r.width*i.x,height:r.height*i.y,x:r.x*i.x-l.scrollLeft*i.x+d.x,y:r.y*i.y-l.scrollTop*i.y+d.y}},isElement:te,getDimensions:function(t){return J(t)?qr(t):t.getBoundingClientRect()},getOffsetParent:oo,getDocumentElement:re,getScale:be,async getElementRects(t){let{reference:r,floating:o,strategy:n}=t;const a=this.getOffsetParent||oo,s=this.getDimensions;return{reference:M0(r,await a(o),n),floating:{x:0,y:0,...await s(o)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>Y(t).direction==="rtl"},L0=(t,r,o)=>{const n=new Map,a={platform:O0,...o},s={...a.platform,_c:n};return B0(t,r,{...a,platform:s})},ue={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:t=>[...t,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Nt(t,r){let o=ue.themes[t]||{},n;do n=o[r],typeof n>"u"?o.$extend?o=ue.themes[o.$extend]||{}:(o=null,n=ue[r]):o=null;while(o);return n}function D0(t){const r=[t];let o=ue.themes[t]||{};do o.$extend&&!o.$resetCss?(r.push(o.$extend),o=ue.themes[o.$extend]||{}):o=null;while(o);return r.map(n=>`v-popper--theme-${n}`)}function no(t){const r=[t];let o=ue.themes[t]||{};do o.$extend?(r.push(o.$extend),o=ue.themes[o.$extend]||{}):o=null;while(o);return r}let ye=!1;if(typeof window<"u"){ye=!1;try{const t=Object.defineProperty({},"passive",{get(){ye=!0}});window.addEventListener("test",null,t)}catch{}}let ao=!1;typeof window<"u"&&typeof navigator<"u"&&(ao=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const R0=["auto","top","bottom","left","right"].reduce((t,r)=>t.concat([r,`${r}-start`,`${r}-end`]),[]),so={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},lo={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function io(t,r){const o=t.indexOf(r);o!==-1&&t.splice(o,1)}function Vt(){return new Promise(t=>requestAnimationFrame(()=>{requestAnimationFrame(t)}))}const W=[];let fe=null;const co={};function po(t){let r=co[t];return r||(r=co[t]=[]),r}let Pt=function(){};typeof window<"u"&&(Pt=window.Element);function B(t){return function(r){return Nt(r.theme,t)}}const Ft="__floating-vue__popper",uo=()=>e.defineComponent({name:"VPopper",provide(){return{[Ft]:{parentPopper:this}}},inject:{[Ft]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:B("disabled")},positioningDisabled:{type:Boolean,default:B("positioningDisabled")},placement:{type:String,default:B("placement"),validator:t=>R0.includes(t)},delay:{type:[String,Number,Object],default:B("delay")},distance:{type:[Number,String],default:B("distance")},skidding:{type:[Number,String],default:B("skidding")},triggers:{type:Array,default:B("triggers")},showTriggers:{type:[Array,Function],default:B("showTriggers")},hideTriggers:{type:[Array,Function],default:B("hideTriggers")},popperTriggers:{type:Array,default:B("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:B("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:B("popperHideTriggers")},container:{type:[String,Object,Pt,Boolean],default:B("container")},boundary:{type:[String,Pt],default:B("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:B("strategy")},autoHide:{type:[Boolean,Function],default:B("autoHide")},handleResize:{type:Boolean,default:B("handleResize")},instantMove:{type:Boolean,default:B("instantMove")},eagerMount:{type:Boolean,default:B("eagerMount")},popperClass:{type:[String,Array,Object],default:B("popperClass")},computeTransformOrigin:{type:Boolean,default:B("computeTransformOrigin")},autoMinSize:{type:Boolean,default:B("autoMinSize")},autoSize:{type:[Boolean,String],default:B("autoSize")},autoMaxSize:{type:Boolean,default:B("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:B("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:B("preventOverflow")},overflowPadding:{type:[Number,String],default:B("overflowPadding")},arrowPadding:{type:[Number,String],default:B("arrowPadding")},arrowOverflow:{type:Boolean,default:B("arrowOverflow")},flip:{type:Boolean,default:B("flip")},shift:{type:Boolean,default:B("shift")},shiftCrossAxis:{type:Boolean,default:B("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:B("noAutoFocus")},disposeTimeout:{type:Number,default:B("disposeTimeout")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var t;return(t=this[Ft])==null?void 0:t.parentPopper},hasPopperShowTriggerHover(){var t,r;return((t=this.popperTriggers)==null?void 0:t.includes("hover"))||((r=this.popperShowTriggers)==null?void 0:r.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((t,r)=>(t[r]="$_refreshListeners",t),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((t,r)=>(t[r]="$_computePosition",t),{})},created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(t=>t.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:t=null,skipDelay:r=!1,force:o=!1}={}){var n,a;(n=this.parentPopper)!=null&&n.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(o||!this.disabled)&&(((a=this.parentPopper)==null?void 0:a.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,r),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:r=!1}={}){var o;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:r}),this.parentPopper.lockedChild=null)},1e3));return}((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,r),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var t;this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((t=this.referenceNode)==null?void 0:t.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(r=>r.nodeType===r.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(P0({mainAxis:this.distance,crossAxis:this.skidding}));const r=this.placement.startsWith("auto");if(r?t.middleware.push(z0({alignment:this.placement.split("-")[1]??""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(F0({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!r&&this.flip&&t.middleware.push(N0({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push(E0({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:a,middlewareData:s})=>{let l;const{centerOffset:i}=s.arrow;return n.startsWith("top")||n.startsWith("bottom")?l=Math.abs(i)>a.reference.width/2:l=Math.abs(i)>a.reference.height/2,{data:{overflow:l}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:a,placement:s,middlewareData:l})=>{var i;if((i=l.autoSize)!=null&&i.skip)return{};let d,c;return s.startsWith("top")||s.startsWith("bottom")?d=a.reference.width:c=a.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=d!=null?`${d}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(A0({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:n,availableHeight:a})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=a!=null?`${a}px`:null}})));const o=await L0(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:o.x,y:o.y,placement:o.placement,strategy:o.strategy,arrow:{...o.middlewareData.arrow,...o.middlewareData.arrowOverflow}})},$_scheduleShow(t=null,r=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),fe&&this.instantMove&&fe.instantMove&&fe!==this.parentPopper){fe.$_applyHide(!0),this.$_applyShow(!0);return}r?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,r=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(fe=this),r?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(t){const r=this.delay;return parseInt(r&&r[t]||r||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,!this.isShown&&(this.$_ensureTeleport(),await Vt(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...ot(this.$_referenceNode),...ot(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const r=this.$_referenceNode.getBoundingClientRect(),o=this.$_popperNode.querySelector(".v-popper__wrapper"),n=o.parentNode.getBoundingClientRect(),a=r.x+r.width/2-(n.left+o.offsetLeft),s=r.y+r.height/2-(n.top+o.offsetTop);this.result.transformOrigin=`${a}px ${s}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let r;for(let o=0;o0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,io(W,this),W.length===0&&document.body.classList.remove("v-popper--some-open");for(const o of no(this.theme)){const n=po(o);io(n,this),n.length===0&&document.body.classList.remove(`v-popper--some-open--${o}`)}fe===this&&(fe=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const r=this.disposeTimeout;r!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},r)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Vt(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if(typeof t=="string"?t=window.document.querySelector(t):t===!1&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=o=>{this.isShown&&!this.$_hideInProgress||(o.usedByTooltip=!0,!this.$_preventShow&&this.show({event:o}))};this.$_registerTriggerListeners(this.$_targetNodes,so,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],so,this.popperTriggers,this.popperShowTriggers,t);const r=o=>{o.usedByTooltip||this.hide({event:o})};this.$_registerTriggerListeners(this.$_targetNodes,lo,this.triggers,this.hideTriggers,r),this.$_registerTriggerListeners([this.$_popperNode],lo,this.popperTriggers,this.popperHideTriggers,r)},$_registerEventListeners(t,r,o){this.$_events.push({targetNodes:t,eventType:r,handler:o}),t.forEach(n=>n.addEventListener(r,o,ye?{passive:!0}:void 0))},$_registerTriggerListeners(t,r,o,n,a){let s=o;n!=null&&(s=typeof n=="function"?n(s):n),s.forEach(l=>{const i=r[l];i&&this.$_registerEventListeners(t,i,a)})},$_removeEventListeners(t){const r=[];this.$_events.forEach(o=>{const{targetNodes:n,eventType:a,handler:s}=o;!t||t===a?n.forEach(l=>l.removeEventListener(a,s)):r.push(o)}),this.$_events=r},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,r=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),r&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,r){for(const o of this.$_targetNodes){const n=o.getAttribute(t);n&&(o.removeAttribute(t),o.setAttribute(r,n))}},$_applyAttrsToTarget(t){for(const r of this.$_targetNodes)for(const o in t){const n=t[o];n==null?r.removeAttribute(o):r.setAttribute(o,n)}},$_updateParentShownChildren(t){let r=this.parentPopper;for(;r;)t?r.shownChildren.add(this.randomId):(r.shownChildren.delete(this.randomId),r.$_pendingHide&&r.hide()),r=r.parentPopper},$_isAimingPopper(){const t=this.$_referenceNode.getBoundingClientRect();if(Fe>=t.left&&Fe<=t.right&&Ae>=t.top&&Ae<=t.bottom){const r=this.$_popperNode.getBoundingClientRect(),o=Fe-oe,n=Ae-ne,a=r.left+r.width/2-oe+(r.top+r.height/2)-ne+r.width+r.height,s=oe+o*a,l=ne+n*a;return nt(oe,ne,s,l,r.left,r.top,r.left,r.bottom)||nt(oe,ne,s,l,r.left,r.top,r.right,r.top)||nt(oe,ne,s,l,r.right,r.top,r.right,r.bottom)||nt(oe,ne,s,l,r.left,r.bottom,r.right,r.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(ao?(document.addEventListener("touchstart",fo,ye?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",H0,ye?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",fo,!0),window.addEventListener("click",j0,!0)),window.addEventListener("resize",q0));function fo(t){for(let r=0;r=0;n--){const a=W[n];try{const s=a.$_containsGlobalTarget=G0(a,t);a.$_pendingHide=!1,requestAnimationFrame(()=>{if(a.$_pendingHide=!1,!o[a.randomId]&&go(a,s,t)){if(a.$_handleGlobalClose(t,r),!t.closeAllPopover&&t.closePopover&&s){let i=a.parentPopper;for(;i;)o[i.randomId]=!0,i=i.parentPopper;return}let l=a.parentPopper;for(;l&&go(l,l.$_containsGlobalTarget,t);)l.$_handleGlobalClose(t,r),l=l.parentPopper}})}catch{}}}function G0(t,r){const o=t.popperNode();return t.$_mouseDownContains||o.contains(r.target)}function go(t,r,o){return o.closeAllPopover||o.closePopover&&r||W0(t,o)&&!r}function W0(t,r){if(typeof t.autoHide=="function"){const o=t.autoHide(r);return t.lastAutoHide=o,o}return t.autoHide}function q0(t){for(let r=0;r{oe=Fe,ne=Ae,Fe=t.clientX,Ae=t.clientY},ye?{passive:!0}:void 0);function nt(t,r,o,n,a,s,l,i){const d=((l-a)*(r-s)-(i-s)*(t-a))/((i-s)*(o-t)-(l-a)*(n-r)),c=((o-t)*(r-s)-(n-r)*(t-a))/((i-s)*(o-t)-(l-a)*(n-r));return d>=0&&d<=1&&c>=0&&c<=1}const U0={extends:uo()},At=(t,r)=>{const o=t.__vccOpts||t;for(const[n,a]of r)o[n]=a;return o};function Y0(t,r,o,n,a,s){return e.openBlock(),e.createElementBlock("div",{ref:"reference",class:e.normalizeClass(["v-popper",{"v-popper--shown":t.slotData.isShown}])},[e.renderSlot(t.$slots,"default",e.normalizeProps(e.guardReactiveProps(t.slotData)))],2)}const J0=At(U0,[["render",Y0]]);function K0(){var t=window.navigator.userAgent,r=t.indexOf("MSIE ");if(r>0)return parseInt(t.substring(r+5,t.indexOf(".",r)),10);var o=t.indexOf("Trident/");if(o>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var a=t.indexOf("Edge/");return a>0?parseInt(t.substring(a+5,t.indexOf(".",a)),10):-1}let at;function It(){It.init||(It.init=!0,at=K0()!==-1)}var st={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){It(),e.nextTick(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",at&&this.$el.appendChild(t),t.data="about:blank",at||this.$el.appendChild(t)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!at&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Q0=e.withScopeId("data-v-b329ee4c");e.pushScopeId("data-v-b329ee4c");const X0={class:"resize-observer",tabindex:"-1"};e.popScopeId();const Z0=Q0((t,r,o,n,a,s)=>(e.openBlock(),e.createBlock("div",X0)));st.render=Z0,st.__scopeId="data-v-b329ee4c",st.__file="src/components/ResizeObserver.vue";const ho=(t="theme")=>({computed:{themeClass(){return D0(this[t])}}}),ep=e.defineComponent({name:"VPopperContent",components:{ResizeObserver:st},mixins:[ho()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(t){return t!=null&&!isNaN(t)?`${t}px`:null}}}),tp=["id","aria-hidden","tabindex","data-popper-placement"],rp={ref:"inner",class:"v-popper__inner"},op=e.createElementVNode("div",{class:"v-popper__arrow-outer"},null,-1),np=e.createElementVNode("div",{class:"v-popper__arrow-inner"},null,-1),ap=[op,np];function sp(t,r,o,n,a,s){const l=e.resolveComponent("ResizeObserver");return e.openBlock(),e.createElementBlock("div",{id:t.popperId,ref:"popover",class:e.normalizeClass(["v-popper__popper",[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}]]),style:e.normalizeStyle(t.result?{position:t.result.strategy,transform:`translate3d(${Math.round(t.result.x)}px,${Math.round(t.result.y)}px,0)`}:void 0),"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0,onKeyup:r[2]||(r[2]=e.withKeys(i=>t.autoHide&&t.$emit("hide"),["esc"]))},[e.createElementVNode("div",{class:"v-popper__backdrop",onClick:r[0]||(r[0]=i=>t.autoHide&&t.$emit("hide"))}),e.createElementVNode("div",{class:"v-popper__wrapper",style:e.normalizeStyle(t.result?{transformOrigin:t.result.transformOrigin}:void 0)},[e.createElementVNode("div",rp,[t.mounted?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("div",null,[e.renderSlot(t.$slots,"default")]),t.handleResize?(e.openBlock(),e.createBlock(l,{key:0,onNotify:r[1]||(r[1]=i=>t.$emit("resize",i))})):e.createCommentVNode("",!0)],64)):e.createCommentVNode("",!0)],512),e.createElementVNode("div",{ref:"arrow",class:"v-popper__arrow-container",style:e.normalizeStyle(t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0)},ap,4)],4)],46,tp)}const bo=At(ep,[["render",sp]]),yo={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},lp=e.defineComponent({name:"VPopperWrapper",components:{Popper:J0,PopperContent:bo},mixins:[yo,ho("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(t=>t!==this.$refs.popperContent.$el)}}});function ip(t,r,o,n,a,s){const l=e.resolveComponent("PopperContent"),i=e.resolveComponent("Popper");return e.openBlock(),e.createBlock(i,{ref:"popper",theme:t.finalTheme,"target-nodes":t.getTargetNodes,"popper-node":()=>t.$refs.popperContent.$el,class:e.normalizeClass([t.themeClass])},{default:e.withCtx(({popperId:d,isShown:c,shouldMountContent:p,skipTransition:f,autoHide:g,show:u,hide:m,handleResize:b,onResize:w,classes:k,result:_})=>[e.renderSlot(t.$slots,"default",{shown:c,show:u,hide:m}),e.createVNode(l,{ref:"popperContent","popper-id":d,theme:t.finalTheme,shown:c,mounted:p,"skip-transition":f,"auto-hide":g,"handle-resize":b,classes:k,result:_,onHide:m,onResize:w},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"popper",{shown:c,hide:m})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","popper-node","class"])}const Mt=At(lp,[["render",ip]]);({...Mt},{...Mt});const dp={...Mt,name:"VTooltip",vPopperTheme:"tooltip"};e.defineComponent({name:"VTooltipDirective",components:{Popper:uo(),PopperContent:bo},mixins:[yo],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:t=>Nt(t.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:t=>Nt(t.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if(typeof this.content=="function"&&this.$_isShown&&(t||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const r=++this.$_fetchId,o=this.content(this);o.then?o.then(n=>this.onResult(r,n)):this.onResult(r,o)}},onResult(t,r){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=r)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}});const cp=dp,bf="",pp={class:"flex items-start"},up=e.defineComponent({__name:"FwbTooltip",props:{placement:{default:"top"},theme:{default:"dark"},trigger:{default:"hover"}},setup(t){const r=t,o=e.computed(()=>({light:"tooltip-light",dark:"tooltip-dark"})[r.theme]);return(n,a)=>(e.openBlock(),e.createElementBlock("div",pp,[e.createVNode(e.unref(cp),{placement:n.placement,triggers:[n.trigger],theme:o.value,"auto-hide":""},{popper:e.withCtx(()=>[e.renderSlot(n.$slots,"content")]),default:e.withCtx(()=>[e.renderSlot(n.$slots,"trigger")]),_:3},8,["placement","triggers","theme"])]))}}),yf="",fp="block text-sm font-medium text-gray-900 dark:text-gray-300",mp="w-4 h-4 rounded bg-gray-100 border-gray-300 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-600 dark:border-gray-500";function gp(){const t=e.computed(()=>D(mp)),r=e.computed(()=>fp);return{checkboxClasses:t,labelClasses:r}}const hp={class:"flex gap-3 items-center justify-start"},bp=["disabled"],yp=e.defineComponent({__name:"FwbCheckbox",props:{disabled:{type:Boolean,default:!1},label:{default:""},modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(i){n("update:modelValue",i)}}),{checkboxClasses:s,labelClasses:l}=gp();return(i,d)=>(e.openBlock(),e.createElementBlock("label",hp,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":d[0]||(d[0]=c=>a.value=c),class:e.normalizeClass(e.unref(s)),disabled:i.disabled,type:"checkbox"},null,10,bp),[[e.vModelCheckbox,a.value]]),i.label?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(l))},e.toDisplayString(i.label),3)):e.createCommentVNode("",!0),e.renderSlot(i.$slots,"default")]))}}),wp="block w-full text-sm text-gray-900 border-[1px] border-gray-300 rounded-lg cursor-pointer bg-gray-50 dark:text-gray-400 focus:outline-none dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400",kp="block mb-2 text-sm font-medium text-gray-900 dark:text-white",_p="flex flex-col items-center justify-center w-full h-64 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600",xp="flex flex-col items-center justify-center pt-5 pb-6",Cp="!-mb-2 text-sm text-gray-500 dark:text-gray-400";function $p(t){const r=e.computed(()=>D(wp,"text-"+t)),o=e.computed(()=>kp),n=e.computed(()=>_p),a=e.computed(()=>xp),s=e.computed(()=>Cp);return{fileInpClasses:r,labelClasses:o,dropzoneLabelClasses:n,dropzoneWrapClasses:a,dropzoneTextClasses:s}}const vp={key:0},Sp=["multiple"],Bp=e.createElementVNode("svg",{"aria-hidden":"true",class:"w-8 h-8 text-gray-500 dark:text-gray-400",fill:"none",viewBox:"0 0 20 16",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M13 13h3a3 3 0 0 0 0-6h-.025A5.56 5.56 0 0 0 16 6.5 5.5 5.5 0 0 0 5.207 5.021C5.137 5.017 5.071 5 5 5a4 4 0 0 0 0 8h2.167M10 15V6m0 0L8 8m2-2 2 2","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",stroke:"currentColor"})],-1),Ep={key:0},Tp=e.createElementVNode("span",{class:"font-semibold"},"Click to upload",-1),zp={key:1},Np=["multiple"],Vp=e.defineComponent({__name:"FwbFileInput",props:{dropzone:{type:Boolean,default:!1},label:{default:""},modelValue:{default:null},multiple:{type:Boolean,default:!1},size:{default:"sm"}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=e.computed(()=>me(o.modelValue)?o.modelValue.map(m=>m.name).join(", "):o.modelValue instanceof FileList?Array.from(o.modelValue).map(m=>m.name).join(","):o.modelValue instanceof File&&o.modelValue.name||""),a=r,s=e.computed({get(){return o.modelValue},set(m){a("update:modelValue",m)}}),l=m=>{const b=m.target;o.multiple?s.value=Array.from(b.files??[]):s.value=b.files?.[0]??null},i=m=>{m.preventDefault();const b=[];m.dataTransfer?.items?(Object.values(m.dataTransfer.items).forEach(w=>{w.kind==="file"&&b.push(w.getAsFile())}),o.multiple?s.value=b:s.value=b[0]):m.dataTransfer?.files&&Object.values(m.dataTransfer.files).forEach(w=>{s.value=w})},d=m=>{m.preventDefault()},{fileInpClasses:c,labelClasses:p,dropzoneLabelClasses:f,dropzoneWrapClasses:g,dropzoneTextClasses:u}=$p(o.size);return(m,b)=>(e.openBlock(),e.createElementBlock("div",null,[m.dropzone?(e.openBlock(),e.createElementBlock("div",{key:1,class:"flex items-center justify-center",onChange:l,onDragover:d,onDrop:i},[e.createElementVNode("label",{class:e.normalizeClass(e.unref(f))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(g))},[Bp,s.value?(e.openBlock(),e.createElementBlock("p",zp,"File: "+e.toDisplayString(n.value),1)):(e.openBlock(),e.createElementBlock("div",Ep,[e.createElementVNode("p",{class:e.normalizeClass(e.unref(u))},[Tp,e.createTextVNode(" or drag and drop ")],2),e.renderSlot(m.$slots,"default")]))],2),e.createElementVNode("input",{multiple:m.multiple,type:"file",class:"hidden"},null,8,Np)],2)],32)):(e.openBlock(),e.createElementBlock("div",vp,[e.createElementVNode("label",null,[e.createElementVNode("span",{class:e.normalizeClass(e.unref(p))},e.toDisplayString(m.label),3),e.createElementVNode("input",{class:e.normalizeClass(e.unref(c)),multiple:m.multiple,type:"file",onChange:l},null,42,Sp)]),e.renderSlot(m.$slots,"default")]))]))}}),we={Success:"success",Error:"error"},Pp="block mb-2 text-sm font-medium",Fp="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",Ap="cursor-not-allowed bg-gray-100",Ip={lg:"p-4",md:"p-2.5 text-sm",sm:"p-2 text-sm"},Mp="bg-green-50 border-green-500 dark:border-green-500 text-green-900 dark:text-green-400 placeholder-green-700 dark:placeholder-green-500 focus:ring-green-500 focus:border-green-500",Op="bg-red-50 border-red-500 text-red-900 placeholder-red-700 focus:ring-red-500 focus:border-red-500 dark:text-red-500 dark:placeholder-red-500 dark:border-red-500";function Lp(t){const r=e.computed(()=>{const n=t.validationStatus.value,a=n===we.Success?Mp:n===we.Error?Op:"";return S(Fp,a,Ip[t.size.value],t.disabled.value?Ap:"")}),o=e.computed(()=>{const n=t.validationStatus.value,a=n===we.Success?"text-green-700 dark:text-green-500":n===we.Error?"text-red-700 dark:text-red-500":"text-gray-900 dark:text-white";return S(Pp,a)});return{inputClasses:r,labelClasses:o}}const Dp={class:"flex relative"},Rp={key:0,class:"w-10 flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none overflow-hidden"},jp=["disabled","type","required"],Hp={key:1,class:"absolute right-2.5 bottom-2.5"},Gp={key:2,class:"mt-2 text-sm text-gray-500 dark:text-gray-400"},Wp=e.defineComponent({__name:"FwbInput",props:{disabled:{type:Boolean,default:!1},label:{default:""},modelValue:{default:""},required:{type:Boolean,default:!1},size:{default:"md"},type:{default:"text"},validationStatus:{default:void 0}},setup(t){const r=t,o=fr(r,"modelValue"),{inputClasses:n,labelClasses:a}=Lp(e.toRefs(r)),s=e.computed(()=>S("mt-2 text-sm",r.validationStatus===we.Success?"text-green-600 dark:text-green-500":"",r.validationStatus===we.Error?"text-red-600 dark:text-red-500":""));return(l,i)=>(e.openBlock(),e.createElementBlock("div",null,[l.label?(e.openBlock(),e.createElementBlock("label",{key:0,class:e.normalizeClass(e.unref(a))},e.toDisplayString(l.label),3)):e.createCommentVNode("",!0),e.createElementVNode("div",Dp,[l.$slots.prefix?(e.openBlock(),e.createElementBlock("div",Rp,[e.renderSlot(l.$slots,"prefix")])):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("input",e.mergeProps(l.$attrs,{"onUpdate:modelValue":i[0]||(i[0]=d=>e.isRef(o)?o.value=d:null),disabled:l.disabled,type:l.type,required:l.required,class:[e.unref(n),l.$slots.prefix?"pl-10":""]}),null,16,jp),[[e.vModelDynamic,e.unref(o)]]),l.$slots.suffix?(e.openBlock(),e.createElementBlock("div",Hp,[e.renderSlot(l.$slots,"suffix")])):e.createCommentVNode("",!0)]),l.$slots.validationMessage?(e.openBlock(),e.createElementBlock("p",{key:1,class:e.normalizeClass(s.value)},[e.renderSlot(l.$slots,"validationMessage")],2)):e.createCommentVNode("",!0),l.$slots.helper?(e.openBlock(),e.createElementBlock("p",Gp,[e.renderSlot(l.$slots,"helper")])):e.createCommentVNode("",!0)]))}}),qp={class:"flex w-[100%] items-center"},Up=["disabled","name","value"],Yp="w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600",Jp="m-2 mr-0 text-sm font-medium text-gray-900 dark:text-gray-300",Kp=e.defineComponent({__name:"FwbRadio",props:{modelValue:{default:""},name:{default:""},value:{default:""},label:{default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(i){n("update:modelValue",i)}}),s=e.computed(()=>Yp),l=e.computed(()=>S(Jp,o.disabled&&"text-gray-400 dark:text-gray-500"));return(i,d)=>(e.openBlock(),e.createElementBlock("label",qp,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":d[0]||(d[0]=c=>a.value=c),type:"radio",disabled:i.disabled,name:i.name,value:i.value,class:e.normalizeClass(s.value)},null,10,Up),[[e.vModelRadio,a.value]]),e.createElementVNode("span",{class:e.normalizeClass(l.value)},e.toDisplayString(i.label),3),e.renderSlot(i.$slots,"default")]))}}),Qp="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700",Xp="block mb-2 text-sm font-medium text-gray-900 dark:text-white",Zp={lg:"h-3 range-lg",md:"h-2 range-md",sm:"h-1 range-sm"};function eu(t){const r=e.computed(()=>D(Qp,Zp[t.size.value])),o=e.computed(()=>Xp);return{rangeClasses:r,labelClasses:o}}const tu={class:"flex flex-col"},ru=["step","min","max","disabled"],ou=e.defineComponent({__name:"FwbRange",props:{disabled:{type:Boolean,default:!1},label:{default:"Range slider"},max:{default:100},min:{default:0},modelValue:{default:50},size:{default:"md"},steps:{default:1}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(i){n("update:modelValue",i)}}),{rangeClasses:s,labelClasses:l}=eu(e.toRefs(o));return(i,d)=>(e.openBlock(),e.createElementBlock("label",tu,[e.createElementVNode("span",{class:e.normalizeClass(e.unref(l))},e.toDisplayString(i.label),3),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":d[0]||(d[0]=c=>a.value=c),step:i.steps,min:i.min,max:i.max,disabled:i.disabled,type:"range",class:e.normalizeClass(e.unref(s))},null,10,ru),[[e.vModelText,a.value]])]))}}),wf="",nu=q(ou,[["__scopeId","data-v-c4cfe3d4"]]),ae={Success:"success",Error:"error"},au="block mb-2 text-sm font-medium",su="w-full text-gray-900 bg-gray-50 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",lu="cursor-not-allowed bg-gray-100",iu="bg-transparent dark:bg-transparent border-b-2 border-gray-200 appearance-none dark:border-gray-700 focus:outline-none focus:ring-0 focus:border-gray-200 peer",du={lg:"p-4",md:"p-2.5 text-sm",sm:"p-2 text-sm"},cu="bg-green-50 border-green-500 dark:border-green-500 text-green-900 dark:text-green-400 placeholder-green-700 dark:placeholder-green-500 focus:ring-green-500 focus:border-green-500",pu="bg-red-50 border-red-500 text-red-900 placeholder-red-700 focus:ring-red-500 focus:border-red-500 dark:text-red-500 dark:placeholder-red-500 dark:border-red-500";function uu(t){const r=e.computed(()=>{const n=t.validationStatus.value,a=n===ae.Success?cu:n===ae.Error?pu:"",s=n===ae.Success?"focus:border-green-500":n===ae.Error?"focus:border-red-500":"";return S(su,a,du[t.size.value],t.disabled.value&&lu,t.underline.value?iu:"border border-gray-300 rounded-lg",t.underline.value&&s)}),o=e.computed(()=>{const n=t.validationStatus.value,a=n===ae.Success?"text-green-700 dark:text-green-500":n===ae.Error?"text-red-700 dark:text-red-500":"text-gray-900 dark:text-white";return S(au,a)});return{selectClasses:r,labelClasses:o}}const fu=["disabled"],mu={disabled:"",selected:"",value:""},gu=["value"],hu={key:1,class:"mt-2 text-sm text-gray-500 dark:text-gray-400"},bu=e.defineComponent({__name:"FwbSelect",props:{modelValue:{default:""},label:{default:""},options:{default:()=>[]},placeholder:{default:"Please select one"},disabled:{type:Boolean,default:!1},underline:{type:Boolean,default:!1},size:{default:"md"},validationStatus:{default:void 0}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,a=fr(o,"modelValue",r),{selectClasses:s,labelClasses:l}=uu(e.toRefs(o)),i=e.computed(()=>S("mt-2 text-sm",o.validationStatus===ae.Success?"text-green-600 dark:text-green-500":"",o.validationStatus===ae.Error?"text-red-600 dark:text-red-500":""));return(d,c)=>(e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("label",null,[d.label?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(l))},e.toDisplayString(d.label),3)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("select",{"onUpdate:modelValue":c[0]||(c[0]=p=>e.isRef(a)?a.value=p:null),disabled:d.disabled,class:e.normalizeClass(e.unref(s))},[e.createElementVNode("option",mu,e.toDisplayString(d.placeholder),1),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(d.options,(p,f)=>(e.openBlock(),e.createElementBlock("option",{key:f,value:p.value},e.toDisplayString(p.name),9,gu))),128))],10,fu),[[e.vModelSelect,e.unref(a)]])]),d.$slots.validationMessage?(e.openBlock(),e.createElementBlock("p",{key:0,class:e.normalizeClass(i.value)},[e.renderSlot(d.$slots,"validationMessage")],2)):e.createCommentVNode("",!0),d.$slots.helper?(e.openBlock(),e.createElementBlock("p",hu,[e.renderSlot(d.$slots,"helper")])):e.createCommentVNode("",!0)]))}}),yu="block w-full mb-4 border border-gray-200 rounded-lg bg-gray-50 dark:bg-gray-700 dark:border-gray-600",wu="block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-200 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",ku="block mb-2 text-sm font-medium text-gray-900 dark:text-white",_u="block py-2 px-3 border-gray-200 dark:border-gray-600";function xu(t){const r=e.computed(()=>D(wu,t?"bg-white dark:bg-gray-800 border-none":"border")),o=e.computed(()=>ku),n=e.computed(()=>t?yu:""),a=e.computed(()=>_u);return{textareaClasses:r,labelClasses:o,wrapperClasses:n,footerClasses:a}}const Cu=["rows","placeholder"],$u=e.defineComponent({inheritAttrs:!1,__name:"FwbTextarea",props:{modelValue:{default:""},label:{default:"Your message"},rows:{default:4},custom:{type:Boolean,default:!1},placeholder:{default:"Write your message here..."}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(c){n("update:modelValue",c)}}),{textareaClasses:s,labelClasses:l,wrapperClasses:i,footerClasses:d}=xu(o.custom);return(c,p)=>(e.openBlock(),e.createElementBlock("label",null,[e.createElementVNode("span",{class:e.normalizeClass(e.unref(l))},e.toDisplayString(c.label),3),e.createElementVNode("span",{class:e.normalizeClass(e.unref(i))},[e.withDirectives(e.createElementVNode("textarea",e.mergeProps({"onUpdate:modelValue":p[0]||(p[0]=f=>a.value=f)},c.$attrs,{class:e.unref(s),rows:c.rows,placeholder:c.placeholder}),null,16,Cu),[[e.vModelText,a.value]]),c.$slots.footer?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(d))},[e.renderSlot(c.$slots,"footer")],2)):e.createCommentVNode("",!0)],2)]))}}),vu="w-fit relative inline-flex items-center cursor-pointer",Su='bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[""] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600',Bu="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300",Eu={lg:"w-14 h-7 after:top-0.5 after:left-[4px] after:h-6 after:w-6",md:"w-11 h-6 after:top-[2px] after:left-[2px] after:h-5 after:w-5",sm:"w-9 h-5 after:top-[2px] after:left-[2px] after:h-4 after:w-4"},Tu={red:"peer-focus:ring-red-300 dark:peer-focus:ring-red-800 peer-checked:bg-red-600",green:"peer-focus:ring-green-300 dark:peer-focus:ring-green-800 peer-checked:bg-green-600",purple:"peer-focus:ring-purple-300 dark:peer-focus:ring-purple-800 peer-checked:bg-purple-600",yellow:"peer-focus:ring-yellow-300 dark:peer-focus:ring-yellow-800 peer-checked:bg-yellow-400",teal:"peer-focus:ring-teal-300 dark:peer-focus:ring-teal-800 peer-checked:bg-teal-600",orange:"peer-focus:ring-orange-300 dark:peer-focus:ring-orange-800 peer-checked:bg-orange-500"};function zu(t){const r=e.computed(()=>vu),o=e.computed(()=>Su),n=e.computed(()=>Eu[t.size.value]),a=e.computed(()=>Tu[t.color.value]),s=e.computed(()=>Bu);return{labelClasses:r,toggleSize:n,toggleClasses:o,toggleColor:a,toggleBallClasses:s}}const Nu=["disabled"],Vu=e.defineComponent({__name:"FwbToggle",props:{color:{default:""},disabled:{type:Boolean,default:!1},label:{default:""},modelValue:{type:Boolean,default:!1},size:{default:"md"}},emits:["update:modelValue"],setup(t,{emit:r}){const o=t,n=r,a=e.computed({get(){return o.modelValue},set(p){n("update:modelValue",p)}}),{labelClasses:s,toggleSize:l,toggleClasses:i,toggleColor:d,toggleBallClasses:c}=zu(e.toRefs(o));return(p,f)=>(e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass(e.unref(s))},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":f[0]||(f[0]=g=>a.value=g),disabled:p.disabled,class:"sr-only peer",type:"checkbox"},null,8,Nu),[[e.vModelCheckbox,a.value]]),e.createElementVNode("span",{class:e.normalizeClass([e.unref(i),e.unref(l),e.unref(d)])},null,2),e.createElementVNode("span",{class:e.normalizeClass(e.unref(c))},e.toDisplayString(p.label),3)],2))}}),Pu=["href"],Fu=e.defineComponent({__name:"FwbA",props:{href:{default:""},color:{default:"text-primary-600 dark:text-primary-500"}},setup(t){return(r,o)=>(e.openBlock(),e.createElementBlock("a",{href:r.href,class:e.normalizeClass([r.color,"inline-flex items-center hover:underline"])},[e.renderSlot(r.$slots,"default")],10,Pu))}}),Au=e.defineComponent({inheritAttrs:!1,__name:"FwbHeading",props:{tag:{default:"h1"},color:{default:"text-gray-900 dark:text-white"},customSize:{default:""}},setup(t){const r=t,o={h1:"text-5xl font-extrabold",h2:"text-4xl font-bold",h3:"text-3xl font-bold",h4:"text-2xl font-bold",h5:"text-xl font-bold",h6:"text-lg font-bold"},n=e.useAttrs(),a=S("w-full",o[r.tag],r.color,r.customSize,n.class),s=r.tag;return(l,i)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(s)),e.mergeProps(l.$attrs,{class:e.unref(a)}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16,["class"]))}}),Iu=["src","alt"],Mu=["src","alt"],Ou=e.defineComponent({__name:"FwbImg",props:{caption:{default:""},src:{default:""},size:{default:"max-w-full"},alt:{default:""},imgClass:{default:"h-auto"},alignment:{default:""},captionClass:{default:"mt-2 text-sm text-center text-gray-500 dark:text-gray-400"}},setup(t){return(r,o)=>r.caption?(e.openBlock(),e.createElementBlock("figure",{key:0,class:e.normalizeClass(r.size)},[e.createElementVNode("img",{src:r.src,alt:r.alt,class:e.normalizeClass([r.size,r.alignment,r.imgClass])},null,10,Iu),e.createElementVNode("figcaption",{class:e.normalizeClass(r.captionClass)},e.toDisplayString(r.caption),3)],2)):(e.openBlock(),e.createElementBlock("img",{key:1,src:r.src,alt:r.alt,class:e.normalizeClass([r.size,r.alignment,r.imgClass])},null,10,Mu))}}),Lu="mb-3 last:mb-0 text-gray-900 dark:text-white leading-normal",Du=e.defineComponent({__name:"FwbP",props:{class:{default:""}},setup(t){const r=t,o=e.computed(()=>Q([Lu,r.class]));return(n,a)=>(e.openBlock(),e.createElementBlock("p",{class:e.normalizeClass(o.value)},[e.renderSlot(n.$slots,"default")],2))}}),Ru=e.defineComponent({__name:"FlowbiteThemable",props:{theme:{default:"blue"}},setup(t){const r=t;return e.provide(Pr,e.toRef(r,"theme")),(o,n)=>e.renderSlot(o.$slots,"default")}});function ju(){const t=e.inject(Or,null);return t===null&&console.warn("Cannot use useToast outside component. Please wrap your component with "),{add:a=>t?t?.add(a):"",remove:a=>t?t?.remove(a):!1,pop:()=>t?t?.pop():""}}h.FlowbiteThemable=Ru,h.FlowbiteThemableChild=Mr,h.FwbA=Fu,h.FwbAccordion=_o,h.FwbAccordionContent=Qo,h.FwbAccordionHeader=on,h.FwbAccordionPanel=an,h.FwbAlert=pn,h.FwbAvatar=Sn,h.FwbAvatarStack=zn,h.FwbAvatarStackCounter=Vn,h.FwbBadge=Dn,h.FwbBreadcrumb=qn,h.FwbBreadcrumbItem=ra,h.FwbButton=rr,h.FwbButtonGroup=wa,h.FwbCard=xa,h.FwbCarousel=za,h.FwbCheckbox=yp,h.FwbDropdown=ui,h.FwbFileInput=Vp,h.FwbFooter=fi,h.FwbFooterBrand=hi,h.FwbFooterCopyright=bi,h.FwbFooterIcon=wi,h.FwbFooterLink=ki,h.FwbFooterLinkGroup=_i,h.FwbHeading=Au,h.FwbImg=Ou,h.FwbInput=Wp,h.FwbJumbotron=xi,h.FwbListGroup=vi,h.FwbListGroupItem=Fi,h.FwbMegaMenu=id,h.FwbMegaMenuDropdown=cd,h.FwbModal=Li,h.FwbNavbar=Ji,h.FwbNavbarCollapse=Zi,h.FwbNavbarLink=od,h.FwbNavbarLogo=sd,h.FwbP=Du,h.FwbPagination=$d,h.FwbProgress=Td,h.FwbRadio=Kp,h.FwbRange=nu,h.FwbRating=Md,h.FwbSelect=bu,h.FwbSidebar=Dd,h.FwbSidebarCta=Wd,h.FwbSidebarDropdownItem=Xd,h.FwbSidebarItem=Zd,h.FwbSidebarItemGroup=tc,h.FwbSidebarLogo=nc,h.FwbSlotListener=$t,h.FwbSpinner=Ce,h.FwbTab=zc,h.FwbTable=lc,h.FwbTableBody=cc,h.FwbTableCell=mc,h.FwbTableHead=yc,h.FwbTableHeadCell=xc,h.FwbTableRow=Bc,h.FwbTabs=Mc,h.FwbTextarea=$u,h.FwbTimeline=Rc,h.FwbTimelineBody=Wc,h.FwbTimelineContent=qc,h.FwbTimelineItem=Kc,h.FwbTimelinePoint=Xc,h.FwbTimelineTime=r0,h.FwbTimelineTitle=s0,h.FwbToast=vt,h.FwbToastProvider=w0,h.FwbToggle=Vu,h.FwbTooltip=up,h.useToast=ju,Object.defineProperty(h,Symbol.toStringTag,{value:"Module"})}); diff --git a/dist/index.d.ts b/dist/index.d.ts deleted file mode 100644 index 273042b..0000000 --- a/dist/index.d.ts +++ /dev/null @@ -1,76 +0,0 @@ -export { default as FwbAccordion } from './components/FwbAccordion/FwbAccordion.vue'; -export { default as FwbAccordionContent } from './components/FwbAccordion/FwbAccordionContent.vue'; -export { default as FwbAccordionHeader } from './components/FwbAccordion/FwbAccordionHeader.vue'; -export { default as FwbAccordionPanel } from './components/FwbAccordion/FwbAccordionPanel.vue'; -export { default as FwbAlert } from './components/FwbAlert/FwbAlert.vue'; -export { default as FwbAvatar } from './components/FwbAvatar/FwbAvatar.vue'; -export { default as FwbAvatarStack } from './components/FwbAvatar/FwbAvatarStack.vue'; -export { default as FwbAvatarStackCounter } from './components/FwbAvatar/FwbAvatarStackCounter.vue'; -export { default as FwbBadge } from './components/FwbBadge/FwbBadge.vue'; -export { default as FwbBreadcrumb } from './components/FwbBreadcrumb/FwbBreadcrumb.vue'; -export { default as FwbBreadcrumbItem } from './components/FwbBreadcrumb/FwbBreadcrumbItem.vue'; -export { default as FwbButton } from './components/FwbButton/FwbButton.vue'; -export { default as FwbButtonGroup } from './components/FwbButtonGroup/FwbButtonGroup.vue'; -export { default as FwbCard } from './components/FwbCard/FwbCard.vue'; -export { default as FwbCarousel } from './components/FwbCarousel/FwbCarousel.vue'; -export { default as FwbDropdown } from './components/FwbDropdown/FwbDropdown.vue'; -export { default as FwbFooter } from './components/FwbFooter/FwbFooter.vue'; -export { default as FwbFooterBrand } from './components/FwbFooter/FwbFooterBrand.vue'; -export { default as FwbFooterCopyright } from './components/FwbFooter/FwbFooterCopyright.vue'; -export { default as FwbFooterIcon } from './components/FwbFooter/FwbFooterIcon.vue'; -export { default as FwbFooterLink } from './components/FwbFooter/FwbFooterLink.vue'; -export { default as FwbFooterLinkGroup } from './components/FwbFooter/FwbFooterLinkGroup.vue'; -export { default as FwbJumbotron } from './components/FwbJumbotron/FwbJumbotron.vue'; -export { default as FwbListGroup } from './components/FwbListGroup/FwbListGroup.vue'; -export { default as FwbListGroupItem } from './components/FwbListGroup/FwbListGroupItem.vue'; -export { default as FwbModal } from './components/FwbModal/FwbModal.vue'; -export { default as FwbNavbar } from './components/FwbNavbar/FwbNavbar.vue'; -export { default as FwbNavbarCollapse } from './components/FwbNavbar/FwbNavbarCollapse.vue'; -export { default as FwbNavbarLink } from './components/FwbNavbar/FwbNavbarLink.vue'; -export { default as FwbNavbarLogo } from './components/FwbNavbar/FwbNavbarLogo.vue'; -export { default as FwbMegaMenu } from './components/FwbNavbar/FwbMegaMenu.vue'; -export { default as FwbMegaMenuDropdown } from './components/FwbNavbar/FwbMegaMenuDropdown.vue'; -export { default as FwbPagination } from './components/FwbPagination/FwbPagination.vue'; -export { default as FwbProgress } from './components/FwbProgress/FwbProgress.vue'; -export { default as FwbRating } from './components/FwbRating/FwbRating.vue'; -export { default as FwbSidebar } from './components/FwbSidebar/FwbSidebar.vue'; -export { default as FwbSidebarCta } from './components/FwbSidebar/FwbSidebarCta.vue'; -export { default as FwbSidebarDropdownItem } from './components/FwbSidebar/FwbSidebarDropdownItem.vue'; -export { default as FwbSidebarItem } from './components/FwbSidebar/FwbSidebarItem.vue'; -export { default as FwbSidebarItemGroup } from './components/FwbSidebar/FwbSidebarItemGroup.vue'; -export { default as FwbSidebarLogo } from './components/FwbSidebar/FwbSidebarLogo.vue'; -export { default as FwbSpinner } from './components/FwbSpinner/FwbSpinner.vue'; -export { default as FwbTable } from './components/FwbTable/FwbTable.vue'; -export { default as FwbTableBody } from './components/FwbTable/FwbTableBody.vue'; -export { default as FwbTableCell } from './components/FwbTable/FwbTableCell.vue'; -export { default as FwbTableHead } from './components/FwbTable/FwbTableHead.vue'; -export { default as FwbTableHeadCell } from './components/FwbTable/FwbTableHeadCell.vue'; -export { default as FwbTableRow } from './components/FwbTable/FwbTableRow.vue'; -export { default as FwbTab } from './components/FwbTabs/FwbTab.vue'; -export { default as FwbTabs } from './components/FwbTabs/FwbTabs.vue'; -export { default as FwbTimeline } from './components/FwbTimeline/FwbTimeline.vue'; -export { default as FwbTimelineBody } from './components/FwbTimeline/FwbTimelineBody.vue'; -export { default as FwbTimelineContent } from './components/FwbTimeline/FwbTimelineContent.vue'; -export { default as FwbTimelineItem } from './components/FwbTimeline/FwbTimelineItem.vue'; -export { default as FwbTimelinePoint } from './components/FwbTimeline/FwbTimelinePoint.vue'; -export { default as FwbTimelineTime } from './components/FwbTimeline/FwbTimelineTime.vue'; -export { default as FwbTimelineTitle } from './components/FwbTimeline/FwbTimelineTitle.vue'; -export { default as FwbToast } from './components/FwbToast/FwbToast.vue'; -export { default as FwbToastProvider } from './components/FwbToast/FwbToastProvider.vue'; -export { default as FwbTooltip } from './components/FwbTooltip/FwbTooltip.vue'; -export { default as FwbCheckbox } from './components/FwbCheckbox/FwbCheckbox.vue'; -export { default as FwbFileInput } from './components/FwbFileInput/FwbFileInput.vue'; -export { default as FwbInput } from './components/FwbInput/FwbInput.vue'; -export { default as FwbRadio } from './components/FwbRadio/FwbRadio.vue'; -export { default as FwbRange } from './components/FwbRange/FwbRange.vue'; -export { default as FwbSelect } from './components/FwbSelect/FwbSelect.vue'; -export { default as FwbTextarea } from './components/FwbTextarea/FwbTextarea.vue'; -export { default as FwbToggle } from './components/FwbToggle/FwbToggle.vue'; -export { default as FwbA } from './components/Typography/FwbA.vue'; -export { default as FwbHeading } from './components/Typography/FwbHeading.vue'; -export { default as FwbImg } from './components/Typography/FwbImg.vue'; -export { default as FwbP } from './components/Typography/FwbP.vue'; -export { default as FlowbiteThemable } from './components/utils/FlowbiteThemable/FlowbiteThemable.vue'; -export { default as FlowbiteThemableChild } from './components/utils/FlowbiteThemable/FlowbiteThemableChild.vue'; -export { default as FwbSlotListener } from './components/utils/FwbSlotListener/FwbSlotListener.vue'; -export * from './composables'; diff --git a/dist/utils/flatten.d.ts b/dist/utils/flatten.d.ts deleted file mode 100644 index a92e842..0000000 --- a/dist/utils/flatten.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { type VNode, type VNodeChild } from 'vue'; -export declare function flatten(vNodes: VNodeChild[], filterCommentNode?: boolean, result?: VNode[]): VNode[]; diff --git a/dist/utils/getFirstSlotNode.d.ts b/dist/utils/getFirstSlotNode.d.ts deleted file mode 100644 index 515fd45..0000000 --- a/dist/utils/getFirstSlotNode.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { Slots, VNode } from 'vue'; -export declare function getFirstSlotVNode(slots: Slots, slotName?: string, props?: unknown): VNode | null; diff --git a/dist/utils/simplifyTailwindClasses.d.ts b/dist/utils/simplifyTailwindClasses.d.ts deleted file mode 100644 index b788f65..0000000 --- a/dist/utils/simplifyTailwindClasses.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type TailwindClassMatcherMap = Record string>; -export declare function simplifyTailwindClasses(...classes: (string | string[])[]): string; diff --git a/src/components/FwbNavbar/FwbMegaMenu.vue b/src/components/FwbNavbar/FwbMegaMenu.vue index d388b62..a4deef3 100644 --- a/src/components/FwbNavbar/FwbMegaMenu.vue +++ b/src/components/FwbNavbar/FwbMegaMenu.vue @@ -1,5 +1,5 @@