Files
pse.dev/components/icons.tsx
Kalidou Diagne 5f33747fd1 add new footer
2024-01-19 20:30:55 +00:00

438 lines
30 KiB
TypeScript

import {
Check,
LucideProps,
Moon,
SunMedium,
Twitter,
X,
type Icon as LucideIcon,
} from "lucide-react"
export type Icon = LucideIcon
export const Icons = {
sun: SunMedium,
moon: Moon,
twitter: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="18"
height="18"
viewBox="0 0 18 18"
fill="none"
{...props}
>
<path
d="M16.6587 4.18939C16.1179 4.42859 15.5444 4.58568 14.9572 4.65547C15.5762 4.28532 16.0394 3.70277 16.2606 3.01639C15.6797 3.36205 15.043 3.6043 14.3792 3.73535C13.9334 3.25834 13.3425 2.94199 12.6983 2.83547C12.0542 2.72895 11.3929 2.83823 10.8172 3.14633C10.2416 3.45443 9.78385 3.94408 9.5152 4.53916C9.24655 5.13423 9.18202 5.8014 9.33166 6.43693C8.15378 6.37789 7.00148 6.0718 5.94957 5.53852C4.89767 5.00525 3.96967 4.25671 3.22583 3.34151C2.96253 3.79375 2.82417 4.30784 2.82491 4.83114C2.82491 5.85822 3.34766 6.7656 4.14241 7.29685C3.67208 7.28204 3.21211 7.15502 2.80083 6.92639V6.96322C2.80097 7.64726 3.03767 8.3102 3.4708 8.83964C3.90393 9.36908 4.50684 9.73243 5.17729 9.8681C4.74068 9.98641 4.28288 10.0039 3.83854 9.9191C4.02757 10.5079 4.396 11.0228 4.89225 11.3918C5.38849 11.7608 5.98771 11.9653 6.60599 11.9768C5.9915 12.4594 5.28791 12.8162 4.53545 13.0267C3.78299 13.2372 2.99642 13.2973 2.2207 13.2036C3.57482 14.0745 5.15115 14.5368 6.76112 14.5353C12.2103 14.5353 15.1903 10.0211 15.1903 6.10614C15.1903 5.97864 15.1867 5.84972 15.1811 5.72364C15.7611 5.30442 16.2617 4.78511 16.6594 4.1901L16.6587 4.18939Z"
fill="currentColor"
/>
</svg>
),
close: X,
check: Check,
logo: (props: LucideProps) => (
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" {...props}>
<path
fill="currentColor"
d="M11.572 0c-.176 0-.31.001-.358.007a19.76 19.76 0 0 1-.364.033C7.443.346 4.25 2.185 2.228 5.012a11.875 11.875 0 0 0-2.119 5.243c-.096.659-.108.854-.108 1.747s.012 1.089.108 1.748c.652 4.506 3.86 8.292 8.209 9.695.779.25 1.6.422 2.534.525.363.04 1.935.04 2.299 0 1.611-.178 2.977-.577 4.323-1.264.207-.106.247-.134.219-.158-.02-.013-.9-1.193-1.955-2.62l-1.919-2.592-2.404-3.558a338.739 338.739 0 0 0-2.422-3.556c-.009-.002-.018 1.579-.023 3.51-.007 3.38-.01 3.515-.052 3.595a.426.426 0 0 1-.206.214c-.075.037-.14.044-.495.044H7.81l-.108-.068a.438.438 0 0 1-.157-.171l-.05-.106.006-4.703.007-4.705.072-.092a.645.645 0 0 1 .174-.143c.096-.047.134-.051.54-.051.478 0 .558.018.682.154.035.038 1.337 1.999 2.895 4.361a10760.433 10760.433 0 0 0 4.735 7.17l1.9 2.879.096-.063a12.317 12.317 0 0 0 2.466-2.163 11.944 11.944 0 0 0 2.824-6.134c.096-.66.108-.854.108-1.748 0-.893-.012-1.088-.108-1.747-.652-4.506-3.859-8.292-8.208-9.695a12.597 12.597 0 0 0-2.499-.523A33.119 33.119 0 0 0 11.573 0zm4.069 7.217c.347 0 .408.005.486.047a.473.473 0 0 1 .237.277c.018.06.023 1.365.018 4.304l-.006 4.218-.744-1.14-.746-1.14v-3.066c0-1.982.01-3.097.023-3.15a.478.478 0 0 1 .233-.296c.096-.05.13-.054.5-.054z"
/>
</svg>
),
discord: (props: LucideProps) => (
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M20.242 5.18576C18.7262 4.49024 17.1007 3.97782 15.4012 3.68434C15.3703 3.67867 15.3393 3.69283 15.3234 3.72114C15.1144 4.09295 14.8828 4.578 14.7206 4.95926C12.8927 4.68559 11.0741 4.68559 9.28367 4.95926C9.12148 4.56953 8.88152 4.09295 8.67153 3.72114C8.65559 3.69377 8.62467 3.67962 8.59372 3.68434C6.89513 3.97688 5.26967 4.48931 3.75294 5.18576C3.73981 5.19142 3.72855 5.20086 3.72108 5.21312C0.637926 9.8193 -0.206681 14.3123 0.207655 18.7495C0.20953 18.7712 0.221716 18.792 0.23859 18.8052C2.27277 20.299 4.24322 21.2059 6.17708 21.8071C6.20803 21.8165 6.24082 21.8052 6.26052 21.7797C6.71797 21.155 7.12576 20.4963 7.47539 19.8036C7.49602 19.763 7.47632 19.7149 7.43415 19.6989C6.78734 19.4535 6.17145 19.1543 5.57901 18.8146C5.53215 18.7873 5.5284 18.7202 5.57151 18.6881C5.69618 18.5947 5.82088 18.4975 5.93993 18.3994C5.96147 18.3815 5.99148 18.3777 6.0168 18.389C9.90891 20.166 14.1226 20.166 17.9688 18.389C17.9941 18.3767 18.0241 18.3805 18.0466 18.3984C18.1656 18.4966 18.2903 18.5947 18.4159 18.6881C18.459 18.7202 18.4562 18.7873 18.4094 18.8146C17.8169 19.1609 17.201 19.4535 16.5533 19.6979C16.5111 19.714 16.4924 19.763 16.513 19.8036C16.8701 20.4953 17.2779 21.154 17.7269 21.7788C17.7457 21.8052 17.7794 21.8165 17.8104 21.8071C19.7536 21.2059 21.724 20.299 23.7582 18.8052C23.776 18.792 23.7873 18.7721 23.7892 18.7504C24.285 13.6205 22.9586 9.16438 20.2729 5.21406C20.2663 5.20086 20.2551 5.19142 20.242 5.18576ZM8.05661 16.0477C6.88482 16.0477 5.9193 14.9719 5.9193 13.6507C5.9193 12.3295 6.86609 11.2537 8.05661 11.2537C9.25647 11.2537 10.2126 12.339 10.1939 13.6507C10.1939 14.9719 9.24709 16.0477 8.05661 16.0477ZM15.959 16.0477C14.7872 16.0477 13.8217 14.9719 13.8217 13.6507C13.8217 12.3295 14.7684 11.2537 15.959 11.2537C17.1589 11.2537 18.115 12.339 18.0963 13.6507C18.0963 14.9719 17.1589 16.0477 15.959 16.0477Z"
fill="currentColor"
/>
</svg>
),
globe: (props: LucideProps) => (
<svg
width={props.width}
height={
typeof props.height === "number"
? props.height
: typeof props.width === "number"
? props.width - 1
: 24
}
viewBox="0 0 25 24"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M12.5205 22C6.99751 22 2.52051 17.523 2.52051 12C2.52051 6.477 6.99751 2 12.5205 2C18.0435 2 22.5205 6.477 22.5205 12C22.5205 17.523 18.0435 22 12.5205 22ZM10.2305 19.667C9.24392 17.5743 8.67238 15.3102 8.54751 13H4.58251C4.77709 14.5389 5.41443 15.9882 6.41708 17.1717C7.41972 18.3552 8.74452 19.2221 10.2305 19.667V19.667ZM10.5505 13C10.7015 15.439 11.3985 17.73 12.5205 19.752C13.6728 17.6766 14.346 15.3695 14.4905 13H10.5505V13ZM20.4585 13H16.4935C16.3686 15.3102 15.7971 17.5743 14.8105 19.667C16.2965 19.2221 17.6213 18.3552 18.6239 17.1717C19.6266 15.9882 20.2639 14.5389 20.4585 13V13ZM4.58251 11H8.54751C8.67238 8.68979 9.24392 6.42569 10.2305 4.333C8.74452 4.77788 7.41972 5.64475 6.41708 6.8283C5.41443 8.01184 4.77709 9.4611 4.58251 11V11ZM10.5515 11H14.4895C14.3453 8.6306 13.6725 6.32353 12.5205 4.248C11.3682 6.32345 10.6951 8.63052 10.5505 11H10.5515ZM14.8105 4.333C15.7971 6.42569 16.3686 8.68979 16.4935 11H20.4585C20.2639 9.4611 19.6266 8.01184 18.6239 6.8283C17.6213 5.64475 16.2965 4.77788 14.8105 4.333V4.333Z"
fill="currentColor"
/>
</svg>
),
figma: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="17"
height="24"
fill="currentColor"
viewBox="0 0 17 24"
{...props}
>
<path
fill="currentColor"
d="M4.2 24c2.207 0 4-1.792 4-4v-4h-4a4 4 0 0 0 0 8Zm-4-12a4 4 0 0 1 4-4h4v8h-4a4 4 0 0 1-4-4Zm0-8a4 4 0 0 1 4-4h4v8h-4a4 4 0 0 1-4-4Zm8-4h4c2.207 0 4 1.792 4 4s-1.793 4-4 4h-4V0Zm8 12a4 4 0 1 1-4-4c2.207 0 4 1.792 4 4Z"
/>
</svg>
),
drive: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={
typeof props.height === "number"
? props.height
: typeof props.width === "number"
? props.width - 2
: 22
}
fill="currentColor"
viewBox="0 0 24 22"
{...props}
>
<path
fill="currentColor"
d="M12.01.579c-2.082 0-3.754.02-3.743.046.01.02 1.708 2.975 3.774 6.561l3.76 6.516h3.76c2.081 0 3.753-.02 3.742-.047-.005-.02-1.708-2.974-3.775-6.56L15.768.578H12.01ZM7.25 2.293c-1.22 2.082-2.43 4.17-3.63 6.263L0 14.833l1.89 3.269 1.885 3.267 3.62-6.278 3.618-6.273-1.88-3.258C8.1 3.77 7.255 2.3 7.25 2.293Zm2.259 12.54-.203.345c-.114.196-.96 1.657-1.88 3.258a408.16 408.16 0 0 1-1.698 2.943c-.01.026 3.24.042 7.222.042h7.244l1.796-3.129c.992-1.718 1.85-3.2 1.906-3.293l.104-.166H9.509Z"
/>
</svg>
),
notion: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={
typeof props.height === "number"
? props.height
: typeof props.width === "number"
? props.width + 2
: 26
}
fill="currentColor"
viewBox="0 0 24 26"
{...props}
>
<path
fill="currentColor"
fillRule="evenodd"
d="M4.139 4.818c.778.637 1.07.588 2.53.49l13.777-.833c.292 0 .049-.294-.049-.342L18.11 2.467c-.439-.343-1.023-.736-2.142-.638l-13.34.98c-.486.049-.583.294-.39.49l1.9 1.52Zm.827 3.234v14.6c0 .784.389 1.078 1.265 1.029l15.14-.882c.876-.049.974-.589.974-1.226V7.071c0-.636-.243-.98-.78-.93l-15.82.93c-.585.05-.78.344-.78.98Zm14.945.783c.097.441 0 .882-.439.932l-.73.146v10.779c-.633.343-1.216.539-1.703.539-.78 0-.975-.246-1.558-.98l-4.772-7.545v7.3l1.51.343s0 .882-1.218.882l-3.358.196c-.098-.196 0-.686.34-.784l.877-.245v-9.652l-1.217-.098c-.097-.441.146-1.078.828-1.127l3.602-.245 4.966 7.644v-6.762l-1.266-.146c-.097-.54.291-.931.778-.98l3.36-.197ZM1.51 1.487 15.383.457c1.704-.147 2.143-.048 3.214.735l4.429 3.136c.73.54.974.686.974 1.274v17.197c0 1.077-.39 1.715-1.753 1.812l-16.112.98c-1.023.05-1.51-.097-2.046-.784L.827 20.545C.243 19.76 0 19.173 0 18.487V3.2c0-.882.39-1.617 1.509-1.714Z"
clipRule="evenodd"
/>
</svg>
),
gitHub: (props: LucideProps) => (
<svg
viewBox="0 0 64 64"
width={props.size}
height={props.size}
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
fill="currentColor"
d="M59.707 16.72c-2.862-4.903-6.743-8.784-11.645-11.646C43.159 2.213 37.806.782 32 .782c-5.805 0-11.16 1.431-16.062 4.292-4.903 2.861-8.784 6.743-11.646 11.646C1.431 21.623 0 26.977 0 32.782c0 6.973 2.034 13.243 6.104 18.812 4.069 5.569 9.326 9.423 15.77 11.562.75.139 1.305.041 1.666-.291a1.63 1.63 0 0 0 .542-1.25l-.021-2.25a372.109 372.109 0 0 1-.021-3.708l-.958.166c-.611.112-1.382.159-2.312.146-.93-.013-1.896-.11-2.896-.292-1-.18-1.931-.596-2.792-1.249-.861-.653-1.472-1.507-1.833-2.562l-.417-.959c-.278-.638-.715-1.347-1.312-2.125-.597-.778-1.201-1.305-1.812-1.583l-.292-.209a3.096 3.096 0 0 1-.542-.5 2.302 2.302 0 0 1-.375-.583c-.083-.195-.014-.355.208-.48.223-.125.625-.186 1.208-.186l.833.124c.556.111 1.243.444 2.063 1a6.731 6.731 0 0 1 2.021 2.166c.639 1.139 1.409 2.007 2.312 2.605.902.597 1.812.895 2.729.895.916 0 1.708-.069 2.375-.208a8.33 8.33 0 0 0 1.875-.625c.25-1.862.931-3.292 2.041-4.292-1.583-.166-3.006-.417-4.271-.75-1.264-.334-2.569-.875-3.916-1.626-1.348-.75-2.466-1.681-3.354-2.791-.889-1.111-1.618-2.57-2.187-4.375-.569-1.806-.854-3.889-.854-6.25 0-3.362 1.097-6.222 3.292-8.584-1.028-2.527-.931-5.361.291-8.499.806-.25 2-.062 3.583.562 1.583.625 2.743 1.16 3.479 1.604.736.444 1.326.82 1.771 1.125 2.584-.722 5.25-1.083 8-1.083s5.417.361 8.001 1.083l1.583-1c1.083-.667 2.361-1.278 3.833-1.834 1.472-.555 2.598-.708 3.376-.458 1.25 3.139 1.361 5.972.333 8.499 2.194 2.361 3.292 5.223 3.292 8.584 0 2.361-.286 4.451-.854 6.27-.569 1.82-1.305 3.277-2.207 4.375-.903 1.098-2.029 2.021-3.376 2.771s-2.653 1.292-3.917 1.625c-1.264.334-2.687.584-4.271.751 1.444 1.25 2.166 3.222 2.166 5.916v8.791c0 .499.174.916.521 1.25.347.333.895.431 1.646.291 6.445-2.138 11.702-5.992 15.771-11.562 4.069-5.569 6.104-11.839 6.104-18.812-.001-5.804-1.433-11.157-4.293-16.06z"
/>
</svg>
),
readme: (props: LucideProps) => (
<svg
width={props.size}
height={
typeof props.size === "number"
? props.size
: typeof props.size === "number"
? props.size + 1
: 17
}
viewBox="0 0 16 17"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M14.675 1.53003H10.7917C9.45556 1.53003 8.29445 2.57065 8.00278 4.0394C7.70833 2.57065 6.55 1.53003 5.21389 1.53003H1.33333C0.597222 1.53003 0 2.2019 0 3.03003V10.7113C0 11.5394 0.597222 12.2113 1.33333 12.2113H3.825C6.66389 12.2113 7.51111 12.9738 7.91667 14.555C7.93611 14.6425 8.06111 14.6425 8.08333 14.555C8.49167 12.9738 9.33889 12.2113 12.175 12.2113H14.6667C15.4028 12.2113 16 11.5394 16 10.7113V3.03315C16 2.20815 15.4083 1.53628 14.675 1.53003ZM6.72222 9.82378C6.72222 9.88315 6.68056 9.93315 6.625 9.93315H2.17222C2.11944 9.93315 2.075 9.88628 2.075 9.82378V9.10815C2.075 9.04878 2.11667 8.99878 2.17222 8.99878H6.62778C6.68056 8.99878 6.725 9.04565 6.725 9.10815V9.82378H6.72222ZM6.72222 7.92065C6.72222 7.98003 6.68056 8.03003 6.625 8.03003H2.17222C2.11944 8.03003 2.075 7.98315 2.075 7.92065V7.20503C2.075 7.14565 2.11667 7.09565 2.17222 7.09565H6.62778C6.68056 7.09565 6.725 7.14253 6.725 7.20503V7.92065H6.72222ZM6.72222 6.01753C6.72222 6.0769 6.68056 6.1269 6.625 6.1269H2.17222C2.11944 6.1269 2.075 6.08003 2.075 6.01753V5.3019C2.075 5.24253 2.11667 5.19253 2.17222 5.19253H6.62778C6.68056 5.19253 6.725 5.2394 6.725 5.3019V6.01753H6.72222ZM13.925 9.82065C13.925 9.88003 13.8833 9.93003 13.8278 9.93003H9.375C9.32222 9.93003 9.27778 9.88315 9.27778 9.82065V9.10503C9.27778 9.04565 9.31944 8.99565 9.375 8.99565H13.8306C13.8833 8.99565 13.9278 9.04253 13.9278 9.10503V9.82065H13.925ZM13.925 7.91753C13.925 7.9769 13.8833 8.0269 13.8278 8.0269H9.375C9.32222 8.0269 9.27778 7.98003 9.27778 7.91753V7.2019C9.27778 7.14253 9.31944 7.09253 9.375 7.09253H13.8306C13.8833 7.09253 13.9278 7.1394 13.9278 7.2019V7.91753H13.925ZM13.925 6.0144C13.925 6.07378 13.8833 6.12378 13.8278 6.12378H9.375C9.32222 6.12378 9.27778 6.0769 9.27778 6.0144V5.3019C9.27778 5.24253 9.31944 5.19253 9.375 5.19253H13.8306C13.8833 5.19253 13.9278 5.2394 13.9278 5.3019V6.0144H13.925Z"
fill="currentColor"
/>
<path
d="M-3908 -556H6694V-558H-3908V-556ZM6695 -555V4515H6697V-555H6695ZM6694 4516H-3908V4518H6694V4516ZM-3909 4515V-555H-3911V4515H-3909ZM-3908 4516C-3908.55 4516 -3909 4515.55 -3909 4515H-3911C-3911 4516.66 -3909.66 4518 -3908 4518V4516ZM6695 4515C6695 4515.55 6694.55 4516 6694 4516V4518C6695.66 4518 6697 4516.66 6697 4515H6695ZM6694 -556C6694.55 -556 6695 -555.552 6695 -555H6697C6697 -556.657 6695.66 -558 6694 -558V-556ZM-3908 -558C-3909.66 -558 -3911 -556.657 -3911 -555H-3909C-3909 -555.552 -3908.55 -556 -3908 -556V-558Z"
fill="currentColor"
fillOpacity="0.1"
/>
</svg>
),
hand: (props: LucideProps) => (
<svg
width={props.width}
height={
typeof props.height === "number"
? props.height
: typeof props.width === "number"
? props.width - 1
: 19
}
viewBox="0 0 20 19"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M3.66647 6.33234H3.66914L5.14016 5.56604C5.17187 5.54339 5.1985 5.51111 5.2176 5.4722C5.23669 5.43328 5.24763 5.38898 5.24941 5.34338C5.24771 5.29776 5.23681 5.25341 5.2177 5.21448C5.1986 5.17554 5.17192 5.14329 5.14016 5.12072L3.66855 4.35367H3.66647L3.05312 2.51156C3.03672 2.47045 3.01148 2.43586 2.98022 2.41169C2.94897 2.38752 2.91294 2.37471 2.87619 2.37471C2.83943 2.37471 2.80341 2.38752 2.77215 2.41169C2.7409 2.43586 2.71565 2.47045 2.69925 2.51156L2.08472 4.3533H2.08323L0.609844 5.12109C0.577967 5.14357 0.551171 5.17578 0.531961 5.21472C0.512751 5.25366 0.501755 5.29805 0.5 5.34375V5.34375C0.501775 5.38935 0.512715 5.43365 0.53181 5.47257C0.550905 5.51149 0.577539 5.54376 0.60925 5.56641L2.08145 6.33086H2.08353L2.69687 8.17371C2.7132 8.21494 2.73842 8.24964 2.76968 8.27391C2.80094 8.29817 2.83701 8.31103 2.87381 8.31103C2.91061 8.31103 2.94668 8.29817 2.97794 8.27391C3.00921 8.24964 3.03443 8.21494 3.05075 8.17371L3.66498 6.33234H3.66647ZM14.4941 17.3453L14.4644 17.3297L14.4347 17.3112C14.2443 17.1918 14.0842 17.0087 13.9723 16.7821C13.8604 16.5555 13.8011 16.2945 13.8011 16.0283C13.8011 15.762 13.8604 15.501 13.9723 15.2745C14.0842 15.0479 14.2443 14.8647 14.4347 14.7454L14.4644 14.7272L14.4941 14.7113L15.6071 14.1312L16.0711 12.7404L16.0833 12.7033L16.0972 12.668C16.2115 12.3808 16.4113 12.1622 16.642 12.0246C16.642 11.9752 16.6494 11.9247 16.65 11.8761V5.34375C16.65 5.02881 16.5499 4.72676 16.3718 4.50406C16.1936 4.28136 15.952 4.15625 15.7 4.15625C15.448 4.15625 15.2064 4.28136 15.0282 4.50406C14.8501 4.72676 14.75 5.02881 14.75 5.34375V8.01562C14.75 8.09436 14.725 8.16987 14.6804 8.22555C14.6359 8.28122 14.5755 8.3125 14.5125 8.3125H14.0375C13.9745 8.3125 13.9141 8.28122 13.8696 8.22555C13.825 8.16987 13.8 8.09436 13.8 8.01562V2.375C13.8 2.06006 13.6999 1.75801 13.5218 1.53531C13.3436 1.31261 13.102 1.1875 12.85 1.1875C12.598 1.1875 12.3564 1.31261 12.1782 1.53531C12.0001 1.75801 11.9 2.06006 11.9 2.375V8.01562C11.9 8.09436 11.875 8.16987 11.8304 8.22555C11.7859 8.28122 11.7255 8.3125 11.6625 8.3125H11.1875C11.1245 8.3125 11.0641 8.28122 11.0196 8.22555C10.975 8.16987 10.95 8.09436 10.95 8.01562V1.1875C10.95 0.872555 10.8499 0.57051 10.6718 0.347811C10.4936 0.125111 10.252 0 10 0C9.74804 0 9.50641 0.125111 9.32825 0.347811C9.15009 0.57051 9.05 0.872555 9.05 1.1875V8.01562C9.05 8.09436 9.02498 8.16987 8.98044 8.22555C8.9359 8.28122 8.87549 8.3125 8.8125 8.3125H8.3375C8.27451 8.3125 8.2141 8.28122 8.16956 8.22555C8.12502 8.16987 8.1 8.09436 8.1 8.01562V2.375C8.1 2.06006 7.99991 1.75801 7.82175 1.53531C7.64359 1.31261 7.40196 1.1875 7.15 1.1875C6.89804 1.1875 6.65641 1.31261 6.47825 1.53531C6.30009 1.75801 6.2 2.06006 6.2 2.375V11.3184L5.49967 10.1127C5.31429 9.79424 5.0353 9.5809 4.72407 9.51958C4.41285 9.45827 4.09489 9.55401 3.84014 9.78574C3.58539 10.0175 3.41472 10.3662 3.36567 10.7552C3.31662 11.1443 3.39321 11.5417 3.57859 11.8602L7.30734 18.2656C7.4395 18.4927 7.61268 18.6775 7.81279 18.8052C8.0129 18.9328 8.23428 18.9995 8.45892 19H14.3255C14.8967 19 15.3838 18.5647 15.6092 17.9316L15.6071 17.9253L14.4941 17.3453ZM10.8844 12.5994L10 13.0599L9.63128 14.165C9.6214 14.1896 9.60625 14.2103 9.5875 14.2248C9.56876 14.2392 9.54717 14.2469 9.52515 14.2469C9.50313 14.2469 9.48154 14.2392 9.46279 14.2248C9.44405 14.2103 9.42889 14.1896 9.41901 14.165L9.05 13.0599L8.16561 12.5994C8.14585 12.5871 8.12922 12.5681 8.11761 12.5446C8.10599 12.5212 8.09983 12.4941 8.09983 12.4665C8.09983 12.4389 8.10599 12.4119 8.11761 12.3884C8.12922 12.3649 8.14585 12.346 8.16561 12.3337L9.05 11.8728L9.41872 10.7677C9.4286 10.7431 9.44376 10.7224 9.4625 10.7079C9.48124 10.6935 9.50283 10.6858 9.52485 10.6858C9.54687 10.6858 9.56846 10.6935 9.5872 10.7079C9.60595 10.7224 9.62111 10.7431 9.63098 10.7677L10 11.8728L10.8844 12.3337C10.9042 12.346 10.9208 12.3649 10.9324 12.3884C10.944 12.4119 10.9502 12.4389 10.9502 12.4665C10.9502 12.4941 10.944 12.5212 10.9324 12.5446C10.9208 12.5681 10.9042 12.5871 10.8844 12.5994ZM19.5 16.0279C19.4983 15.9823 19.4874 15.9379 19.4683 15.899C19.4492 15.86 19.4225 15.8278 19.3908 15.8053L17.9191 15.0382H17.9171L17.3031 13.1972C17.2867 13.1561 17.2615 13.1215 17.2302 13.0973C17.199 13.0732 17.1629 13.0604 17.1262 13.0604C17.0894 13.0604 17.0534 13.0732 17.0222 13.0973C16.9909 13.1215 16.9657 13.1561 16.9493 13.1972L16.3347 15.0389H16.3332L14.8598 15.8086C14.8281 15.8311 14.8014 15.8634 14.7823 15.9023C14.7632 15.9413 14.7523 15.9856 14.7506 16.0312C14.7525 16.0766 14.7636 16.1205 14.7826 16.1591C14.8017 16.1977 14.8283 16.2297 14.8598 16.2521L16.3315 17.0191H16.3335L16.9469 18.8594C16.9632 18.9006 16.9884 18.9353 17.0197 18.9595C17.0509 18.9838 17.087 18.9967 17.1238 18.9967C17.1606 18.9967 17.1967 18.9838 17.2279 18.9595C17.2592 18.9353 17.2844 18.9006 17.3007 18.8594L17.915 17.018H17.9177L19.3887 16.2513C19.4202 16.2289 19.4468 16.1969 19.4659 16.1584C19.485 16.1198 19.496 16.0758 19.4979 16.0305L19.5 16.0279Z"
fill="currentColor"
/>
</svg>
),
hammer: (props: LucideProps) => (
<svg
width={props.width}
height={
typeof props.height === "number"
? props.height
: typeof props.width === "number"
? props.width - 1
: 19
}
viewBox="0 0 20 19"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M19.3452 7.19699L18.5987 6.35721C18.3925 6.12527 18.0584 6.12527 17.8522 6.35721L17.4792 6.77691L16.5259 5.70445C16.7116 4.91365 16.5377 4.03824 15.9865 3.41814L14.4939 1.73895C12.4329 -0.579648 9.09112 -0.579648 7.02982 1.73895L10.0154 3.41814V4.11395C10.0154 4.74369 10.2377 5.34783 10.6339 5.79314L12.2548 7.6167C12.806 8.2368 13.5842 8.43236 14.2871 8.22344L15.2404 9.2959L14.8673 9.7156C14.6612 9.94754 14.6612 10.3235 14.8673 10.5554L15.6138 11.3952C15.82 11.6271 16.1541 11.6271 16.3603 11.3952L19.3458 8.03641C19.5514 7.80484 19.5513 7.42893 19.3452 7.19699ZM9.88741 6.63293C9.76536 6.49562 9.66178 6.34385 9.56249 6.18947L1.14774 15.0278C0.304283 15.914 0.281523 17.4099 1.09727 18.3279C1.91302 19.246 3.24302 19.2204 4.03072 18.2712L11.8857 8.80568C11.7551 8.69769 11.6251 8.58785 11.5083 8.45648L9.88741 6.63293Z"
fill="currentColor"
/>
</svg>
),
checkActive: (props: LucideProps) => (
<svg
width={props.width}
height={
typeof props.height === "number"
? props.height
: typeof props.width === "number"
? props.width + 1
: 15
}
viewBox="0 0 14 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M12.25 1.86456V12.3739C12.2488 12.5271 12.1873 12.6736 12.079 12.7819C11.9706 12.8902 11.8239 12.9515 11.6707 12.9526H2.32925C2.17572 12.9526 2.02848 12.8916 1.91986 12.7831C1.81125 12.6746 1.75015 12.5274 1.75 12.3739V1.86456C1.75122 1.71136 1.81266 1.5648 1.92104 1.45652C2.02943 1.34825 2.17605 1.28696 2.32925 1.28589H11.6707C11.9904 1.28589 12.25 1.54489 12.25 1.86456ZM6.58758 7.77372L5.14383 6.32939L4.319 7.15481L6.58758 9.42339L9.8875 6.12347L9.06267 5.29864L6.58758 7.77314V7.77372Z"
fill="currentColor"
/>
</svg>
),
archived: (props: LucideProps) => (
<svg
width="14"
height="15"
viewBox="0 0 14 15"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M1.74984 6.33333H12.2498V12.169C12.2498 12.4898 11.9903 12.75 11.6706 12.75H2.32909C2.25289 12.7499 2.17746 12.7348 2.1071 12.7056C2.03675 12.6763 1.97284 12.6335 1.91905 12.5796C1.86525 12.5256 1.82262 12.4616 1.79358 12.3911C1.76455 12.3207 1.74968 12.2452 1.74984 12.169V6.33333ZM5.24984 7.5V8.66667H8.74984V7.5H5.24984ZM1.1665 2.83333C1.1665 2.51133 1.43192 2.25 1.74517 2.25H12.2545C12.5742 2.25 12.8332 2.509 12.8332 2.83333V5.16667H1.1665V2.83333Z"
fill="#242528"
/>
</svg>
),
externalUrl: (props: LucideProps) => (
<svg
width="24"
height="25"
viewBox="0 0 24 25"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
id="Vector"
d="M16.0034 9.5141L7.39642 18.1211L5.98242 16.7071L14.5884 8.1001H7.00342V6.1001H18.0034V17.1001H16.0034V9.5141Z"
fill="currentColor"
/>
</svg>
),
arrowLeft: (props: LucideProps) => (
<svg
width="20"
height="21"
viewBox="0 0 20 21"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M6.52268 9.78578L10.9927 5.31578L9.81435 4.13745L3.33268 10.6191L9.81435 17.1008L10.9927 15.9225L6.52268 11.4525H16.666V9.78578H6.52268Z"
fill="currentColor"
/>
</svg>
),
arrowRight: (props: LucideProps) => (
<svg
width="24"
height="25"
viewBox="0 0 24 25"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<g>
<path
d="M16.172 11.1105L10.808 5.74652L12.222 4.33252L20 12.1105L12.222 19.8885L10.808 18.4745L16.172 13.1105H4V11.1105H16.172Z"
fill="currentColor"
/>
</g>
</svg>
),
arrowDown: (props: LucideProps) => (
<svg
width="25"
height="25"
viewBox="0 0 25 25"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M12.4997 13.6719L17.4497 8.72192L18.8637 10.1359L12.4997 16.4999L6.13574 10.1359L7.54974 8.72192L12.4997 13.6719Z"
fill="currentColor"
/>
</svg>
),
plus: (props: LucideProps) => (
<svg
width="35"
height="35"
viewBox="0 0 35 35"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M27.7096 18.9555H18.9596V27.7055H16.043V18.9555H7.29297V16.0388H16.043V7.28882H18.9596V16.0388H27.7096V18.9555Z"
fill="currentColor"
/>
</svg>
),
minus: (props: LucideProps) => (
<svg
width="35"
height="35"
viewBox="0 0 35 35"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M27.7096 18.9555H7.29297V16.0388H27.7096V18.9555Z"
fill="currentColor"
/>
</svg>
),
privacy: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewBox="0 0 16 16"
fill="currentColor"
{...props}
>
<path
d="M12.7435 14.2766C12.3279 14.2766 11.9919 13.9406 11.9919 13.525V10.2685C11.9919 8.06072 10.2062 6.26852 7.99838 6.26202C5.79221 6.27014 4.00487 8.06072 4.00487 10.2685V13.525C4.00487 13.9406 3.66883 14.2766 3.25325 14.2766H0.751623C0.336039 14.2766 0 13.9406 0 13.525V10.2539C0 5.83507 3.58117 2.25391 8 2.25391C12.4188 2.25391 16 5.83507 16 10.2539V13.525C16 13.8886 15.7419 14.1906 15.401 14.2604C15.3523 14.2701 15.3019 14.275 15.25 14.275H12.7451L12.7435 14.2766Z"
fill="#166F8E"
/>
</svg>
),
scaling: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="17"
height="16"
viewBox="0 0 17 16"
fill="currentColor"
{...props}
>
<path
d="M11.0006 1.01012V4.3448C11.0006 4.89734 10.5534 5.34413 10.0002 5.34413H6.66627C6.11313 5.34413 5.66586 5.79091 5.66586 6.34345V9.67382C5.66586 10.2264 5.2186 10.6731 4.66546 10.6731H1.33366C0.780517 10.6731 0.333252 11.1199 0.333252 11.6703V15.0007C0.333252 15.5532 0.780517 16 1.33366 16H4.66762C5.22076 16 5.66802 15.5532 5.66802 15.0007V11.6703C5.66802 11.1178 6.11529 10.671 6.66843 10.671H10.0024C10.0715 10.671 10.1385 10.6645 10.2033 10.6516C10.333 10.6257 10.454 10.5739 10.5598 10.5005C10.8256 10.3213 11.0006 10.017 11.0006 9.67166V6.34129C11.0006 5.78875 11.4479 5.34197 12.001 5.34197H15.335C15.4041 5.34197 15.4711 5.33549 15.5359 5.32254C15.9919 5.22973 16.3332 4.82612 16.3332 4.3448V0.999326C16.3354 0.444624 15.886 0 15.3328 0L11.9989 0.0129502C11.4479 0.0129502 11.0028 0.461891 11.0028 1.01228L11.0006 1.01012Z"
fill="#166F8E"
/>
</svg>
),
explorations: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="17"
height="16"
viewBox="0 0 17 16"
fill="currentColor"
{...props}
>
<path
d="M8.9665 0.998787V4.34893C8.9665 4.90117 8.52215 5.34772 7.97262 5.34772H4.66039C4.11085 5.34772 3.6665 5.79426 3.6665 6.3465V15.0012C3.6665 15.5535 4.11085 16 4.66039 16H7.97262C8.52215 16 8.9665 15.5535 8.9665 15.0012V10.6739V6.3465C8.9665 5.79426 9.41085 5.34772 9.96039 5.34772H13.2726C13.8222 5.34772 14.2665 4.90117 14.2665 4.34893V1.00526C14.2644 0.455171 13.8222 0.00862883 13.2748 0.00862883L9.96039 0C9.41085 0 8.96436 0.446542 8.96436 0.998787H8.9665Z"
fill="#166F8E"
/>
</svg>
),
jobs: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="14"
height="14"
viewBox="0 0 14 14"
fill="currentColor"
{...props}
>
<path
d="M8.16406 8.71436C8.16406 8.93881 7.98227 9.12061 7.75781 9.12061H5.32031C5.09586 9.12061 4.91406 8.93881 4.91406 8.71436V7.49561H0.0390625V11.1519C0.0390625 11.8019 0.607812 12.3706 1.25781 12.3706H11.8203C12.4703 12.3706 13.0391 11.8019 13.0391 11.1519V7.49561H8.16406V8.71436ZM11.8203 3.43311H9.78906V2.21436C9.78906 1.56436 9.22031 0.995605 8.57031 0.995605H4.50781C3.85781 0.995605 3.28906 1.56436 3.28906 2.21436V3.43311H1.25781C0.607812 3.43311 0.0390625 4.00186 0.0390625 4.65186V6.68311H13.0391V4.65186C13.0391 4.00186 12.4703 3.43311 11.8203 3.43311ZM8.16406 3.43311H4.91406V2.62061H8.16406V3.43311Z"
fill="currentColor"
/>
</svg>
),
mirror: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="12"
height="16"
viewBox="0 0 16 12"
fill="currentColor"
{...props}
>
<path
d="M0.960938 5.48092C0.960938 2.49306 3.38308 0.0709229 6.37094 0.0709229C9.3588 0.0709229 11.7809 2.49306 11.7809 5.48093V13.0215C11.7809 13.1727 11.6583 13.2954 11.5071 13.2954H1.23482C1.08356 13.2954 0.960938 13.1727 0.960938 13.0215V5.48092Z"
fill="currentColor"
/>
</svg>
),
youtube: (props: LucideProps) => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="14"
height="14"
viewBox="0 0 14 14"
fill="currentColor"
>
<path
d="M0.960938 9.93311V3.43311C0.960938 3.00213 1.13214 2.5888 1.43689 2.28406C1.74164 1.97931 2.15496 1.80811 2.58594 1.80811H12.3359C12.7669 1.80811 13.1802 1.97931 13.485 2.28406C13.7897 2.5888 13.9609 3.00213 13.9609 3.43311V9.93311C13.9609 10.3641 13.7897 10.7774 13.485 11.0822C13.1802 11.3869 12.7669 11.5581 12.3359 11.5581H2.58594C2.15496 11.5581 1.74164 11.3869 1.43689 11.0822C1.13214 10.7774 0.960938 10.3641 0.960938 9.93311ZM6.47781 4.32117C6.41707 4.27792 6.34559 4.25222 6.27121 4.24689C6.19683 4.24157 6.12242 4.25681 6.05613 4.29097C5.98984 4.32512 5.93423 4.37686 5.89539 4.44051C5.85655 4.50417 5.83598 4.57729 5.83594 4.65186V8.71436C5.83598 8.78893 5.85655 8.86204 5.89539 8.9257C5.93423 8.98936 5.98984 9.04109 6.05613 9.07524C6.12242 9.1094 6.19683 9.12464 6.27121 9.11932C6.34559 9.11399 6.41707 9.08829 6.47781 9.04504L9.32156 7.01379C9.37422 6.97621 9.41715 6.9266 9.44677 6.86908C9.47638 6.81156 9.49184 6.7478 9.49184 6.68311C9.49184 6.61841 9.47638 6.55465 9.44677 6.49713C9.41715 6.43961 9.37422 6.39 9.32156 6.35242L6.47781 4.32117Z"
fill="#currentColor"
/>
</svg>
),
}