diff --git a/dist/icons.js b/dist/icons.js index 23386c5..8461981 100644 --- a/dist/icons.js +++ b/dist/icons.js @@ -61,7 +61,12 @@ module.exports = __toCommonJS(icons_exports); // src/icons/AppsIcon.tsx var React = __toESM(require("react")); -var AppsIcon = ({ width = 24, height, ...props }) => ( +var AppsIcon = ({ + width = 24, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React.createElement("svg", { width, viewBox: "0 0 22 22", fill: "none", ...props }, /* @__PURE__ */ React.createElement( "path", @@ -75,7 +80,13 @@ var AppsIcon_default = AppsIcon; // src/icons/ArrowLeft.tsx var React2 = __toESM(require("react")); -var ArrowLeft = ({ width = 7, height, pathProps, ...props }) => { +var ArrowLeft = ({ + width = 7, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + pathProps, + ...props +}) => { return /* @__PURE__ */ React2.createElement( "svg", { @@ -103,6 +114,7 @@ var ArrowLeft_default = ArrowLeft; var React3 = __toESM(require("react")); var ArrowLinkRight = ({ width = 24, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...props @@ -147,6 +159,7 @@ var ArrowLinkRight_default = ArrowLinkRight; var React4 = __toESM(require("react")); var ArrowLinkUpRight = ({ width = 24, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...props @@ -188,7 +201,13 @@ var ArrowLinkUpRight_default = ArrowLinkUpRight; // src/icons/ArrowRight.tsx var React5 = __toESM(require("react")); -var ArrowRight = ({ width = 7, height, pathProps, ...props }) => { +var ArrowRight = ({ + width = 7, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + pathProps, + ...props +}) => { return /* @__PURE__ */ React5.createElement( "svg", { @@ -214,7 +233,12 @@ var ArrowRight_default = ArrowRight; // src/icons/AuthorIcon.tsx var React6 = __toESM(require("react")); -var AuthorIcon = ({ width = 20, height, ...props }) => ( +var AuthorIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React6.createElement( "svg", @@ -238,7 +262,12 @@ var AuthorIcon_default = AuthorIcon; // src/icons/BitcoinIcon.tsx var React7 = __toESM(require("react")); -var BitcoinIcon = ({ width = 18, height, ...props }) => ( +var BitcoinIcon = ({ + width = 18, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React7.createElement( "svg", @@ -249,7 +278,13 @@ var BitcoinIcon = ({ width = 18, height, ...props }) => ( xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React7.createElement("path", { d: "M8.28312 7.967L8.23312 7.952L8.76112 5.83496L8.97312 5.88496C9.67912 6.04196 11.1981 6.38296 10.9231 7.498C10.6281 8.671 8.87412 8.144 8.28312 7.967ZM7.37012 11.405L7.45612 11.43C8.18412 11.647 10.2521 12.262 10.5321 11.097C10.8211 9.976 8.96212 9.539 8.13012 9.344C8.03912 9.322 7.96012 9.304 7.89812 9.288L7.37012 11.405Z", fill: "currentColor" }), + /* @__PURE__ */ React7.createElement( + "path", + { + d: "M8.28312 7.967L8.23312 7.952L8.76112 5.83496L8.97312 5.88496C9.67912 6.04196 11.1981 6.38296 10.9231 7.498C10.6281 8.671 8.87412 8.144 8.28312 7.967ZM7.37012 11.405L7.45612 11.43C8.18412 11.647 10.2521 12.262 10.5321 11.097C10.8211 9.976 8.96212 9.539 8.13012 9.344C8.03912 9.322 7.96012 9.304 7.89812 9.288L7.37012 11.405Z", + fill: "currentColor" + } + ), /* @__PURE__ */ React7.createElement( "path", { @@ -265,7 +300,12 @@ var BitcoinIcon_default = BitcoinIcon; // src/icons/BookmarkIcon.tsx var React8 = __toESM(require("react")); -var BookmarkIcon = ({ width = 25, height, ...props }) => ( +var BookmarkIcon = ({ + width = 25, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React8.createElement( "svg", @@ -276,8 +316,26 @@ var BookmarkIcon = ({ width = 25, height, ...props }) => ( xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React8.createElement("path", { d: "M3.75195 20.5604V14.7496C3.75195 10.7459 3.75195 8.74403 4.96226 7.50023C6.17257 6.25644 8.12053 6.25644 12.0164 6.25644C15.9123 6.25644 17.8603 6.25644 19.0707 7.50023C20.2809 8.74403 20.2809 10.7459 20.2809 14.7496V20.5604C20.2809 23.1013 20.2809 24.3717 19.4826 24.8265C17.9365 25.7071 15.0363 22.7691 13.659 21.8845C12.8602 21.3714 12.4608 21.1149 12.0164 21.1149C11.572 21.1149 11.1726 21.3714 10.3739 21.8845C8.9966 22.7691 6.09646 25.7071 4.55035 24.8265C3.75195 24.3717 3.75195 23.1013 3.75195 20.5604Z", stroke: "currentColor", strokeWidth: "1.6529", strokeLinecap: "round", strokeLinejoin: "round" }), - /* @__PURE__ */ React8.createElement("path", { d: "M10.3638 2.95062H12.5676C17.7621 2.95062 20.3595 2.95062 21.9732 4.56437C23.5869 6.1781 23.5869 8.77538 23.5869 13.9699V20.5815", stroke: "currentColor", strokeWidth: "1.6529", strokeLinecap: "round", strokeLinejoin: "round" }) + /* @__PURE__ */ React8.createElement( + "path", + { + d: "M3.75195 20.5604V14.7496C3.75195 10.7459 3.75195 8.74403 4.96226 7.50023C6.17257 6.25644 8.12053 6.25644 12.0164 6.25644C15.9123 6.25644 17.8603 6.25644 19.0707 7.50023C20.2809 8.74403 20.2809 10.7459 20.2809 14.7496V20.5604C20.2809 23.1013 20.2809 24.3717 19.4826 24.8265C17.9365 25.7071 15.0363 22.7691 13.659 21.8845C12.8602 21.3714 12.4608 21.1149 12.0164 21.1149C11.572 21.1149 11.1726 21.3714 10.3739 21.8845C8.9966 22.7691 6.09646 25.7071 4.55035 24.8265C3.75195 24.3717 3.75195 23.1013 3.75195 20.5604Z", + stroke: "currentColor", + strokeWidth: "1.6529", + strokeLinecap: "round", + strokeLinejoin: "round" + } + ), + /* @__PURE__ */ React8.createElement( + "path", + { + d: "M10.3638 2.95062H12.5676C17.7621 2.95062 20.3595 2.95062 21.9732 4.56437C23.5869 6.1781 23.5869 8.77538 23.5869 13.9699V20.5815", + stroke: "currentColor", + strokeWidth: "1.6529", + strokeLinecap: "round", + strokeLinejoin: "round" + } + ) ) ); var BookmarkIcon_default = BookmarkIcon; @@ -286,7 +344,9 @@ var BookmarkIcon_default = BookmarkIcon; var React9 = __toESM(require("react")); var CalendarIcon = ({ width = 23, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -357,7 +417,12 @@ var CalendarIcon_default = CalendarIcon; // src/icons/CloseIconOutlined.tsx var React10 = __toESM(require("react")); -var CloseIconOutlined = ({ width = 14, height, ...props }) => ( +var CloseIconOutlined = ({ + width = 14, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React10.createElement( "svg", @@ -383,7 +448,12 @@ var CloseIconOutlined_default = CloseIconOutlined; // src/icons/DateIcon.tsx var React11 = __toESM(require("react")); -var DateIcon = ({ width = 12, height, ...props }) => ( +var DateIcon = ({ + width = 12, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React11.createElement( "svg", @@ -425,7 +495,9 @@ var DayIcon_default = DayIcon; var React13 = __toESM(require("react")); var DiceIcon = ({ width = 23, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -482,7 +554,9 @@ var DiceIcon_default = DiceIcon; var React14 = __toESM(require("react")); var DiscordIcon = ({ width = 45, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -512,7 +586,12 @@ var DiscordIcon_default = DiscordIcon; // src/icons/FilterIcon.tsx var React15 = __toESM(require("react")); -var FilterIcon = ({ width = 13, height, ...props }) => ( +var FilterIcon = ({ + width = 13, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React15.createElement( "svg", @@ -537,7 +616,12 @@ var FilterIcon_default = FilterIcon; // src/icons/FilterCloseIcon.tsx var React16 = __toESM(require("react")); -var FilterCloseIcon = ({ width = 20, height, ...props }) => ( +var FilterCloseIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React16.createElement( "svg", @@ -563,6 +647,7 @@ var FilterCloseIcon_default = FilterCloseIcon; var React17 = __toESM(require("react")); var GithubIcon = ({ width = 52, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, ...props }) => ( @@ -591,6 +676,7 @@ var GithubIcon_default = GithubIcon; var React18 = __toESM(require("react")); var MicIcon = ({ width = 27, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...props @@ -640,6 +726,7 @@ var MicIcon_default = MicIcon; var React19 = __toESM(require("react")); var NightIcon = ({ width = 12, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...svgProps @@ -687,14 +774,25 @@ var NostrIcon = ({ xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React20.createElement("path", { d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", fill: "currentColor" }) + /* @__PURE__ */ React20.createElement( + "path", + { + d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", + fill: "currentColor" + } + ) ) ); var NostrIcon_default = NostrIcon; // src/icons/PlusIcon.tsx var React21 = __toESM(require("react")); -var PlusIcon = ({ width = 12, height, ...props }) => ( +var PlusIcon = ({ + width = 12, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React21.createElement( "svg", @@ -720,7 +818,12 @@ var PlusIcon_default = PlusIcon; // src/icons/SearchIcon.tsx var React22 = __toESM(require("react")); -var SearchIcon = ({ width = 20, height, ...props }) => ( +var SearchIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React22.createElement( "svg", @@ -753,7 +856,12 @@ var SearchIcon_default = SearchIcon; // src/icons/SortIcon.tsx var React23 = __toESM(require("react")); -var SortIcon = ({ width = 20, height, ...props }) => ( +var SortIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React23.createElement( "svg", @@ -815,7 +923,12 @@ var SortIcon_default = SortIcon; // src/icons/SourceIcon.tsx var React24 = __toESM(require("react")); -var SourceIcon = ({ width = 20, height, ...props }) => ( +var SourceIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React24.createElement( "svg", @@ -839,7 +952,12 @@ var SourceIcon_default = SourceIcon; // src/icons/TimeIcon.tsx var React25 = __toESM(require("react")); -var TimeIcon = ({ width = 14, height, ...props }) => ( +var TimeIcon = ({ + width = 14, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React25.createElement( "svg", diff --git a/dist/icons.js.map b/dist/icons.js.map index 777f0e3..14e52d4 100644 --- a/dist/icons.js.map +++ b/dist/icons.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/icons.ts","../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx"],"sourcesContent":["export { default as AppsIcon } from './icons/AppsIcon';\nexport { default as ArrowLeft } from './icons/ArrowLeft';\nexport { default as ArrowLinkRight } from './icons/ArrowLinkRight';\nexport { default as ArrowLinkUpRight } from './icons/ArrowLinkUpRight';\nexport { default as ArrowRight } from './icons/ArrowRight';\nexport { default as AuthorIcon } from './icons/AuthorIcon'; \nexport { default as BitcoinIcon} from './icons/BitcoinIcon';\nexport { default as BookmarkIcon} from './icons/BookmarkIcon';\nexport { default as CalendarIcon} from './icons/CalendarIcon';\nexport { default as CloseIconOutlined} from './icons/CloseIconOutlined';\nexport { default as DateIcon} from './icons/DateIcon';\nexport { default as DayIcon} from './icons/DayIcon';\nexport { default as DiceIcon} from './icons/DiceIcon';\nexport { default as DiscordIcon} from './icons/DiscordIcon';\nexport { default as FilterIcon} from './icons/FilterIcon';\nexport { default as FilterCloseIcon} from './icons/FilterCloseIcon';\nexport { default as GithubIcon} from './icons/GithubIcon';\nexport { default as MicIcon} from './icons/MicIcon';\nexport { default as NightIcon} from './icons/NightIcon';\nexport { default as NostrIcon} from './icons/NostrIcon';\nexport { default as PlusIcon} from './icons/PlusIcon';\nexport { default as SearchIcon} from './icons/SearchIcon';\nexport { default as SortIcon} from './icons/SortIcon';\nexport { default as SourceIcon} from './icons/SourceIcon';\nexport { default as TimeIcon} from './icons/TimeIcon';\nexport { default as TwitterXIcon} from './icons/TwitterXIcon';\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({ width = 24, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({ width = 18, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({ width = 25, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({ width = 13, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n"],"mappings":"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","names":["React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React"]} \ No newline at end of file +{"version":3,"sources":["../src/icons.ts","../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx"],"sourcesContent":["export { default as AppsIcon } from \"./icons/AppsIcon\";\nexport { default as ArrowLeft } from \"./icons/ArrowLeft\";\nexport { default as ArrowLinkRight } from \"./icons/ArrowLinkRight\";\nexport { default as ArrowLinkUpRight } from \"./icons/ArrowLinkUpRight\";\nexport { default as ArrowRight } from \"./icons/ArrowRight\";\nexport { default as AuthorIcon } from \"./icons/AuthorIcon\";\nexport { default as BitcoinIcon } from \"./icons/BitcoinIcon\";\nexport { default as BookmarkIcon } from \"./icons/BookmarkIcon\";\nexport { default as CalendarIcon } from \"./icons/CalendarIcon\";\nexport { default as CloseIconOutlined } from \"./icons/CloseIconOutlined\";\nexport { default as DateIcon } from \"./icons/DateIcon\";\nexport { default as DayIcon } from \"./icons/DayIcon\";\nexport { default as DiceIcon } from \"./icons/DiceIcon\";\nexport { default as DiscordIcon } from \"./icons/DiscordIcon\";\nexport { default as FilterIcon } from \"./icons/FilterIcon\";\nexport { default as FilterCloseIcon } from \"./icons/FilterCloseIcon\";\nexport { default as GithubIcon } from \"./icons/GithubIcon\";\nexport { default as MicIcon } from \"./icons/MicIcon\";\nexport { default as NightIcon } from \"./icons/NightIcon\";\nexport { default as NostrIcon } from \"./icons/NostrIcon\";\nexport { default as PlusIcon } from \"./icons/PlusIcon\";\nexport { default as SearchIcon } from \"./icons/SearchIcon\";\nexport { default as SortIcon } from \"./icons/SortIcon\";\nexport { default as SourceIcon } from \"./icons/SourceIcon\";\nexport { default as TimeIcon } from \"./icons/TimeIcon\";\nexport { default as TwitterXIcon } from \"./icons/TwitterXIcon\";\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({\n width = 18,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({\n width = 25,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({\n width = 13,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n"],"mappings":"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","names":["React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React"]} \ No newline at end of file diff --git a/dist/icons.mjs b/dist/icons.mjs index 82f4fe1..aa0a232 100644 --- a/dist/icons.mjs +++ b/dist/icons.mjs @@ -1,6 +1,11 @@ // src/icons/AppsIcon.tsx import * as React from "react"; -var AppsIcon = ({ width = 24, height, ...props }) => ( +var AppsIcon = ({ + width = 24, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React.createElement("svg", { width, viewBox: "0 0 22 22", fill: "none", ...props }, /* @__PURE__ */ React.createElement( "path", @@ -14,7 +19,13 @@ var AppsIcon_default = AppsIcon; // src/icons/ArrowLeft.tsx import * as React2 from "react"; -var ArrowLeft = ({ width = 7, height, pathProps, ...props }) => { +var ArrowLeft = ({ + width = 7, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + pathProps, + ...props +}) => { return /* @__PURE__ */ React2.createElement( "svg", { @@ -42,6 +53,7 @@ var ArrowLeft_default = ArrowLeft; import * as React3 from "react"; var ArrowLinkRight = ({ width = 24, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...props @@ -86,6 +98,7 @@ var ArrowLinkRight_default = ArrowLinkRight; import * as React4 from "react"; var ArrowLinkUpRight = ({ width = 24, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...props @@ -127,7 +140,13 @@ var ArrowLinkUpRight_default = ArrowLinkUpRight; // src/icons/ArrowRight.tsx import * as React5 from "react"; -var ArrowRight = ({ width = 7, height, pathProps, ...props }) => { +var ArrowRight = ({ + width = 7, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + pathProps, + ...props +}) => { return /* @__PURE__ */ React5.createElement( "svg", { @@ -153,7 +172,12 @@ var ArrowRight_default = ArrowRight; // src/icons/AuthorIcon.tsx import * as React6 from "react"; -var AuthorIcon = ({ width = 20, height, ...props }) => ( +var AuthorIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React6.createElement( "svg", @@ -177,7 +201,12 @@ var AuthorIcon_default = AuthorIcon; // src/icons/BitcoinIcon.tsx import * as React7 from "react"; -var BitcoinIcon = ({ width = 18, height, ...props }) => ( +var BitcoinIcon = ({ + width = 18, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React7.createElement( "svg", @@ -188,7 +217,13 @@ var BitcoinIcon = ({ width = 18, height, ...props }) => ( xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React7.createElement("path", { d: "M8.28312 7.967L8.23312 7.952L8.76112 5.83496L8.97312 5.88496C9.67912 6.04196 11.1981 6.38296 10.9231 7.498C10.6281 8.671 8.87412 8.144 8.28312 7.967ZM7.37012 11.405L7.45612 11.43C8.18412 11.647 10.2521 12.262 10.5321 11.097C10.8211 9.976 8.96212 9.539 8.13012 9.344C8.03912 9.322 7.96012 9.304 7.89812 9.288L7.37012 11.405Z", fill: "currentColor" }), + /* @__PURE__ */ React7.createElement( + "path", + { + d: "M8.28312 7.967L8.23312 7.952L8.76112 5.83496L8.97312 5.88496C9.67912 6.04196 11.1981 6.38296 10.9231 7.498C10.6281 8.671 8.87412 8.144 8.28312 7.967ZM7.37012 11.405L7.45612 11.43C8.18412 11.647 10.2521 12.262 10.5321 11.097C10.8211 9.976 8.96212 9.539 8.13012 9.344C8.03912 9.322 7.96012 9.304 7.89812 9.288L7.37012 11.405Z", + fill: "currentColor" + } + ), /* @__PURE__ */ React7.createElement( "path", { @@ -204,7 +239,12 @@ var BitcoinIcon_default = BitcoinIcon; // src/icons/BookmarkIcon.tsx import * as React8 from "react"; -var BookmarkIcon = ({ width = 25, height, ...props }) => ( +var BookmarkIcon = ({ + width = 25, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React8.createElement( "svg", @@ -215,8 +255,26 @@ var BookmarkIcon = ({ width = 25, height, ...props }) => ( xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React8.createElement("path", { d: "M3.75195 20.5604V14.7496C3.75195 10.7459 3.75195 8.74403 4.96226 7.50023C6.17257 6.25644 8.12053 6.25644 12.0164 6.25644C15.9123 6.25644 17.8603 6.25644 19.0707 7.50023C20.2809 8.74403 20.2809 10.7459 20.2809 14.7496V20.5604C20.2809 23.1013 20.2809 24.3717 19.4826 24.8265C17.9365 25.7071 15.0363 22.7691 13.659 21.8845C12.8602 21.3714 12.4608 21.1149 12.0164 21.1149C11.572 21.1149 11.1726 21.3714 10.3739 21.8845C8.9966 22.7691 6.09646 25.7071 4.55035 24.8265C3.75195 24.3717 3.75195 23.1013 3.75195 20.5604Z", stroke: "currentColor", strokeWidth: "1.6529", strokeLinecap: "round", strokeLinejoin: "round" }), - /* @__PURE__ */ React8.createElement("path", { d: "M10.3638 2.95062H12.5676C17.7621 2.95062 20.3595 2.95062 21.9732 4.56437C23.5869 6.1781 23.5869 8.77538 23.5869 13.9699V20.5815", stroke: "currentColor", strokeWidth: "1.6529", strokeLinecap: "round", strokeLinejoin: "round" }) + /* @__PURE__ */ React8.createElement( + "path", + { + d: "M3.75195 20.5604V14.7496C3.75195 10.7459 3.75195 8.74403 4.96226 7.50023C6.17257 6.25644 8.12053 6.25644 12.0164 6.25644C15.9123 6.25644 17.8603 6.25644 19.0707 7.50023C20.2809 8.74403 20.2809 10.7459 20.2809 14.7496V20.5604C20.2809 23.1013 20.2809 24.3717 19.4826 24.8265C17.9365 25.7071 15.0363 22.7691 13.659 21.8845C12.8602 21.3714 12.4608 21.1149 12.0164 21.1149C11.572 21.1149 11.1726 21.3714 10.3739 21.8845C8.9966 22.7691 6.09646 25.7071 4.55035 24.8265C3.75195 24.3717 3.75195 23.1013 3.75195 20.5604Z", + stroke: "currentColor", + strokeWidth: "1.6529", + strokeLinecap: "round", + strokeLinejoin: "round" + } + ), + /* @__PURE__ */ React8.createElement( + "path", + { + d: "M10.3638 2.95062H12.5676C17.7621 2.95062 20.3595 2.95062 21.9732 4.56437C23.5869 6.1781 23.5869 8.77538 23.5869 13.9699V20.5815", + stroke: "currentColor", + strokeWidth: "1.6529", + strokeLinecap: "round", + strokeLinejoin: "round" + } + ) ) ); var BookmarkIcon_default = BookmarkIcon; @@ -225,7 +283,9 @@ var BookmarkIcon_default = BookmarkIcon; import * as React9 from "react"; var CalendarIcon = ({ width = 23, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -296,7 +356,12 @@ var CalendarIcon_default = CalendarIcon; // src/icons/CloseIconOutlined.tsx import * as React10 from "react"; -var CloseIconOutlined = ({ width = 14, height, ...props }) => ( +var CloseIconOutlined = ({ + width = 14, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React10.createElement( "svg", @@ -322,7 +387,12 @@ var CloseIconOutlined_default = CloseIconOutlined; // src/icons/DateIcon.tsx import * as React11 from "react"; -var DateIcon = ({ width = 12, height, ...props }) => ( +var DateIcon = ({ + width = 12, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React11.createElement( "svg", @@ -364,7 +434,9 @@ var DayIcon_default = DayIcon; import * as React13 from "react"; var DiceIcon = ({ width = 23, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -421,7 +493,9 @@ var DiceIcon_default = DiceIcon; import * as React14 from "react"; var DiscordIcon = ({ width = 45, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -451,7 +525,12 @@ var DiscordIcon_default = DiscordIcon; // src/icons/FilterIcon.tsx import * as React15 from "react"; -var FilterIcon = ({ width = 13, height, ...props }) => ( +var FilterIcon = ({ + width = 13, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React15.createElement( "svg", @@ -476,7 +555,12 @@ var FilterIcon_default = FilterIcon; // src/icons/FilterCloseIcon.tsx import * as React16 from "react"; -var FilterCloseIcon = ({ width = 20, height, ...props }) => ( +var FilterCloseIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React16.createElement( "svg", @@ -502,6 +586,7 @@ var FilterCloseIcon_default = FilterCloseIcon; import * as React17 from "react"; var GithubIcon = ({ width = 52, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, ...props }) => ( @@ -530,6 +615,7 @@ var GithubIcon_default = GithubIcon; import * as React18 from "react"; var MicIcon = ({ width = 27, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...props @@ -579,6 +665,7 @@ var MicIcon_default = MicIcon; import * as React19 from "react"; var NightIcon = ({ width = 12, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, pathProps, ...svgProps @@ -626,14 +713,25 @@ var NostrIcon = ({ xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React20.createElement("path", { d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", fill: "currentColor" }) + /* @__PURE__ */ React20.createElement( + "path", + { + d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", + fill: "currentColor" + } + ) ) ); var NostrIcon_default = NostrIcon; // src/icons/PlusIcon.tsx import * as React21 from "react"; -var PlusIcon = ({ width = 12, height, ...props }) => ( +var PlusIcon = ({ + width = 12, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React21.createElement( "svg", @@ -659,7 +757,12 @@ var PlusIcon_default = PlusIcon; // src/icons/SearchIcon.tsx import * as React22 from "react"; -var SearchIcon = ({ width = 20, height, ...props }) => ( +var SearchIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React22.createElement( "svg", @@ -692,7 +795,12 @@ var SearchIcon_default = SearchIcon; // src/icons/SortIcon.tsx import * as React23 from "react"; -var SortIcon = ({ width = 20, height, ...props }) => ( +var SortIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React23.createElement( "svg", @@ -754,7 +862,12 @@ var SortIcon_default = SortIcon; // src/icons/SourceIcon.tsx import * as React24 from "react"; -var SourceIcon = ({ width = 20, height, ...props }) => ( +var SourceIcon = ({ + width = 20, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React24.createElement( "svg", @@ -778,7 +891,12 @@ var SourceIcon_default = SourceIcon; // src/icons/TimeIcon.tsx import * as React25 from "react"; -var TimeIcon = ({ width = 14, height, ...props }) => ( +var TimeIcon = ({ + width = 14, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + height, + ...props +}) => ( // height is destructed and unused, scaling is defined by width /* @__PURE__ */ React25.createElement( "svg", diff --git a/dist/icons.mjs.map b/dist/icons.mjs.map index 2bf481b..0ad363f 100644 --- a/dist/icons.mjs.map +++ b/dist/icons.mjs.map @@ -1 +1 @@ -{"version":3,"sources":["../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx"],"sourcesContent":["import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({ width = 24, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({ width = 18, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({ width = 25, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({ width = 13, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n"],"mappings":"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","names":["React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React"]} \ No newline at end of file +{"version":3,"sources":["../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx"],"sourcesContent":["import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({\n width = 18,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({\n width = 25,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({\n width = 13,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n"],"mappings":"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","names":["React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React"]} \ No newline at end of file diff --git a/dist/index.d.mts b/dist/index.d.mts index 4bbad45..3a9fdd2 100644 --- a/dist/index.d.mts +++ b/dist/index.d.mts @@ -3,8 +3,8 @@ import React__default from 'react'; interface ButtonProps { label: string; onClick?: () => void; - variant?: 'primary' | 'secondary'; - size?: 'small' | 'medium' | 'large'; + variant?: "primary" | "secondary"; + size?: "small" | "medium" | "large"; disabled?: boolean; } declare const Button: React__default.FC; @@ -64,13 +64,12 @@ interface ComponentStylePrimitiveProps extends React.HTMLAttributes { interface CarouselContainerProps extends ComponentStylePrimitiveProps { children: React__default.ReactNode; } -interface CarouselItemProps extends CarouselContainerProps { -} +type CarouselItemProps = CarouselContainerProps; interface CarouselControlProps extends ComponentStylePrimitiveProps { children: React__default.ReactNode; } -interface CarouselButtonProps extends Omit, 'children'> { - children?: React__default.ReactNode | ((goToPreviousSlide: () => void, possibleDirection: CarouselContextType['possibleDirection']) => React__default.ReactNode); +interface CarouselButtonProps extends Omit, "children"> { + children?: React__default.ReactNode | ((goToPreviousSlide: () => void, possibleDirection: CarouselContextType["possibleDirection"]) => React__default.ReactNode); icon: React__default.ReactNode; } @@ -89,7 +88,7 @@ interface CarouselProviderProps { containerRef: React__default.RefObject; config?: CarouselConfig; } -declare const Carousel: React__default.FC> & { +declare const Carousel: React__default.FC> & { Container: React__default.FC; Item: React__default.FC; Controls: React__default.FC; diff --git a/dist/index.d.ts b/dist/index.d.ts index 4bbad45..3a9fdd2 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -3,8 +3,8 @@ import React__default from 'react'; interface ButtonProps { label: string; onClick?: () => void; - variant?: 'primary' | 'secondary'; - size?: 'small' | 'medium' | 'large'; + variant?: "primary" | "secondary"; + size?: "small" | "medium" | "large"; disabled?: boolean; } declare const Button: React__default.FC; @@ -64,13 +64,12 @@ interface ComponentStylePrimitiveProps extends React.HTMLAttributes { interface CarouselContainerProps extends ComponentStylePrimitiveProps { children: React__default.ReactNode; } -interface CarouselItemProps extends CarouselContainerProps { -} +type CarouselItemProps = CarouselContainerProps; interface CarouselControlProps extends ComponentStylePrimitiveProps { children: React__default.ReactNode; } -interface CarouselButtonProps extends Omit, 'children'> { - children?: React__default.ReactNode | ((goToPreviousSlide: () => void, possibleDirection: CarouselContextType['possibleDirection']) => React__default.ReactNode); +interface CarouselButtonProps extends Omit, "children"> { + children?: React__default.ReactNode | ((goToPreviousSlide: () => void, possibleDirection: CarouselContextType["possibleDirection"]) => React__default.ReactNode); icon: React__default.ReactNode; } @@ -89,7 +88,7 @@ interface CarouselProviderProps { containerRef: React__default.RefObject; config?: CarouselConfig; } -declare const Carousel: React__default.FC> & { +declare const Carousel: React__default.FC> & { Container: React__default.FC; Item: React__default.FC; Controls: React__default.FC; diff --git a/dist/index.js b/dist/index.js index b397185..5e747c1 100644 --- a/dist/index.js +++ b/dist/index.js @@ -63,7 +63,7 @@ function styleInject(css, { insertAt } = {}) { } // src/styles/tailwind.output.css -styleInject('/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/\n*,\n:after,\n:before {\n box-sizing: border-box;\n border: 0 solid #e5e7eb;\n}\n:after,\n:before {\n --tw-content:"";\n}\n:host,\nhtml {\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n font-family: ui-sans-serif, system-ui;\n font-feature-settings: normal;\n font-variation-settings: normal;\n -webkit-tap-highlight-color: transparent;\n}\nbody {\n margin: 0;\n line-height: inherit;\n}\nhr {\n height: 0;\n color: inherit;\n border-top-width: 1px;\n}\nabbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\na {\n color: inherit;\n text-decoration: inherit;\n}\nb,\nstrong {\n font-weight: bolder;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: ui-monospace, SFMono-Regular;\n font-feature-settings: normal;\n font-variation-settings: normal;\n font-size: 1em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: initial;\n}\nsub {\n bottom: -.25em;\n}\nsup {\n top: -.5em;\n}\ntable {\n text-indent: 0;\n border-color: inherit;\n border-collapse: collapse;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-feature-settings: inherit;\n font-variation-settings: inherit;\n font-size: 100%;\n font-weight: inherit;\n line-height: inherit;\n letter-spacing: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\ninput:where([type=button]),\ninput:where([type=reset]),\ninput:where([type=submit]) {\n -webkit-appearance: button;\n background-color: initial;\n background-image: none;\n}\n:-moz-focusring {\n outline: auto;\n}\n:-moz-ui-invalid {\n box-shadow: none;\n}\nprogress {\n vertical-align: initial;\n}\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\nsummary {\n display: list-item;\n}\nblockquote,\ndd,\ndl,\nfigure,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\np,\npre {\n margin: 0;\n}\nfieldset {\n margin: 0;\n}\nfieldset,\nlegend {\n padding: 0;\n}\nmenu,\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\ndialog {\n padding: 0;\n}\ntextarea {\n resize: vertical;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n color: #9ca3af;\n}\n[role=button],\nbutton {\n cursor: pointer;\n}\n:disabled {\n cursor: default;\n}\naudio,\ncanvas,\nembed,\niframe,\nimg,\nobject,\nsvg,\nvideo {\n display: block;\n vertical-align: middle;\n}\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n[hidden] {\n display: none;\n}\n*,\n::backdrop,\n:after,\n:before {\n --tw-border-spacing-x:0;\n --tw-border-spacing-y:0;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness:proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width:0px;\n --tw-ring-offset-color:#fff;\n --tw-ring-color:#3b82f680;\n --tw-ring-offset-shadow:0 0 #0000;\n --tw-ring-shadow:0 0 #0000;\n --tw-shadow:0 0 #0000;\n --tw-shadow-colored:0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n.relative {\n position: relative;\n}\n.mx-auto {\n margin-left: auto;\n margin-right: auto;\n}\n.mb-4 {\n margin-bottom: 1rem;\n}\n.mb-\\[6px\\] {\n margin-bottom: 6px;\n}\n.flex {\n display: flex;\n}\n.grid {\n display: grid;\n}\n.contents {\n display: contents;\n}\n.hidden {\n display: none;\n}\n.h-10 {\n height: 2.5rem;\n}\n.h-24 {\n height: 6rem;\n}\n.h-5 {\n height: 1.25rem;\n}\n.h-full {\n height: 100%;\n}\n.w-10 {\n width: 2.5rem;\n}\n.w-\\[300px\\] {\n width: 300px;\n}\n.w-fit {\n width: -moz-fit-content;\n width: fit-content;\n}\n.w-full {\n width: 100%;\n}\n.min-w-\\[24px\\] {\n min-width: 24px;\n}\n.min-w-fit {\n min-width: -moz-fit-content;\n min-width: fit-content;\n}\n.max-w-6xl {\n max-width: 72rem;\n}\n.max-w-\\[1920px\\] {\n max-width: 1920px;\n}\n.max-w-\\[40px\\] {\n max-width: 40px;\n}\n.max-w-full {\n max-width: 100%;\n}\n.flex-shrink-0 {\n flex-shrink: 0;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n.resize {\n resize: both;\n}\n.grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n flex-direction: column;\n}\n.items-center {\n align-items: center;\n}\n.items-stretch {\n align-items: stretch;\n}\n.justify-center {\n justify-content: center;\n}\n.justify-between {\n justify-content: space-between;\n}\n.gap-2 {\n gap: .5rem;\n}\n.gap-6 {\n gap: 1.5rem;\n}\n.gap-\\[20px\\] {\n gap: 20px;\n}\n.gap-\\[24px\\] {\n gap: 24px;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-scroll {\n overflow: scroll;\n}\n.rounded {\n border-radius: .25rem;\n}\n.rounded-\\[10px\\] {\n border-radius: 10px;\n}\n.rounded-full {\n border-radius: 9999px;\n}\n.rounded-lg {\n border-radius: .5rem;\n}\n.rounded-md {\n border-radius: .375rem;\n}\n.border {\n border-width: 1px;\n}\n.border-custom-stroke {\n border-color: var(--stroke);\n}\n.border-gray-200 {\n --tw-border-opacity:1;\n border-color: rgb(229 231 235/var(--tw-border-opacity));\n}\n.border-gray-600 {\n --tw-border-opacity:1;\n border-color: rgb(75 85 99/var(--tw-border-opacity));\n}\n.bg-\\[\\#292929\\] {\n --tw-bg-opacity:1;\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\n}\n.bg-\\[\\#ddd\\] {\n --tw-bg-opacity:1;\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\n}\n.bg-blue-500 {\n --tw-bg-opacity:1;\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\n}\n.bg-gray-300 {\n --tw-bg-opacity:1;\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\n}\n.bg-white {\n --tw-bg-opacity:1;\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\n}\n.p-2 {\n padding: .5rem;\n}\n.p-4 {\n padding: 1rem;\n}\n.px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.py-12 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.py-2 {\n padding-top: .5rem;\n padding-bottom: .5rem;\n}\n.py-4 {\n padding-bottom: 1rem;\n}\n.pt-4,\n.py-4 {\n padding-top: 1rem;\n}\n.text-center {\n text-align: center;\n}\n.text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-sm {\n font-size: .875rem;\n line-height: 1.25rem;\n}\n.font-bold {\n font-weight: 700;\n}\n.font-medium {\n font-weight: 500;\n}\n.leading-none {\n line-height: 1;\n}\n.text-\\[\\#FAFAFA\\] {\n --tw-text-opacity:1;\n color: rgb(250 250 250/var(--tw-text-opacity));\n}\n.text-\\[\\#ddd\\] {\n --tw-text-opacity:1;\n color: rgb(221 221 221/var(--tw-text-opacity));\n}\n.text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.text-custom-brightOrange-100 {\n --tw-text-opacity:1;\n color: rgb(236 128 47/var(--tw-text-opacity));\n}\n.text-gray-500 {\n --tw-text-opacity:1;\n color: rgb(107 114 128/var(--tw-text-opacity));\n}\n.text-gray-600 {\n --tw-text-opacity:1;\n color: rgb(75 85 99/var(--tw-text-opacity));\n}\n.text-gray-800 {\n --tw-text-opacity:1;\n color: rgb(31 41 55/var(--tw-text-opacity));\n}\n.text-orange-500 {\n --tw-text-opacity:1;\n color: rgb(249 115 22/var(--tw-text-opacity));\n}\n.text-white {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.underline {\n text-decoration-line: underline;\n}\n.opacity-50 {\n opacity: .5;\n}\n.shadow-md {\n --tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\n}\n.shadow-md,\n.shadow-sm {\n box-shadow:\n var(--tw-ring-offset-shadow,0 0 #0000),\n var(--tw-ring-shadow,0 0 #0000),\n var(--tw-shadow);\n}\n.shadow-sm {\n --tw-shadow:0 1px 2px 0 #0000000d;\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\n}\n.transition-colors {\n transition-property:\n color,\n background-color,\n border-color,\n text-decoration-color,\n fill,\n stroke;\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n transition-duration: .15s;\n}\n.no-scrollbar::-webkit-scrollbar {\n display: none;\n}\n.no-scrollbar {\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n:root {\n --foreground-rgb:0,0,0;\n --background-start-rgb:214,219,220;\n --background-end-rgb:255,255,255;\n --background:#fafafa;\n --hover-primary:#f5f5f5;\n --button:#333;\n --hover-state:#fff0e0;\n --stroke:#bfbfbf;\n --secondary-text:#636366;\n --primary-text:#292929;\n --black:#292929;\n --other-light-text:#999;\n --accent:#f7931a;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-left:linear-gradient(\n 90deg,#fafafa 50.33%,#fafafa00);\n --shadow-right:linear-gradient(\n 270deg,#fafafa 50.33%,#fafafa00);\n}\nhtml {\n scroll-behavior: smooth !important;\n}\n.dark {\n --background:#1c1c1e;\n --hover-state:#2c2c2e;\n --button:#8e8e93;\n --stroke:#3a3a3c;\n --secondary-text:#999;\n --primary-text:#a4a4a8;\n --black:#292929;\n --other-light-text:#636366;\n --accent:#f7931a;\n --hover-primary:#2c2c2e;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-right:linear-gradient(\n 270deg,#1c1c1f 50.33%,#1c1c1f00);\n --shadow-left:linear-gradient(\n 90deg,#1c1c1f 50.33%,#1c1c1f00);\n}\n.hover\\:bg-blue-700:hover {\n --tw-bg-opacity:1;\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-100:hover {\n --tw-bg-opacity:1;\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-400:hover {\n --tw-bg-opacity:1;\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\n}\n.hover\\:text-orange-400:hover {\n --tw-text-opacity:1;\n color: rgb(251 146 60/var(--tw-text-opacity));\n}\n.disabled\\:cursor-not-allowed:disabled {\n cursor: not-allowed;\n}\n.disabled\\:opacity-50:disabled {\n opacity: .5;\n}\n.disabled\\:hover\\:bg-transparent:hover:disabled {\n background-color: initial;\n}\n.group:hover .group-hover\\:bg-black {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.group:hover .group-hover\\:text-\\[\\#fff\\] {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.group:hover .group-hover\\:text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.dark\\:border-gray-300:is(.dark *) {\n --tw-border-opacity:1;\n border-color: rgb(209 213 219/var(--tw-border-opacity));\n}\n.dark\\:bg-\\[\\#FAFAFA\\]:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\n}\n.dark\\:bg-black:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.dark\\:text-\\[\\#292929\\]:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(41 41 41/var(--tw-text-opacity));\n}\n.dark\\:text-gray-300:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(209 213 219/var(--tw-text-opacity));\n}\n.dark\\:text-gray-400:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(156 163 175/var(--tw-text-opacity));\n}\n.dark\\:text-white:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.dark\\:hover\\:bg-gray-600:hover:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\n}\n.disabled\\:dark\\:hover\\:bg-transparent:hover:is(.dark *):disabled {\n background-color: initial;\n}\n@media (min-width:640px) {\n .sm\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n .sm\\:flex-row {\n flex-direction: row;\n }\n .sm\\:items-center {\n align-items: center;\n }\n .sm\\:items-stretch {\n align-items: stretch;\n }\n .sm\\:px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n}\n@media (min-width:768px) {\n .md\\:mb-0 {\n margin-bottom: 0;\n }\n .md\\:grid-cols-4 {\n grid-template-columns: repeat(4, minmax(0, 1fr));\n }\n .md\\:flex-row {\n flex-direction: row;\n }\n .md\\:items-center {\n align-items: center;\n }\n .md\\:gap-4 {\n gap: 1rem;\n }\n .md\\:gap-\\[24px\\] {\n gap: 24px;\n }\n .md\\:font-semibold {\n font-weight: 600;\n }\n .md\\:leading-tight {\n line-height: 1.25;\n }\n}\n@media (min-width:1024px) {\n .lg\\:grid-cols-5 {\n grid-template-columns: repeat(5, minmax(0, 1fr));\n }\n .lg\\:px-8 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media (min-width:1280px) {\n .xl\\:block {\n display: block;\n }\n .xl\\:h-6 {\n height: 1.5rem;\n }\n .xl\\:border-2 {\n border-width: 2px;\n }\n}\n'); +styleInject('/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/\n*,\n:after,\n:before {\n box-sizing: border-box;\n border: 0 solid #e5e7eb;\n}\n:after,\n:before {\n --tw-content:"";\n}\n:host,\nhtml {\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n font-family: ui-sans-serif, system-ui;\n font-feature-settings: normal;\n font-variation-settings: normal;\n -webkit-tap-highlight-color: transparent;\n}\nbody {\n margin: 0;\n line-height: inherit;\n}\nhr {\n height: 0;\n color: inherit;\n border-top-width: 1px;\n}\nabbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\na {\n color: inherit;\n text-decoration: inherit;\n}\nb,\nstrong {\n font-weight: bolder;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: ui-monospace, SFMono-Regular;\n font-feature-settings: normal;\n font-variation-settings: normal;\n font-size: 1em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsub {\n bottom: -.25em;\n}\nsup {\n top: -.5em;\n}\ntable {\n text-indent: 0;\n border-color: inherit;\n border-collapse: collapse;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-feature-settings: inherit;\n font-variation-settings: inherit;\n font-size: 100%;\n font-weight: inherit;\n line-height: inherit;\n letter-spacing: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\ninput:where([type=button]),\ninput:where([type=reset]),\ninput:where([type=submit]) {\n -webkit-appearance: button;\n background-color: transparent;\n background-image: none;\n}\n:-moz-focusring {\n outline: auto;\n}\n:-moz-ui-invalid {\n box-shadow: none;\n}\nprogress {\n vertical-align: baseline;\n}\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\nsummary {\n display: list-item;\n}\nblockquote,\ndd,\ndl,\nfigure,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\np,\npre {\n margin: 0;\n}\nfieldset {\n margin: 0;\n}\nfieldset,\nlegend {\n padding: 0;\n}\nmenu,\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\ndialog {\n padding: 0;\n}\ntextarea {\n resize: vertical;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n color: #9ca3af;\n}\n[role=button],\nbutton {\n cursor: pointer;\n}\n:disabled {\n cursor: default;\n}\naudio,\ncanvas,\nembed,\niframe,\nimg,\nobject,\nsvg,\nvideo {\n display: block;\n vertical-align: middle;\n}\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n[hidden] {\n display: none;\n}\n*,\n:after,\n:before {\n --tw-border-spacing-x:0;\n --tw-border-spacing-y:0;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness:proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width:0px;\n --tw-ring-offset-color:#fff;\n --tw-ring-color:rgba(59,130,246,.5);\n --tw-ring-offset-shadow:0 0 #0000;\n --tw-ring-shadow:0 0 #0000;\n --tw-shadow:0 0 #0000;\n --tw-shadow-colored:0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n::backdrop {\n --tw-border-spacing-x:0;\n --tw-border-spacing-y:0;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness:proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width:0px;\n --tw-ring-offset-color:#fff;\n --tw-ring-color:rgba(59,130,246,.5);\n --tw-ring-offset-shadow:0 0 #0000;\n --tw-ring-shadow:0 0 #0000;\n --tw-shadow:0 0 #0000;\n --tw-shadow-colored:0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n.relative {\n position: relative;\n}\n.mx-auto {\n margin-left: auto;\n margin-right: auto;\n}\n.mb-4 {\n margin-bottom: 1rem;\n}\n.mb-\\[6px\\] {\n margin-bottom: 6px;\n}\n.flex {\n display: flex;\n}\n.grid {\n display: grid;\n}\n.contents {\n display: contents;\n}\n.hidden {\n display: none;\n}\n.h-10 {\n height: 2.5rem;\n}\n.h-24 {\n height: 6rem;\n}\n.h-5 {\n height: 1.25rem;\n}\n.h-full {\n height: 100%;\n}\n.w-10 {\n width: 2.5rem;\n}\n.w-\\[300px\\] {\n width: 300px;\n}\n.w-fit {\n width: -moz-fit-content;\n width: fit-content;\n}\n.w-full {\n width: 100%;\n}\n.min-w-\\[24px\\] {\n min-width: 24px;\n}\n.min-w-fit {\n min-width: -moz-fit-content;\n min-width: fit-content;\n}\n.max-w-6xl {\n max-width: 72rem;\n}\n.max-w-\\[1920px\\] {\n max-width: 1920px;\n}\n.max-w-\\[40px\\] {\n max-width: 40px;\n}\n.max-w-full {\n max-width: 100%;\n}\n.flex-shrink-0 {\n flex-shrink: 0;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n.resize {\n resize: both;\n}\n.grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n flex-direction: column;\n}\n.items-center {\n align-items: center;\n}\n.items-stretch {\n align-items: stretch;\n}\n.justify-center {\n justify-content: center;\n}\n.justify-between {\n justify-content: space-between;\n}\n.gap-2 {\n gap: .5rem;\n}\n.gap-6 {\n gap: 1.5rem;\n}\n.gap-\\[20px\\] {\n gap: 20px;\n}\n.gap-\\[24px\\] {\n gap: 24px;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-scroll {\n overflow: scroll;\n}\n.rounded {\n border-radius: .25rem;\n}\n.rounded-\\[10px\\] {\n border-radius: 10px;\n}\n.rounded-full {\n border-radius: 9999px;\n}\n.rounded-lg {\n border-radius: .5rem;\n}\n.rounded-md {\n border-radius: .375rem;\n}\n.border {\n border-width: 1px;\n}\n.border-custom-stroke {\n border-color: var(--stroke);\n}\n.border-gray-200 {\n --tw-border-opacity:1;\n border-color: rgb(229 231 235/var(--tw-border-opacity));\n}\n.border-gray-600 {\n --tw-border-opacity:1;\n border-color: rgb(75 85 99/var(--tw-border-opacity));\n}\n.bg-\\[\\#292929\\] {\n --tw-bg-opacity:1;\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\n}\n.bg-\\[\\#ddd\\] {\n --tw-bg-opacity:1;\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\n}\n.bg-blue-500 {\n --tw-bg-opacity:1;\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\n}\n.bg-gray-300 {\n --tw-bg-opacity:1;\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\n}\n.bg-white {\n --tw-bg-opacity:1;\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\n}\n.p-2 {\n padding: .5rem;\n}\n.p-4 {\n padding: 1rem;\n}\n.px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.py-12 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.py-2 {\n padding-top: .5rem;\n padding-bottom: .5rem;\n}\n.py-4 {\n padding-bottom: 1rem;\n}\n.pt-4,\n.py-4 {\n padding-top: 1rem;\n}\n.text-center {\n text-align: center;\n}\n.text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-sm {\n font-size: .875rem;\n line-height: 1.25rem;\n}\n.font-bold {\n font-weight: 700;\n}\n.font-medium {\n font-weight: 500;\n}\n.leading-none {\n line-height: 1;\n}\n.text-\\[\\#FAFAFA\\] {\n --tw-text-opacity:1;\n color: rgb(250 250 250/var(--tw-text-opacity));\n}\n.text-\\[\\#ddd\\] {\n --tw-text-opacity:1;\n color: rgb(221 221 221/var(--tw-text-opacity));\n}\n.text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.text-custom-brightOrange-100 {\n --tw-text-opacity:1;\n color: rgb(236 128 47/var(--tw-text-opacity));\n}\n.text-gray-500 {\n --tw-text-opacity:1;\n color: rgb(107 114 128/var(--tw-text-opacity));\n}\n.text-gray-600 {\n --tw-text-opacity:1;\n color: rgb(75 85 99/var(--tw-text-opacity));\n}\n.text-gray-800 {\n --tw-text-opacity:1;\n color: rgb(31 41 55/var(--tw-text-opacity));\n}\n.text-orange-500 {\n --tw-text-opacity:1;\n color: rgb(249 115 22/var(--tw-text-opacity));\n}\n.text-white {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.underline {\n text-decoration-line: underline;\n}\n.opacity-50 {\n opacity: .5;\n}\n.shadow-md {\n --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\n}\n.shadow-md,\n.shadow-sm {\n box-shadow:\n var(--tw-ring-offset-shadow,0 0 #0000),\n var(--tw-ring-shadow,0 0 #0000),\n var(--tw-shadow);\n}\n.shadow-sm {\n --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\n}\n.transition-colors {\n transition-property:\n color,\n background-color,\n border-color,\n text-decoration-color,\n fill,\n stroke;\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n transition-duration: .15s;\n}\n.no-scrollbar::-webkit-scrollbar {\n display: none;\n}\n.no-scrollbar {\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n:root {\n --foreground-rgb:0,0,0;\n --background-start-rgb:214,219,220;\n --background-end-rgb:255,255,255;\n --background:#fafafa;\n --hover-primary:#f5f5f5;\n --button:#333;\n --hover-state:#fff0e0;\n --stroke:#bfbfbf;\n --secondary-text:#636366;\n --primary-text:#292929;\n --black:#292929;\n --other-light-text:#999;\n --accent:#f7931a;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-left:linear-gradient(\n 90deg,#fafafa 50.33%,hsla(0,0%,98%,0));\n --shadow-right:linear-gradient(\n 270deg,#fafafa 50.33%,hsla(0,0%,98%,0));\n}\nhtml {\n scroll-behavior: smooth !important;\n}\n.dark {\n --background:#1c1c1e;\n --hover-state:#2c2c2e;\n --button:#8e8e93;\n --stroke:#3a3a3c;\n --secondary-text:#999;\n --primary-text:#a4a4a8;\n --black:#292929;\n --other-light-text:#636366;\n --accent:#f7931a;\n --hover-primary:#2c2c2e;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-right:linear-gradient(\n 270deg,#1c1c1f 50.33%,rgba(28,28,31,0));\n --shadow-left:linear-gradient(\n 90deg,#1c1c1f 50.33%,rgba(28,28,31,0));\n}\n.hover\\:bg-blue-700:hover {\n --tw-bg-opacity:1;\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-100:hover {\n --tw-bg-opacity:1;\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-400:hover {\n --tw-bg-opacity:1;\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\n}\n.hover\\:text-orange-400:hover {\n --tw-text-opacity:1;\n color: rgb(251 146 60/var(--tw-text-opacity));\n}\n.disabled\\:cursor-not-allowed:disabled {\n cursor: not-allowed;\n}\n.disabled\\:opacity-50:disabled {\n opacity: .5;\n}\n.disabled\\:hover\\:bg-transparent:hover:disabled {\n background-color: transparent;\n}\n.group:hover .group-hover\\:bg-black {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.group:hover .group-hover\\:text-\\[\\#fff\\] {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.group:hover .group-hover\\:text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.dark\\:border-gray-300:is(.dark *) {\n --tw-border-opacity:1;\n border-color: rgb(209 213 219/var(--tw-border-opacity));\n}\n.dark\\:bg-\\[\\#FAFAFA\\]:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\n}\n.dark\\:bg-black:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.dark\\:text-\\[\\#292929\\]:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(41 41 41/var(--tw-text-opacity));\n}\n.dark\\:text-gray-300:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(209 213 219/var(--tw-text-opacity));\n}\n.dark\\:text-gray-400:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(156 163 175/var(--tw-text-opacity));\n}\n.dark\\:text-white:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.dark\\:hover\\:bg-gray-600:hover:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\n}\n.disabled\\:dark\\:hover\\:bg-transparent:hover:is(.dark *):disabled {\n background-color: transparent;\n}\n@media (min-width:640px) {\n .sm\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n .sm\\:flex-row {\n flex-direction: row;\n }\n .sm\\:items-center {\n align-items: center;\n }\n .sm\\:items-stretch {\n align-items: stretch;\n }\n .sm\\:px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n}\n@media (min-width:768px) {\n .md\\:mb-0 {\n margin-bottom: 0;\n }\n .md\\:grid-cols-4 {\n grid-template-columns: repeat(4, minmax(0, 1fr));\n }\n .md\\:flex-row {\n flex-direction: row;\n }\n .md\\:items-center {\n align-items: center;\n }\n .md\\:gap-4 {\n gap: 1rem;\n }\n .md\\:gap-\\[24px\\] {\n gap: 24px;\n }\n .md\\:font-semibold {\n font-weight: 600;\n }\n .md\\:leading-tight {\n line-height: 1.25;\n }\n}\n@media (min-width:1024px) {\n .lg\\:grid-cols-5 {\n grid-template-columns: repeat(5, minmax(0, 1fr));\n }\n .lg\\:px-8 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media (min-width:1280px) {\n .xl\\:block {\n display: block;\n }\n .xl\\:h-6 {\n height: 1.5rem;\n }\n .xl\\:border-2 {\n border-width: 2px;\n }\n}\n'); // src/components/button/Button.tsx var Button = ({ @@ -89,15 +89,7 @@ var Button = ({ ${sizeStyles[size]} ${disabled ? "opacity-50 cursor-not-allowed" : ""} `.trim(); - return /* @__PURE__ */ import_react.default.createElement( - "button", - { - className, - onClick, - disabled - }, - label - ); + return /* @__PURE__ */ import_react.default.createElement("button", { className, onClick, disabled }, label); }; // src/components/footer/Footer.tsx @@ -112,16 +104,32 @@ var FooterAbout = (props) => { if (children) { /* @__PURE__ */ import_react2.default.createElement("div", { ...rest, className }, props.children); } - return /* @__PURE__ */ import_react2.default.createElement("div", { ...rest, className: (0, import_tailwind_merge.twMerge)((0, import_clsx.default)("leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400", className)) }, "Built with ", /* @__PURE__ */ import_react2.default.createElement("span", null, "\u{1F9E1}"), " by the", " ", /* @__PURE__ */ import_react2.default.createElement( - "a", + return /* @__PURE__ */ import_react2.default.createElement( + "div", { - href: entityLink != null ? entityLink : "https://bitcoindevs.xyz/", - target: "_blank", - rel: "noreferrer", - className: "underline font-medium text-custom-brightOrange-100" + ...rest, + className: (0, import_tailwind_merge.twMerge)( + (0, import_clsx.default)( + "leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400", + className + ) + ) }, - entityName != null ? entityName : "Bitcoin Dev Project" - )); + "Built with ", + /* @__PURE__ */ import_react2.default.createElement("span", null, "\u{1F9E1}"), + " by the", + " ", + /* @__PURE__ */ import_react2.default.createElement( + "a", + { + href: entityLink != null ? entityLink : "https://bitcoindevs.xyz/", + target: "_blank", + rel: "noreferrer", + className: "underline font-medium text-custom-brightOrange-100" + }, + entityName != null ? entityName : "Bitcoin Dev Project" + ) + ); }; FooterAbout.displayName = "FooterAbout"; var FooterAbout_default = FooterAbout; @@ -139,7 +147,12 @@ var FooterFeedback = (props) => { "div", { ...rest, - className: (0, import_tailwind_merge2.twMerge)((0, import_clsx2.default)("leading-none md:leading-tight flex flex-col sm:flex-row items-stretch sm:items-center text-sm text-gray-500 dark:text-gray-400 gap-[20px] md:gap-[24px]", className)) + className: (0, import_tailwind_merge2.twMerge)( + (0, import_clsx2.default)( + "leading-none md:leading-tight flex flex-col sm:flex-row items-stretch sm:items-center text-sm text-gray-500 dark:text-gray-400 gap-[20px] md:gap-[24px]", + className + ) + ) }, /* @__PURE__ */ import_react3.default.createElement("span", null, "We'd love to hear your feedback on this project?"), /* @__PURE__ */ import_react3.default.createElement( @@ -203,7 +216,9 @@ var React16 = __toESM(require("react")); var React17 = __toESM(require("react")); var DiscordIcon = ({ width = 45, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -241,6 +256,7 @@ var React19 = __toESM(require("react")); var React20 = __toESM(require("react")); var GithubIcon = ({ width = 52, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, ...props }) => ( @@ -290,7 +306,13 @@ var NostrIcon = ({ xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React23.createElement("path", { d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", fill: "currentColor" }) + /* @__PURE__ */ React23.createElement( + "path", + { + d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", + fill: "currentColor" + } + ) ) ); var NostrIcon_default = NostrIcon; @@ -351,7 +373,13 @@ var Platform = ({ platform }) => { return import_react4.default.cloneElement(icon, { ...rest, className }); } if (entity2 === "twitter") { - return /* @__PURE__ */ import_react4.default.createElement(TwitterXIcon_default, { className: (0, import_tailwind_merge3.twMerge)((0, import_clsx3.default)("w-full", className)), ...rest }); + return /* @__PURE__ */ import_react4.default.createElement( + TwitterXIcon_default, + { + className: (0, import_tailwind_merge3.twMerge)((0, import_clsx3.default)("w-full", className)), + ...rest + } + ); } if (entity2 === "github") { return /* @__PURE__ */ import_react4.default.createElement(GithubIcon_default, { className: (0, import_tailwind_merge3.twMerge)((0, import_clsx3.default)("w-full", className)), ...rest }); @@ -380,15 +408,13 @@ var FooterSocials = (props) => { if (children) { /* @__PURE__ */ import_react4.default.createElement("div", { ...rest, className: classname }, props.children); } - const resolvedClassName = (0, import_tailwind_merge3.twMerge)((0, import_clsx3.default)("text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]", classname)); - return /* @__PURE__ */ import_react4.default.createElement( - "div", - { - ...rest, - className: resolvedClassName - }, - platforms.map((platform) => /* @__PURE__ */ import_react4.default.createElement(Platform, { key: platform.entity, platform })) + const resolvedClassName = (0, import_tailwind_merge3.twMerge)( + (0, import_clsx3.default)( + "text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]", + classname + ) ); + return /* @__PURE__ */ import_react4.default.createElement("div", { ...rest, className: resolvedClassName }, platforms.map((platform) => /* @__PURE__ */ import_react4.default.createElement(Platform, { key: platform.entity, platform }))); }; FooterSocials.displayName = "FooterSocials"; @@ -396,14 +422,23 @@ FooterSocials.displayName = "FooterSocials"; var import_react5 = __toESM(require("react")); var import_tailwind_merge4 = require("tailwind-merge"); var import_clsx4 = __toESM(require("clsx")); -var FooterPublic = ({ className, dashboardLink, ...rest }) => { +var FooterPublic = ({ + className, + dashboardLink, + ...rest +}) => { return /* @__PURE__ */ import_react5.default.createElement( "a", { href: dashboardLink, target: "_blank", rel: "noreferrer", - className: (0, import_tailwind_merge4.twMerge)((0, import_clsx4.default)("leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400 underline", className)), + className: (0, import_tailwind_merge4.twMerge)( + (0, import_clsx4.default)( + "leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400 underline", + className + ) + ), ...rest }, "View our public visitor count" @@ -424,13 +459,29 @@ var Footer = ({ children, className, separator, ...rest }) => { const displayName = child.type.displayName; newChildren.push(child); if (index < import_react6.default.Children.count(children) - 1) { - newChildren.push(import_react6.default.cloneElement(viewSeparator, { key: `${displayName}-separator-${index}` })); + newChildren.push( + import_react6.default.cloneElement(viewSeparator, { + key: `${displayName}-separator-${index}` + }) + ); } } }); return newChildren; }; - return /* @__PURE__ */ import_react6.default.createElement("div", { className: (0, import_tailwind_merge5.twMerge)((0, import_clsx5.default)("flex flex-col md:flex-row w-full justify-between sm:items-stretch md:items-center bg-white dark:bg-black gap-[20px] md:gap-[24px] mx-auto max-w-[1920px] p-2", className)), ...rest }, renderChildrenWithSeparator()); + return /* @__PURE__ */ import_react6.default.createElement( + "div", + { + className: (0, import_tailwind_merge5.twMerge)( + (0, import_clsx5.default)( + "flex flex-col md:flex-row w-full justify-between sm:items-stretch md:items-center bg-white dark:bg-black gap-[20px] md:gap-[24px] mx-auto max-w-[1920px] p-2", + className + ) + ), + ...rest + }, + renderChildrenWithSeparator() + ); }; Footer.About = FooterAbout_default; Footer.Feedback = FooterFeedback_default; @@ -471,43 +522,120 @@ function throttledDebounce(func, limit) { var import_react7 = __toESM(require("react")); var import_tailwind_merge6 = require("tailwind-merge"); var import_clsx6 = __toESM(require("clsx")); -var CarouselContainer = ({ children, ...props }) => { +var CarouselContainer = ({ + children, + ...props +}) => { const { className, ...rest } = props; const { containerRef } = useCarousel(); - return /* @__PURE__ */ import_react7.default.createElement("div", { ref: containerRef, className: (0, import_tailwind_merge6.twMerge)((0, import_clsx6.default)("max-w-full h-full flex overflow-scroll gap-2 no-scrollbar", className)), ...rest }, children); + return /* @__PURE__ */ import_react7.default.createElement( + "div", + { + ref: containerRef, + className: (0, import_tailwind_merge6.twMerge)( + (0, import_clsx6.default)( + "max-w-full h-full flex overflow-scroll gap-2 no-scrollbar", + className + ) + ), + ...rest + }, + children + ); }; -var CarouselItem = ({ children, ...props }) => { +var CarouselItem = ({ + children, + ...props +}) => { const { className, ...rest } = props; - return /* @__PURE__ */ import_react7.default.createElement("div", { className: (0, import_tailwind_merge6.twMerge)((0, import_clsx6.default)("flex-shrink-0 relative", className)), ...rest }, children); + return /* @__PURE__ */ import_react7.default.createElement( + "div", + { + className: (0, import_tailwind_merge6.twMerge)((0, import_clsx6.default)("flex-shrink-0 relative", className)), + ...rest + }, + children + ); }; -var CarouselControls = ({ children, className, ...props }) => { - return /* @__PURE__ */ import_react7.default.createElement("div", { className: (0, import_tailwind_merge6.twMerge)((0, import_clsx6.default)("flex items-center gap-2 md:gap-4 w-fit mx-auto pt-4", className)), ...props }, children); +var CarouselControls = ({ + children, + className, + ...props +}) => { + return /* @__PURE__ */ import_react7.default.createElement( + "div", + { + className: (0, import_tailwind_merge6.twMerge)( + (0, import_clsx6.default)("flex items-center gap-2 md:gap-4 w-fit mx-auto pt-4", className) + ), + ...props + }, + children + ); }; -var CarouselPreviousButton = ({ children, ...props }) => { +var CarouselPreviousButton = ({ + children, + ...props +}) => { const { goToPreviousSlide, possibleDirection } = useCarousel(); if (children) { if (typeof children === "function") { return /* @__PURE__ */ import_react7.default.createElement(import_react7.default.Fragment, null, children(goToPreviousSlide, possibleDirection)); } else { - console.warn("CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is."); + console.warn( + "CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is." + ); return /* @__PURE__ */ import_react7.default.createElement(import_react7.default.Fragment, null, children); } } const { icon, className, ...rest } = props; - return /* @__PURE__ */ import_react7.default.createElement("button", { onClick: goToPreviousSlide, disabled: !possibleDirection.canGoToPreviousSlide, className: (0, import_tailwind_merge6.twMerge)((0, import_clsx6.default)("w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", className)), ...rest }, icon); + return /* @__PURE__ */ import_react7.default.createElement( + "button", + { + onClick: goToPreviousSlide, + disabled: !possibleDirection.canGoToPreviousSlide, + className: (0, import_tailwind_merge6.twMerge)( + (0, import_clsx6.default)( + "w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", + className + ) + ), + ...rest + }, + icon + ); }; -var CarouselNextButton = ({ children, ...props }) => { +var CarouselNextButton = ({ + children, + ...props +}) => { const { goToNextSlide, possibleDirection } = useCarousel(); if (children) { if (typeof children === "function") { return /* @__PURE__ */ import_react7.default.createElement(import_react7.default.Fragment, null, children(goToNextSlide, possibleDirection)); } else { - console.warn("CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is."); + console.warn( + "CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is." + ); return /* @__PURE__ */ import_react7.default.createElement(import_react7.default.Fragment, null, children); } } const { icon, className, ...rest } = props; - return /* @__PURE__ */ import_react7.default.createElement("button", { onClick: goToNextSlide, disabled: !possibleDirection.canGoToNextSlide, className: (0, import_tailwind_merge6.twMerge)((0, import_clsx6.default)("w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", className)), ...rest }, icon); + return /* @__PURE__ */ import_react7.default.createElement( + "button", + { + onClick: goToNextSlide, + disabled: !possibleDirection.canGoToNextSlide, + className: (0, import_tailwind_merge6.twMerge)( + (0, import_clsx6.default)( + "w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", + className + ) + ), + ...rest + }, + icon + ); }; // src/components/carousel/Carousel.tsx @@ -519,14 +647,18 @@ var useCarousel = () => { } return context; }; -var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig }) => { +var CarouselProvider = ({ + children, + containerRef, + config = DefaultCarouselConfig +}) => { const { stepWidthInPercent } = config; const [carouselWidth, setCarouselWidth] = import_react8.default.useState(0); const [scrollableWidth, setScrollableWidth] = import_react8.default.useState(0); const [scrollLeft, setScrollLeft] = import_react8.default.useState(0); const possibleDirection = (0, import_react8.useMemo)(() => { - console.log("I ran update direction"); - if (!containerRef.current) return { canGoToNextSlide: false, canGoToPreviousSlide: false }; + if (!containerRef.current) + return { canGoToNextSlide: false, canGoToPreviousSlide: false }; const canGoToNextSlide = scrollLeft < scrollableWidth - carouselWidth; const canGoToPreviousSlide = scrollLeft > 0; return { canGoToNextSlide, canGoToPreviousSlide }; @@ -539,11 +671,10 @@ var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig (0, import_react8.useLayoutEffect)(() => { if (!containerRef.current) return; const updateSize = throttledDebounce(() => { - var _a, _b, _c, _d, _e, _f, _g, _h; + var _a, _b, _c, _d, _e, _f; setCarouselWidth((_b = (_a = containerRef.current) == null ? void 0 : _a.clientWidth) != null ? _b : 0); setScrollableWidth((_d = (_c = containerRef.current) == null ? void 0 : _c.scrollWidth) != null ? _d : 0); setScrollLeft((_f = (_e = containerRef.current) == null ? void 0 : _e.scrollLeft) != null ? _f : 0); - console.log("i updated size", "width", (_g = containerRef.current) == null ? void 0 : _g.clientWidth, "scrollable", (_h = containerRef.current) == null ? void 0 : _h.scrollWidth); }, 200); const resizeObserver = new ResizeObserver(updateSize); resizeObserver.observe(containerRef.current); @@ -566,7 +697,6 @@ var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig }, []); const totalCarouselItems = (0, import_react8.useMemo)(() => { var _a, _b; - console.log(containerRef.current); return (_b = (_a = containerRef.current) == null ? void 0 : _a.children.length) != null ? _b : 0; }, [containerRef]); const goToNextSlide = (0, import_react8.useCallback)(() => { @@ -583,13 +713,28 @@ var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig if (!containerRef.current) return; const stepWidth = containerRef.current.clientWidth * stepWidthInPercent / 100; const responsiveStepWidth = stepWidth < containerRef.current.children[0].clientWidth ? containerRef.current.clientWidth : stepWidth; - const scrollLeft2 = Math.max(0, containerRef.current.scrollLeft - responsiveStepWidth); + const scrollLeft2 = Math.max( + 0, + containerRef.current.scrollLeft - responsiveStepWidth + ); containerRef.current.scrollTo({ left: scrollLeft2, behavior: "smooth" }); }, [containerRef, stepWidthInPercent]); - return /* @__PURE__ */ import_react8.default.createElement(CarouselContext.Provider, { value: { containerRef, totalCarouselItems, goToNextSlide, goToPreviousSlide, possibleDirection } }, children); + return /* @__PURE__ */ import_react8.default.createElement( + CarouselContext.Provider, + { + value: { + containerRef, + totalCarouselItems, + goToNextSlide, + goToPreviousSlide, + possibleDirection + } + }, + children + ); }; var Carousel = ({ children, config }) => { const containerRef = (0, import_react8.useRef)(null); diff --git a/dist/index.js.map b/dist/index.js.map index 2a761e1..d4900b3 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.ts","../src/components/button/Button.tsx","#style-inject:#style-inject","../src/styles/tailwind.output.css","../src/components/footer/Footer.tsx","../src/components/footer/FooterAbout.tsx","../src/components/footer/FooterFeedback.tsx","../src/components/footer/FooterSocials.tsx","../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx","../src/components/footer/FooterPublic.tsx","../src/components/carousel/Carousel.tsx","../src/components/carousel/defaults.ts","../src/utils/index.ts","../src/components/carousel/CarouselComponents.tsx"],"sourcesContent":["export * from './components/button';\nexport * from './components/footer';\nexport * from './components/carousel';","// src/components/Button/Button.tsx\n\nimport React from 'react';\nimport '../../styles/tailwind.output.css';\n\nexport interface ButtonProps {\n label: string;\n onClick?: () => void;\n variant?: 'primary' | 'secondary';\n size?: 'small' | 'medium' | 'large';\n disabled?: boolean;\n}\n\nexport const Button: React.FC = ({\n label,\n onClick,\n variant = 'primary',\n size = 'medium',\n disabled = false,\n}) => {\n const baseStyles = 'font-bold py-2 px-4 rounded';\n const variantStyles = {\n primary: 'bg-blue-500 hover:bg-blue-700 text-white',\n secondary: 'bg-gray-300 hover:bg-gray-400 text-gray-800',\n };\n const sizeStyles = {\n small: 'text-sm',\n medium: 'text-base',\n large: 'text-lg',\n };\n\n const className = `\n ${baseStyles}\n ${variantStyles[variant]}\n ${sizeStyles[size]}\n ${disabled ? 'opacity-50 cursor-not-allowed' : ''}\n `.trim();\n\n return (\n \n {label}\n \n );\n};","\n export default function styleInject(css, { insertAt } = {}) {\n if (!css || typeof document === 'undefined') return\n \n const head = document.head || document.getElementsByTagName('head')[0]\n const style = document.createElement('style')\n style.type = 'text/css'\n \n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild)\n } else {\n head.appendChild(style)\n }\n } else {\n head.appendChild(style)\n }\n \n if (style.styleSheet) {\n style.styleSheet.cssText = css\n } else {\n style.appendChild(document.createTextNode(css))\n }\n }\n ","import styleInject from '#style-inject';styleInject(\"/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/\\n*,\\n:after,\\n:before {\\n box-sizing: border-box;\\n border: 0 solid #e5e7eb;\\n}\\n:after,\\n:before {\\n --tw-content:\\\"\\\";\\n}\\n:host,\\nhtml {\\n line-height: 1.5;\\n -webkit-text-size-adjust: 100%;\\n -moz-tab-size: 4;\\n -o-tab-size: 4;\\n tab-size: 4;\\n font-family: ui-sans-serif, system-ui;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n -webkit-tap-highlight-color: transparent;\\n}\\nbody {\\n margin: 0;\\n line-height: inherit;\\n}\\nhr {\\n height: 0;\\n color: inherit;\\n border-top-width: 1px;\\n}\\nabbr:where([title]) {\\n -webkit-text-decoration: underline dotted;\\n text-decoration: underline dotted;\\n}\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-size: inherit;\\n font-weight: inherit;\\n}\\na {\\n color: inherit;\\n text-decoration: inherit;\\n}\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: ui-monospace, SFMono-Regular;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n font-size: 1em;\\n}\\nsmall {\\n font-size: 80%;\\n}\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: initial;\\n}\\nsub {\\n bottom: -.25em;\\n}\\nsup {\\n top: -.5em;\\n}\\ntable {\\n text-indent: 0;\\n border-color: inherit;\\n border-collapse: collapse;\\n}\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit;\\n font-feature-settings: inherit;\\n font-variation-settings: inherit;\\n font-size: 100%;\\n font-weight: inherit;\\n line-height: inherit;\\n letter-spacing: inherit;\\n color: inherit;\\n margin: 0;\\n padding: 0;\\n}\\nbutton,\\nselect {\\n text-transform: none;\\n}\\nbutton,\\ninput:where([type=button]),\\ninput:where([type=reset]),\\ninput:where([type=submit]) {\\n -webkit-appearance: button;\\n background-color: initial;\\n background-image: none;\\n}\\n:-moz-focusring {\\n outline: auto;\\n}\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\nprogress {\\n vertical-align: initial;\\n}\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n[type=search] {\\n -webkit-appearance: textfield;\\n outline-offset: -2px;\\n}\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n::-webkit-file-upload-button {\\n -webkit-appearance: button;\\n font: inherit;\\n}\\nsummary {\\n display: list-item;\\n}\\nblockquote,\\ndd,\\ndl,\\nfigure,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\np,\\npre {\\n margin: 0;\\n}\\nfieldset {\\n margin: 0;\\n}\\nfieldset,\\nlegend {\\n padding: 0;\\n}\\nmenu,\\nol,\\nul {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n}\\ndialog {\\n padding: 0;\\n}\\ntextarea {\\n resize: vertical;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::placeholder,\\ntextarea::placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\n[role=button],\\nbutton {\\n cursor: pointer;\\n}\\n:disabled {\\n cursor: default;\\n}\\naudio,\\ncanvas,\\nembed,\\niframe,\\nimg,\\nobject,\\nsvg,\\nvideo {\\n display: block;\\n vertical-align: middle;\\n}\\nimg,\\nvideo {\\n max-width: 100%;\\n height: auto;\\n}\\n[hidden] {\\n display: none;\\n}\\n*,\\n::backdrop,\\n:after,\\n:before {\\n --tw-border-spacing-x:0;\\n --tw-border-spacing-y:0;\\n --tw-translate-x:0;\\n --tw-translate-y:0;\\n --tw-rotate:0;\\n --tw-skew-x:0;\\n --tw-skew-y:0;\\n --tw-scale-x:1;\\n --tw-scale-y:1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness:proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width:0px;\\n --tw-ring-offset-color:#fff;\\n --tw-ring-color:#3b82f680;\\n --tw-ring-offset-shadow:0 0 #0000;\\n --tw-ring-shadow:0 0 #0000;\\n --tw-shadow:0 0 #0000;\\n --tw-shadow-colored:0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n.relative {\\n position: relative;\\n}\\n.mx-auto {\\n margin-left: auto;\\n margin-right: auto;\\n}\\n.mb-4 {\\n margin-bottom: 1rem;\\n}\\n.mb-\\\\[6px\\\\] {\\n margin-bottom: 6px;\\n}\\n.flex {\\n display: flex;\\n}\\n.grid {\\n display: grid;\\n}\\n.contents {\\n display: contents;\\n}\\n.hidden {\\n display: none;\\n}\\n.h-10 {\\n height: 2.5rem;\\n}\\n.h-24 {\\n height: 6rem;\\n}\\n.h-5 {\\n height: 1.25rem;\\n}\\n.h-full {\\n height: 100%;\\n}\\n.w-10 {\\n width: 2.5rem;\\n}\\n.w-\\\\[300px\\\\] {\\n width: 300px;\\n}\\n.w-fit {\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n.w-full {\\n width: 100%;\\n}\\n.min-w-\\\\[24px\\\\] {\\n min-width: 24px;\\n}\\n.min-w-fit {\\n min-width: -moz-fit-content;\\n min-width: fit-content;\\n}\\n.max-w-6xl {\\n max-width: 72rem;\\n}\\n.max-w-\\\\[1920px\\\\] {\\n max-width: 1920px;\\n}\\n.max-w-\\\\[40px\\\\] {\\n max-width: 40px;\\n}\\n.max-w-full {\\n max-width: 100%;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0;\\n}\\n.cursor-not-allowed {\\n cursor: not-allowed;\\n}\\n.resize {\\n resize: both;\\n}\\n.grid-cols-2 {\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n}\\n.flex-col {\\n flex-direction: column;\\n}\\n.items-center {\\n align-items: center;\\n}\\n.items-stretch {\\n align-items: stretch;\\n}\\n.justify-center {\\n justify-content: center;\\n}\\n.justify-between {\\n justify-content: space-between;\\n}\\n.gap-2 {\\n gap: .5rem;\\n}\\n.gap-6 {\\n gap: 1.5rem;\\n}\\n.gap-\\\\[20px\\\\] {\\n gap: 20px;\\n}\\n.gap-\\\\[24px\\\\] {\\n gap: 24px;\\n}\\n.overflow-hidden {\\n overflow: hidden;\\n}\\n.overflow-scroll {\\n overflow: scroll;\\n}\\n.rounded {\\n border-radius: .25rem;\\n}\\n.rounded-\\\\[10px\\\\] {\\n border-radius: 10px;\\n}\\n.rounded-full {\\n border-radius: 9999px;\\n}\\n.rounded-lg {\\n border-radius: .5rem;\\n}\\n.rounded-md {\\n border-radius: .375rem;\\n}\\n.border {\\n border-width: 1px;\\n}\\n.border-custom-stroke {\\n border-color: var(--stroke);\\n}\\n.border-gray-200 {\\n --tw-border-opacity:1;\\n border-color: rgb(229 231 235/var(--tw-border-opacity));\\n}\\n.border-gray-600 {\\n --tw-border-opacity:1;\\n border-color: rgb(75 85 99/var(--tw-border-opacity));\\n}\\n.bg-\\\\[\\\\#292929\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\\n}\\n.bg-\\\\[\\\\#ddd\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\\n}\\n.bg-blue-500 {\\n --tw-bg-opacity:1;\\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\\n}\\n.bg-gray-300 {\\n --tw-bg-opacity:1;\\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\\n}\\n.bg-white {\\n --tw-bg-opacity:1;\\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\\n}\\n.p-2 {\\n padding: .5rem;\\n}\\n.p-4 {\\n padding: 1rem;\\n}\\n.px-4 {\\n padding-left: 1rem;\\n padding-right: 1rem;\\n}\\n.px-5 {\\n padding-left: 1.25rem;\\n padding-right: 1.25rem;\\n}\\n.py-12 {\\n padding-top: 3rem;\\n padding-bottom: 3rem;\\n}\\n.py-2 {\\n padding-top: .5rem;\\n padding-bottom: .5rem;\\n}\\n.py-4 {\\n padding-bottom: 1rem;\\n}\\n.pt-4,\\n.py-4 {\\n padding-top: 1rem;\\n}\\n.text-center {\\n text-align: center;\\n}\\n.text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n}\\n.text-base {\\n font-size: 1rem;\\n line-height: 1.5rem;\\n}\\n.text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n}\\n.text-sm {\\n font-size: .875rem;\\n line-height: 1.25rem;\\n}\\n.font-bold {\\n font-weight: 700;\\n}\\n.font-medium {\\n font-weight: 500;\\n}\\n.leading-none {\\n line-height: 1;\\n}\\n.text-\\\\[\\\\#FAFAFA\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(250 250 250/var(--tw-text-opacity));\\n}\\n.text-\\\\[\\\\#ddd\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(221 221 221/var(--tw-text-opacity));\\n}\\n.text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.text-custom-brightOrange-100 {\\n --tw-text-opacity:1;\\n color: rgb(236 128 47/var(--tw-text-opacity));\\n}\\n.text-gray-500 {\\n --tw-text-opacity:1;\\n color: rgb(107 114 128/var(--tw-text-opacity));\\n}\\n.text-gray-600 {\\n --tw-text-opacity:1;\\n color: rgb(75 85 99/var(--tw-text-opacity));\\n}\\n.text-gray-800 {\\n --tw-text-opacity:1;\\n color: rgb(31 41 55/var(--tw-text-opacity));\\n}\\n.text-orange-500 {\\n --tw-text-opacity:1;\\n color: rgb(249 115 22/var(--tw-text-opacity));\\n}\\n.text-white {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.underline {\\n text-decoration-line: underline;\\n}\\n.opacity-50 {\\n opacity: .5;\\n}\\n.shadow-md {\\n --tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;\\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\\n}\\n.shadow-md,\\n.shadow-sm {\\n box-shadow:\\n var(--tw-ring-offset-shadow,0 0 #0000),\\n var(--tw-ring-shadow,0 0 #0000),\\n var(--tw-shadow);\\n}\\n.shadow-sm {\\n --tw-shadow:0 1px 2px 0 #0000000d;\\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\\n}\\n.transition-colors {\\n transition-property:\\n color,\\n background-color,\\n border-color,\\n text-decoration-color,\\n fill,\\n stroke;\\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\\n transition-duration: .15s;\\n}\\n.no-scrollbar::-webkit-scrollbar {\\n display: none;\\n}\\n.no-scrollbar {\\n -ms-overflow-style: none;\\n scrollbar-width: none;\\n}\\n:root {\\n --foreground-rgb:0,0,0;\\n --background-start-rgb:214,219,220;\\n --background-end-rgb:255,255,255;\\n --background:#fafafa;\\n --hover-primary:#f5f5f5;\\n --button:#333;\\n --hover-state:#fff0e0;\\n --stroke:#bfbfbf;\\n --secondary-text:#636366;\\n --primary-text:#292929;\\n --black:#292929;\\n --other-light-text:#999;\\n --accent:#f7931a;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-left:linear-gradient(\\n 90deg,#fafafa 50.33%,#fafafa00);\\n --shadow-right:linear-gradient(\\n 270deg,#fafafa 50.33%,#fafafa00);\\n}\\nhtml {\\n scroll-behavior: smooth !important;\\n}\\n.dark {\\n --background:#1c1c1e;\\n --hover-state:#2c2c2e;\\n --button:#8e8e93;\\n --stroke:#3a3a3c;\\n --secondary-text:#999;\\n --primary-text:#a4a4a8;\\n --black:#292929;\\n --other-light-text:#636366;\\n --accent:#f7931a;\\n --hover-primary:#2c2c2e;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-right:linear-gradient(\\n 270deg,#1c1c1f 50.33%,#1c1c1f00);\\n --shadow-left:linear-gradient(\\n 90deg,#1c1c1f 50.33%,#1c1c1f00);\\n}\\n.hover\\\\:bg-blue-700:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-100:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-400:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\\n}\\n.hover\\\\:text-orange-400:hover {\\n --tw-text-opacity:1;\\n color: rgb(251 146 60/var(--tw-text-opacity));\\n}\\n.disabled\\\\:cursor-not-allowed:disabled {\\n cursor: not-allowed;\\n}\\n.disabled\\\\:opacity-50:disabled {\\n opacity: .5;\\n}\\n.disabled\\\\:hover\\\\:bg-transparent:hover:disabled {\\n background-color: initial;\\n}\\n.group:hover .group-hover\\\\:bg-black {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.group:hover .group-hover\\\\:text-\\\\[\\\\#fff\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.group:hover .group-hover\\\\:text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.dark\\\\:border-gray-300:is(.dark *) {\\n --tw-border-opacity:1;\\n border-color: rgb(209 213 219/var(--tw-border-opacity));\\n}\\n.dark\\\\:bg-\\\\[\\\\#FAFAFA\\\\]:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\\n}\\n.dark\\\\:bg-black:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.dark\\\\:text-\\\\[\\\\#292929\\\\]:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(41 41 41/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-300:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(209 213 219/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-400:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(156 163 175/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-white:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.dark\\\\:hover\\\\:bg-gray-600:hover:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\\n}\\n.disabled\\\\:dark\\\\:hover\\\\:bg-transparent:hover:is(.dark *):disabled {\\n background-color: initial;\\n}\\n@media (min-width:640px) {\\n .sm\\\\:grid-cols-3 {\\n grid-template-columns: repeat(3, minmax(0, 1fr));\\n }\\n .sm\\\\:flex-row {\\n flex-direction: row;\\n }\\n .sm\\\\:items-center {\\n align-items: center;\\n }\\n .sm\\\\:items-stretch {\\n align-items: stretch;\\n }\\n .sm\\\\:px-6 {\\n padding-left: 1.5rem;\\n padding-right: 1.5rem;\\n }\\n}\\n@media (min-width:768px) {\\n .md\\\\:mb-0 {\\n margin-bottom: 0;\\n }\\n .md\\\\:grid-cols-4 {\\n grid-template-columns: repeat(4, minmax(0, 1fr));\\n }\\n .md\\\\:flex-row {\\n flex-direction: row;\\n }\\n .md\\\\:items-center {\\n align-items: center;\\n }\\n .md\\\\:gap-4 {\\n gap: 1rem;\\n }\\n .md\\\\:gap-\\\\[24px\\\\] {\\n gap: 24px;\\n }\\n .md\\\\:font-semibold {\\n font-weight: 600;\\n }\\n .md\\\\:leading-tight {\\n line-height: 1.25;\\n }\\n}\\n@media (min-width:1024px) {\\n .lg\\\\:grid-cols-5 {\\n grid-template-columns: repeat(5, minmax(0, 1fr));\\n }\\n .lg\\\\:px-8 {\\n padding-left: 2rem;\\n padding-right: 2rem;\\n }\\n}\\n@media (min-width:1280px) {\\n .xl\\\\:block {\\n display: block;\\n }\\n .xl\\\\:h-6 {\\n height: 1.5rem;\\n }\\n .xl\\\\:border-2 {\\n border-width: 2px;\\n }\\n}\\n\")","import React from \"react\";\nimport FooterAbout, { FooterAboutProps } from \"./FooterAbout\";\nimport FooterFeedback, { FooterFeedbackProps } from \"./FooterFeedback\";\nimport { FooterSocials, FooterSocialsProps } from \"./FooterSocials\";\nimport FooterPublic, { FooterPublicProps } from \"./FooterPublic\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterRootProps extends FooterPartsPrimitiveProps {\n separator?: React.ReactElement;\n}\n\nconst Separator = () => (\n \n );\n};\n\nFooterFeedback.displayName = \"FooterFeedback\";\nexport default FooterFeedback;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { TwitterXIcon, GithubIcon, DiscordIcon, NostrIcon } from \"../../icons\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\ntype SupportedSocialMedia = \"twitter\" | \"github\" | \"discord\" | \"nostr\";\n\ntype ManadatorySocialMediaProps = {\n entityLink: string;\n iconProps?: React.SVGProps;\n} & T;\n\n\ntype SocialMediaProps =\n | ManadatorySocialMediaProps<{\n entity: SupportedSocialMedia;\n icon?: React.ReactElement;\n }>\n | ManadatorySocialMediaProps<{\n entity: Exclude;\n icon: React.ReactElement;\n }>;\n\nexport interface FooterSocialsProps extends FooterPartsPrimitiveProps {\n platforms: SocialMediaProps[];\n}\n\nconst Platform = ({ platform }: { platform: SocialMediaProps }) => {\n const { entity, entityLink, icon, iconProps } = platform;\n const { className, ...rest } = iconProps ?? {};\n const getIcon = (entity: SocialMediaProps[\"entity\"]) => {\n if (icon) {\n return React.cloneElement(icon, { ...rest, className });\n }\n if (entity === \"twitter\") {\n return ;\n }\n if (entity === \"github\") {\n return ;\n }\n if (entity === \"discord\") {\n return ;\n }\n if (entity === \"nostr\") {\n return ;\n }\n };\n const iconElement = getIcon(entity);\n\n return (\n
\n \n {iconElement}\n \n
\n );\n};\n\n/**\n * FooterSocials Component\n * @description Renders social media icons with links in the footer.\n * @param {FooterSocialsProps} props - The component props\n * @param {SocialMediaProps[]} props.platforms - Array of social media platform configurations\n * @remarks\n * Provides corresponding icons for twitter, github, discord, and nostr entities.\n * If a custom string is passed as entity, the icon prop is required.\n */\n\nexport const FooterSocials = (\n props: React.PropsWithChildren\n) => {\n const { className: classname, children, platforms, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n const resolvedClassName = twMerge(clsx('text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]', classname));\n return (\n \n {platforms.map((platform) => (\n \n ))}\n \n );\n};\n\nFooterSocials.displayName = \"FooterSocials\";\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({ width = 24, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({ width = 18, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({ width = 25, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({ width = 13, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterPublicProps extends FooterPartsPrimitiveProps {\n dashboardLink: string;\n}\n\n\nconst FooterPublic = ({ className, dashboardLink, ...rest }: FooterPublicProps) => {\n return (\n \n View our public visitor count\n \n );\n};\n\nexport default FooterPublic;\n","'use client';\n\nimport React, { useCallback, useLayoutEffect, useMemo, useRef } from 'react'\nimport { CarouselConfig, DefaultCarouselConfig } from './defaults';\nimport { throttledDebounce } from '../../utils';\nimport { CarouselButtonProps, CarouselContainer, CarouselContainerProps, CarouselControlProps, CarouselControls, CarouselItem, CarouselItemProps, CarouselNextButton, CarouselPreviousButton } from './CarouselComponents';\n\nexport interface CarouselContextType {\n containerRef: React.RefObject;\n totalCarouselItems: number;\n goToNextSlide: () => void;\n goToPreviousSlide: () => void;\n possibleDirection: {\n canGoToNextSlide: boolean;\n canGoToPreviousSlide: boolean;\n };\n}\n\nconst CarouselContext = React.createContext(null)\n\nexport const useCarousel = () => {\n const context = React.useContext(CarouselContext)\n if (!context) {\n throw new Error('useCarousel must be used within a CarouselProvider')\n }\n return context\n}\n\nexport interface CarouselProviderProps {\n children: React.ReactNode;\n containerRef: React.RefObject;\n config?: CarouselConfig;\n}\n\nconst CarouselProvider: React.FC = ({ children, containerRef, config = DefaultCarouselConfig }) => {\n const {stepWidthInPercent} = config;\n\n const [carouselWidth, setCarouselWidth] = React.useState(0);\n const [scrollableWidth, setScrollableWidth] = React.useState(0);\n const [scrollLeft, setScrollLeft] = React.useState(0);\n\n const possibleDirection = useMemo(() => {\n console.log(\"I ran update direction\")\n if (!containerRef.current) return { canGoToNextSlide: false, canGoToPreviousSlide: false };\n const canGoToNextSlide = scrollLeft < scrollableWidth - carouselWidth;\n const canGoToPreviousSlide = scrollLeft > 0;\n return { canGoToNextSlide, canGoToPreviousSlide };\n }, [containerRef, scrollableWidth, carouselWidth, scrollLeft]);\n\n const handleScroll = throttledDebounce(() => {\n if (!containerRef.current) return;\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n }, 200);\n\n // init update containerRef details on mount and resize\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n\n const updateSize = throttledDebounce(() => {\n setCarouselWidth(containerRef.current?.clientWidth ?? 0);\n setScrollableWidth(containerRef.current?.scrollWidth ?? 0);\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n console.log(\"i updated size\", \"width\", containerRef.current?.clientWidth, \"scrollable\", containerRef.current?.scrollWidth)\n }, 200);\n\n const resizeObserver = new ResizeObserver(updateSize);\n resizeObserver.observe(containerRef.current);\n\n // Initial size update\n updateSize();\n\n return () => {\n if (containerRef.current) {\n resizeObserver.unobserve(containerRef.current);\n }\n };\n }, []);\n\n // update scroll position on scroll\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n \n containerRef.current?.addEventListener('scroll', handleScroll);\n\n return () => {\n if (containerRef.current) {\n containerRef.current.removeEventListener('scroll', handleScroll);\n }\n };\n }, []);\n\n const totalCarouselItems = useMemo(() => {\n console.log(containerRef.current)\n return containerRef.current?.children.length ?? 0\n }, [containerRef])\n\n const goToNextSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth = containerRef.current.clientWidth * stepWidthInPercent / 100\n const responsiveStepWidth = stepWidth < containerRef.current.children[0].clientWidth ? containerRef.current.clientWidth : stepWidth;\n const scrollLeft = containerRef.current.scrollLeft + responsiveStepWidth;\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: 'smooth',\n });\n }, [containerRef, stepWidthInPercent]);\n\n const goToPreviousSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth = containerRef.current.clientWidth * stepWidthInPercent / 100\n // const responsiveStepWidth = Math.max(containerRef.current.clientWidth, containerRef.current.clientWidth * stepWidthInPercent / 100) ;\n const responsiveStepWidth = stepWidth < containerRef.current.children[0].clientWidth ? containerRef.current.clientWidth : stepWidth;\n const scrollLeft = Math.max(0, containerRef.current.scrollLeft - responsiveStepWidth);\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: 'smooth',\n });\n }, [containerRef, stepWidthInPercent]);\n\n return (\n \n {children}\n \n )\n}\n\nexport const Carousel: React.FC> & {\n Container: React.FC;\n Item: React.FC;\n Controls: React.FC;\n PreviousButton: React.FC;\n NextButton: React.FC;\n} = ({ children, config }) => {\n const containerRef = useRef(null)\n return (\n \n {children}\n \n )\n}\n\nCarousel.Container = CarouselContainer;\nCarousel.Item = CarouselItem;\nCarousel.Controls = CarouselControls;\nCarousel.PreviousButton = CarouselPreviousButton;\nCarousel.NextButton = CarouselNextButton;\n","export type CarouselConfig = {\n stepWidthInPercent: number;\n // TODO: Add support for scrollSteps\n // scrollSteps?: number;\n};\n\nexport const DefaultCarouselConfig: CarouselConfig = {\n stepWidthInPercent: 100,\n};\n","export function debounce void>(\n func: T,\n wait: number\n): (...args: Parameters) => void {\n let timeout: ReturnType | null = null;\n\n return function(this: any, ...args: Parameters) {\n const context = this;\n\n const later = () => {\n timeout = null;\n func.apply(context, args);\n };\n\n if (timeout !== null) {\n clearTimeout(timeout);\n }\n timeout = setTimeout(later, wait);\n };\n}\n\nexport function throttledDebounce void>(\n func: T,\n limit: number\n): (...args: Parameters) => void {\n let inThrottle: boolean = false;\n let lastArgs: Parameters | null = null;\n\n return function(this: any, ...args: Parameters) {\n const context = this;\n\n if (!inThrottle) {\n func.apply(context, args);\n inThrottle = true;\n setTimeout(() => {\n inThrottle = false;\n if (lastArgs) {\n func.apply(context, lastArgs);\n lastArgs = null;\n }\n }, limit);\n } else {\n lastArgs = args;\n }\n };\n}\n","import React from 'react'\nimport { CarouselContextType, useCarousel } from './Carousel';\nimport { ComponentStylePrimitiveProps } from '../../primitives/types';\nimport { twMerge } from 'tailwind-merge';\nimport clsx from 'clsx';\n\nexport interface CarouselContainerProps extends ComponentStylePrimitiveProps {\n children: React.ReactNode\n}\n\nexport const CarouselContainer: React.FC = ({ children, ...props }) => {\n const { className, ...rest } = props\n const { containerRef } = useCarousel();\n return (\n
\n {children}\n
\n )\n}\n\nexport interface CarouselItemProps extends CarouselContainerProps { }\n\nexport const CarouselItem: React.FC = ({ children, ...props }) => {\n const { className, ...rest } = props\n return (\n
\n {children}\n
\n )\n}\n\nexport interface CarouselControlProps extends ComponentStylePrimitiveProps {\n children: React.ReactNode\n}\n\nexport const CarouselControls: React.FC = ({ children, className, ...props }) => {\n return (\n
\n {children}\n
\n )\n}\nexport interface CarouselButtonProps extends Omit, 'children'> {\n children?: React.ReactNode | ((goToPreviousSlide: () => void, possibleDirection: CarouselContextType['possibleDirection']) => React.ReactNode);\n icon: React.ReactNode;\n}\n\nexport const CarouselPreviousButton: React.FC = ({ children, ...props }) => {\n const { goToPreviousSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === 'function') {\n return <>{children(goToPreviousSlide, possibleDirection)};\n } else {\n console.warn('CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.');\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props\n\n return (\n \n );\n};\n\nexport const CarouselNextButton: React.FC = ({ children, ...props }) => {\n const { goToNextSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === 'function') {\n return <>{children(goToNextSlide, possibleDirection)};\n } else {\n console.warn('CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.');\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props\n\n return (\n \n );\n};\n\n"],"mappings":"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","names":["React","import_react","import_react","React","clsx","import_react","import_tailwind_merge","import_clsx","React","clsx","import_react","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","import_tailwind_merge","import_clsx","entity","React","clsx","import_react","import_tailwind_merge","import_clsx","React","clsx","import_tailwind_merge","import_clsx","React","clsx","import_react","import_react","import_tailwind_merge","import_clsx","React","clsx","React","scrollLeft"]} \ No newline at end of file +{"version":3,"sources":["../src/index.ts","../src/components/button/Button.tsx","#style-inject:#style-inject","../src/styles/tailwind.output.css","../src/components/footer/Footer.tsx","../src/components/footer/FooterAbout.tsx","../src/components/footer/FooterFeedback.tsx","../src/components/footer/FooterSocials.tsx","../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx","../src/components/footer/FooterPublic.tsx","../src/components/carousel/Carousel.tsx","../src/components/carousel/defaults.ts","../src/utils/index.ts","../src/components/carousel/CarouselComponents.tsx"],"sourcesContent":["export * from \"./components/button\";\nexport * from \"./components/footer\";\nexport * from \"./components/carousel\";\n","// src/components/Button/Button.tsx\n\nimport React from \"react\";\nimport \"../../styles/tailwind.output.css\";\n\nexport interface ButtonProps {\n label: string;\n onClick?: () => void;\n variant?: \"primary\" | \"secondary\";\n size?: \"small\" | \"medium\" | \"large\";\n disabled?: boolean;\n}\n\nexport const Button: React.FC = ({\n label,\n onClick,\n variant = \"primary\",\n size = \"medium\",\n disabled = false,\n}) => {\n const baseStyles = \"font-bold py-2 px-4 rounded\";\n const variantStyles = {\n primary: \"bg-blue-500 hover:bg-blue-700 text-white\",\n secondary: \"bg-gray-300 hover:bg-gray-400 text-gray-800\",\n };\n const sizeStyles = {\n small: \"text-sm\",\n medium: \"text-base\",\n large: \"text-lg\",\n };\n\n const className = `\n ${baseStyles}\n ${variantStyles[variant]}\n ${sizeStyles[size]}\n ${disabled ? \"opacity-50 cursor-not-allowed\" : \"\"}\n `.trim();\n\n return (\n \n );\n};\n","\n export default function styleInject(css, { insertAt } = {}) {\n if (!css || typeof document === 'undefined') return\n \n const head = document.head || document.getElementsByTagName('head')[0]\n const style = document.createElement('style')\n style.type = 'text/css'\n \n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild)\n } else {\n head.appendChild(style)\n }\n } else {\n head.appendChild(style)\n }\n \n if (style.styleSheet) {\n style.styleSheet.cssText = css\n } else {\n style.appendChild(document.createTextNode(css))\n }\n }\n ","import styleInject from '#style-inject';styleInject(\"/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/\\n*,\\n:after,\\n:before {\\n box-sizing: border-box;\\n border: 0 solid #e5e7eb;\\n}\\n:after,\\n:before {\\n --tw-content:\\\"\\\";\\n}\\n:host,\\nhtml {\\n line-height: 1.5;\\n -webkit-text-size-adjust: 100%;\\n -moz-tab-size: 4;\\n -o-tab-size: 4;\\n tab-size: 4;\\n font-family: ui-sans-serif, system-ui;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n -webkit-tap-highlight-color: transparent;\\n}\\nbody {\\n margin: 0;\\n line-height: inherit;\\n}\\nhr {\\n height: 0;\\n color: inherit;\\n border-top-width: 1px;\\n}\\nabbr:where([title]) {\\n -webkit-text-decoration: underline dotted;\\n text-decoration: underline dotted;\\n}\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-size: inherit;\\n font-weight: inherit;\\n}\\na {\\n color: inherit;\\n text-decoration: inherit;\\n}\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: ui-monospace, SFMono-Regular;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n font-size: 1em;\\n}\\nsmall {\\n font-size: 80%;\\n}\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\nsub {\\n bottom: -.25em;\\n}\\nsup {\\n top: -.5em;\\n}\\ntable {\\n text-indent: 0;\\n border-color: inherit;\\n border-collapse: collapse;\\n}\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit;\\n font-feature-settings: inherit;\\n font-variation-settings: inherit;\\n font-size: 100%;\\n font-weight: inherit;\\n line-height: inherit;\\n letter-spacing: inherit;\\n color: inherit;\\n margin: 0;\\n padding: 0;\\n}\\nbutton,\\nselect {\\n text-transform: none;\\n}\\nbutton,\\ninput:where([type=button]),\\ninput:where([type=reset]),\\ninput:where([type=submit]) {\\n -webkit-appearance: button;\\n background-color: transparent;\\n background-image: none;\\n}\\n:-moz-focusring {\\n outline: auto;\\n}\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\nprogress {\\n vertical-align: baseline;\\n}\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n[type=search] {\\n -webkit-appearance: textfield;\\n outline-offset: -2px;\\n}\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n::-webkit-file-upload-button {\\n -webkit-appearance: button;\\n font: inherit;\\n}\\nsummary {\\n display: list-item;\\n}\\nblockquote,\\ndd,\\ndl,\\nfigure,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\np,\\npre {\\n margin: 0;\\n}\\nfieldset {\\n margin: 0;\\n}\\nfieldset,\\nlegend {\\n padding: 0;\\n}\\nmenu,\\nol,\\nul {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n}\\ndialog {\\n padding: 0;\\n}\\ntextarea {\\n resize: vertical;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::placeholder,\\ntextarea::placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\n[role=button],\\nbutton {\\n cursor: pointer;\\n}\\n:disabled {\\n cursor: default;\\n}\\naudio,\\ncanvas,\\nembed,\\niframe,\\nimg,\\nobject,\\nsvg,\\nvideo {\\n display: block;\\n vertical-align: middle;\\n}\\nimg,\\nvideo {\\n max-width: 100%;\\n height: auto;\\n}\\n[hidden] {\\n display: none;\\n}\\n*,\\n:after,\\n:before {\\n --tw-border-spacing-x:0;\\n --tw-border-spacing-y:0;\\n --tw-translate-x:0;\\n --tw-translate-y:0;\\n --tw-rotate:0;\\n --tw-skew-x:0;\\n --tw-skew-y:0;\\n --tw-scale-x:1;\\n --tw-scale-y:1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness:proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width:0px;\\n --tw-ring-offset-color:#fff;\\n --tw-ring-color:rgba(59,130,246,.5);\\n --tw-ring-offset-shadow:0 0 #0000;\\n --tw-ring-shadow:0 0 #0000;\\n --tw-shadow:0 0 #0000;\\n --tw-shadow-colored:0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n::backdrop {\\n --tw-border-spacing-x:0;\\n --tw-border-spacing-y:0;\\n --tw-translate-x:0;\\n --tw-translate-y:0;\\n --tw-rotate:0;\\n --tw-skew-x:0;\\n --tw-skew-y:0;\\n --tw-scale-x:1;\\n --tw-scale-y:1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness:proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width:0px;\\n --tw-ring-offset-color:#fff;\\n --tw-ring-color:rgba(59,130,246,.5);\\n --tw-ring-offset-shadow:0 0 #0000;\\n --tw-ring-shadow:0 0 #0000;\\n --tw-shadow:0 0 #0000;\\n --tw-shadow-colored:0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n.relative {\\n position: relative;\\n}\\n.mx-auto {\\n margin-left: auto;\\n margin-right: auto;\\n}\\n.mb-4 {\\n margin-bottom: 1rem;\\n}\\n.mb-\\\\[6px\\\\] {\\n margin-bottom: 6px;\\n}\\n.flex {\\n display: flex;\\n}\\n.grid {\\n display: grid;\\n}\\n.contents {\\n display: contents;\\n}\\n.hidden {\\n display: none;\\n}\\n.h-10 {\\n height: 2.5rem;\\n}\\n.h-24 {\\n height: 6rem;\\n}\\n.h-5 {\\n height: 1.25rem;\\n}\\n.h-full {\\n height: 100%;\\n}\\n.w-10 {\\n width: 2.5rem;\\n}\\n.w-\\\\[300px\\\\] {\\n width: 300px;\\n}\\n.w-fit {\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n.w-full {\\n width: 100%;\\n}\\n.min-w-\\\\[24px\\\\] {\\n min-width: 24px;\\n}\\n.min-w-fit {\\n min-width: -moz-fit-content;\\n min-width: fit-content;\\n}\\n.max-w-6xl {\\n max-width: 72rem;\\n}\\n.max-w-\\\\[1920px\\\\] {\\n max-width: 1920px;\\n}\\n.max-w-\\\\[40px\\\\] {\\n max-width: 40px;\\n}\\n.max-w-full {\\n max-width: 100%;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0;\\n}\\n.cursor-not-allowed {\\n cursor: not-allowed;\\n}\\n.resize {\\n resize: both;\\n}\\n.grid-cols-2 {\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n}\\n.flex-col {\\n flex-direction: column;\\n}\\n.items-center {\\n align-items: center;\\n}\\n.items-stretch {\\n align-items: stretch;\\n}\\n.justify-center {\\n justify-content: center;\\n}\\n.justify-between {\\n justify-content: space-between;\\n}\\n.gap-2 {\\n gap: .5rem;\\n}\\n.gap-6 {\\n gap: 1.5rem;\\n}\\n.gap-\\\\[20px\\\\] {\\n gap: 20px;\\n}\\n.gap-\\\\[24px\\\\] {\\n gap: 24px;\\n}\\n.overflow-hidden {\\n overflow: hidden;\\n}\\n.overflow-scroll {\\n overflow: scroll;\\n}\\n.rounded {\\n border-radius: .25rem;\\n}\\n.rounded-\\\\[10px\\\\] {\\n border-radius: 10px;\\n}\\n.rounded-full {\\n border-radius: 9999px;\\n}\\n.rounded-lg {\\n border-radius: .5rem;\\n}\\n.rounded-md {\\n border-radius: .375rem;\\n}\\n.border {\\n border-width: 1px;\\n}\\n.border-custom-stroke {\\n border-color: var(--stroke);\\n}\\n.border-gray-200 {\\n --tw-border-opacity:1;\\n border-color: rgb(229 231 235/var(--tw-border-opacity));\\n}\\n.border-gray-600 {\\n --tw-border-opacity:1;\\n border-color: rgb(75 85 99/var(--tw-border-opacity));\\n}\\n.bg-\\\\[\\\\#292929\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\\n}\\n.bg-\\\\[\\\\#ddd\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\\n}\\n.bg-blue-500 {\\n --tw-bg-opacity:1;\\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\\n}\\n.bg-gray-300 {\\n --tw-bg-opacity:1;\\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\\n}\\n.bg-white {\\n --tw-bg-opacity:1;\\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\\n}\\n.p-2 {\\n padding: .5rem;\\n}\\n.p-4 {\\n padding: 1rem;\\n}\\n.px-4 {\\n padding-left: 1rem;\\n padding-right: 1rem;\\n}\\n.px-5 {\\n padding-left: 1.25rem;\\n padding-right: 1.25rem;\\n}\\n.py-12 {\\n padding-top: 3rem;\\n padding-bottom: 3rem;\\n}\\n.py-2 {\\n padding-top: .5rem;\\n padding-bottom: .5rem;\\n}\\n.py-4 {\\n padding-bottom: 1rem;\\n}\\n.pt-4,\\n.py-4 {\\n padding-top: 1rem;\\n}\\n.text-center {\\n text-align: center;\\n}\\n.text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n}\\n.text-base {\\n font-size: 1rem;\\n line-height: 1.5rem;\\n}\\n.text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n}\\n.text-sm {\\n font-size: .875rem;\\n line-height: 1.25rem;\\n}\\n.font-bold {\\n font-weight: 700;\\n}\\n.font-medium {\\n font-weight: 500;\\n}\\n.leading-none {\\n line-height: 1;\\n}\\n.text-\\\\[\\\\#FAFAFA\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(250 250 250/var(--tw-text-opacity));\\n}\\n.text-\\\\[\\\\#ddd\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(221 221 221/var(--tw-text-opacity));\\n}\\n.text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.text-custom-brightOrange-100 {\\n --tw-text-opacity:1;\\n color: rgb(236 128 47/var(--tw-text-opacity));\\n}\\n.text-gray-500 {\\n --tw-text-opacity:1;\\n color: rgb(107 114 128/var(--tw-text-opacity));\\n}\\n.text-gray-600 {\\n --tw-text-opacity:1;\\n color: rgb(75 85 99/var(--tw-text-opacity));\\n}\\n.text-gray-800 {\\n --tw-text-opacity:1;\\n color: rgb(31 41 55/var(--tw-text-opacity));\\n}\\n.text-orange-500 {\\n --tw-text-opacity:1;\\n color: rgb(249 115 22/var(--tw-text-opacity));\\n}\\n.text-white {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.underline {\\n text-decoration-line: underline;\\n}\\n.opacity-50 {\\n opacity: .5;\\n}\\n.shadow-md {\\n --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);\\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\\n}\\n.shadow-md,\\n.shadow-sm {\\n box-shadow:\\n var(--tw-ring-offset-shadow,0 0 #0000),\\n var(--tw-ring-shadow,0 0 #0000),\\n var(--tw-shadow);\\n}\\n.shadow-sm {\\n --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);\\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\\n}\\n.transition-colors {\\n transition-property:\\n color,\\n background-color,\\n border-color,\\n text-decoration-color,\\n fill,\\n stroke;\\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\\n transition-duration: .15s;\\n}\\n.no-scrollbar::-webkit-scrollbar {\\n display: none;\\n}\\n.no-scrollbar {\\n -ms-overflow-style: none;\\n scrollbar-width: none;\\n}\\n:root {\\n --foreground-rgb:0,0,0;\\n --background-start-rgb:214,219,220;\\n --background-end-rgb:255,255,255;\\n --background:#fafafa;\\n --hover-primary:#f5f5f5;\\n --button:#333;\\n --hover-state:#fff0e0;\\n --stroke:#bfbfbf;\\n --secondary-text:#636366;\\n --primary-text:#292929;\\n --black:#292929;\\n --other-light-text:#999;\\n --accent:#f7931a;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-left:linear-gradient(\\n 90deg,#fafafa 50.33%,hsla(0,0%,98%,0));\\n --shadow-right:linear-gradient(\\n 270deg,#fafafa 50.33%,hsla(0,0%,98%,0));\\n}\\nhtml {\\n scroll-behavior: smooth !important;\\n}\\n.dark {\\n --background:#1c1c1e;\\n --hover-state:#2c2c2e;\\n --button:#8e8e93;\\n --stroke:#3a3a3c;\\n --secondary-text:#999;\\n --primary-text:#a4a4a8;\\n --black:#292929;\\n --other-light-text:#636366;\\n --accent:#f7931a;\\n --hover-primary:#2c2c2e;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-right:linear-gradient(\\n 270deg,#1c1c1f 50.33%,rgba(28,28,31,0));\\n --shadow-left:linear-gradient(\\n 90deg,#1c1c1f 50.33%,rgba(28,28,31,0));\\n}\\n.hover\\\\:bg-blue-700:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-100:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-400:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\\n}\\n.hover\\\\:text-orange-400:hover {\\n --tw-text-opacity:1;\\n color: rgb(251 146 60/var(--tw-text-opacity));\\n}\\n.disabled\\\\:cursor-not-allowed:disabled {\\n cursor: not-allowed;\\n}\\n.disabled\\\\:opacity-50:disabled {\\n opacity: .5;\\n}\\n.disabled\\\\:hover\\\\:bg-transparent:hover:disabled {\\n background-color: transparent;\\n}\\n.group:hover .group-hover\\\\:bg-black {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.group:hover .group-hover\\\\:text-\\\\[\\\\#fff\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.group:hover .group-hover\\\\:text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.dark\\\\:border-gray-300:is(.dark *) {\\n --tw-border-opacity:1;\\n border-color: rgb(209 213 219/var(--tw-border-opacity));\\n}\\n.dark\\\\:bg-\\\\[\\\\#FAFAFA\\\\]:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\\n}\\n.dark\\\\:bg-black:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.dark\\\\:text-\\\\[\\\\#292929\\\\]:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(41 41 41/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-300:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(209 213 219/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-400:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(156 163 175/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-white:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.dark\\\\:hover\\\\:bg-gray-600:hover:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\\n}\\n.disabled\\\\:dark\\\\:hover\\\\:bg-transparent:hover:is(.dark *):disabled {\\n background-color: transparent;\\n}\\n@media (min-width:640px) {\\n .sm\\\\:grid-cols-3 {\\n grid-template-columns: repeat(3, minmax(0, 1fr));\\n }\\n .sm\\\\:flex-row {\\n flex-direction: row;\\n }\\n .sm\\\\:items-center {\\n align-items: center;\\n }\\n .sm\\\\:items-stretch {\\n align-items: stretch;\\n }\\n .sm\\\\:px-6 {\\n padding-left: 1.5rem;\\n padding-right: 1.5rem;\\n }\\n}\\n@media (min-width:768px) {\\n .md\\\\:mb-0 {\\n margin-bottom: 0;\\n }\\n .md\\\\:grid-cols-4 {\\n grid-template-columns: repeat(4, minmax(0, 1fr));\\n }\\n .md\\\\:flex-row {\\n flex-direction: row;\\n }\\n .md\\\\:items-center {\\n align-items: center;\\n }\\n .md\\\\:gap-4 {\\n gap: 1rem;\\n }\\n .md\\\\:gap-\\\\[24px\\\\] {\\n gap: 24px;\\n }\\n .md\\\\:font-semibold {\\n font-weight: 600;\\n }\\n .md\\\\:leading-tight {\\n line-height: 1.25;\\n }\\n}\\n@media (min-width:1024px) {\\n .lg\\\\:grid-cols-5 {\\n grid-template-columns: repeat(5, minmax(0, 1fr));\\n }\\n .lg\\\\:px-8 {\\n padding-left: 2rem;\\n padding-right: 2rem;\\n }\\n}\\n@media (min-width:1280px) {\\n .xl\\\\:block {\\n display: block;\\n }\\n .xl\\\\:h-6 {\\n height: 1.5rem;\\n }\\n .xl\\\\:border-2 {\\n border-width: 2px;\\n }\\n}\\n\")","import React from \"react\";\nimport FooterAbout, { FooterAboutProps } from \"./FooterAbout\";\nimport FooterFeedback, { FooterFeedbackProps } from \"./FooterFeedback\";\nimport { FooterSocials, FooterSocialsProps } from \"./FooterSocials\";\nimport FooterPublic, { FooterPublicProps } from \"./FooterPublic\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterRootProps\n extends FooterPartsPrimitiveProps {\n separator?: React.ReactElement;\n}\n\nconst Separator = () => (\n \n );\n};\n\nFooter.About = FooterAbout;\nFooter.Feedback = FooterFeedback;\nFooter.Socials = FooterSocials;\nFooter.Public = FooterPublic;\n\nexport { Footer, Separator };\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterAboutProps\n extends FooterPartsPrimitiveProps {\n entityLink?: string;\n entityName?: string;\n}\n\nconst FooterAbout = (props: React.PropsWithChildren) => {\n const { className, children, entityLink, entityName, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n\n return (\n \n Built with 🧡 by the{\" \"}\n \n {entityName ?? \"Bitcoin Dev Project\"}\n \n \n );\n};\n\nFooterAbout.displayName = \"FooterAbout\";\nexport default FooterAbout;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterFeedbackProps\n extends FooterPartsPrimitiveProps {\n feedbackLink: string;\n}\n\nconst FooterFeedback = (\n props: React.PropsWithChildren,\n) => {\n const { className, children, feedbackLink, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n return (\n \n We'd love to hear your feedback on this project?\n \n Give Feedback\n \n \n );\n};\n\nFooterFeedback.displayName = \"FooterFeedback\";\nexport default FooterFeedback;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { TwitterXIcon, GithubIcon, DiscordIcon, NostrIcon } from \"../../icons\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\ntype SupportedSocialMedia = \"twitter\" | \"github\" | \"discord\" | \"nostr\";\n\ntype ManadatorySocialMediaProps = {\n entityLink: string;\n iconProps?: React.SVGProps;\n} & T;\n\ntype SocialMediaProps =\n | ManadatorySocialMediaProps<{\n entity: SupportedSocialMedia;\n icon?: React.ReactElement;\n }>\n | ManadatorySocialMediaProps<{\n entity: Exclude;\n icon: React.ReactElement;\n }>;\n\nexport interface FooterSocialsProps\n extends FooterPartsPrimitiveProps {\n platforms: SocialMediaProps[];\n}\n\nconst Platform = ({ platform }: { platform: SocialMediaProps }) => {\n const { entity, entityLink, icon, iconProps } = platform;\n const { className, ...rest } = iconProps ?? {};\n const getIcon = (entity: SocialMediaProps[\"entity\"]) => {\n if (icon) {\n return React.cloneElement(icon, { ...rest, className });\n }\n if (entity === \"twitter\") {\n return (\n \n );\n }\n if (entity === \"github\") {\n return (\n \n );\n }\n if (entity === \"discord\") {\n return (\n \n );\n }\n if (entity === \"nostr\") {\n return (\n \n );\n }\n };\n const iconElement = getIcon(entity);\n\n return (\n
\n \n {iconElement}\n \n
\n );\n};\n\n/**\n * FooterSocials Component\n * @description Renders social media icons with links in the footer.\n * @param {FooterSocialsProps} props - The component props\n * @param {SocialMediaProps[]} props.platforms - Array of social media platform configurations\n * @remarks\n * Provides corresponding icons for twitter, github, discord, and nostr entities.\n * If a custom string is passed as entity, the icon prop is required.\n */\n\nexport const FooterSocials = (\n props: React.PropsWithChildren,\n) => {\n const { className: classname, children, platforms, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n const resolvedClassName = twMerge(\n clsx(\n \"text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]\",\n classname,\n ),\n );\n return (\n
\n {platforms.map((platform) => (\n \n ))}\n
\n );\n};\n\nFooterSocials.displayName = \"FooterSocials\";\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({\n width = 18,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({\n width = 25,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({\n width = 13,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterPublicProps\n extends FooterPartsPrimitiveProps {\n dashboardLink: string;\n}\n\nconst FooterPublic = ({\n className,\n dashboardLink,\n ...rest\n}: FooterPublicProps) => {\n return (\n \n View our public visitor count\n \n );\n};\n\nexport default FooterPublic;\n","\"use client\";\n\nimport React, { useCallback, useLayoutEffect, useMemo, useRef } from \"react\";\nimport { CarouselConfig, DefaultCarouselConfig } from \"./defaults\";\nimport { throttledDebounce } from \"../../utils\";\nimport {\n CarouselButtonProps,\n CarouselContainer,\n CarouselContainerProps,\n CarouselControlProps,\n CarouselControls,\n CarouselItem,\n CarouselItemProps,\n CarouselNextButton,\n CarouselPreviousButton,\n} from \"./CarouselComponents\";\n\nexport interface CarouselContextType {\n containerRef: React.RefObject;\n totalCarouselItems: number;\n goToNextSlide: () => void;\n goToPreviousSlide: () => void;\n possibleDirection: {\n canGoToNextSlide: boolean;\n canGoToPreviousSlide: boolean;\n };\n}\n\nconst CarouselContext = React.createContext(null);\n\nexport const useCarousel = () => {\n const context = React.useContext(CarouselContext);\n if (!context) {\n throw new Error(\"useCarousel must be used within a CarouselProvider\");\n }\n return context;\n};\n\nexport interface CarouselProviderProps {\n children: React.ReactNode;\n containerRef: React.RefObject;\n config?: CarouselConfig;\n}\n\nconst CarouselProvider: React.FC = ({\n children,\n containerRef,\n config = DefaultCarouselConfig,\n}) => {\n const { stepWidthInPercent } = config;\n\n const [carouselWidth, setCarouselWidth] = React.useState(0);\n const [scrollableWidth, setScrollableWidth] = React.useState(0);\n const [scrollLeft, setScrollLeft] = React.useState(0);\n\n const possibleDirection = useMemo(() => {\n if (!containerRef.current)\n return { canGoToNextSlide: false, canGoToPreviousSlide: false };\n const canGoToNextSlide = scrollLeft < scrollableWidth - carouselWidth;\n const canGoToPreviousSlide = scrollLeft > 0;\n return { canGoToNextSlide, canGoToPreviousSlide };\n }, [containerRef, scrollableWidth, carouselWidth, scrollLeft]);\n\n const handleScroll = throttledDebounce(() => {\n if (!containerRef.current) return;\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n }, 200);\n\n // init update containerRef details on mount and resize\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n\n const updateSize = throttledDebounce(() => {\n setCarouselWidth(containerRef.current?.clientWidth ?? 0);\n setScrollableWidth(containerRef.current?.scrollWidth ?? 0);\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n }, 200);\n\n const resizeObserver = new ResizeObserver(updateSize);\n resizeObserver.observe(containerRef.current);\n\n // Initial size update\n updateSize();\n\n return () => {\n if (containerRef.current) {\n resizeObserver.unobserve(containerRef.current);\n }\n };\n }, []);\n\n // update scroll position on scroll\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n\n containerRef.current?.addEventListener(\"scroll\", handleScroll);\n\n return () => {\n if (containerRef.current) {\n containerRef.current.removeEventListener(\"scroll\", handleScroll);\n }\n };\n }, []);\n\n const totalCarouselItems = useMemo(() => {\n return containerRef.current?.children.length ?? 0;\n }, [containerRef]);\n\n const goToNextSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth =\n (containerRef.current.clientWidth * stepWidthInPercent) / 100;\n const responsiveStepWidth =\n stepWidth < containerRef.current.children[0].clientWidth\n ? containerRef.current.clientWidth\n : stepWidth;\n const scrollLeft = containerRef.current.scrollLeft + responsiveStepWidth;\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: \"smooth\",\n });\n }, [containerRef, stepWidthInPercent]);\n\n const goToPreviousSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth =\n (containerRef.current.clientWidth * stepWidthInPercent) / 100;\n // const responsiveStepWidth = Math.max(containerRef.current.clientWidth, containerRef.current.clientWidth * stepWidthInPercent / 100) ;\n const responsiveStepWidth =\n stepWidth < containerRef.current.children[0].clientWidth\n ? containerRef.current.clientWidth\n : stepWidth;\n const scrollLeft = Math.max(\n 0,\n containerRef.current.scrollLeft - responsiveStepWidth,\n );\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: \"smooth\",\n });\n }, [containerRef, stepWidthInPercent]);\n\n return (\n \n {children}\n \n );\n};\n\nexport const Carousel: React.FC> & {\n Container: React.FC;\n Item: React.FC;\n Controls: React.FC;\n PreviousButton: React.FC;\n NextButton: React.FC;\n} = ({ children, config }: Omit) => {\n const containerRef = useRef(null);\n return (\n \n {children}\n \n );\n};\n\nCarousel.Container = CarouselContainer;\nCarousel.Item = CarouselItem;\nCarousel.Controls = CarouselControls;\nCarousel.PreviousButton = CarouselPreviousButton;\nCarousel.NextButton = CarouselNextButton;\n","export type CarouselConfig = {\n stepWidthInPercent: number;\n // TODO: Add support for scrollSteps\n // scrollSteps?: number;\n};\n\nexport const DefaultCarouselConfig: CarouselConfig = {\n stepWidthInPercent: 100,\n};\n","/* eslint-disable @typescript-eslint/no-explicit-any */\nexport function debounce void>(\n func: T,\n wait: number,\n): (...args: Parameters) => void {\n let timeout: ReturnType | null = null;\n\n return function (this: any, ...args: Parameters) {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n const context = this;\n\n const later = () => {\n timeout = null;\n func.apply(context, args);\n };\n\n if (timeout !== null) {\n clearTimeout(timeout);\n }\n timeout = setTimeout(later, wait);\n };\n}\n\nexport function throttledDebounce void>(\n func: T,\n limit: number,\n): (...args: Parameters) => void {\n let inThrottle: boolean = false;\n let lastArgs: Parameters | null = null;\n\n return function (this: any, ...args: Parameters) {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n const context = this;\n\n if (!inThrottle) {\n func.apply(context, args);\n inThrottle = true;\n setTimeout(() => {\n inThrottle = false;\n if (lastArgs) {\n func.apply(context, lastArgs);\n lastArgs = null;\n }\n }, limit);\n } else {\n lastArgs = args;\n }\n };\n}\n","import React from \"react\";\nimport { CarouselContextType, useCarousel } from \"./Carousel\";\nimport { ComponentStylePrimitiveProps } from \"../../primitives/types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface CarouselContainerProps\n extends ComponentStylePrimitiveProps {\n children: React.ReactNode;\n}\n\nexport const CarouselContainer: React.FC = ({\n children,\n ...props\n}) => {\n const { className, ...rest } = props;\n const { containerRef } = useCarousel();\n return (\n \n {children}\n \n );\n};\n\nexport type CarouselItemProps = CarouselContainerProps;\n\nexport const CarouselItem: React.FC = ({\n children,\n ...props\n}) => {\n const { className, ...rest } = props;\n return (\n \n {children}\n \n );\n};\n\nexport interface CarouselControlProps\n extends ComponentStylePrimitiveProps {\n children: React.ReactNode;\n}\n\nexport const CarouselControls: React.FC = ({\n children,\n className,\n ...props\n}) => {\n return (\n \n {children}\n \n );\n};\nexport interface CarouselButtonProps\n extends Omit, \"children\"> {\n children?:\n | React.ReactNode\n | ((\n goToPreviousSlide: () => void,\n possibleDirection: CarouselContextType[\"possibleDirection\"],\n ) => React.ReactNode);\n icon: React.ReactNode;\n}\n\nexport const CarouselPreviousButton: React.FC = ({\n children,\n ...props\n}) => {\n const { goToPreviousSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === \"function\") {\n return <>{children(goToPreviousSlide, possibleDirection)};\n } else {\n console.warn(\n \"CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.\",\n );\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props;\n\n return (\n \n {icon}\n \n );\n};\n\nexport const CarouselNextButton: React.FC = ({\n children,\n ...props\n}) => {\n const { goToNextSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === \"function\") {\n return <>{children(goToNextSlide, possibleDirection)};\n } else {\n console.warn(\n \"CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.\",\n );\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props;\n\n return (\n \n {icon}\n \n );\n};\n"],"mappings":"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","names":["React","import_react","import_react","React","clsx","import_react","import_tailwind_merge","import_clsx","React","clsx","import_react","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","import_tailwind_merge","import_clsx","entity","React","clsx","import_react","import_tailwind_merge","import_clsx","React","clsx","import_tailwind_merge","import_clsx","React","clsx","import_react","import_react","import_tailwind_merge","import_clsx","React","clsx","React","scrollLeft"]} \ No newline at end of file diff --git a/dist/index.mjs b/dist/index.mjs index c0805ec..287a424 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -24,7 +24,7 @@ function styleInject(css, { insertAt } = {}) { } // src/styles/tailwind.output.css -styleInject('/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/\n*,\n:after,\n:before {\n box-sizing: border-box;\n border: 0 solid #e5e7eb;\n}\n:after,\n:before {\n --tw-content:"";\n}\n:host,\nhtml {\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n font-family: ui-sans-serif, system-ui;\n font-feature-settings: normal;\n font-variation-settings: normal;\n -webkit-tap-highlight-color: transparent;\n}\nbody {\n margin: 0;\n line-height: inherit;\n}\nhr {\n height: 0;\n color: inherit;\n border-top-width: 1px;\n}\nabbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\na {\n color: inherit;\n text-decoration: inherit;\n}\nb,\nstrong {\n font-weight: bolder;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: ui-monospace, SFMono-Regular;\n font-feature-settings: normal;\n font-variation-settings: normal;\n font-size: 1em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: initial;\n}\nsub {\n bottom: -.25em;\n}\nsup {\n top: -.5em;\n}\ntable {\n text-indent: 0;\n border-color: inherit;\n border-collapse: collapse;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-feature-settings: inherit;\n font-variation-settings: inherit;\n font-size: 100%;\n font-weight: inherit;\n line-height: inherit;\n letter-spacing: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\ninput:where([type=button]),\ninput:where([type=reset]),\ninput:where([type=submit]) {\n -webkit-appearance: button;\n background-color: initial;\n background-image: none;\n}\n:-moz-focusring {\n outline: auto;\n}\n:-moz-ui-invalid {\n box-shadow: none;\n}\nprogress {\n vertical-align: initial;\n}\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\nsummary {\n display: list-item;\n}\nblockquote,\ndd,\ndl,\nfigure,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\np,\npre {\n margin: 0;\n}\nfieldset {\n margin: 0;\n}\nfieldset,\nlegend {\n padding: 0;\n}\nmenu,\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\ndialog {\n padding: 0;\n}\ntextarea {\n resize: vertical;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n color: #9ca3af;\n}\n[role=button],\nbutton {\n cursor: pointer;\n}\n:disabled {\n cursor: default;\n}\naudio,\ncanvas,\nembed,\niframe,\nimg,\nobject,\nsvg,\nvideo {\n display: block;\n vertical-align: middle;\n}\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n[hidden] {\n display: none;\n}\n*,\n::backdrop,\n:after,\n:before {\n --tw-border-spacing-x:0;\n --tw-border-spacing-y:0;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness:proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width:0px;\n --tw-ring-offset-color:#fff;\n --tw-ring-color:#3b82f680;\n --tw-ring-offset-shadow:0 0 #0000;\n --tw-ring-shadow:0 0 #0000;\n --tw-shadow:0 0 #0000;\n --tw-shadow-colored:0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n.relative {\n position: relative;\n}\n.mx-auto {\n margin-left: auto;\n margin-right: auto;\n}\n.mb-4 {\n margin-bottom: 1rem;\n}\n.mb-\\[6px\\] {\n margin-bottom: 6px;\n}\n.flex {\n display: flex;\n}\n.grid {\n display: grid;\n}\n.contents {\n display: contents;\n}\n.hidden {\n display: none;\n}\n.h-10 {\n height: 2.5rem;\n}\n.h-24 {\n height: 6rem;\n}\n.h-5 {\n height: 1.25rem;\n}\n.h-full {\n height: 100%;\n}\n.w-10 {\n width: 2.5rem;\n}\n.w-\\[300px\\] {\n width: 300px;\n}\n.w-fit {\n width: -moz-fit-content;\n width: fit-content;\n}\n.w-full {\n width: 100%;\n}\n.min-w-\\[24px\\] {\n min-width: 24px;\n}\n.min-w-fit {\n min-width: -moz-fit-content;\n min-width: fit-content;\n}\n.max-w-6xl {\n max-width: 72rem;\n}\n.max-w-\\[1920px\\] {\n max-width: 1920px;\n}\n.max-w-\\[40px\\] {\n max-width: 40px;\n}\n.max-w-full {\n max-width: 100%;\n}\n.flex-shrink-0 {\n flex-shrink: 0;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n.resize {\n resize: both;\n}\n.grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n flex-direction: column;\n}\n.items-center {\n align-items: center;\n}\n.items-stretch {\n align-items: stretch;\n}\n.justify-center {\n justify-content: center;\n}\n.justify-between {\n justify-content: space-between;\n}\n.gap-2 {\n gap: .5rem;\n}\n.gap-6 {\n gap: 1.5rem;\n}\n.gap-\\[20px\\] {\n gap: 20px;\n}\n.gap-\\[24px\\] {\n gap: 24px;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-scroll {\n overflow: scroll;\n}\n.rounded {\n border-radius: .25rem;\n}\n.rounded-\\[10px\\] {\n border-radius: 10px;\n}\n.rounded-full {\n border-radius: 9999px;\n}\n.rounded-lg {\n border-radius: .5rem;\n}\n.rounded-md {\n border-radius: .375rem;\n}\n.border {\n border-width: 1px;\n}\n.border-custom-stroke {\n border-color: var(--stroke);\n}\n.border-gray-200 {\n --tw-border-opacity:1;\n border-color: rgb(229 231 235/var(--tw-border-opacity));\n}\n.border-gray-600 {\n --tw-border-opacity:1;\n border-color: rgb(75 85 99/var(--tw-border-opacity));\n}\n.bg-\\[\\#292929\\] {\n --tw-bg-opacity:1;\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\n}\n.bg-\\[\\#ddd\\] {\n --tw-bg-opacity:1;\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\n}\n.bg-blue-500 {\n --tw-bg-opacity:1;\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\n}\n.bg-gray-300 {\n --tw-bg-opacity:1;\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\n}\n.bg-white {\n --tw-bg-opacity:1;\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\n}\n.p-2 {\n padding: .5rem;\n}\n.p-4 {\n padding: 1rem;\n}\n.px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.py-12 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.py-2 {\n padding-top: .5rem;\n padding-bottom: .5rem;\n}\n.py-4 {\n padding-bottom: 1rem;\n}\n.pt-4,\n.py-4 {\n padding-top: 1rem;\n}\n.text-center {\n text-align: center;\n}\n.text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-sm {\n font-size: .875rem;\n line-height: 1.25rem;\n}\n.font-bold {\n font-weight: 700;\n}\n.font-medium {\n font-weight: 500;\n}\n.leading-none {\n line-height: 1;\n}\n.text-\\[\\#FAFAFA\\] {\n --tw-text-opacity:1;\n color: rgb(250 250 250/var(--tw-text-opacity));\n}\n.text-\\[\\#ddd\\] {\n --tw-text-opacity:1;\n color: rgb(221 221 221/var(--tw-text-opacity));\n}\n.text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.text-custom-brightOrange-100 {\n --tw-text-opacity:1;\n color: rgb(236 128 47/var(--tw-text-opacity));\n}\n.text-gray-500 {\n --tw-text-opacity:1;\n color: rgb(107 114 128/var(--tw-text-opacity));\n}\n.text-gray-600 {\n --tw-text-opacity:1;\n color: rgb(75 85 99/var(--tw-text-opacity));\n}\n.text-gray-800 {\n --tw-text-opacity:1;\n color: rgb(31 41 55/var(--tw-text-opacity));\n}\n.text-orange-500 {\n --tw-text-opacity:1;\n color: rgb(249 115 22/var(--tw-text-opacity));\n}\n.text-white {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.underline {\n text-decoration-line: underline;\n}\n.opacity-50 {\n opacity: .5;\n}\n.shadow-md {\n --tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\n}\n.shadow-md,\n.shadow-sm {\n box-shadow:\n var(--tw-ring-offset-shadow,0 0 #0000),\n var(--tw-ring-shadow,0 0 #0000),\n var(--tw-shadow);\n}\n.shadow-sm {\n --tw-shadow:0 1px 2px 0 #0000000d;\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\n}\n.transition-colors {\n transition-property:\n color,\n background-color,\n border-color,\n text-decoration-color,\n fill,\n stroke;\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n transition-duration: .15s;\n}\n.no-scrollbar::-webkit-scrollbar {\n display: none;\n}\n.no-scrollbar {\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n:root {\n --foreground-rgb:0,0,0;\n --background-start-rgb:214,219,220;\n --background-end-rgb:255,255,255;\n --background:#fafafa;\n --hover-primary:#f5f5f5;\n --button:#333;\n --hover-state:#fff0e0;\n --stroke:#bfbfbf;\n --secondary-text:#636366;\n --primary-text:#292929;\n --black:#292929;\n --other-light-text:#999;\n --accent:#f7931a;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-left:linear-gradient(\n 90deg,#fafafa 50.33%,#fafafa00);\n --shadow-right:linear-gradient(\n 270deg,#fafafa 50.33%,#fafafa00);\n}\nhtml {\n scroll-behavior: smooth !important;\n}\n.dark {\n --background:#1c1c1e;\n --hover-state:#2c2c2e;\n --button:#8e8e93;\n --stroke:#3a3a3c;\n --secondary-text:#999;\n --primary-text:#a4a4a8;\n --black:#292929;\n --other-light-text:#636366;\n --accent:#f7931a;\n --hover-primary:#2c2c2e;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-right:linear-gradient(\n 270deg,#1c1c1f 50.33%,#1c1c1f00);\n --shadow-left:linear-gradient(\n 90deg,#1c1c1f 50.33%,#1c1c1f00);\n}\n.hover\\:bg-blue-700:hover {\n --tw-bg-opacity:1;\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-100:hover {\n --tw-bg-opacity:1;\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-400:hover {\n --tw-bg-opacity:1;\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\n}\n.hover\\:text-orange-400:hover {\n --tw-text-opacity:1;\n color: rgb(251 146 60/var(--tw-text-opacity));\n}\n.disabled\\:cursor-not-allowed:disabled {\n cursor: not-allowed;\n}\n.disabled\\:opacity-50:disabled {\n opacity: .5;\n}\n.disabled\\:hover\\:bg-transparent:hover:disabled {\n background-color: initial;\n}\n.group:hover .group-hover\\:bg-black {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.group:hover .group-hover\\:text-\\[\\#fff\\] {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.group:hover .group-hover\\:text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.dark\\:border-gray-300:is(.dark *) {\n --tw-border-opacity:1;\n border-color: rgb(209 213 219/var(--tw-border-opacity));\n}\n.dark\\:bg-\\[\\#FAFAFA\\]:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\n}\n.dark\\:bg-black:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.dark\\:text-\\[\\#292929\\]:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(41 41 41/var(--tw-text-opacity));\n}\n.dark\\:text-gray-300:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(209 213 219/var(--tw-text-opacity));\n}\n.dark\\:text-gray-400:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(156 163 175/var(--tw-text-opacity));\n}\n.dark\\:text-white:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.dark\\:hover\\:bg-gray-600:hover:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\n}\n.disabled\\:dark\\:hover\\:bg-transparent:hover:is(.dark *):disabled {\n background-color: initial;\n}\n@media (min-width:640px) {\n .sm\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n .sm\\:flex-row {\n flex-direction: row;\n }\n .sm\\:items-center {\n align-items: center;\n }\n .sm\\:items-stretch {\n align-items: stretch;\n }\n .sm\\:px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n}\n@media (min-width:768px) {\n .md\\:mb-0 {\n margin-bottom: 0;\n }\n .md\\:grid-cols-4 {\n grid-template-columns: repeat(4, minmax(0, 1fr));\n }\n .md\\:flex-row {\n flex-direction: row;\n }\n .md\\:items-center {\n align-items: center;\n }\n .md\\:gap-4 {\n gap: 1rem;\n }\n .md\\:gap-\\[24px\\] {\n gap: 24px;\n }\n .md\\:font-semibold {\n font-weight: 600;\n }\n .md\\:leading-tight {\n line-height: 1.25;\n }\n}\n@media (min-width:1024px) {\n .lg\\:grid-cols-5 {\n grid-template-columns: repeat(5, minmax(0, 1fr));\n }\n .lg\\:px-8 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media (min-width:1280px) {\n .xl\\:block {\n display: block;\n }\n .xl\\:h-6 {\n height: 1.5rem;\n }\n .xl\\:border-2 {\n border-width: 2px;\n }\n}\n'); +styleInject('/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/\n*,\n:after,\n:before {\n box-sizing: border-box;\n border: 0 solid #e5e7eb;\n}\n:after,\n:before {\n --tw-content:"";\n}\n:host,\nhtml {\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n font-family: ui-sans-serif, system-ui;\n font-feature-settings: normal;\n font-variation-settings: normal;\n -webkit-tap-highlight-color: transparent;\n}\nbody {\n margin: 0;\n line-height: inherit;\n}\nhr {\n height: 0;\n color: inherit;\n border-top-width: 1px;\n}\nabbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\na {\n color: inherit;\n text-decoration: inherit;\n}\nb,\nstrong {\n font-weight: bolder;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: ui-monospace, SFMono-Regular;\n font-feature-settings: normal;\n font-variation-settings: normal;\n font-size: 1em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsub {\n bottom: -.25em;\n}\nsup {\n top: -.5em;\n}\ntable {\n text-indent: 0;\n border-color: inherit;\n border-collapse: collapse;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-feature-settings: inherit;\n font-variation-settings: inherit;\n font-size: 100%;\n font-weight: inherit;\n line-height: inherit;\n letter-spacing: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\ninput:where([type=button]),\ninput:where([type=reset]),\ninput:where([type=submit]) {\n -webkit-appearance: button;\n background-color: transparent;\n background-image: none;\n}\n:-moz-focusring {\n outline: auto;\n}\n:-moz-ui-invalid {\n box-shadow: none;\n}\nprogress {\n vertical-align: baseline;\n}\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\nsummary {\n display: list-item;\n}\nblockquote,\ndd,\ndl,\nfigure,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\np,\npre {\n margin: 0;\n}\nfieldset {\n margin: 0;\n}\nfieldset,\nlegend {\n padding: 0;\n}\nmenu,\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\ndialog {\n padding: 0;\n}\ntextarea {\n resize: vertical;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n color: #9ca3af;\n}\n[role=button],\nbutton {\n cursor: pointer;\n}\n:disabled {\n cursor: default;\n}\naudio,\ncanvas,\nembed,\niframe,\nimg,\nobject,\nsvg,\nvideo {\n display: block;\n vertical-align: middle;\n}\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n[hidden] {\n display: none;\n}\n*,\n:after,\n:before {\n --tw-border-spacing-x:0;\n --tw-border-spacing-y:0;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness:proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width:0px;\n --tw-ring-offset-color:#fff;\n --tw-ring-color:rgba(59,130,246,.5);\n --tw-ring-offset-shadow:0 0 #0000;\n --tw-ring-shadow:0 0 #0000;\n --tw-shadow:0 0 #0000;\n --tw-shadow-colored:0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n::backdrop {\n --tw-border-spacing-x:0;\n --tw-border-spacing-y:0;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness:proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width:0px;\n --tw-ring-offset-color:#fff;\n --tw-ring-color:rgba(59,130,246,.5);\n --tw-ring-offset-shadow:0 0 #0000;\n --tw-ring-shadow:0 0 #0000;\n --tw-shadow:0 0 #0000;\n --tw-shadow-colored:0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n.relative {\n position: relative;\n}\n.mx-auto {\n margin-left: auto;\n margin-right: auto;\n}\n.mb-4 {\n margin-bottom: 1rem;\n}\n.mb-\\[6px\\] {\n margin-bottom: 6px;\n}\n.flex {\n display: flex;\n}\n.grid {\n display: grid;\n}\n.contents {\n display: contents;\n}\n.hidden {\n display: none;\n}\n.h-10 {\n height: 2.5rem;\n}\n.h-24 {\n height: 6rem;\n}\n.h-5 {\n height: 1.25rem;\n}\n.h-full {\n height: 100%;\n}\n.w-10 {\n width: 2.5rem;\n}\n.w-\\[300px\\] {\n width: 300px;\n}\n.w-fit {\n width: -moz-fit-content;\n width: fit-content;\n}\n.w-full {\n width: 100%;\n}\n.min-w-\\[24px\\] {\n min-width: 24px;\n}\n.min-w-fit {\n min-width: -moz-fit-content;\n min-width: fit-content;\n}\n.max-w-6xl {\n max-width: 72rem;\n}\n.max-w-\\[1920px\\] {\n max-width: 1920px;\n}\n.max-w-\\[40px\\] {\n max-width: 40px;\n}\n.max-w-full {\n max-width: 100%;\n}\n.flex-shrink-0 {\n flex-shrink: 0;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n.resize {\n resize: both;\n}\n.grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n flex-direction: column;\n}\n.items-center {\n align-items: center;\n}\n.items-stretch {\n align-items: stretch;\n}\n.justify-center {\n justify-content: center;\n}\n.justify-between {\n justify-content: space-between;\n}\n.gap-2 {\n gap: .5rem;\n}\n.gap-6 {\n gap: 1.5rem;\n}\n.gap-\\[20px\\] {\n gap: 20px;\n}\n.gap-\\[24px\\] {\n gap: 24px;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-scroll {\n overflow: scroll;\n}\n.rounded {\n border-radius: .25rem;\n}\n.rounded-\\[10px\\] {\n border-radius: 10px;\n}\n.rounded-full {\n border-radius: 9999px;\n}\n.rounded-lg {\n border-radius: .5rem;\n}\n.rounded-md {\n border-radius: .375rem;\n}\n.border {\n border-width: 1px;\n}\n.border-custom-stroke {\n border-color: var(--stroke);\n}\n.border-gray-200 {\n --tw-border-opacity:1;\n border-color: rgb(229 231 235/var(--tw-border-opacity));\n}\n.border-gray-600 {\n --tw-border-opacity:1;\n border-color: rgb(75 85 99/var(--tw-border-opacity));\n}\n.bg-\\[\\#292929\\] {\n --tw-bg-opacity:1;\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\n}\n.bg-\\[\\#ddd\\] {\n --tw-bg-opacity:1;\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\n}\n.bg-blue-500 {\n --tw-bg-opacity:1;\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\n}\n.bg-gray-300 {\n --tw-bg-opacity:1;\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\n}\n.bg-white {\n --tw-bg-opacity:1;\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\n}\n.p-2 {\n padding: .5rem;\n}\n.p-4 {\n padding: 1rem;\n}\n.px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.py-12 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.py-2 {\n padding-top: .5rem;\n padding-bottom: .5rem;\n}\n.py-4 {\n padding-bottom: 1rem;\n}\n.pt-4,\n.py-4 {\n padding-top: 1rem;\n}\n.text-center {\n text-align: center;\n}\n.text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-sm {\n font-size: .875rem;\n line-height: 1.25rem;\n}\n.font-bold {\n font-weight: 700;\n}\n.font-medium {\n font-weight: 500;\n}\n.leading-none {\n line-height: 1;\n}\n.text-\\[\\#FAFAFA\\] {\n --tw-text-opacity:1;\n color: rgb(250 250 250/var(--tw-text-opacity));\n}\n.text-\\[\\#ddd\\] {\n --tw-text-opacity:1;\n color: rgb(221 221 221/var(--tw-text-opacity));\n}\n.text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.text-custom-brightOrange-100 {\n --tw-text-opacity:1;\n color: rgb(236 128 47/var(--tw-text-opacity));\n}\n.text-gray-500 {\n --tw-text-opacity:1;\n color: rgb(107 114 128/var(--tw-text-opacity));\n}\n.text-gray-600 {\n --tw-text-opacity:1;\n color: rgb(75 85 99/var(--tw-text-opacity));\n}\n.text-gray-800 {\n --tw-text-opacity:1;\n color: rgb(31 41 55/var(--tw-text-opacity));\n}\n.text-orange-500 {\n --tw-text-opacity:1;\n color: rgb(249 115 22/var(--tw-text-opacity));\n}\n.text-white {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.underline {\n text-decoration-line: underline;\n}\n.opacity-50 {\n opacity: .5;\n}\n.shadow-md {\n --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\n}\n.shadow-md,\n.shadow-sm {\n box-shadow:\n var(--tw-ring-offset-shadow,0 0 #0000),\n var(--tw-ring-shadow,0 0 #0000),\n var(--tw-shadow);\n}\n.shadow-sm {\n --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\n}\n.transition-colors {\n transition-property:\n color,\n background-color,\n border-color,\n text-decoration-color,\n fill,\n stroke;\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n transition-duration: .15s;\n}\n.no-scrollbar::-webkit-scrollbar {\n display: none;\n}\n.no-scrollbar {\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n:root {\n --foreground-rgb:0,0,0;\n --background-start-rgb:214,219,220;\n --background-end-rgb:255,255,255;\n --background:#fafafa;\n --hover-primary:#f5f5f5;\n --button:#333;\n --hover-state:#fff0e0;\n --stroke:#bfbfbf;\n --secondary-text:#636366;\n --primary-text:#292929;\n --black:#292929;\n --other-light-text:#999;\n --accent:#f7931a;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-left:linear-gradient(\n 90deg,#fafafa 50.33%,hsla(0,0%,98%,0));\n --shadow-right:linear-gradient(\n 270deg,#fafafa 50.33%,hsla(0,0%,98%,0));\n}\nhtml {\n scroll-behavior: smooth !important;\n}\n.dark {\n --background:#1c1c1e;\n --hover-state:#2c2c2e;\n --button:#8e8e93;\n --stroke:#3a3a3c;\n --secondary-text:#999;\n --primary-text:#a4a4a8;\n --black:#292929;\n --other-light-text:#636366;\n --accent:#f7931a;\n --hover-primary:#2c2c2e;\n --gradient:linear-gradient(\n 92.78deg,#e8782b,#f6a73f 101.1%);\n --shadow-right:linear-gradient(\n 270deg,#1c1c1f 50.33%,rgba(28,28,31,0));\n --shadow-left:linear-gradient(\n 90deg,#1c1c1f 50.33%,rgba(28,28,31,0));\n}\n.hover\\:bg-blue-700:hover {\n --tw-bg-opacity:1;\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-100:hover {\n --tw-bg-opacity:1;\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-400:hover {\n --tw-bg-opacity:1;\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\n}\n.hover\\:text-orange-400:hover {\n --tw-text-opacity:1;\n color: rgb(251 146 60/var(--tw-text-opacity));\n}\n.disabled\\:cursor-not-allowed:disabled {\n cursor: not-allowed;\n}\n.disabled\\:opacity-50:disabled {\n opacity: .5;\n}\n.disabled\\:hover\\:bg-transparent:hover:disabled {\n background-color: transparent;\n}\n.group:hover .group-hover\\:bg-black {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.group:hover .group-hover\\:text-\\[\\#fff\\] {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.group:hover .group-hover\\:text-black {\n --tw-text-opacity:1;\n color: rgb(0 0 0/var(--tw-text-opacity));\n}\n.dark\\:border-gray-300:is(.dark *) {\n --tw-border-opacity:1;\n border-color: rgb(209 213 219/var(--tw-border-opacity));\n}\n.dark\\:bg-\\[\\#FAFAFA\\]:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\n}\n.dark\\:bg-black:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\n}\n.dark\\:text-\\[\\#292929\\]:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(41 41 41/var(--tw-text-opacity));\n}\n.dark\\:text-gray-300:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(209 213 219/var(--tw-text-opacity));\n}\n.dark\\:text-gray-400:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(156 163 175/var(--tw-text-opacity));\n}\n.dark\\:text-white:is(.dark *) {\n --tw-text-opacity:1;\n color: rgb(255 255 255/var(--tw-text-opacity));\n}\n.dark\\:hover\\:bg-gray-600:hover:is(.dark *) {\n --tw-bg-opacity:1;\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\n}\n.disabled\\:dark\\:hover\\:bg-transparent:hover:is(.dark *):disabled {\n background-color: transparent;\n}\n@media (min-width:640px) {\n .sm\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n .sm\\:flex-row {\n flex-direction: row;\n }\n .sm\\:items-center {\n align-items: center;\n }\n .sm\\:items-stretch {\n align-items: stretch;\n }\n .sm\\:px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n}\n@media (min-width:768px) {\n .md\\:mb-0 {\n margin-bottom: 0;\n }\n .md\\:grid-cols-4 {\n grid-template-columns: repeat(4, minmax(0, 1fr));\n }\n .md\\:flex-row {\n flex-direction: row;\n }\n .md\\:items-center {\n align-items: center;\n }\n .md\\:gap-4 {\n gap: 1rem;\n }\n .md\\:gap-\\[24px\\] {\n gap: 24px;\n }\n .md\\:font-semibold {\n font-weight: 600;\n }\n .md\\:leading-tight {\n line-height: 1.25;\n }\n}\n@media (min-width:1024px) {\n .lg\\:grid-cols-5 {\n grid-template-columns: repeat(5, minmax(0, 1fr));\n }\n .lg\\:px-8 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media (min-width:1280px) {\n .xl\\:block {\n display: block;\n }\n .xl\\:h-6 {\n height: 1.5rem;\n }\n .xl\\:border-2 {\n border-width: 2px;\n }\n}\n'); // src/components/button/Button.tsx var Button = ({ @@ -50,15 +50,7 @@ var Button = ({ ${sizeStyles[size]} ${disabled ? "opacity-50 cursor-not-allowed" : ""} `.trim(); - return /* @__PURE__ */ React.createElement( - "button", - { - className, - onClick, - disabled - }, - label - ); + return /* @__PURE__ */ React.createElement("button", { className, onClick, disabled }, label); }; // src/components/footer/Footer.tsx @@ -73,16 +65,32 @@ var FooterAbout = (props) => { if (children) { /* @__PURE__ */ React2.createElement("div", { ...rest, className }, props.children); } - return /* @__PURE__ */ React2.createElement("div", { ...rest, className: twMerge(clsx("leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400", className)) }, "Built with ", /* @__PURE__ */ React2.createElement("span", null, "\u{1F9E1}"), " by the", " ", /* @__PURE__ */ React2.createElement( - "a", + return /* @__PURE__ */ React2.createElement( + "div", { - href: entityLink != null ? entityLink : "https://bitcoindevs.xyz/", - target: "_blank", - rel: "noreferrer", - className: "underline font-medium text-custom-brightOrange-100" + ...rest, + className: twMerge( + clsx( + "leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400", + className + ) + ) }, - entityName != null ? entityName : "Bitcoin Dev Project" - )); + "Built with ", + /* @__PURE__ */ React2.createElement("span", null, "\u{1F9E1}"), + " by the", + " ", + /* @__PURE__ */ React2.createElement( + "a", + { + href: entityLink != null ? entityLink : "https://bitcoindevs.xyz/", + target: "_blank", + rel: "noreferrer", + className: "underline font-medium text-custom-brightOrange-100" + }, + entityName != null ? entityName : "Bitcoin Dev Project" + ) + ); }; FooterAbout.displayName = "FooterAbout"; var FooterAbout_default = FooterAbout; @@ -100,7 +108,12 @@ var FooterFeedback = (props) => { "div", { ...rest, - className: twMerge2(clsx2("leading-none md:leading-tight flex flex-col sm:flex-row items-stretch sm:items-center text-sm text-gray-500 dark:text-gray-400 gap-[20px] md:gap-[24px]", className)) + className: twMerge2( + clsx2( + "leading-none md:leading-tight flex flex-col sm:flex-row items-stretch sm:items-center text-sm text-gray-500 dark:text-gray-400 gap-[20px] md:gap-[24px]", + className + ) + ) }, /* @__PURE__ */ React3.createElement("span", null, "We'd love to hear your feedback on this project?"), /* @__PURE__ */ React3.createElement( @@ -164,7 +177,9 @@ import * as React16 from "react"; import * as React17 from "react"; var DiscordIcon = ({ width = 45, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, + // eslint-disable-next-line @typescript-eslint/no-unused-vars pathProps, ...props }) => ( @@ -202,6 +217,7 @@ import * as React19 from "react"; import * as React20 from "react"; var GithubIcon = ({ width = 52, + // eslint-disable-next-line @typescript-eslint/no-unused-vars height, ...props }) => ( @@ -251,7 +267,13 @@ var NostrIcon = ({ xmlns: "http://www.w3.org/2000/svg", ...props }, - /* @__PURE__ */ React23.createElement("path", { d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", fill: "currentColor" }) + /* @__PURE__ */ React23.createElement( + "path", + { + d: "M31.5 13.5114V29.8827C31.5 30.4984 31.0041 30.998 30.3929 30.998H17.1081C16.4969 30.998 16.001 30.4984 16.001 29.8827V26.8339C16.0615 23.0966 16.454 19.5166 17.2779 17.8879C17.7719 16.9084 18.5861 16.3753 19.5214 16.0901C21.2884 15.5551 24.389 15.9209 25.705 15.858C25.705 15.858 29.6803 16.0173 29.6803 13.7494C29.6803 11.924 27.9035 12.0676 27.9035 12.0676C25.9451 12.1187 24.4534 11.985 23.4869 11.6014C21.8683 10.9602 21.8136 9.78388 21.8077 9.39048C21.7277 4.8467 15.0774 4.30184 9.21796 5.42893C2.81177 6.65635 9.28825 15.9072 9.28825 28.256V29.9044C9.27653 30.5102 8.79036 31 8.18508 31H1.60707C0.995937 31 0.5 30.5004 0.5 29.8847V1.56967C0.5 0.953998 0.995937 0.454378 1.60707 0.454378H7.79067C8.40181 0.454378 8.89775 0.953998 8.89775 1.56967C8.89775 2.48433 9.91891 2.99378 10.657 2.46072C12.8809 0.855648 15.7354 0 18.9297 0C26.0857 0 31.4961 4.20152 31.4961 13.5114H31.5ZM19.6209 10.1891C19.6209 8.87119 18.5607 7.80311 17.2525 7.80311C15.9444 7.80311 14.8841 8.87119 14.8841 10.1891C14.8841 11.507 15.9444 12.5751 17.2525 12.5751C18.5607 12.5751 19.6209 11.507 19.6209 10.1891Z", + fill: "currentColor" + } + ) ) ); var NostrIcon_default = NostrIcon; @@ -312,7 +334,13 @@ var Platform = ({ platform }) => { return React30.cloneElement(icon, { ...rest, className }); } if (entity2 === "twitter") { - return /* @__PURE__ */ React30.createElement(TwitterXIcon_default, { className: twMerge3(clsx3("w-full", className)), ...rest }); + return /* @__PURE__ */ React30.createElement( + TwitterXIcon_default, + { + className: twMerge3(clsx3("w-full", className)), + ...rest + } + ); } if (entity2 === "github") { return /* @__PURE__ */ React30.createElement(GithubIcon_default, { className: twMerge3(clsx3("w-full", className)), ...rest }); @@ -341,15 +369,13 @@ var FooterSocials = (props) => { if (children) { /* @__PURE__ */ React30.createElement("div", { ...rest, className: classname }, props.children); } - const resolvedClassName = twMerge3(clsx3("text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]", classname)); - return /* @__PURE__ */ React30.createElement( - "div", - { - ...rest, - className: resolvedClassName - }, - platforms.map((platform) => /* @__PURE__ */ React30.createElement(Platform, { key: platform.entity, platform })) + const resolvedClassName = twMerge3( + clsx3( + "text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]", + classname + ) ); + return /* @__PURE__ */ React30.createElement("div", { ...rest, className: resolvedClassName }, platforms.map((platform) => /* @__PURE__ */ React30.createElement(Platform, { key: platform.entity, platform }))); }; FooterSocials.displayName = "FooterSocials"; @@ -357,14 +383,23 @@ FooterSocials.displayName = "FooterSocials"; import React31 from "react"; import { twMerge as twMerge4 } from "tailwind-merge"; import clsx4 from "clsx"; -var FooterPublic = ({ className, dashboardLink, ...rest }) => { +var FooterPublic = ({ + className, + dashboardLink, + ...rest +}) => { return /* @__PURE__ */ React31.createElement( "a", { href: dashboardLink, target: "_blank", rel: "noreferrer", - className: twMerge4(clsx4("leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400 underline", className)), + className: twMerge4( + clsx4( + "leading-none md:leading-tight text-sm text-gray-500 dark:text-gray-400 underline", + className + ) + ), ...rest }, "View our public visitor count" @@ -385,13 +420,29 @@ var Footer = ({ children, className, separator, ...rest }) => { const displayName = child.type.displayName; newChildren.push(child); if (index < React32.Children.count(children) - 1) { - newChildren.push(React32.cloneElement(viewSeparator, { key: `${displayName}-separator-${index}` })); + newChildren.push( + React32.cloneElement(viewSeparator, { + key: `${displayName}-separator-${index}` + }) + ); } } }); return newChildren; }; - return /* @__PURE__ */ React32.createElement("div", { className: twMerge5(clsx5("flex flex-col md:flex-row w-full justify-between sm:items-stretch md:items-center bg-white dark:bg-black gap-[20px] md:gap-[24px] mx-auto max-w-[1920px] p-2", className)), ...rest }, renderChildrenWithSeparator()); + return /* @__PURE__ */ React32.createElement( + "div", + { + className: twMerge5( + clsx5( + "flex flex-col md:flex-row w-full justify-between sm:items-stretch md:items-center bg-white dark:bg-black gap-[20px] md:gap-[24px] mx-auto max-w-[1920px] p-2", + className + ) + ), + ...rest + }, + renderChildrenWithSeparator() + ); }; Footer.About = FooterAbout_default; Footer.Feedback = FooterFeedback_default; @@ -432,43 +483,120 @@ function throttledDebounce(func, limit) { import React33 from "react"; import { twMerge as twMerge6 } from "tailwind-merge"; import clsx6 from "clsx"; -var CarouselContainer = ({ children, ...props }) => { +var CarouselContainer = ({ + children, + ...props +}) => { const { className, ...rest } = props; const { containerRef } = useCarousel(); - return /* @__PURE__ */ React33.createElement("div", { ref: containerRef, className: twMerge6(clsx6("max-w-full h-full flex overflow-scroll gap-2 no-scrollbar", className)), ...rest }, children); + return /* @__PURE__ */ React33.createElement( + "div", + { + ref: containerRef, + className: twMerge6( + clsx6( + "max-w-full h-full flex overflow-scroll gap-2 no-scrollbar", + className + ) + ), + ...rest + }, + children + ); }; -var CarouselItem = ({ children, ...props }) => { +var CarouselItem = ({ + children, + ...props +}) => { const { className, ...rest } = props; - return /* @__PURE__ */ React33.createElement("div", { className: twMerge6(clsx6("flex-shrink-0 relative", className)), ...rest }, children); + return /* @__PURE__ */ React33.createElement( + "div", + { + className: twMerge6(clsx6("flex-shrink-0 relative", className)), + ...rest + }, + children + ); }; -var CarouselControls = ({ children, className, ...props }) => { - return /* @__PURE__ */ React33.createElement("div", { className: twMerge6(clsx6("flex items-center gap-2 md:gap-4 w-fit mx-auto pt-4", className)), ...props }, children); +var CarouselControls = ({ + children, + className, + ...props +}) => { + return /* @__PURE__ */ React33.createElement( + "div", + { + className: twMerge6( + clsx6("flex items-center gap-2 md:gap-4 w-fit mx-auto pt-4", className) + ), + ...props + }, + children + ); }; -var CarouselPreviousButton = ({ children, ...props }) => { +var CarouselPreviousButton = ({ + children, + ...props +}) => { const { goToPreviousSlide, possibleDirection } = useCarousel(); if (children) { if (typeof children === "function") { return /* @__PURE__ */ React33.createElement(React33.Fragment, null, children(goToPreviousSlide, possibleDirection)); } else { - console.warn("CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is."); + console.warn( + "CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is." + ); return /* @__PURE__ */ React33.createElement(React33.Fragment, null, children); } } const { icon, className, ...rest } = props; - return /* @__PURE__ */ React33.createElement("button", { onClick: goToPreviousSlide, disabled: !possibleDirection.canGoToPreviousSlide, className: twMerge6(clsx6("w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", className)), ...rest }, icon); + return /* @__PURE__ */ React33.createElement( + "button", + { + onClick: goToPreviousSlide, + disabled: !possibleDirection.canGoToPreviousSlide, + className: twMerge6( + clsx6( + "w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", + className + ) + ), + ...rest + }, + icon + ); }; -var CarouselNextButton = ({ children, ...props }) => { +var CarouselNextButton = ({ + children, + ...props +}) => { const { goToNextSlide, possibleDirection } = useCarousel(); if (children) { if (typeof children === "function") { return /* @__PURE__ */ React33.createElement(React33.Fragment, null, children(goToNextSlide, possibleDirection)); } else { - console.warn("CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is."); + console.warn( + "CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is." + ); return /* @__PURE__ */ React33.createElement(React33.Fragment, null, children); } } const { icon, className, ...rest } = props; - return /* @__PURE__ */ React33.createElement("button", { onClick: goToNextSlide, disabled: !possibleDirection.canGoToNextSlide, className: twMerge6(clsx6("w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", className)), ...rest }, icon); + return /* @__PURE__ */ React33.createElement( + "button", + { + onClick: goToNextSlide, + disabled: !possibleDirection.canGoToNextSlide, + className: twMerge6( + clsx6( + "w-10 h-10 flex items-center justify-center rounded-full border border-gray-600 dark:border-gray-300 p-2 text-gray-600 dark:text-gray-300 transition-colors hover:bg-gray-100 dark:hover:bg-gray-600 disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-transparent disabled:dark:hover:bg-transparent", + className + ) + ), + ...rest + }, + icon + ); }; // src/components/carousel/Carousel.tsx @@ -480,14 +608,18 @@ var useCarousel = () => { } return context; }; -var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig }) => { +var CarouselProvider = ({ + children, + containerRef, + config = DefaultCarouselConfig +}) => { const { stepWidthInPercent } = config; const [carouselWidth, setCarouselWidth] = React34.useState(0); const [scrollableWidth, setScrollableWidth] = React34.useState(0); const [scrollLeft, setScrollLeft] = React34.useState(0); const possibleDirection = useMemo(() => { - console.log("I ran update direction"); - if (!containerRef.current) return { canGoToNextSlide: false, canGoToPreviousSlide: false }; + if (!containerRef.current) + return { canGoToNextSlide: false, canGoToPreviousSlide: false }; const canGoToNextSlide = scrollLeft < scrollableWidth - carouselWidth; const canGoToPreviousSlide = scrollLeft > 0; return { canGoToNextSlide, canGoToPreviousSlide }; @@ -500,11 +632,10 @@ var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig useLayoutEffect(() => { if (!containerRef.current) return; const updateSize = throttledDebounce(() => { - var _a, _b, _c, _d, _e, _f, _g, _h; + var _a, _b, _c, _d, _e, _f; setCarouselWidth((_b = (_a = containerRef.current) == null ? void 0 : _a.clientWidth) != null ? _b : 0); setScrollableWidth((_d = (_c = containerRef.current) == null ? void 0 : _c.scrollWidth) != null ? _d : 0); setScrollLeft((_f = (_e = containerRef.current) == null ? void 0 : _e.scrollLeft) != null ? _f : 0); - console.log("i updated size", "width", (_g = containerRef.current) == null ? void 0 : _g.clientWidth, "scrollable", (_h = containerRef.current) == null ? void 0 : _h.scrollWidth); }, 200); const resizeObserver = new ResizeObserver(updateSize); resizeObserver.observe(containerRef.current); @@ -527,7 +658,6 @@ var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig }, []); const totalCarouselItems = useMemo(() => { var _a, _b; - console.log(containerRef.current); return (_b = (_a = containerRef.current) == null ? void 0 : _a.children.length) != null ? _b : 0; }, [containerRef]); const goToNextSlide = useCallback(() => { @@ -544,13 +674,28 @@ var CarouselProvider = ({ children, containerRef, config = DefaultCarouselConfig if (!containerRef.current) return; const stepWidth = containerRef.current.clientWidth * stepWidthInPercent / 100; const responsiveStepWidth = stepWidth < containerRef.current.children[0].clientWidth ? containerRef.current.clientWidth : stepWidth; - const scrollLeft2 = Math.max(0, containerRef.current.scrollLeft - responsiveStepWidth); + const scrollLeft2 = Math.max( + 0, + containerRef.current.scrollLeft - responsiveStepWidth + ); containerRef.current.scrollTo({ left: scrollLeft2, behavior: "smooth" }); }, [containerRef, stepWidthInPercent]); - return /* @__PURE__ */ React34.createElement(CarouselContext.Provider, { value: { containerRef, totalCarouselItems, goToNextSlide, goToPreviousSlide, possibleDirection } }, children); + return /* @__PURE__ */ React34.createElement( + CarouselContext.Provider, + { + value: { + containerRef, + totalCarouselItems, + goToNextSlide, + goToPreviousSlide, + possibleDirection + } + }, + children + ); }; var Carousel = ({ children, config }) => { const containerRef = useRef(null); diff --git a/dist/index.mjs.map b/dist/index.mjs.map index 9b71aee..dda2fce 100644 --- a/dist/index.mjs.map +++ b/dist/index.mjs.map @@ -1 +1 @@ -{"version":3,"sources":["../src/components/button/Button.tsx","#style-inject:#style-inject","../src/styles/tailwind.output.css","../src/components/footer/Footer.tsx","../src/components/footer/FooterAbout.tsx","../src/components/footer/FooterFeedback.tsx","../src/components/footer/FooterSocials.tsx","../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx","../src/components/footer/FooterPublic.tsx","../src/components/carousel/Carousel.tsx","../src/components/carousel/defaults.ts","../src/utils/index.ts","../src/components/carousel/CarouselComponents.tsx"],"sourcesContent":["// src/components/Button/Button.tsx\n\nimport React from 'react';\nimport '../../styles/tailwind.output.css';\n\nexport interface ButtonProps {\n label: string;\n onClick?: () => void;\n variant?: 'primary' | 'secondary';\n size?: 'small' | 'medium' | 'large';\n disabled?: boolean;\n}\n\nexport const Button: React.FC = ({\n label,\n onClick,\n variant = 'primary',\n size = 'medium',\n disabled = false,\n}) => {\n const baseStyles = 'font-bold py-2 px-4 rounded';\n const variantStyles = {\n primary: 'bg-blue-500 hover:bg-blue-700 text-white',\n secondary: 'bg-gray-300 hover:bg-gray-400 text-gray-800',\n };\n const sizeStyles = {\n small: 'text-sm',\n medium: 'text-base',\n large: 'text-lg',\n };\n\n const className = `\n ${baseStyles}\n ${variantStyles[variant]}\n ${sizeStyles[size]}\n ${disabled ? 'opacity-50 cursor-not-allowed' : ''}\n `.trim();\n\n return (\n \n {label}\n \n );\n};","\n export default function styleInject(css, { insertAt } = {}) {\n if (!css || typeof document === 'undefined') return\n \n const head = document.head || document.getElementsByTagName('head')[0]\n const style = document.createElement('style')\n style.type = 'text/css'\n \n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild)\n } else {\n head.appendChild(style)\n }\n } else {\n head.appendChild(style)\n }\n \n if (style.styleSheet) {\n style.styleSheet.cssText = css\n } else {\n style.appendChild(document.createTextNode(css))\n }\n }\n ","import styleInject from '#style-inject';styleInject(\"/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/\\n*,\\n:after,\\n:before {\\n box-sizing: border-box;\\n border: 0 solid #e5e7eb;\\n}\\n:after,\\n:before {\\n --tw-content:\\\"\\\";\\n}\\n:host,\\nhtml {\\n line-height: 1.5;\\n -webkit-text-size-adjust: 100%;\\n -moz-tab-size: 4;\\n -o-tab-size: 4;\\n tab-size: 4;\\n font-family: ui-sans-serif, system-ui;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n -webkit-tap-highlight-color: transparent;\\n}\\nbody {\\n margin: 0;\\n line-height: inherit;\\n}\\nhr {\\n height: 0;\\n color: inherit;\\n border-top-width: 1px;\\n}\\nabbr:where([title]) {\\n -webkit-text-decoration: underline dotted;\\n text-decoration: underline dotted;\\n}\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-size: inherit;\\n font-weight: inherit;\\n}\\na {\\n color: inherit;\\n text-decoration: inherit;\\n}\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: ui-monospace, SFMono-Regular;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n font-size: 1em;\\n}\\nsmall {\\n font-size: 80%;\\n}\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: initial;\\n}\\nsub {\\n bottom: -.25em;\\n}\\nsup {\\n top: -.5em;\\n}\\ntable {\\n text-indent: 0;\\n border-color: inherit;\\n border-collapse: collapse;\\n}\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit;\\n font-feature-settings: inherit;\\n font-variation-settings: inherit;\\n font-size: 100%;\\n font-weight: inherit;\\n line-height: inherit;\\n letter-spacing: inherit;\\n color: inherit;\\n margin: 0;\\n padding: 0;\\n}\\nbutton,\\nselect {\\n text-transform: none;\\n}\\nbutton,\\ninput:where([type=button]),\\ninput:where([type=reset]),\\ninput:where([type=submit]) {\\n -webkit-appearance: button;\\n background-color: initial;\\n background-image: none;\\n}\\n:-moz-focusring {\\n outline: auto;\\n}\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\nprogress {\\n vertical-align: initial;\\n}\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n[type=search] {\\n -webkit-appearance: textfield;\\n outline-offset: -2px;\\n}\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n::-webkit-file-upload-button {\\n -webkit-appearance: button;\\n font: inherit;\\n}\\nsummary {\\n display: list-item;\\n}\\nblockquote,\\ndd,\\ndl,\\nfigure,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\np,\\npre {\\n margin: 0;\\n}\\nfieldset {\\n margin: 0;\\n}\\nfieldset,\\nlegend {\\n padding: 0;\\n}\\nmenu,\\nol,\\nul {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n}\\ndialog {\\n padding: 0;\\n}\\ntextarea {\\n resize: vertical;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::placeholder,\\ntextarea::placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\n[role=button],\\nbutton {\\n cursor: pointer;\\n}\\n:disabled {\\n cursor: default;\\n}\\naudio,\\ncanvas,\\nembed,\\niframe,\\nimg,\\nobject,\\nsvg,\\nvideo {\\n display: block;\\n vertical-align: middle;\\n}\\nimg,\\nvideo {\\n max-width: 100%;\\n height: auto;\\n}\\n[hidden] {\\n display: none;\\n}\\n*,\\n::backdrop,\\n:after,\\n:before {\\n --tw-border-spacing-x:0;\\n --tw-border-spacing-y:0;\\n --tw-translate-x:0;\\n --tw-translate-y:0;\\n --tw-rotate:0;\\n --tw-skew-x:0;\\n --tw-skew-y:0;\\n --tw-scale-x:1;\\n --tw-scale-y:1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness:proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width:0px;\\n --tw-ring-offset-color:#fff;\\n --tw-ring-color:#3b82f680;\\n --tw-ring-offset-shadow:0 0 #0000;\\n --tw-ring-shadow:0 0 #0000;\\n --tw-shadow:0 0 #0000;\\n --tw-shadow-colored:0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n.relative {\\n position: relative;\\n}\\n.mx-auto {\\n margin-left: auto;\\n margin-right: auto;\\n}\\n.mb-4 {\\n margin-bottom: 1rem;\\n}\\n.mb-\\\\[6px\\\\] {\\n margin-bottom: 6px;\\n}\\n.flex {\\n display: flex;\\n}\\n.grid {\\n display: grid;\\n}\\n.contents {\\n display: contents;\\n}\\n.hidden {\\n display: none;\\n}\\n.h-10 {\\n height: 2.5rem;\\n}\\n.h-24 {\\n height: 6rem;\\n}\\n.h-5 {\\n height: 1.25rem;\\n}\\n.h-full {\\n height: 100%;\\n}\\n.w-10 {\\n width: 2.5rem;\\n}\\n.w-\\\\[300px\\\\] {\\n width: 300px;\\n}\\n.w-fit {\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n.w-full {\\n width: 100%;\\n}\\n.min-w-\\\\[24px\\\\] {\\n min-width: 24px;\\n}\\n.min-w-fit {\\n min-width: -moz-fit-content;\\n min-width: fit-content;\\n}\\n.max-w-6xl {\\n max-width: 72rem;\\n}\\n.max-w-\\\\[1920px\\\\] {\\n max-width: 1920px;\\n}\\n.max-w-\\\\[40px\\\\] {\\n max-width: 40px;\\n}\\n.max-w-full {\\n max-width: 100%;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0;\\n}\\n.cursor-not-allowed {\\n cursor: not-allowed;\\n}\\n.resize {\\n resize: both;\\n}\\n.grid-cols-2 {\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n}\\n.flex-col {\\n flex-direction: column;\\n}\\n.items-center {\\n align-items: center;\\n}\\n.items-stretch {\\n align-items: stretch;\\n}\\n.justify-center {\\n justify-content: center;\\n}\\n.justify-between {\\n justify-content: space-between;\\n}\\n.gap-2 {\\n gap: .5rem;\\n}\\n.gap-6 {\\n gap: 1.5rem;\\n}\\n.gap-\\\\[20px\\\\] {\\n gap: 20px;\\n}\\n.gap-\\\\[24px\\\\] {\\n gap: 24px;\\n}\\n.overflow-hidden {\\n overflow: hidden;\\n}\\n.overflow-scroll {\\n overflow: scroll;\\n}\\n.rounded {\\n border-radius: .25rem;\\n}\\n.rounded-\\\\[10px\\\\] {\\n border-radius: 10px;\\n}\\n.rounded-full {\\n border-radius: 9999px;\\n}\\n.rounded-lg {\\n border-radius: .5rem;\\n}\\n.rounded-md {\\n border-radius: .375rem;\\n}\\n.border {\\n border-width: 1px;\\n}\\n.border-custom-stroke {\\n border-color: var(--stroke);\\n}\\n.border-gray-200 {\\n --tw-border-opacity:1;\\n border-color: rgb(229 231 235/var(--tw-border-opacity));\\n}\\n.border-gray-600 {\\n --tw-border-opacity:1;\\n border-color: rgb(75 85 99/var(--tw-border-opacity));\\n}\\n.bg-\\\\[\\\\#292929\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\\n}\\n.bg-\\\\[\\\\#ddd\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\\n}\\n.bg-blue-500 {\\n --tw-bg-opacity:1;\\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\\n}\\n.bg-gray-300 {\\n --tw-bg-opacity:1;\\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\\n}\\n.bg-white {\\n --tw-bg-opacity:1;\\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\\n}\\n.p-2 {\\n padding: .5rem;\\n}\\n.p-4 {\\n padding: 1rem;\\n}\\n.px-4 {\\n padding-left: 1rem;\\n padding-right: 1rem;\\n}\\n.px-5 {\\n padding-left: 1.25rem;\\n padding-right: 1.25rem;\\n}\\n.py-12 {\\n padding-top: 3rem;\\n padding-bottom: 3rem;\\n}\\n.py-2 {\\n padding-top: .5rem;\\n padding-bottom: .5rem;\\n}\\n.py-4 {\\n padding-bottom: 1rem;\\n}\\n.pt-4,\\n.py-4 {\\n padding-top: 1rem;\\n}\\n.text-center {\\n text-align: center;\\n}\\n.text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n}\\n.text-base {\\n font-size: 1rem;\\n line-height: 1.5rem;\\n}\\n.text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n}\\n.text-sm {\\n font-size: .875rem;\\n line-height: 1.25rem;\\n}\\n.font-bold {\\n font-weight: 700;\\n}\\n.font-medium {\\n font-weight: 500;\\n}\\n.leading-none {\\n line-height: 1;\\n}\\n.text-\\\\[\\\\#FAFAFA\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(250 250 250/var(--tw-text-opacity));\\n}\\n.text-\\\\[\\\\#ddd\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(221 221 221/var(--tw-text-opacity));\\n}\\n.text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.text-custom-brightOrange-100 {\\n --tw-text-opacity:1;\\n color: rgb(236 128 47/var(--tw-text-opacity));\\n}\\n.text-gray-500 {\\n --tw-text-opacity:1;\\n color: rgb(107 114 128/var(--tw-text-opacity));\\n}\\n.text-gray-600 {\\n --tw-text-opacity:1;\\n color: rgb(75 85 99/var(--tw-text-opacity));\\n}\\n.text-gray-800 {\\n --tw-text-opacity:1;\\n color: rgb(31 41 55/var(--tw-text-opacity));\\n}\\n.text-orange-500 {\\n --tw-text-opacity:1;\\n color: rgb(249 115 22/var(--tw-text-opacity));\\n}\\n.text-white {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.underline {\\n text-decoration-line: underline;\\n}\\n.opacity-50 {\\n opacity: .5;\\n}\\n.shadow-md {\\n --tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;\\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\\n}\\n.shadow-md,\\n.shadow-sm {\\n box-shadow:\\n var(--tw-ring-offset-shadow,0 0 #0000),\\n var(--tw-ring-shadow,0 0 #0000),\\n var(--tw-shadow);\\n}\\n.shadow-sm {\\n --tw-shadow:0 1px 2px 0 #0000000d;\\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\\n}\\n.transition-colors {\\n transition-property:\\n color,\\n background-color,\\n border-color,\\n text-decoration-color,\\n fill,\\n stroke;\\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\\n transition-duration: .15s;\\n}\\n.no-scrollbar::-webkit-scrollbar {\\n display: none;\\n}\\n.no-scrollbar {\\n -ms-overflow-style: none;\\n scrollbar-width: none;\\n}\\n:root {\\n --foreground-rgb:0,0,0;\\n --background-start-rgb:214,219,220;\\n --background-end-rgb:255,255,255;\\n --background:#fafafa;\\n --hover-primary:#f5f5f5;\\n --button:#333;\\n --hover-state:#fff0e0;\\n --stroke:#bfbfbf;\\n --secondary-text:#636366;\\n --primary-text:#292929;\\n --black:#292929;\\n --other-light-text:#999;\\n --accent:#f7931a;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-left:linear-gradient(\\n 90deg,#fafafa 50.33%,#fafafa00);\\n --shadow-right:linear-gradient(\\n 270deg,#fafafa 50.33%,#fafafa00);\\n}\\nhtml {\\n scroll-behavior: smooth !important;\\n}\\n.dark {\\n --background:#1c1c1e;\\n --hover-state:#2c2c2e;\\n --button:#8e8e93;\\n --stroke:#3a3a3c;\\n --secondary-text:#999;\\n --primary-text:#a4a4a8;\\n --black:#292929;\\n --other-light-text:#636366;\\n --accent:#f7931a;\\n --hover-primary:#2c2c2e;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-right:linear-gradient(\\n 270deg,#1c1c1f 50.33%,#1c1c1f00);\\n --shadow-left:linear-gradient(\\n 90deg,#1c1c1f 50.33%,#1c1c1f00);\\n}\\n.hover\\\\:bg-blue-700:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-100:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-400:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\\n}\\n.hover\\\\:text-orange-400:hover {\\n --tw-text-opacity:1;\\n color: rgb(251 146 60/var(--tw-text-opacity));\\n}\\n.disabled\\\\:cursor-not-allowed:disabled {\\n cursor: not-allowed;\\n}\\n.disabled\\\\:opacity-50:disabled {\\n opacity: .5;\\n}\\n.disabled\\\\:hover\\\\:bg-transparent:hover:disabled {\\n background-color: initial;\\n}\\n.group:hover .group-hover\\\\:bg-black {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.group:hover .group-hover\\\\:text-\\\\[\\\\#fff\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.group:hover .group-hover\\\\:text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.dark\\\\:border-gray-300:is(.dark *) {\\n --tw-border-opacity:1;\\n border-color: rgb(209 213 219/var(--tw-border-opacity));\\n}\\n.dark\\\\:bg-\\\\[\\\\#FAFAFA\\\\]:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\\n}\\n.dark\\\\:bg-black:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.dark\\\\:text-\\\\[\\\\#292929\\\\]:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(41 41 41/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-300:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(209 213 219/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-400:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(156 163 175/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-white:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.dark\\\\:hover\\\\:bg-gray-600:hover:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\\n}\\n.disabled\\\\:dark\\\\:hover\\\\:bg-transparent:hover:is(.dark *):disabled {\\n background-color: initial;\\n}\\n@media (min-width:640px) {\\n .sm\\\\:grid-cols-3 {\\n grid-template-columns: repeat(3, minmax(0, 1fr));\\n }\\n .sm\\\\:flex-row {\\n flex-direction: row;\\n }\\n .sm\\\\:items-center {\\n align-items: center;\\n }\\n .sm\\\\:items-stretch {\\n align-items: stretch;\\n }\\n .sm\\\\:px-6 {\\n padding-left: 1.5rem;\\n padding-right: 1.5rem;\\n }\\n}\\n@media (min-width:768px) {\\n .md\\\\:mb-0 {\\n margin-bottom: 0;\\n }\\n .md\\\\:grid-cols-4 {\\n grid-template-columns: repeat(4, minmax(0, 1fr));\\n }\\n .md\\\\:flex-row {\\n flex-direction: row;\\n }\\n .md\\\\:items-center {\\n align-items: center;\\n }\\n .md\\\\:gap-4 {\\n gap: 1rem;\\n }\\n .md\\\\:gap-\\\\[24px\\\\] {\\n gap: 24px;\\n }\\n .md\\\\:font-semibold {\\n font-weight: 600;\\n }\\n .md\\\\:leading-tight {\\n line-height: 1.25;\\n }\\n}\\n@media (min-width:1024px) {\\n .lg\\\\:grid-cols-5 {\\n grid-template-columns: repeat(5, minmax(0, 1fr));\\n }\\n .lg\\\\:px-8 {\\n padding-left: 2rem;\\n padding-right: 2rem;\\n }\\n}\\n@media (min-width:1280px) {\\n .xl\\\\:block {\\n display: block;\\n }\\n .xl\\\\:h-6 {\\n height: 1.5rem;\\n }\\n .xl\\\\:border-2 {\\n border-width: 2px;\\n }\\n}\\n\")","import React from \"react\";\nimport FooterAbout, { FooterAboutProps } from \"./FooterAbout\";\nimport FooterFeedback, { FooterFeedbackProps } from \"./FooterFeedback\";\nimport { FooterSocials, FooterSocialsProps } from \"./FooterSocials\";\nimport FooterPublic, { FooterPublicProps } from \"./FooterPublic\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterRootProps extends FooterPartsPrimitiveProps {\n separator?: React.ReactElement;\n}\n\nconst Separator = () => (\n \n );\n};\n\nFooterFeedback.displayName = \"FooterFeedback\";\nexport default FooterFeedback;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { TwitterXIcon, GithubIcon, DiscordIcon, NostrIcon } from \"../../icons\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\ntype SupportedSocialMedia = \"twitter\" | \"github\" | \"discord\" | \"nostr\";\n\ntype ManadatorySocialMediaProps = {\n entityLink: string;\n iconProps?: React.SVGProps;\n} & T;\n\n\ntype SocialMediaProps =\n | ManadatorySocialMediaProps<{\n entity: SupportedSocialMedia;\n icon?: React.ReactElement;\n }>\n | ManadatorySocialMediaProps<{\n entity: Exclude;\n icon: React.ReactElement;\n }>;\n\nexport interface FooterSocialsProps extends FooterPartsPrimitiveProps {\n platforms: SocialMediaProps[];\n}\n\nconst Platform = ({ platform }: { platform: SocialMediaProps }) => {\n const { entity, entityLink, icon, iconProps } = platform;\n const { className, ...rest } = iconProps ?? {};\n const getIcon = (entity: SocialMediaProps[\"entity\"]) => {\n if (icon) {\n return React.cloneElement(icon, { ...rest, className });\n }\n if (entity === \"twitter\") {\n return ;\n }\n if (entity === \"github\") {\n return ;\n }\n if (entity === \"discord\") {\n return ;\n }\n if (entity === \"nostr\") {\n return ;\n }\n };\n const iconElement = getIcon(entity);\n\n return (\n
\n \n {iconElement}\n \n
\n );\n};\n\n/**\n * FooterSocials Component\n * @description Renders social media icons with links in the footer.\n * @param {FooterSocialsProps} props - The component props\n * @param {SocialMediaProps[]} props.platforms - Array of social media platform configurations\n * @remarks\n * Provides corresponding icons for twitter, github, discord, and nostr entities.\n * If a custom string is passed as entity, the icon prop is required.\n */\n\nexport const FooterSocials = (\n props: React.PropsWithChildren\n) => {\n const { className: classname, children, platforms, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n const resolvedClassName = twMerge(clsx('text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]', classname));\n return (\n \n {platforms.map((platform) => (\n \n ))}\n \n );\n};\n\nFooterSocials.displayName = \"FooterSocials\";\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({ width = 24, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({ width = 7, height, pathProps, ...props }: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({ width = 18, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({ width = 25, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({ width = 13, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({ width = 12, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({ width = 20, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({ width = 14, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterPublicProps extends FooterPartsPrimitiveProps {\n dashboardLink: string;\n}\n\n\nconst FooterPublic = ({ className, dashboardLink, ...rest }: FooterPublicProps) => {\n return (\n \n View our public visitor count\n \n );\n};\n\nexport default FooterPublic;\n","'use client';\n\nimport React, { useCallback, useLayoutEffect, useMemo, useRef } from 'react'\nimport { CarouselConfig, DefaultCarouselConfig } from './defaults';\nimport { throttledDebounce } from '../../utils';\nimport { CarouselButtonProps, CarouselContainer, CarouselContainerProps, CarouselControlProps, CarouselControls, CarouselItem, CarouselItemProps, CarouselNextButton, CarouselPreviousButton } from './CarouselComponents';\n\nexport interface CarouselContextType {\n containerRef: React.RefObject;\n totalCarouselItems: number;\n goToNextSlide: () => void;\n goToPreviousSlide: () => void;\n possibleDirection: {\n canGoToNextSlide: boolean;\n canGoToPreviousSlide: boolean;\n };\n}\n\nconst CarouselContext = React.createContext(null)\n\nexport const useCarousel = () => {\n const context = React.useContext(CarouselContext)\n if (!context) {\n throw new Error('useCarousel must be used within a CarouselProvider')\n }\n return context\n}\n\nexport interface CarouselProviderProps {\n children: React.ReactNode;\n containerRef: React.RefObject;\n config?: CarouselConfig;\n}\n\nconst CarouselProvider: React.FC = ({ children, containerRef, config = DefaultCarouselConfig }) => {\n const {stepWidthInPercent} = config;\n\n const [carouselWidth, setCarouselWidth] = React.useState(0);\n const [scrollableWidth, setScrollableWidth] = React.useState(0);\n const [scrollLeft, setScrollLeft] = React.useState(0);\n\n const possibleDirection = useMemo(() => {\n console.log(\"I ran update direction\")\n if (!containerRef.current) return { canGoToNextSlide: false, canGoToPreviousSlide: false };\n const canGoToNextSlide = scrollLeft < scrollableWidth - carouselWidth;\n const canGoToPreviousSlide = scrollLeft > 0;\n return { canGoToNextSlide, canGoToPreviousSlide };\n }, [containerRef, scrollableWidth, carouselWidth, scrollLeft]);\n\n const handleScroll = throttledDebounce(() => {\n if (!containerRef.current) return;\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n }, 200);\n\n // init update containerRef details on mount and resize\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n\n const updateSize = throttledDebounce(() => {\n setCarouselWidth(containerRef.current?.clientWidth ?? 0);\n setScrollableWidth(containerRef.current?.scrollWidth ?? 0);\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n console.log(\"i updated size\", \"width\", containerRef.current?.clientWidth, \"scrollable\", containerRef.current?.scrollWidth)\n }, 200);\n\n const resizeObserver = new ResizeObserver(updateSize);\n resizeObserver.observe(containerRef.current);\n\n // Initial size update\n updateSize();\n\n return () => {\n if (containerRef.current) {\n resizeObserver.unobserve(containerRef.current);\n }\n };\n }, []);\n\n // update scroll position on scroll\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n \n containerRef.current?.addEventListener('scroll', handleScroll);\n\n return () => {\n if (containerRef.current) {\n containerRef.current.removeEventListener('scroll', handleScroll);\n }\n };\n }, []);\n\n const totalCarouselItems = useMemo(() => {\n console.log(containerRef.current)\n return containerRef.current?.children.length ?? 0\n }, [containerRef])\n\n const goToNextSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth = containerRef.current.clientWidth * stepWidthInPercent / 100\n const responsiveStepWidth = stepWidth < containerRef.current.children[0].clientWidth ? containerRef.current.clientWidth : stepWidth;\n const scrollLeft = containerRef.current.scrollLeft + responsiveStepWidth;\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: 'smooth',\n });\n }, [containerRef, stepWidthInPercent]);\n\n const goToPreviousSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth = containerRef.current.clientWidth * stepWidthInPercent / 100\n // const responsiveStepWidth = Math.max(containerRef.current.clientWidth, containerRef.current.clientWidth * stepWidthInPercent / 100) ;\n const responsiveStepWidth = stepWidth < containerRef.current.children[0].clientWidth ? containerRef.current.clientWidth : stepWidth;\n const scrollLeft = Math.max(0, containerRef.current.scrollLeft - responsiveStepWidth);\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: 'smooth',\n });\n }, [containerRef, stepWidthInPercent]);\n\n return (\n \n {children}\n \n )\n}\n\nexport const Carousel: React.FC> & {\n Container: React.FC;\n Item: React.FC;\n Controls: React.FC;\n PreviousButton: React.FC;\n NextButton: React.FC;\n} = ({ children, config }) => {\n const containerRef = useRef(null)\n return (\n \n {children}\n \n )\n}\n\nCarousel.Container = CarouselContainer;\nCarousel.Item = CarouselItem;\nCarousel.Controls = CarouselControls;\nCarousel.PreviousButton = CarouselPreviousButton;\nCarousel.NextButton = CarouselNextButton;\n","export type CarouselConfig = {\n stepWidthInPercent: number;\n // TODO: Add support for scrollSteps\n // scrollSteps?: number;\n};\n\nexport const DefaultCarouselConfig: CarouselConfig = {\n stepWidthInPercent: 100,\n};\n","export function debounce void>(\n func: T,\n wait: number\n): (...args: Parameters) => void {\n let timeout: ReturnType | null = null;\n\n return function(this: any, ...args: Parameters) {\n const context = this;\n\n const later = () => {\n timeout = null;\n func.apply(context, args);\n };\n\n if (timeout !== null) {\n clearTimeout(timeout);\n }\n timeout = setTimeout(later, wait);\n };\n}\n\nexport function throttledDebounce void>(\n func: T,\n limit: number\n): (...args: Parameters) => void {\n let inThrottle: boolean = false;\n let lastArgs: Parameters | null = null;\n\n return function(this: any, ...args: Parameters) {\n const context = this;\n\n if (!inThrottle) {\n func.apply(context, args);\n inThrottle = true;\n setTimeout(() => {\n inThrottle = false;\n if (lastArgs) {\n func.apply(context, lastArgs);\n lastArgs = null;\n }\n }, limit);\n } else {\n lastArgs = args;\n }\n };\n}\n","import React from 'react'\nimport { CarouselContextType, useCarousel } from './Carousel';\nimport { ComponentStylePrimitiveProps } from '../../primitives/types';\nimport { twMerge } from 'tailwind-merge';\nimport clsx from 'clsx';\n\nexport interface CarouselContainerProps extends ComponentStylePrimitiveProps {\n children: React.ReactNode\n}\n\nexport const CarouselContainer: React.FC = ({ children, ...props }) => {\n const { className, ...rest } = props\n const { containerRef } = useCarousel();\n return (\n
\n {children}\n
\n )\n}\n\nexport interface CarouselItemProps extends CarouselContainerProps { }\n\nexport const CarouselItem: React.FC = ({ children, ...props }) => {\n const { className, ...rest } = props\n return (\n
\n {children}\n
\n )\n}\n\nexport interface CarouselControlProps extends ComponentStylePrimitiveProps {\n children: React.ReactNode\n}\n\nexport const CarouselControls: React.FC = ({ children, className, ...props }) => {\n return (\n
\n {children}\n
\n )\n}\nexport interface CarouselButtonProps extends Omit, 'children'> {\n children?: React.ReactNode | ((goToPreviousSlide: () => void, possibleDirection: CarouselContextType['possibleDirection']) => React.ReactNode);\n icon: React.ReactNode;\n}\n\nexport const CarouselPreviousButton: React.FC = ({ children, ...props }) => {\n const { goToPreviousSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === 'function') {\n return <>{children(goToPreviousSlide, possibleDirection)};\n } else {\n console.warn('CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.');\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props\n\n return (\n \n );\n};\n\nexport const CarouselNextButton: React.FC = ({ children, ...props }) => {\n const { goToNextSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === 'function') {\n return <>{children(goToNextSlide, possibleDirection)};\n } else {\n console.warn('CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.');\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props\n\n return (\n \n );\n};\n\n"],"mappings":"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","names":["React","React","React","twMerge","clsx","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","twMerge","clsx","entity","React","React","twMerge","clsx","twMerge","clsx","React","React","React","twMerge","clsx","React","React","scrollLeft"]} \ No newline at end of file +{"version":3,"sources":["../src/components/button/Button.tsx","#style-inject:#style-inject","../src/styles/tailwind.output.css","../src/components/footer/Footer.tsx","../src/components/footer/FooterAbout.tsx","../src/components/footer/FooterFeedback.tsx","../src/components/footer/FooterSocials.tsx","../src/icons/AppsIcon.tsx","../src/icons/ArrowLeft.tsx","../src/icons/ArrowLinkRight.tsx","../src/icons/ArrowLinkUpRight.tsx","../src/icons/ArrowRight.tsx","../src/icons/AuthorIcon.tsx","../src/icons/BitcoinIcon.tsx","../src/icons/BookmarkIcon.tsx","../src/icons/CalendarIcon.tsx","../src/icons/CloseIconOutlined.tsx","../src/icons/DateIcon.tsx","../src/icons/DayIcon.tsx","../src/icons/DiceIcon.tsx","../src/icons/DiscordIcon.tsx","../src/icons/FilterIcon.tsx","../src/icons/FilterCloseIcon.tsx","../src/icons/GithubIcon.tsx","../src/icons/MicIcon.tsx","../src/icons/NightIcon.tsx","../src/icons/NostrIcon.tsx","../src/icons/PlusIcon.tsx","../src/icons/SearchIcon.tsx","../src/icons/SortIcon.tsx","../src/icons/SourceIcon.tsx","../src/icons/TimeIcon.tsx","../src/icons/TwitterXIcon.tsx","../src/components/footer/FooterPublic.tsx","../src/components/carousel/Carousel.tsx","../src/components/carousel/defaults.ts","../src/utils/index.ts","../src/components/carousel/CarouselComponents.tsx"],"sourcesContent":["// src/components/Button/Button.tsx\n\nimport React from \"react\";\nimport \"../../styles/tailwind.output.css\";\n\nexport interface ButtonProps {\n label: string;\n onClick?: () => void;\n variant?: \"primary\" | \"secondary\";\n size?: \"small\" | \"medium\" | \"large\";\n disabled?: boolean;\n}\n\nexport const Button: React.FC = ({\n label,\n onClick,\n variant = \"primary\",\n size = \"medium\",\n disabled = false,\n}) => {\n const baseStyles = \"font-bold py-2 px-4 rounded\";\n const variantStyles = {\n primary: \"bg-blue-500 hover:bg-blue-700 text-white\",\n secondary: \"bg-gray-300 hover:bg-gray-400 text-gray-800\",\n };\n const sizeStyles = {\n small: \"text-sm\",\n medium: \"text-base\",\n large: \"text-lg\",\n };\n\n const className = `\n ${baseStyles}\n ${variantStyles[variant]}\n ${sizeStyles[size]}\n ${disabled ? \"opacity-50 cursor-not-allowed\" : \"\"}\n `.trim();\n\n return (\n \n );\n};\n","\n export default function styleInject(css, { insertAt } = {}) {\n if (!css || typeof document === 'undefined') return\n \n const head = document.head || document.getElementsByTagName('head')[0]\n const style = document.createElement('style')\n style.type = 'text/css'\n \n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild)\n } else {\n head.appendChild(style)\n }\n } else {\n head.appendChild(style)\n }\n \n if (style.styleSheet) {\n style.styleSheet.cssText = css\n } else {\n style.appendChild(document.createTextNode(css))\n }\n }\n ","import styleInject from '#style-inject';styleInject(\"/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/\\n*,\\n:after,\\n:before {\\n box-sizing: border-box;\\n border: 0 solid #e5e7eb;\\n}\\n:after,\\n:before {\\n --tw-content:\\\"\\\";\\n}\\n:host,\\nhtml {\\n line-height: 1.5;\\n -webkit-text-size-adjust: 100%;\\n -moz-tab-size: 4;\\n -o-tab-size: 4;\\n tab-size: 4;\\n font-family: ui-sans-serif, system-ui;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n -webkit-tap-highlight-color: transparent;\\n}\\nbody {\\n margin: 0;\\n line-height: inherit;\\n}\\nhr {\\n height: 0;\\n color: inherit;\\n border-top-width: 1px;\\n}\\nabbr:where([title]) {\\n -webkit-text-decoration: underline dotted;\\n text-decoration: underline dotted;\\n}\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-size: inherit;\\n font-weight: inherit;\\n}\\na {\\n color: inherit;\\n text-decoration: inherit;\\n}\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: ui-monospace, SFMono-Regular;\\n font-feature-settings: normal;\\n font-variation-settings: normal;\\n font-size: 1em;\\n}\\nsmall {\\n font-size: 80%;\\n}\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\nsub {\\n bottom: -.25em;\\n}\\nsup {\\n top: -.5em;\\n}\\ntable {\\n text-indent: 0;\\n border-color: inherit;\\n border-collapse: collapse;\\n}\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit;\\n font-feature-settings: inherit;\\n font-variation-settings: inherit;\\n font-size: 100%;\\n font-weight: inherit;\\n line-height: inherit;\\n letter-spacing: inherit;\\n color: inherit;\\n margin: 0;\\n padding: 0;\\n}\\nbutton,\\nselect {\\n text-transform: none;\\n}\\nbutton,\\ninput:where([type=button]),\\ninput:where([type=reset]),\\ninput:where([type=submit]) {\\n -webkit-appearance: button;\\n background-color: transparent;\\n background-image: none;\\n}\\n:-moz-focusring {\\n outline: auto;\\n}\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\nprogress {\\n vertical-align: baseline;\\n}\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n[type=search] {\\n -webkit-appearance: textfield;\\n outline-offset: -2px;\\n}\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n::-webkit-file-upload-button {\\n -webkit-appearance: button;\\n font: inherit;\\n}\\nsummary {\\n display: list-item;\\n}\\nblockquote,\\ndd,\\ndl,\\nfigure,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\np,\\npre {\\n margin: 0;\\n}\\nfieldset {\\n margin: 0;\\n}\\nfieldset,\\nlegend {\\n padding: 0;\\n}\\nmenu,\\nol,\\nul {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n}\\ndialog {\\n padding: 0;\\n}\\ntextarea {\\n resize: vertical;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::-moz-placeholder,\\ntextarea::-moz-placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\ninput::placeholder,\\ntextarea::placeholder {\\n opacity: 1;\\n color: #9ca3af;\\n}\\n[role=button],\\nbutton {\\n cursor: pointer;\\n}\\n:disabled {\\n cursor: default;\\n}\\naudio,\\ncanvas,\\nembed,\\niframe,\\nimg,\\nobject,\\nsvg,\\nvideo {\\n display: block;\\n vertical-align: middle;\\n}\\nimg,\\nvideo {\\n max-width: 100%;\\n height: auto;\\n}\\n[hidden] {\\n display: none;\\n}\\n*,\\n:after,\\n:before {\\n --tw-border-spacing-x:0;\\n --tw-border-spacing-y:0;\\n --tw-translate-x:0;\\n --tw-translate-y:0;\\n --tw-rotate:0;\\n --tw-skew-x:0;\\n --tw-skew-y:0;\\n --tw-scale-x:1;\\n --tw-scale-y:1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness:proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width:0px;\\n --tw-ring-offset-color:#fff;\\n --tw-ring-color:rgba(59,130,246,.5);\\n --tw-ring-offset-shadow:0 0 #0000;\\n --tw-ring-shadow:0 0 #0000;\\n --tw-shadow:0 0 #0000;\\n --tw-shadow-colored:0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n::backdrop {\\n --tw-border-spacing-x:0;\\n --tw-border-spacing-y:0;\\n --tw-translate-x:0;\\n --tw-translate-y:0;\\n --tw-rotate:0;\\n --tw-skew-x:0;\\n --tw-skew-y:0;\\n --tw-scale-x:1;\\n --tw-scale-y:1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness:proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width:0px;\\n --tw-ring-offset-color:#fff;\\n --tw-ring-color:rgba(59,130,246,.5);\\n --tw-ring-offset-shadow:0 0 #0000;\\n --tw-ring-shadow:0 0 #0000;\\n --tw-shadow:0 0 #0000;\\n --tw-shadow-colored:0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n.relative {\\n position: relative;\\n}\\n.mx-auto {\\n margin-left: auto;\\n margin-right: auto;\\n}\\n.mb-4 {\\n margin-bottom: 1rem;\\n}\\n.mb-\\\\[6px\\\\] {\\n margin-bottom: 6px;\\n}\\n.flex {\\n display: flex;\\n}\\n.grid {\\n display: grid;\\n}\\n.contents {\\n display: contents;\\n}\\n.hidden {\\n display: none;\\n}\\n.h-10 {\\n height: 2.5rem;\\n}\\n.h-24 {\\n height: 6rem;\\n}\\n.h-5 {\\n height: 1.25rem;\\n}\\n.h-full {\\n height: 100%;\\n}\\n.w-10 {\\n width: 2.5rem;\\n}\\n.w-\\\\[300px\\\\] {\\n width: 300px;\\n}\\n.w-fit {\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n.w-full {\\n width: 100%;\\n}\\n.min-w-\\\\[24px\\\\] {\\n min-width: 24px;\\n}\\n.min-w-fit {\\n min-width: -moz-fit-content;\\n min-width: fit-content;\\n}\\n.max-w-6xl {\\n max-width: 72rem;\\n}\\n.max-w-\\\\[1920px\\\\] {\\n max-width: 1920px;\\n}\\n.max-w-\\\\[40px\\\\] {\\n max-width: 40px;\\n}\\n.max-w-full {\\n max-width: 100%;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0;\\n}\\n.cursor-not-allowed {\\n cursor: not-allowed;\\n}\\n.resize {\\n resize: both;\\n}\\n.grid-cols-2 {\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n}\\n.flex-col {\\n flex-direction: column;\\n}\\n.items-center {\\n align-items: center;\\n}\\n.items-stretch {\\n align-items: stretch;\\n}\\n.justify-center {\\n justify-content: center;\\n}\\n.justify-between {\\n justify-content: space-between;\\n}\\n.gap-2 {\\n gap: .5rem;\\n}\\n.gap-6 {\\n gap: 1.5rem;\\n}\\n.gap-\\\\[20px\\\\] {\\n gap: 20px;\\n}\\n.gap-\\\\[24px\\\\] {\\n gap: 24px;\\n}\\n.overflow-hidden {\\n overflow: hidden;\\n}\\n.overflow-scroll {\\n overflow: scroll;\\n}\\n.rounded {\\n border-radius: .25rem;\\n}\\n.rounded-\\\\[10px\\\\] {\\n border-radius: 10px;\\n}\\n.rounded-full {\\n border-radius: 9999px;\\n}\\n.rounded-lg {\\n border-radius: .5rem;\\n}\\n.rounded-md {\\n border-radius: .375rem;\\n}\\n.border {\\n border-width: 1px;\\n}\\n.border-custom-stroke {\\n border-color: var(--stroke);\\n}\\n.border-gray-200 {\\n --tw-border-opacity:1;\\n border-color: rgb(229 231 235/var(--tw-border-opacity));\\n}\\n.border-gray-600 {\\n --tw-border-opacity:1;\\n border-color: rgb(75 85 99/var(--tw-border-opacity));\\n}\\n.bg-\\\\[\\\\#292929\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(41 41 41/var(--tw-bg-opacity));\\n}\\n.bg-\\\\[\\\\#ddd\\\\] {\\n --tw-bg-opacity:1;\\n background-color: rgb(221 221 221/var(--tw-bg-opacity));\\n}\\n.bg-blue-500 {\\n --tw-bg-opacity:1;\\n background-color: rgb(59 130 246/var(--tw-bg-opacity));\\n}\\n.bg-gray-300 {\\n --tw-bg-opacity:1;\\n background-color: rgb(209 213 219/var(--tw-bg-opacity));\\n}\\n.bg-white {\\n --tw-bg-opacity:1;\\n background-color: rgb(255 255 255/var(--tw-bg-opacity));\\n}\\n.p-2 {\\n padding: .5rem;\\n}\\n.p-4 {\\n padding: 1rem;\\n}\\n.px-4 {\\n padding-left: 1rem;\\n padding-right: 1rem;\\n}\\n.px-5 {\\n padding-left: 1.25rem;\\n padding-right: 1.25rem;\\n}\\n.py-12 {\\n padding-top: 3rem;\\n padding-bottom: 3rem;\\n}\\n.py-2 {\\n padding-top: .5rem;\\n padding-bottom: .5rem;\\n}\\n.py-4 {\\n padding-bottom: 1rem;\\n}\\n.pt-4,\\n.py-4 {\\n padding-top: 1rem;\\n}\\n.text-center {\\n text-align: center;\\n}\\n.text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n}\\n.text-base {\\n font-size: 1rem;\\n line-height: 1.5rem;\\n}\\n.text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n}\\n.text-sm {\\n font-size: .875rem;\\n line-height: 1.25rem;\\n}\\n.font-bold {\\n font-weight: 700;\\n}\\n.font-medium {\\n font-weight: 500;\\n}\\n.leading-none {\\n line-height: 1;\\n}\\n.text-\\\\[\\\\#FAFAFA\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(250 250 250/var(--tw-text-opacity));\\n}\\n.text-\\\\[\\\\#ddd\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(221 221 221/var(--tw-text-opacity));\\n}\\n.text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.text-custom-brightOrange-100 {\\n --tw-text-opacity:1;\\n color: rgb(236 128 47/var(--tw-text-opacity));\\n}\\n.text-gray-500 {\\n --tw-text-opacity:1;\\n color: rgb(107 114 128/var(--tw-text-opacity));\\n}\\n.text-gray-600 {\\n --tw-text-opacity:1;\\n color: rgb(75 85 99/var(--tw-text-opacity));\\n}\\n.text-gray-800 {\\n --tw-text-opacity:1;\\n color: rgb(31 41 55/var(--tw-text-opacity));\\n}\\n.text-orange-500 {\\n --tw-text-opacity:1;\\n color: rgb(249 115 22/var(--tw-text-opacity));\\n}\\n.text-white {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.underline {\\n text-decoration-line: underline;\\n}\\n.opacity-50 {\\n opacity: .5;\\n}\\n.shadow-md {\\n --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);\\n --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);\\n}\\n.shadow-md,\\n.shadow-sm {\\n box-shadow:\\n var(--tw-ring-offset-shadow,0 0 #0000),\\n var(--tw-ring-shadow,0 0 #0000),\\n var(--tw-shadow);\\n}\\n.shadow-sm {\\n --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);\\n --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);\\n}\\n.transition-colors {\\n transition-property:\\n color,\\n background-color,\\n border-color,\\n text-decoration-color,\\n fill,\\n stroke;\\n transition-timing-function: cubic-bezier(.4, 0, .2, 1);\\n transition-duration: .15s;\\n}\\n.no-scrollbar::-webkit-scrollbar {\\n display: none;\\n}\\n.no-scrollbar {\\n -ms-overflow-style: none;\\n scrollbar-width: none;\\n}\\n:root {\\n --foreground-rgb:0,0,0;\\n --background-start-rgb:214,219,220;\\n --background-end-rgb:255,255,255;\\n --background:#fafafa;\\n --hover-primary:#f5f5f5;\\n --button:#333;\\n --hover-state:#fff0e0;\\n --stroke:#bfbfbf;\\n --secondary-text:#636366;\\n --primary-text:#292929;\\n --black:#292929;\\n --other-light-text:#999;\\n --accent:#f7931a;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-left:linear-gradient(\\n 90deg,#fafafa 50.33%,hsla(0,0%,98%,0));\\n --shadow-right:linear-gradient(\\n 270deg,#fafafa 50.33%,hsla(0,0%,98%,0));\\n}\\nhtml {\\n scroll-behavior: smooth !important;\\n}\\n.dark {\\n --background:#1c1c1e;\\n --hover-state:#2c2c2e;\\n --button:#8e8e93;\\n --stroke:#3a3a3c;\\n --secondary-text:#999;\\n --primary-text:#a4a4a8;\\n --black:#292929;\\n --other-light-text:#636366;\\n --accent:#f7931a;\\n --hover-primary:#2c2c2e;\\n --gradient:linear-gradient(\\n 92.78deg,#e8782b,#f6a73f 101.1%);\\n --shadow-right:linear-gradient(\\n 270deg,#1c1c1f 50.33%,rgba(28,28,31,0));\\n --shadow-left:linear-gradient(\\n 90deg,#1c1c1f 50.33%,rgba(28,28,31,0));\\n}\\n.hover\\\\:bg-blue-700:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(29 78 216/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-100:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(243 244 246/var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-gray-400:hover {\\n --tw-bg-opacity:1;\\n background-color: rgb(156 163 175/var(--tw-bg-opacity));\\n}\\n.hover\\\\:text-orange-400:hover {\\n --tw-text-opacity:1;\\n color: rgb(251 146 60/var(--tw-text-opacity));\\n}\\n.disabled\\\\:cursor-not-allowed:disabled {\\n cursor: not-allowed;\\n}\\n.disabled\\\\:opacity-50:disabled {\\n opacity: .5;\\n}\\n.disabled\\\\:hover\\\\:bg-transparent:hover:disabled {\\n background-color: transparent;\\n}\\n.group:hover .group-hover\\\\:bg-black {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.group:hover .group-hover\\\\:text-\\\\[\\\\#fff\\\\] {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.group:hover .group-hover\\\\:text-black {\\n --tw-text-opacity:1;\\n color: rgb(0 0 0/var(--tw-text-opacity));\\n}\\n.dark\\\\:border-gray-300:is(.dark *) {\\n --tw-border-opacity:1;\\n border-color: rgb(209 213 219/var(--tw-border-opacity));\\n}\\n.dark\\\\:bg-\\\\[\\\\#FAFAFA\\\\]:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(250 250 250/var(--tw-bg-opacity));\\n}\\n.dark\\\\:bg-black:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(0 0 0/var(--tw-bg-opacity));\\n}\\n.dark\\\\:text-\\\\[\\\\#292929\\\\]:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(41 41 41/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-300:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(209 213 219/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-gray-400:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(156 163 175/var(--tw-text-opacity));\\n}\\n.dark\\\\:text-white:is(.dark *) {\\n --tw-text-opacity:1;\\n color: rgb(255 255 255/var(--tw-text-opacity));\\n}\\n.dark\\\\:hover\\\\:bg-gray-600:hover:is(.dark *) {\\n --tw-bg-opacity:1;\\n background-color: rgb(75 85 99/var(--tw-bg-opacity));\\n}\\n.disabled\\\\:dark\\\\:hover\\\\:bg-transparent:hover:is(.dark *):disabled {\\n background-color: transparent;\\n}\\n@media (min-width:640px) {\\n .sm\\\\:grid-cols-3 {\\n grid-template-columns: repeat(3, minmax(0, 1fr));\\n }\\n .sm\\\\:flex-row {\\n flex-direction: row;\\n }\\n .sm\\\\:items-center {\\n align-items: center;\\n }\\n .sm\\\\:items-stretch {\\n align-items: stretch;\\n }\\n .sm\\\\:px-6 {\\n padding-left: 1.5rem;\\n padding-right: 1.5rem;\\n }\\n}\\n@media (min-width:768px) {\\n .md\\\\:mb-0 {\\n margin-bottom: 0;\\n }\\n .md\\\\:grid-cols-4 {\\n grid-template-columns: repeat(4, minmax(0, 1fr));\\n }\\n .md\\\\:flex-row {\\n flex-direction: row;\\n }\\n .md\\\\:items-center {\\n align-items: center;\\n }\\n .md\\\\:gap-4 {\\n gap: 1rem;\\n }\\n .md\\\\:gap-\\\\[24px\\\\] {\\n gap: 24px;\\n }\\n .md\\\\:font-semibold {\\n font-weight: 600;\\n }\\n .md\\\\:leading-tight {\\n line-height: 1.25;\\n }\\n}\\n@media (min-width:1024px) {\\n .lg\\\\:grid-cols-5 {\\n grid-template-columns: repeat(5, minmax(0, 1fr));\\n }\\n .lg\\\\:px-8 {\\n padding-left: 2rem;\\n padding-right: 2rem;\\n }\\n}\\n@media (min-width:1280px) {\\n .xl\\\\:block {\\n display: block;\\n }\\n .xl\\\\:h-6 {\\n height: 1.5rem;\\n }\\n .xl\\\\:border-2 {\\n border-width: 2px;\\n }\\n}\\n\")","import React from \"react\";\nimport FooterAbout, { FooterAboutProps } from \"./FooterAbout\";\nimport FooterFeedback, { FooterFeedbackProps } from \"./FooterFeedback\";\nimport { FooterSocials, FooterSocialsProps } from \"./FooterSocials\";\nimport FooterPublic, { FooterPublicProps } from \"./FooterPublic\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterRootProps\n extends FooterPartsPrimitiveProps {\n separator?: React.ReactElement;\n}\n\nconst Separator = () => (\n \n );\n};\n\nFooter.About = FooterAbout;\nFooter.Feedback = FooterFeedback;\nFooter.Socials = FooterSocials;\nFooter.Public = FooterPublic;\n\nexport { Footer, Separator };\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterAboutProps\n extends FooterPartsPrimitiveProps {\n entityLink?: string;\n entityName?: string;\n}\n\nconst FooterAbout = (props: React.PropsWithChildren) => {\n const { className, children, entityLink, entityName, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n\n return (\n \n Built with 🧡 by the{\" \"}\n \n {entityName ?? \"Bitcoin Dev Project\"}\n \n \n );\n};\n\nFooterAbout.displayName = \"FooterAbout\";\nexport default FooterAbout;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterFeedbackProps\n extends FooterPartsPrimitiveProps {\n feedbackLink: string;\n}\n\nconst FooterFeedback = (\n props: React.PropsWithChildren,\n) => {\n const { className, children, feedbackLink, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n return (\n \n We'd love to hear your feedback on this project?\n \n Give Feedback\n \n \n );\n};\n\nFooterFeedback.displayName = \"FooterFeedback\";\nexport default FooterFeedback;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { TwitterXIcon, GithubIcon, DiscordIcon, NostrIcon } from \"../../icons\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\ntype SupportedSocialMedia = \"twitter\" | \"github\" | \"discord\" | \"nostr\";\n\ntype ManadatorySocialMediaProps = {\n entityLink: string;\n iconProps?: React.SVGProps;\n} & T;\n\ntype SocialMediaProps =\n | ManadatorySocialMediaProps<{\n entity: SupportedSocialMedia;\n icon?: React.ReactElement;\n }>\n | ManadatorySocialMediaProps<{\n entity: Exclude;\n icon: React.ReactElement;\n }>;\n\nexport interface FooterSocialsProps\n extends FooterPartsPrimitiveProps {\n platforms: SocialMediaProps[];\n}\n\nconst Platform = ({ platform }: { platform: SocialMediaProps }) => {\n const { entity, entityLink, icon, iconProps } = platform;\n const { className, ...rest } = iconProps ?? {};\n const getIcon = (entity: SocialMediaProps[\"entity\"]) => {\n if (icon) {\n return React.cloneElement(icon, { ...rest, className });\n }\n if (entity === \"twitter\") {\n return (\n \n );\n }\n if (entity === \"github\") {\n return (\n \n );\n }\n if (entity === \"discord\") {\n return (\n \n );\n }\n if (entity === \"nostr\") {\n return (\n \n );\n }\n };\n const iconElement = getIcon(entity);\n\n return (\n
\n \n {iconElement}\n \n
\n );\n};\n\n/**\n * FooterSocials Component\n * @description Renders social media icons with links in the footer.\n * @param {FooterSocialsProps} props - The component props\n * @param {SocialMediaProps[]} props.platforms - Array of social media platform configurations\n * @remarks\n * Provides corresponding icons for twitter, github, discord, and nostr entities.\n * If a custom string is passed as entity, the icon prop is required.\n */\n\nexport const FooterSocials = (\n props: React.PropsWithChildren,\n) => {\n const { className: classname, children, platforms, ...rest } = props;\n if (children) {\n
\n {props.children}\n
;\n }\n const resolvedClassName = twMerge(\n clsx(\n \"text-black mb-[6px] md:mb-0 dark:text-white flex w-fit max-w-full gap-[24px]\",\n classname,\n ),\n );\n return (\n
\n {platforms.map((platform) => (\n \n ))}\n
\n );\n};\n\nFooterSocials.displayName = \"FooterSocials\";\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AppsIcon = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AppsIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowLeft = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowLeft;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowLinkUpRight = ({\n width = 24,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default ArrowLinkUpRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst ArrowRight = ({\n width = 7,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => {\n // height is destructed and unused, scaling is defined by width\n return (\n \n \n \n );\n};\nexport default ArrowRight;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AuthorIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default AuthorIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BitcoinIcon = ({\n width = 18,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BitcoinIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BookmarkIcon = ({\n width = 25,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\n\nexport default BookmarkIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst CloseIconOutlined = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default CloseIconOutlined;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DateIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default DateIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst DayIcon = ({ width = 16, height, ...props }: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default DayIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiceIcon = ({\n width = 23,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n \n);\n\nexport default DiceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiscordIcon = ({\n width = 45,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n \n \n \n);\n\nexport default DiscordIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterIcon = ({\n width = 13,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst FilterCloseIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default FilterCloseIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GithubIcon = ({\n width = 52,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default GithubIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MicIcon = ({\n width = 27,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n \n \n);\n\nexport default MicIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NightIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n pathProps,\n ...svgProps\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default NightIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NostrIcon = ({\n width = 31,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default NostrIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PlusIcon = ({\n width = 12,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default PlusIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\nconst SearchIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n);\nexport default SearchIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SortIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n \n \n \n \n);\n\nexport default SortIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SourceIcon = ({\n width = 20,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\n\nexport default SourceIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = ({\n width = 14,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n height,\n ...props\n}: SVGProps) => (\n // height is destructed and unused, scaling is defined by width\n \n \n \n);\nexport default TimeIcon;\n","/* eslint-disable @typescript-eslint/no-unused-vars */\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TwitterXIcon = ({\n width = 37,\n height,\n pathProps,\n ...props\n}: SVGProps & { pathProps?: SVGProps }) => (\n // height is destructed and unused, scaling is defined by width\n // pathProps is destructured and unused\n\n \n \n \n);\n\nexport default TwitterXIcon;\n","import React from \"react\";\nimport { FooterPartsPrimitiveProps } from \"./types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface FooterPublicProps\n extends FooterPartsPrimitiveProps {\n dashboardLink: string;\n}\n\nconst FooterPublic = ({\n className,\n dashboardLink,\n ...rest\n}: FooterPublicProps) => {\n return (\n \n View our public visitor count\n \n );\n};\n\nexport default FooterPublic;\n","\"use client\";\n\nimport React, { useCallback, useLayoutEffect, useMemo, useRef } from \"react\";\nimport { CarouselConfig, DefaultCarouselConfig } from \"./defaults\";\nimport { throttledDebounce } from \"../../utils\";\nimport {\n CarouselButtonProps,\n CarouselContainer,\n CarouselContainerProps,\n CarouselControlProps,\n CarouselControls,\n CarouselItem,\n CarouselItemProps,\n CarouselNextButton,\n CarouselPreviousButton,\n} from \"./CarouselComponents\";\n\nexport interface CarouselContextType {\n containerRef: React.RefObject;\n totalCarouselItems: number;\n goToNextSlide: () => void;\n goToPreviousSlide: () => void;\n possibleDirection: {\n canGoToNextSlide: boolean;\n canGoToPreviousSlide: boolean;\n };\n}\n\nconst CarouselContext = React.createContext(null);\n\nexport const useCarousel = () => {\n const context = React.useContext(CarouselContext);\n if (!context) {\n throw new Error(\"useCarousel must be used within a CarouselProvider\");\n }\n return context;\n};\n\nexport interface CarouselProviderProps {\n children: React.ReactNode;\n containerRef: React.RefObject;\n config?: CarouselConfig;\n}\n\nconst CarouselProvider: React.FC = ({\n children,\n containerRef,\n config = DefaultCarouselConfig,\n}) => {\n const { stepWidthInPercent } = config;\n\n const [carouselWidth, setCarouselWidth] = React.useState(0);\n const [scrollableWidth, setScrollableWidth] = React.useState(0);\n const [scrollLeft, setScrollLeft] = React.useState(0);\n\n const possibleDirection = useMemo(() => {\n if (!containerRef.current)\n return { canGoToNextSlide: false, canGoToPreviousSlide: false };\n const canGoToNextSlide = scrollLeft < scrollableWidth - carouselWidth;\n const canGoToPreviousSlide = scrollLeft > 0;\n return { canGoToNextSlide, canGoToPreviousSlide };\n }, [containerRef, scrollableWidth, carouselWidth, scrollLeft]);\n\n const handleScroll = throttledDebounce(() => {\n if (!containerRef.current) return;\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n }, 200);\n\n // init update containerRef details on mount and resize\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n\n const updateSize = throttledDebounce(() => {\n setCarouselWidth(containerRef.current?.clientWidth ?? 0);\n setScrollableWidth(containerRef.current?.scrollWidth ?? 0);\n setScrollLeft(containerRef.current?.scrollLeft ?? 0);\n }, 200);\n\n const resizeObserver = new ResizeObserver(updateSize);\n resizeObserver.observe(containerRef.current);\n\n // Initial size update\n updateSize();\n\n return () => {\n if (containerRef.current) {\n resizeObserver.unobserve(containerRef.current);\n }\n };\n }, []);\n\n // update scroll position on scroll\n useLayoutEffect(() => {\n if (!containerRef.current) return;\n\n containerRef.current?.addEventListener(\"scroll\", handleScroll);\n\n return () => {\n if (containerRef.current) {\n containerRef.current.removeEventListener(\"scroll\", handleScroll);\n }\n };\n }, []);\n\n const totalCarouselItems = useMemo(() => {\n return containerRef.current?.children.length ?? 0;\n }, [containerRef]);\n\n const goToNextSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth =\n (containerRef.current.clientWidth * stepWidthInPercent) / 100;\n const responsiveStepWidth =\n stepWidth < containerRef.current.children[0].clientWidth\n ? containerRef.current.clientWidth\n : stepWidth;\n const scrollLeft = containerRef.current.scrollLeft + responsiveStepWidth;\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: \"smooth\",\n });\n }, [containerRef, stepWidthInPercent]);\n\n const goToPreviousSlide = useCallback(() => {\n if (!containerRef.current) return;\n const stepWidth =\n (containerRef.current.clientWidth * stepWidthInPercent) / 100;\n // const responsiveStepWidth = Math.max(containerRef.current.clientWidth, containerRef.current.clientWidth * stepWidthInPercent / 100) ;\n const responsiveStepWidth =\n stepWidth < containerRef.current.children[0].clientWidth\n ? containerRef.current.clientWidth\n : stepWidth;\n const scrollLeft = Math.max(\n 0,\n containerRef.current.scrollLeft - responsiveStepWidth,\n );\n containerRef.current.scrollTo({\n left: scrollLeft,\n behavior: \"smooth\",\n });\n }, [containerRef, stepWidthInPercent]);\n\n return (\n \n {children}\n \n );\n};\n\nexport const Carousel: React.FC> & {\n Container: React.FC;\n Item: React.FC;\n Controls: React.FC;\n PreviousButton: React.FC;\n NextButton: React.FC;\n} = ({ children, config }: Omit) => {\n const containerRef = useRef(null);\n return (\n \n {children}\n \n );\n};\n\nCarousel.Container = CarouselContainer;\nCarousel.Item = CarouselItem;\nCarousel.Controls = CarouselControls;\nCarousel.PreviousButton = CarouselPreviousButton;\nCarousel.NextButton = CarouselNextButton;\n","export type CarouselConfig = {\n stepWidthInPercent: number;\n // TODO: Add support for scrollSteps\n // scrollSteps?: number;\n};\n\nexport const DefaultCarouselConfig: CarouselConfig = {\n stepWidthInPercent: 100,\n};\n","/* eslint-disable @typescript-eslint/no-explicit-any */\nexport function debounce void>(\n func: T,\n wait: number,\n): (...args: Parameters) => void {\n let timeout: ReturnType | null = null;\n\n return function (this: any, ...args: Parameters) {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n const context = this;\n\n const later = () => {\n timeout = null;\n func.apply(context, args);\n };\n\n if (timeout !== null) {\n clearTimeout(timeout);\n }\n timeout = setTimeout(later, wait);\n };\n}\n\nexport function throttledDebounce void>(\n func: T,\n limit: number,\n): (...args: Parameters) => void {\n let inThrottle: boolean = false;\n let lastArgs: Parameters | null = null;\n\n return function (this: any, ...args: Parameters) {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n const context = this;\n\n if (!inThrottle) {\n func.apply(context, args);\n inThrottle = true;\n setTimeout(() => {\n inThrottle = false;\n if (lastArgs) {\n func.apply(context, lastArgs);\n lastArgs = null;\n }\n }, limit);\n } else {\n lastArgs = args;\n }\n };\n}\n","import React from \"react\";\nimport { CarouselContextType, useCarousel } from \"./Carousel\";\nimport { ComponentStylePrimitiveProps } from \"../../primitives/types\";\nimport { twMerge } from \"tailwind-merge\";\nimport clsx from \"clsx\";\n\nexport interface CarouselContainerProps\n extends ComponentStylePrimitiveProps {\n children: React.ReactNode;\n}\n\nexport const CarouselContainer: React.FC = ({\n children,\n ...props\n}) => {\n const { className, ...rest } = props;\n const { containerRef } = useCarousel();\n return (\n \n {children}\n \n );\n};\n\nexport type CarouselItemProps = CarouselContainerProps;\n\nexport const CarouselItem: React.FC = ({\n children,\n ...props\n}) => {\n const { className, ...rest } = props;\n return (\n \n {children}\n \n );\n};\n\nexport interface CarouselControlProps\n extends ComponentStylePrimitiveProps {\n children: React.ReactNode;\n}\n\nexport const CarouselControls: React.FC = ({\n children,\n className,\n ...props\n}) => {\n return (\n \n {children}\n \n );\n};\nexport interface CarouselButtonProps\n extends Omit, \"children\"> {\n children?:\n | React.ReactNode\n | ((\n goToPreviousSlide: () => void,\n possibleDirection: CarouselContextType[\"possibleDirection\"],\n ) => React.ReactNode);\n icon: React.ReactNode;\n}\n\nexport const CarouselPreviousButton: React.FC = ({\n children,\n ...props\n}) => {\n const { goToPreviousSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === \"function\") {\n return <>{children(goToPreviousSlide, possibleDirection)};\n } else {\n console.warn(\n \"CarouselPreviousButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.\",\n );\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props;\n\n return (\n \n {icon}\n \n );\n};\n\nexport const CarouselNextButton: React.FC = ({\n children,\n ...props\n}) => {\n const { goToNextSlide, possibleDirection } = useCarousel();\n\n if (children) {\n if (typeof children === \"function\") {\n return <>{children(goToNextSlide, possibleDirection)};\n } else {\n console.warn(\n \"CarouselNextButton: Children prop is not a function (opts out of navigation logic). Rendering children as-is.\",\n );\n return <>{children};\n }\n }\n\n const { icon, className, ...rest } = props;\n\n return (\n \n {icon}\n \n );\n};\n"],"mappings":";AAEA,OAAO,WAAW;;;ACDO,SAAR,YAA6B,KAAK,EAAE,SAAS,IAAI,CAAC,GAAG;AAC1D,MAAI,CAAC,OAAO,OAAO,aAAa,YAAa;AAE7C,QAAM,OAAO,SAAS,QAAQ,SAAS,qBAAqB,MAAM,EAAE,CAAC;AACrE,QAAM,QAAQ,SAAS,cAAc,OAAO;AAC5C,QAAM,OAAO;AAEb,MAAI,aAAa,OAAO;AACtB,QAAI,KAAK,YAAY;AACnB,WAAK,aAAa,OAAO,KAAK,UAAU;AAAA,IAC1C,OAAO;AACL,WAAK,YAAY,KAAK;AAAA,IACxB;AAAA,EACF,OAAO;AACL,SAAK,YAAY,KAAK;AAAA,EACxB;AAEA,MAAI,MAAM,YAAY;AACpB,UAAM,WAAW,UAAU;AAAA,EAC7B,OAAO;AACL,UAAM,YAAY,SAAS,eAAe,GAAG,CAAC;AAAA,EAChD;AACF;;;ACvB8B,YAAY,yieAA2ie;;;AFaxle,IAAM,SAAgC,CAAC;AAAA,EAC5C;AAAA,EACA;AAAA,EACA,UAAU;AAAA,EACV,OAAO;AAAA,EACP,WAAW;AACb,MAAM;AACJ,QAAM,aAAa;AACnB,QAAM,gBAAgB;AAAA,IACpB,SAAS;AAAA,IACT,WAAW;AAAA,EACb;AACA,QAAM,aAAa;AAAA,IACjB,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,OAAO;AAAA,EACT;AAEA,QAAM,YAAY;AAAA,MACd,UAAU;AAAA,MACV,cAAc,OAAO,CAAC;AAAA,MACtB,WAAW,IAAI,CAAC;AAAA,MAChB,WAAW,kCAAkC,EAAE;AAAA,IACjD,KAAK;AAEP,SACE,oCAAC,YAAO,WAAsB,SAAkB,YAC7C,KACH;AAEJ;;;AG3CA,OAAOA,aAAW;;;ACAlB,OAAOC,YAAW;AAElB,SAAS,eAAe;AACxB,OAAO,UAAU;AAQjB,IAAM,cAAc,CAAC,UAAqD;AACxE,QAAM,EAAE,WAAW,UAAU,YAAY,YAAY,GAAG,KAAK,IAAI;AACjE,MAAI,UAAU;AACZ,oBAAAA,OAAA,cAAC,SAAK,GAAG,MAAM,aACZ,MAAM,QACT;AAAA,EACF;AAEA,SACE,gBAAAA,OAAA;AAAA,IAAC;AAAA;AAAA,MACE,GAAG;AAAA,MACJ,WAAW;AAAA,QACT;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA;AAAA,IACD;AAAA,IACY,gBAAAA,OAAA,cAAC,cAAK,WAAE;AAAA,IAAO;AAAA,IAAQ;AAAA,IAClC,gBAAAA,OAAA;AAAA,MAAC;AAAA;AAAA,QACC,MAAM,kCAAc;AAAA,QACpB,QAAO;AAAA,QACP,KAAI;AAAA,QACJ,WAAU;AAAA;AAAA,MAET,kCAAc;AAAA,IACjB;AAAA,EACF;AAEJ;AAEA,YAAY,cAAc;AAC1B,IAAO,sBAAQ;;;AC3Cf,OAAOC,YAAW;AAElB,SAAS,WAAAC,gBAAe;AACxB,OAAOC,WAAU;AAOjB,IAAM,iBAAiB,CACrB,UACG;AACH,QAAM,EAAE,WAAW,UAAU,cAAc,GAAG,KAAK,IAAI;AACvD,MAAI,UAAU;AACZ,oBAAAF,OAAA,cAAC,SAAK,GAAG,MAAM,WAAW,MAAM,aAC7B,MAAM,QACT;AAAA,EACF;AACA,SACE,gBAAAA,OAAA;AAAA,IAAC;AAAA;AAAA,MACE,GAAG;AAAA,MACJ,WAAWC;AAAA,QACTC;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA;AAAA,IAEA,gBAAAF,OAAA,cAAC,cAAK,kDAAqD;AAAA,IAC3D,gBAAAA,OAAA;AAAA,MAAC;AAAA;AAAA,QACC,MAAM;AAAA,QACN,QAAO;AAAA,QACP,KAAI;AAAA,QACJ,WAAU;AAAA;AAAA,MACX;AAAA,IAED;AAAA,EACF;AAEJ;AAEA,eAAe,cAAc;AAC7B,IAAO,yBAAQ;;;AC3Cf,OAAOG,aAAW;;;ACAlB,YAAYC,YAAW;;;ACAvB,YAAYC,YAAW;;;ACAvB,YAAYC,YAAW;;;ACAvB,YAAYC,YAAW;;;ACAvB,YAAYC,YAAW;;;ACAvB,YAAYC,YAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;AAGvB,IAAM,cAAc,CAAC;AAAA,EACnB,QAAQ;AAAA;AAAA,EAER;AAAA;AAAA,EAEA;AAAA,EACA,GAAG;AACL;AAAA;AAAA;AAAA,EAGE;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,SAAQ;AAAA,MACR,MAAK;AAAA,MACL,OAAM;AAAA,MACL,GAAG;AAAA;AAAA,IAEJ;AAAA,MAAC;AAAA;AAAA,QACC,UAAS;AAAA,QACT,UAAS;AAAA,QACT,GAAE;AAAA,QACF,MAAK;AAAA;AAAA,IACP;AAAA,EACF;AAAA;AAGF,IAAO,sBAAQ;;;AC7Bf,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;AAGvB,IAAM,aAAa,CAAC;AAAA,EAClB,QAAQ;AAAA;AAAA,EAER;AAAA,EACA,GAAG;AACL;AAAA;AAAA,EAEE;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,SAAQ;AAAA,MACR,MAAK;AAAA,MACL,OAAM;AAAA,MACL,GAAG;AAAA;AAAA,IAEJ;AAAA,MAAC;AAAA;AAAA,QACC,GAAE;AAAA,QACF,MAAK;AAAA;AAAA,IACP;AAAA,EACF;AAAA;AAGF,IAAO,qBAAQ;;;ACxBf,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACCvB,YAAYC,aAAW;AAGvB,IAAM,YAAY,CAAC;AAAA,EACjB,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA,GAAG;AACL;AAAA;AAAA;AAAA,EAIE;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,SAAQ;AAAA,MACR,MAAK;AAAA,MACL,OAAM;AAAA,MACL,GAAG;AAAA;AAAA,IAEJ;AAAA,MAAC;AAAA;AAAA,QACC,GAAE;AAAA,QACF,MAAK;AAAA;AAAA,IACP;AAAA,EACF;AAAA;AAGF,IAAO,oBAAQ;;;AC3Bf,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACCvB,YAAYC,aAAW;AAGvB,IAAM,eAAe,CAAC;AAAA,EACpB,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA,GAAG;AACL;AAAA;AAAA;AAAA,EAIE;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,SAAQ;AAAA,MACR,MAAK;AAAA,MACL,OAAM;AAAA,MACL,GAAG;AAAA;AAAA,IAEJ;AAAA,MAAC;AAAA;AAAA,QACC,GAAE;AAAA,QACF,MAAK;AAAA;AAAA,IACP;AAAA,EACF;AAAA;AAGF,IAAO,uBAAQ;;;A1BxBf,SAAS,WAAAC,gBAAe;AACxB,OAAOC,WAAU;AAwBjB,IAAM,WAAW,CAAC,EAAE,SAAS,MAAsC;AACjE,QAAM,EAAE,QAAQ,YAAY,MAAM,UAAU,IAAI;AAChD,QAAM,EAAE,WAAW,GAAG,KAAK,IAAI,gCAAa,CAAC;AAC7C,QAAM,UAAU,CAACC,YAAuC;AACtD,QAAI,MAAM;AACR,aAAOC,QAAM,aAAa,MAAM,EAAE,GAAG,MAAM,UAAU,CAAC;AAAA,IACxD;AACA,QAAID,YAAW,WAAW;AACxB,aACE,gBAAAC,QAAA;AAAA,QAAC;AAAA;AAAA,UACC,WAAWH,SAAQC,MAAK,UAAU,SAAS,CAAC;AAAA,UAC3C,GAAG;AAAA;AAAA,MACN;AAAA,IAEJ;AACA,QAAIC,YAAW,UAAU;AACvB,aACE,gBAAAC,QAAA,cAAC,sBAAW,WAAWH,SAAQC,MAAK,UAAU,SAAS,CAAC,GAAI,GAAG,MAAM;AAAA,IAEzE;AACA,QAAIC,YAAW,WAAW;AACxB,aACE,gBAAAC,QAAA,cAAC,uBAAY,WAAWH,SAAQC,MAAK,UAAU,SAAS,CAAC,GAAI,GAAG,MAAM;AAAA,IAE1E;AACA,QAAIC,YAAW,SAAS;AACtB,aACE,gBAAAC,QAAA,cAAC,qBAAU,WAAWH,SAAQC,MAAK,UAAU,SAAS,CAAC,GAAI,GAAG,MAAM;AAAA,IAExE;AAAA,EACF;AACA,QAAM,cAAc,QAAQ,MAAM;AAElC,SACE,gBAAAE,QAAA,cAAC,SAAI,WAAU,uEACb,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,MAAM;AAAA,MACN,QAAO;AAAA,MACP,KAAI;AAAA,MACJ,WAAU;AAAA;AAAA,IAET;AAAA,EACH,CACF;AAEJ;AAYO,IAAM,gBAAgB,CAC3B,UACG;AACH,QAAM,EAAE,WAAW,WAAW,UAAU,WAAW,GAAG,KAAK,IAAI;AAC/D,MAAI,UAAU;AACZ,oBAAAA,QAAA,cAAC,SAAK,GAAG,MAAM,WAAW,aACvB,MAAM,QACT;AAAA,EACF;AACA,QAAM,oBAAoBH;AAAA,IACxBC;AAAA,MACE;AAAA,MACA;AAAA,IACF;AAAA,EACF;AACA,SACE,gBAAAE,QAAA,cAAC,SAAK,GAAG,MAAM,WAAW,qBACvB,UAAU,IAAI,CAAC,aACd,gBAAAA,QAAA,cAAC,YAAS,KAAK,SAAS,QAAQ,UAAoB,CACrD,CACH;AAEJ;AAEA,cAAc,cAAc;;;A2B7G5B,OAAOC,aAAW;AAElB,SAAS,WAAAC,gBAAe;AACxB,OAAOC,WAAU;AAOjB,IAAM,eAAe,CAAC;AAAA,EACpB;AAAA,EACA;AAAA,EACA,GAAG;AACL,MAAyB;AACvB,SACE,gBAAAF,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,MAAM;AAAA,MACN,QAAO;AAAA,MACP,KAAI;AAAA,MACJ,WAAWC;AAAA,QACTC;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA,MACC,GAAG;AAAA;AAAA,IACL;AAAA,EAED;AAEJ;AAEA,IAAO,uBAAQ;;;A9B3Bf,SAAS,WAAAC,gBAAe;AACxB,OAAOC,WAAU;AAOjB,IAAM,YAAY,MAChB,gBAAAC,QAAA,cAAC,SAAI,WAAU,sEAAqE;AAGtF,IAAM,SAKF,CAAC,EAAE,UAAU,WAAW,WAAW,GAAG,KAAK,MAAuB;AACpE,QAAM,gBAAgB,gCAAa,gBAAAA,QAAA,cAAC,eAAU;AAE9C,QAAM,8BAA8B,MAAM;AACxC,UAAM,cAAiC,CAAC;AACxC,IAAAA,QAAM,SAAS,QAAQ,UAAU,CAAC,OAAO,UAAU;AACjD,UAAIA,QAAM,eAAe,KAAK,GAAG;AAE/B,cAAM,cAAe,MAAM,KAAa;AACxC,oBAAY,KAAK,KAAK;AACtB,YAAI,QAAQA,QAAM,SAAS,MAAM,QAAQ,IAAI,GAAG;AAC9C,sBAAY;AAAA,YACVA,QAAM,aAAa,eAAe;AAAA,cAChC,KAAK,GAAG,WAAW,cAAc,KAAK;AAAA,YACxC,CAAC;AAAA,UACH;AAAA,QACF;AAAA,MACF;AAAA,IACF,CAAC;AACD,WAAO;AAAA,EACT;AAEA,SACE,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,WAAWF;AAAA,QACTC;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA,MACC,GAAG;AAAA;AAAA,IAEH,4BAA4B;AAAA,EAC/B;AAEJ;AAEA,OAAO,QAAQ;AACf,OAAO,WAAW;AAClB,OAAO,UAAU;AACjB,OAAO,SAAS;;;A+B7DhB,OAAOE,WAAS,aAAa,iBAAiB,SAAS,cAAc;;;ACI9D,IAAM,wBAAwC;AAAA,EACnD,oBAAoB;AACtB;;;ACeO,SAAS,kBACd,MACA,OACkC;AAClC,MAAI,aAAsB;AAC1B,MAAI,WAAiC;AAErC,SAAO,YAAwB,MAAqB;AAElD,UAAM,UAAU;AAEhB,QAAI,CAAC,YAAY;AACf,WAAK,MAAM,SAAS,IAAI;AACxB,mBAAa;AACb,iBAAW,MAAM;AACf,qBAAa;AACb,YAAI,UAAU;AACZ,eAAK,MAAM,SAAS,QAAQ;AAC5B,qBAAW;AAAA,QACb;AAAA,MACF,GAAG,KAAK;AAAA,IACV,OAAO;AACL,iBAAW;AAAA,IACb;AAAA,EACF;AACF;;;AChDA,OAAOC,aAAW;AAGlB,SAAS,WAAAC,gBAAe;AACxB,OAAOC,WAAU;AAOV,IAAM,oBAAsD,CAAC;AAAA,EAClE;AAAA,EACA,GAAG;AACL,MAAM;AACJ,QAAM,EAAE,WAAW,GAAG,KAAK,IAAI;AAC/B,QAAM,EAAE,aAAa,IAAI,YAAY;AACrC,SACE,gBAAAC,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK;AAAA,MACL,WAAWF;AAAA,QACTC;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA,MACC,GAAG;AAAA;AAAA,IAEH;AAAA,EACH;AAEJ;AAIO,IAAM,eAA4C,CAAC;AAAA,EACxD;AAAA,EACA,GAAG;AACL,MAAM;AACJ,QAAM,EAAE,WAAW,GAAG,KAAK,IAAI;AAC/B,SACE,gBAAAC,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,WAAWF,SAAQC,MAAK,0BAA0B,SAAS,CAAC;AAAA,MAC3D,GAAG;AAAA;AAAA,IAEH;AAAA,EACH;AAEJ;AAOO,IAAM,mBAAmD,CAAC;AAAA,EAC/D;AAAA,EACA;AAAA,EACA,GAAG;AACL,MAAM;AACJ,SACE,gBAAAC,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,WAAWF;AAAA,QACTC,MAAK,uDAAuD,SAAS;AAAA,MACvE;AAAA,MACC,GAAG;AAAA;AAAA,IAEH;AAAA,EACH;AAEJ;AAYO,IAAM,yBAAwD,CAAC;AAAA,EACpE;AAAA,EACA,GAAG;AACL,MAAM;AACJ,QAAM,EAAE,mBAAmB,kBAAkB,IAAI,YAAY;AAE7D,MAAI,UAAU;AACZ,QAAI,OAAO,aAAa,YAAY;AAClC,aAAO,gBAAAC,QAAA,cAAAA,QAAA,gBAAG,SAAS,mBAAmB,iBAAiB,CAAE;AAAA,IAC3D,OAAO;AACL,cAAQ;AAAA,QACN;AAAA,MACF;AACA,aAAO,gBAAAA,QAAA,cAAAA,QAAA,gBAAG,QAAS;AAAA,IACrB;AAAA,EACF;AAEA,QAAM,EAAE,MAAM,WAAW,GAAG,KAAK,IAAI;AAErC,SACE,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,SAAS;AAAA,MACT,UAAU,CAAC,kBAAkB;AAAA,MAC7B,WAAWF;AAAA,QACTC;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA,MACC,GAAG;AAAA;AAAA,IAEH;AAAA,EACH;AAEJ;AAEO,IAAM,qBAAoD,CAAC;AAAA,EAChE;AAAA,EACA,GAAG;AACL,MAAM;AACJ,QAAM,EAAE,eAAe,kBAAkB,IAAI,YAAY;AAEzD,MAAI,UAAU;AACZ,QAAI,OAAO,aAAa,YAAY;AAClC,aAAO,gBAAAC,QAAA,cAAAA,QAAA,gBAAG,SAAS,eAAe,iBAAiB,CAAE;AAAA,IACvD,OAAO;AACL,cAAQ;AAAA,QACN;AAAA,MACF;AACA,aAAO,gBAAAA,QAAA,cAAAA,QAAA,gBAAG,QAAS;AAAA,IACrB;AAAA,EACF;AAEA,QAAM,EAAE,MAAM,WAAW,GAAG,KAAK,IAAI;AAErC,SACE,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,SAAS;AAAA,MACT,UAAU,CAAC,kBAAkB;AAAA,MAC7B,WAAWF;AAAA,QACTC;AAAA,UACE;AAAA,UACA;AAAA,QACF;AAAA,MACF;AAAA,MACC,GAAG;AAAA;AAAA,IAEH;AAAA,EACH;AAEJ;;;AH5HA,IAAM,kBAAkBE,QAAM,cAA0C,IAAI;AAErE,IAAM,cAAc,MAAM;AAC/B,QAAM,UAAUA,QAAM,WAAW,eAAe;AAChD,MAAI,CAAC,SAAS;AACZ,UAAM,IAAI,MAAM,oDAAoD;AAAA,EACtE;AACA,SAAO;AACT;AAQA,IAAM,mBAAoD,CAAC;AAAA,EACzD;AAAA,EACA;AAAA,EACA,SAAS;AACX,MAAM;AACJ,QAAM,EAAE,mBAAmB,IAAI;AAE/B,QAAM,CAAC,eAAe,gBAAgB,IAAIA,QAAM,SAAS,CAAC;AAC1D,QAAM,CAAC,iBAAiB,kBAAkB,IAAIA,QAAM,SAAS,CAAC;AAC9D,QAAM,CAAC,YAAY,aAAa,IAAIA,QAAM,SAAS,CAAC;AAEpD,QAAM,oBAAoB,QAAQ,MAAM;AACtC,QAAI,CAAC,aAAa;AAChB,aAAO,EAAE,kBAAkB,OAAO,sBAAsB,MAAM;AAChE,UAAM,mBAAmB,aAAa,kBAAkB;AACxD,UAAM,uBAAuB,aAAa;AAC1C,WAAO,EAAE,kBAAkB,qBAAqB;AAAA,EAClD,GAAG,CAAC,cAAc,iBAAiB,eAAe,UAAU,CAAC;AAE7D,QAAM,eAAe,kBAAkB,MAAM;AA/D/C;AAgEI,QAAI,CAAC,aAAa,QAAS;AAC3B,mBAAc,wBAAa,YAAb,mBAAsB,eAAtB,YAAoC,CAAC;AAAA,EACrD,GAAG,GAAG;AAGN,kBAAgB,MAAM;AACpB,QAAI,CAAC,aAAa,QAAS;AAE3B,UAAM,aAAa,kBAAkB,MAAM;AAxE/C;AAyEM,wBAAiB,wBAAa,YAAb,mBAAsB,gBAAtB,YAAqC,CAAC;AACvD,0BAAmB,wBAAa,YAAb,mBAAsB,gBAAtB,YAAqC,CAAC;AACzD,qBAAc,wBAAa,YAAb,mBAAsB,eAAtB,YAAoC,CAAC;AAAA,IACrD,GAAG,GAAG;AAEN,UAAM,iBAAiB,IAAI,eAAe,UAAU;AACpD,mBAAe,QAAQ,aAAa,OAAO;AAG3C,eAAW;AAEX,WAAO,MAAM;AACX,UAAI,aAAa,SAAS;AACxB,uBAAe,UAAU,aAAa,OAAO;AAAA,MAC/C;AAAA,IACF;AAAA,EACF,GAAG,CAAC,CAAC;AAGL,kBAAgB,MAAM;AA5FxB;AA6FI,QAAI,CAAC,aAAa,QAAS;AAE3B,uBAAa,YAAb,mBAAsB,iBAAiB,UAAU;AAEjD,WAAO,MAAM;AACX,UAAI,aAAa,SAAS;AACxB,qBAAa,QAAQ,oBAAoB,UAAU,YAAY;AAAA,MACjE;AAAA,IACF;AAAA,EACF,GAAG,CAAC,CAAC;AAEL,QAAM,qBAAqB,QAAQ,MAAM;AAxG3C;AAyGI,YAAO,wBAAa,YAAb,mBAAsB,SAAS,WAA/B,YAAyC;AAAA,EAClD,GAAG,CAAC,YAAY,CAAC;AAEjB,QAAM,gBAAgB,YAAY,MAAM;AACtC,QAAI,CAAC,aAAa,QAAS;AAC3B,UAAM,YACH,aAAa,QAAQ,cAAc,qBAAsB;AAC5D,UAAM,sBACJ,YAAY,aAAa,QAAQ,SAAS,CAAC,EAAE,cACzC,aAAa,QAAQ,cACrB;AACN,UAAMC,cAAa,aAAa,QAAQ,aAAa;AACrD,iBAAa,QAAQ,SAAS;AAAA,MAC5B,MAAMA;AAAA,MACN,UAAU;AAAA,IACZ,CAAC;AAAA,EACH,GAAG,CAAC,cAAc,kBAAkB,CAAC;AAErC,QAAM,oBAAoB,YAAY,MAAM;AAC1C,QAAI,CAAC,aAAa,QAAS;AAC3B,UAAM,YACH,aAAa,QAAQ,cAAc,qBAAsB;AAE5D,UAAM,sBACJ,YAAY,aAAa,QAAQ,SAAS,CAAC,EAAE,cACzC,aAAa,QAAQ,cACrB;AACN,UAAMA,cAAa,KAAK;AAAA,MACtB;AAAA,MACA,aAAa,QAAQ,aAAa;AAAA,IACpC;AACA,iBAAa,QAAQ,SAAS;AAAA,MAC5B,MAAMA;AAAA,MACN,UAAU;AAAA,IACZ,CAAC;AAAA,EACH,GAAG,CAAC,cAAc,kBAAkB,CAAC;AAErC,SACE,gBAAAD,QAAA;AAAA,IAAC,gBAAgB;AAAA,IAAhB;AAAA,MACC,OAAO;AAAA,QACL;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;AAAA,IAEC;AAAA,EACH;AAEJ;AAEO,IAAM,WAMT,CAAC,EAAE,UAAU,OAAO,MAAmD;AACzE,QAAM,eAAe,OAAuB,IAAI;AAChD,SACE,gBAAAA,QAAA,cAAC,oBAAiB,cAA4B,UAC3C,QACH;AAEJ;AAEA,SAAS,YAAY;AACrB,SAAS,OAAO;AAChB,SAAS,WAAW;AACpB,SAAS,iBAAiB;AAC1B,SAAS,aAAa;","names":["React","React","React","twMerge","clsx","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","twMerge","clsx","entity","React","React","twMerge","clsx","twMerge","clsx","React","React","React","twMerge","clsx","React","React","scrollLeft"]} \ No newline at end of file diff --git a/package.json b/package.json index 4f5aa1e..6bceb5e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bitcoin-dev-project/bdp-ui", - "version": "1.2.1", + "version": "1.2.2", "description": "An open-source UI component library for building high-quality, accessible design systems and web apps for the Bitcoin Dev Project.", "main": "./dist/index.js", "module": "./dist/index.mjs",