-
-
-
-
-
-
-
-
-
-
-
-
{ isLayoutOverlayVisible = !isLayoutOverlayVisible }"
- />
-
-
-
-
diff --git a/app/@layouts/components/navigation/VerticalNavLink.vue b/app/@layouts/components/navigation/VerticalNavLink.vue
deleted file mode 100644
index 0542e6cc..00000000
--- a/app/@layouts/components/navigation/VerticalNavLink.vue
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ item.title }}
-
-
-
-
- {{ item.badgeContent }}
-
-
-
-
-
-
-
diff --git a/app/@layouts/components/navigation/VerticalNavSectionTitle.vue b/app/@layouts/components/navigation/VerticalNavSectionTitle.vue
deleted file mode 100644
index b1389bf3..00000000
--- a/app/@layouts/components/navigation/VerticalNavSectionTitle.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
- {{ !shallRenderIcon ? item.heading : null }}
-
-
-
-
-
diff --git a/app/@layouts/components/transition/TransitionExpand.vue b/app/@layouts/components/transition/TransitionExpand.vue
deleted file mode 100644
index e734429c..00000000
--- a/app/@layouts/components/transition/TransitionExpand.vue
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/@layouts/enums.ts b/app/@layouts/enums.ts
deleted file mode 100644
index 434a1aa5..00000000
--- a/app/@layouts/enums.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-export const ContentWidth = {
- Fluid: 'fluid',
- Boxed: 'boxed',
-} as const
-
-export const NavbarType = {
- Sticky: 'sticky',
- Static: 'static',
- Hidden: 'hidden',
-} as const
-
-export const FooterType = {
- Sticky: 'sticky',
- Static: 'static',
- Hidden: 'hidden',
-} as const
-
-export const AppContentLayoutNav = {
- Vertical: 'vertical',
- Horizontal: 'horizontal',
-} as const
-
-export const HorizontalNavType = {
- Sticky: 'sticky',
- Static: 'static',
- Hidden: 'hidden',
-} as const
diff --git a/app/@layouts/index.ts b/app/@layouts/index.ts
deleted file mode 100644
index f90ec2dc..00000000
--- a/app/@layouts/index.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import type { PartialDeep } from 'type-fest'
-import type { Plugin } from 'vue'
-import { layoutConfig } from '@base/config'
-import { cookieRef, useLayoutConfigStore } from '@base/@layouts/stores/config'
-import type { LayoutConfig } from '@base/@layouts/types'
-import { _setDirAttr } from '@base/@layouts/utils'
-
-// đ Plugin
-export function createLayouts(userConfig: PartialDeep
): Plugin {
- return (): void => {
- const configStore = useLayoutConfigStore()
-
- // Non reactive Values
- layoutConfig.app.overlayNavFromBreakpoint = userConfig.app?.overlayNavFromBreakpoint ?? layoutConfig.app.overlayNavFromBreakpoint
- layoutConfig.app.iconRenderer = userConfig.app?.iconRenderer as LayoutConfig['app']['iconRenderer'] ?? layoutConfig.app.iconRenderer
-
- layoutConfig.verticalNav.defaultNavItemIconProps = userConfig.verticalNav?.defaultNavItemIconProps as LayoutConfig['verticalNav']['defaultNavItemIconProps'] ?? layoutConfig.verticalNav.defaultNavItemIconProps
-
- layoutConfig.icons.chevronDown = userConfig.icons?.chevronDown ?? layoutConfig.icons.chevronDown
- layoutConfig.icons.chevronRight = userConfig.icons?.chevronRight ?? layoutConfig.icons.chevronRight
- layoutConfig.icons.close = userConfig.icons?.close ?? layoutConfig.icons.close
- layoutConfig.icons.verticalNavPinned = userConfig.icons?.verticalNavPinned ?? layoutConfig.icons.verticalNavPinned
- layoutConfig.icons.verticalNavUnPinned = userConfig.icons?.verticalNavUnPinned ?? layoutConfig.icons.verticalNavUnPinned
- layoutConfig.icons.sectionTitlePlaceholder = userConfig.icons?.sectionTitlePlaceholder ?? layoutConfig.icons.sectionTitlePlaceholder
-
- // Reactive Values (Store)
- configStore.$patch({
- appContentLayoutNav: cookieRef('appContentLayoutNav', userConfig.app?.contentLayoutNav ?? layoutConfig.app.contentLayoutNav).value,
- appContentWidth: cookieRef('appContentWidth', userConfig.app?.contentWidth ?? layoutConfig.app.contentWidth).value,
- footerType: cookieRef('footerType', userConfig.footer?.type ?? layoutConfig.footer.type).value,
- navbarType: cookieRef('navbarType', userConfig.navbar?.type ?? layoutConfig.navbar.type).value,
- isNavbarBlurEnabled: cookieRef('isNavbarBlurEnabled', userConfig.navbar?.navbarBlur ?? layoutConfig.navbar.navbarBlur).value,
- isVerticalNavCollapsed: cookieRef('isVerticalNavCollapsed', userConfig.verticalNav?.isVerticalNavCollapsed ?? layoutConfig.verticalNav.isVerticalNavCollapsed).value,
-
- // isAppRTL: userConfig.app?.isRTL ?? config.app.isRTL,
- // isLessThanOverlayNavBreakpoint: false,
- horizontalNavType: cookieRef('horizontalNavType', userConfig.horizontalNav?.type ?? layoutConfig.horizontalNav.type).value,
- })
-
- // _setDirAttr(config.app.isRTL ? 'rtl' : 'ltr')
- _setDirAttr(configStore.isAppRTL ? 'rtl' : 'ltr')
- }
-}
-
-export { layoutConfig }
diff --git a/app/@layouts/plugins/casl.ts b/app/@layouts/plugins/casl.ts
deleted file mode 100644
index 6149e543..00000000
--- a/app/@layouts/plugins/casl.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import type { RouteLocationNormalized } from 'vue-router'
-
-export function canNavigate(to: RouteLocationNormalized) {
- const config = useRuntimeConfig()
-
- if (!config.public.features.authorization)
- return true
-
- const { can } = useAbility()
-
- if (!to.meta.action || !to.meta.subject)
- return true
-
- return can(to.meta.action, to.meta.subject)
-}
diff --git a/app/@layouts/stores/config.ts b/app/@layouts/stores/config.ts
deleted file mode 100644
index 4bef6352..00000000
--- a/app/@layouts/stores/config.ts
+++ /dev/null
@@ -1,121 +0,0 @@
-import { AppContentLayoutNav, NavbarType } from '@base/@layouts/enums'
-import { injectionKeyIsVerticalNavHovered } from '@base/@layouts/symbols'
-import { _setDirAttr } from '@base/@layouts/utils'
-import { layoutConfig } from '@base/config'
-
-// âšī¸ We should not import themeConfig here but in urgency we are doing it for now
-
-export const namespaceConfig = (str: string) => `${useRuntimeConfig().public.theme.appName}-${str}`
-
-export function cookieRef(key: string, defaultValue: T) {
- return useCookie(
- namespaceConfig(key),
- {
- default: () => defaultValue,
- maxAge: Number(import.meta.env.AUTH_MAX_AGE) || 60 * 60 * 24 * 30,
- },
- )
-}
-
-export const useLayoutConfigStore = defineStore('layoutConfig', () => {
- const route = useRoute()
-
- // đ Navbar Type
- const navbarType = ref(layoutConfig.navbar.type)
-
- // đ Navbar Type
- const isNavbarBlurEnabled = cookieRef('isNavbarBlurEnabled', layoutConfig.navbar.navbarBlur)
-
- // đ Vertical Nav Collapsed
- const isVerticalNavCollapsed = cookieRef('isVerticalNavCollapsed', layoutConfig.verticalNav.isVerticalNavCollapsed)
-
- // đ App Content Width
- const appContentWidth = cookieRef('appContentWidth', layoutConfig.app.contentWidth)
-
- // đ App Content Layout Nav
- const appContentLayoutNav = ref(layoutConfig.app.contentLayoutNav)
-
- watch(appContentLayoutNav, (val) => {
- // If Navbar type is hidden while switching to horizontal nav => Reset it to sticky
- if (val === AppContentLayoutNav.Horizontal) {
- if (navbarType.value === NavbarType.Hidden)
- navbarType.value = NavbarType.Sticky
-
- isVerticalNavCollapsed.value = false
- }
- })
-
- // đ Horizontal Nav Type
- const horizontalNavType = ref(layoutConfig.horizontalNav.type)
-
- // đ Horizontal Nav Popover Offset
- const horizontalNavPopoverOffset = ref(layoutConfig.horizontalNav.popoverOffset)
-
- // đ Footer Type
- const footerType = ref(layoutConfig.footer.type)
-
- // đ Misc
- const isLessThanOverlayNavBreakpoint = computed(() => useMediaQuery(`(max-width: ${layoutConfig.app.overlayNavFromBreakpoint}px)`).value)
-
- // đ Layout Classes
- const _layoutClasses = computed(() => {
- const { y: windowScrollY } = useWindowScroll()
-
- return [
- `layout-nav-type-${appContentLayoutNav.value}`,
- `layout-navbar-${navbarType.value}`,
- `layout-footer-${footerType.value}`,
- {
- 'layout-vertical-nav-collapsed':
- isVerticalNavCollapsed.value
- && appContentLayoutNav.value === 'vertical'
- && !isLessThanOverlayNavBreakpoint.value,
- },
- { [`horizontal-nav-${horizontalNavType.value}`]: appContentLayoutNav.value === 'horizontal' },
- `layout-content-width-${appContentWidth.value}`,
- { 'layout-overlay-nav': isLessThanOverlayNavBreakpoint.value },
- { 'window-scrolled': unref(windowScrollY) },
- route.meta.layoutWrapperClasses ? route.meta.layoutWrapperClasses : null,
- ]
- })
-
- // đ RTL
- // const isAppRTL = ref(layoutConfig.app.isRTL)
- const isAppRTL = ref(false)
-
- watch(isAppRTL, (val) => {
- _setDirAttr(val ? 'rtl' : 'ltr')
- })
-
- // đ Is Vertical Nav Mini
- /*
- This function will return true if current state is mini. Mini state means vertical nav is:
- - Collapsed
- - Isn't hovered by mouse
- - nav is not less than overlay breakpoint (hence, isn't overlay menu)
-
- âšī¸ We are getting `isVerticalNavHovered` as param instead of via `inject` because
- we are using this in `VerticalNav.vue` component which provide it and I guess because
- same component is providing & injecting we are getting undefined error
- */
- const isVerticalNavMini = (isVerticalNavHovered: Ref | null = null) => {
- const isVerticalNavHoveredLocal = isVerticalNavHovered || inject(injectionKeyIsVerticalNavHovered) || ref(false)
-
- return computed(() => isVerticalNavCollapsed.value && !isVerticalNavHoveredLocal.value && !isLessThanOverlayNavBreakpoint.value)
- }
-
- return {
- appContentWidth,
- appContentLayoutNav,
- navbarType,
- isNavbarBlurEnabled,
- isVerticalNavCollapsed,
- horizontalNavType,
- horizontalNavPopoverOffset,
- footerType,
- isLessThanOverlayNavBreakpoint,
- isAppRTL,
- _layoutClasses,
- isVerticalNavMini,
- }
-})
diff --git a/app/@layouts/styles/_classes.scss b/app/@layouts/styles/_classes.scss
deleted file mode 100644
index 70074d60..00000000
--- a/app/@layouts/styles/_classes.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-.cursor-pointer {
- cursor: pointer;
-}
diff --git a/app/@layouts/styles/_default-layout.scss b/app/@layouts/styles/_default-layout.scss
deleted file mode 100644
index 71f53a55..00000000
--- a/app/@layouts/styles/_default-layout.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-// These are styles which are both common in layout w/ vertical nav & horizontal nav
-@use "@base/@layouts/styles/rtl";
-@use "@base/@layouts/styles/placeholders";
-@use "@base/@layouts/styles/mixins";
-@use "@base/configured-variables" as variables;
-
-html,
-body {
- min-block-size: 100%;
-}
-
-.layout-page-content {
- @include mixins.boxed-content(true);
-
- flex-grow: 1;
-
- // TODO: Use grid gutter variable here
- padding-block: 1.5rem;
-}
-
-.layout-footer {
- .footer-content-container {
- block-size: variables.$layout-vertical-nav-footer-height;
- }
-
- .layout-footer-sticky & {
- position: sticky;
- inset-block-end: 0;
- will-change: transform;
- }
-
- .layout-footer-hidden & {
- display: none;
- }
-}
diff --git a/app/@layouts/styles/_global.scss b/app/@layouts/styles/_global.scss
deleted file mode 100644
index eb6d8348..00000000
--- a/app/@layouts/styles/_global.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-*,
-::before,
-::after {
- box-sizing: inherit;
- background-repeat: no-repeat;
-}
-
-html {
- box-sizing: border-box;
-}
diff --git a/app/@layouts/styles/_mixins.scss b/app/@layouts/styles/_mixins.scss
deleted file mode 100644
index ad956090..00000000
--- a/app/@layouts/styles/_mixins.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-@use "placeholders";
-@use "@base/configured-variables" as variables;
-
-@mixin rtl {
- @if variables.$enable-rtl-styles {
- [dir="rtl"] & {
- @content;
- }
- }
-}
-
-@mixin boxed-content($nest-selector: false) {
- & {
- @extend %boxed-content-spacing;
-
- @at-root {
- @if $nest-selector == false {
- .layout-content-width-boxed#{&} {
- @extend %boxed-content;
- }
- }
- @else {
- .layout-content-width-boxed & {
- @extend %boxed-content;
- }
- }
- }
- }
-}
diff --git a/app/@layouts/styles/_placeholders.scss b/app/@layouts/styles/_placeholders.scss
deleted file mode 100644
index f3fa317d..00000000
--- a/app/@layouts/styles/_placeholders.scss
+++ /dev/null
@@ -1,53 +0,0 @@
-// placeholders
-@use "@base/configured-variables" as variables;
-
-%boxed-content {
- @at-root #{&}-spacing {
- // TODO: Use grid gutter variable here
- padding-inline: 1.5rem;
- }
-
- inline-size: 100%;
- margin-inline: auto;
- max-inline-size: variables.$layout-boxed-content-width;
-}
-
-%layout-navbar-hidden {
- display: none;
-}
-
-// âšī¸ We created this placeholder even it is being used in just layout w/ vertical nav because in future we might apply style to both navbar & horizontal nav separately
-%layout-navbar-sticky {
- position: sticky;
- inset-block-start: 0;
-
- // will-change: transform;
- // inline-size: 100%;
-}
-
-%style-scroll-bar {
- /* width */
-
- &::-webkit-scrollbar {
- background: rgb(var(--v-theme-surface));
- block-size: 8px;
- border-end-end-radius: 14px;
- border-start-end-radius: 14px;
- inline-size: 4px;
- }
-
- /* Track */
- &::-webkit-scrollbar-track {
- background: transparent;
- }
-
- /* Handle */
- &::-webkit-scrollbar-thumb {
- border-radius: 0.5rem;
- background: rgb(var(--v-theme-perfect-scrollbar-thumb));
- }
-
- &::-webkit-scrollbar-corner {
- display: none;
- }
-}
diff --git a/app/@layouts/styles/_rtl.scss b/app/@layouts/styles/_rtl.scss
deleted file mode 100644
index 5031d56f..00000000
--- a/app/@layouts/styles/_rtl.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@use "./mixins";
-
-.layout-vertical-nav .nav-group-arrow {
- @include mixins.rtl {
- transform: rotate(180deg);
- }
-}
diff --git a/app/@layouts/styles/_variables.scss b/app/@layouts/styles/_variables.scss
deleted file mode 100644
index 9e8c977e..00000000
--- a/app/@layouts/styles/_variables.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-// @use "@base/styles/style.scss";
-
-/* đ Vertical nav */
-$layout-vertical-nav-z-index: 12 !default;
-$layout-vertical-nav-width: 260px !default;
-$layout-vertical-nav-collapsed-width: 80px !default;
-$selector-vertical-nav-mini: ".layout-vertical-nav-collapsed .layout-vertical-nav:not(:hover)";
-
-/* đ Horizontal nav */
-$layout-horizontal-nav-z-index: 11 !default;
-$layout-horizontal-nav-navbar-height: 64px !default;
-
-/* đ Navbar */
-$layout-vertical-nav-navbar-height: 64px !default;
-$layout-vertical-nav-navbar-is-contained: true !default;
-$layout-vertical-nav-layout-navbar-z-index: 11 !default;
-$layout-horizontal-nav-layout-navbar-z-index: 11 !default;
-
-/* đ Main content */
-$layout-boxed-content-width: 1440px !default;
-
-/* đFooter */
-$layout-vertical-nav-footer-height: 56px !default;
-
-/* đ Layout overlay */
-$layout-overlay-z-index: 11 !default;
-
-/* đ RTL */
-$enable-rtl-styles: true !default;
diff --git a/app/@layouts/styles/index.scss b/app/@layouts/styles/index.scss
deleted file mode 100644
index 4e766d8e..00000000
--- a/app/@layouts/styles/index.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@use "global";
-@use "vue3-perfect-scrollbar/style.css";
-@use "classes";
diff --git a/app/@layouts/symbols.ts b/app/@layouts/symbols.ts
deleted file mode 100644
index 4bed3df8..00000000
--- a/app/@layouts/symbols.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const injectionKeyIsVerticalNavHovered: InjectionKey[> = Symbol('isVerticalNavHovered')
diff --git a/app/@layouts/types.ts b/app/@layouts/types.ts
deleted file mode 100644
index 1cca776b..00000000
--- a/app/@layouts/types.ts
+++ /dev/null
@@ -1,115 +0,0 @@
-import type { OffsetOptions } from '@floating-ui/dom'
-import type { RouteLocationRaw } from 'vue-router'
-import type { AppContentLayoutNav, ContentWidth, FooterType, HorizontalNavType, NavbarType } from '@base/@layouts/enums'
-import type { Component } from 'vue'
-import type { Actions } from '~/stores/casl'
-
-export interface LayoutConfig {
- app: {
- contentWidth: typeof ContentWidth[keyof typeof ContentWidth]
- contentLayoutNav: typeof AppContentLayoutNav[keyof typeof AppContentLayoutNav]
- overlayNavFromBreakpoint: number
-
- iconRenderer: Component
- }
- navbar: {
- type: typeof NavbarType[keyof typeof NavbarType]
- navbarBlur: boolean
- }
- footer: {
- type: typeof FooterType[keyof typeof FooterType]
- }
- verticalNav: {
- isVerticalNavCollapsed: boolean
- defaultNavItemIconProps: { icon: string }
- }
- horizontalNav: {
- type: typeof HorizontalNavType[keyof typeof HorizontalNavType]
- transition: string | Component
- popoverOffset?: OffsetOptions
- }
- icons: {
- chevronDown: any
- chevronRight: any
- close: any
- verticalNavPinned: any
- verticalNavUnPinned: any
- sectionTitlePlaceholder: any
- }
-}
-
-export interface AclProperties {
- action: Actions
- subject: string
-}
-
-// đ Vertical nav link
-declare type ATagTargetAttrValues = '_blank' | '_self' | '_parent' | '_top' | 'framename'
-declare type ATagRelAttrValues =
- | 'alternate'
- | 'author'
- | 'bookmark'
- | 'external'
- | 'help'
- | 'license'
- | 'next'
- | 'nofollow'
- | 'noopener'
- | 'noreferrer'
- | 'prev'
- | 'search'
- | 'tag'
-
-export interface NavLinkProps {
- to?: RouteLocationRaw | string | null
- href?: string
- target?: ATagTargetAttrValues
- rel?: ATagRelAttrValues
-}
-
-// đ Vertical nav group
-export interface NavItem extends Partial] {
- order?: number
- title: string
- heading?: string
- icon?: { icon: string }
- badgeContent?: string
- badgeClass?: string
- children?: NavItem[]
- disable?: boolean
- to?: RouteLocationRaw
- href?: string
- target?: ATagTargetAttrValues
- rel?: ATagRelAttrValues
- group?: NavGroupType
-}
-
-export enum NavGroupType {
- POPULAR,
- APP,
- SETTINGS,
-}
-
-// đ Components ========================
-
-// avatar | text | icon
-// Thanks: https://stackoverflow.com/a/60617060/10796681
-export type Notification = {
- id: number
- title: string
- subtitle: string
- time: string
- color?: string
- isSeen: boolean
-} & (
- | { img: string, text?: never, icon?: never }
- | { img?: never, text: string, icon?: never }
- | { img?: never, text?: never, icon: string }
-)
-
-export interface ThemeSwitcherTheme {
- label: string
- value: string
- icon: string
- data?: string
-}
diff --git a/app/@layouts/utils.ts b/app/@layouts/utils.ts
deleted file mode 100644
index a40c9ac2..00000000
--- a/app/@layouts/utils.ts
+++ /dev/null
@@ -1,157 +0,0 @@
-import type { RouteRecordNormalized, Router } from 'vue-router'
-import { AppContentLayoutNav } from '@base/@layouts/enums'
-import { useLayoutConfigStore } from '@base/@layouts/stores/config'
-import type { NavItem, NavLinkProps } from '@base/@layouts/types'
-
-export const openGroups = ref([])
-
-/**
- * Return nav link props to use
- // @param {Object, String} item navigation routeName or route Object provided in navigation data
- */
-
-export const getComputedNavLinkToProp = computed(() => (link: NavItem) => {
- const props: NavLinkProps = {
- target: link.target,
- rel: link.rel,
- }
-
- // If route is string => it assumes string is route name => Create route object from route name
- // If route is not string => It assumes it's route object => returns passed route object
- if (link.to)
- props.to = (typeof link.to === 'string' ? { name: link.to } : link.to) as RouteRecordNormalized
- else props.href = link.href
-
- return props
-})
-
-/**
- * Return route name for navigation link
- * If link is string then it will assume it is route-name
- * IF link is object it will resolve the object and will return the link
- // @param {Object, String} link navigation link object/string
- */
-export function resolveNavLinkRouteName(link: NavItem, router: Router) {
- if (!link.to)
- return null
-
- if (typeof link.to === 'string')
- return link.to
-
- return router.resolve(link.to).name
-}
-
-/**
- * Check if nav-link is active
- * @param {object} link nav-link object
- */
-export function isNavLinkActive(link: NavItem, router: Router) {
- // Matched routes array of current route
- const matchedRoutes = router.currentRoute.value.matched
-
- // Check if provided route matches route's matched route
- const resolveRoutedName = resolveNavLinkRouteName(link, router)
-
- if (!resolveRoutedName)
- return false
-
- return matchedRoutes.some((route) => {
- return route.name === resolveRoutedName || route.meta.navActiveLink === resolveRoutedName
- })
-}
-
-/**
- * Check if nav group is active
- * @param {Array} children Group children
- */
-export function isNavGroupActive(children: (NavItem | NavItem)[], router: Router): boolean {
- return children.some((child) => {
- // If child have children => It's group => Go deeper(recursive)
- if (child.children?.length)
- return isNavGroupActive(child.children, router)
-
- // else it's link => Check for matched Route
- return isNavLinkActive(child, router)
- })
-}
-
-/**
- * Change `dir` attribute based on direction
- * @param dir 'ltr' | 'rtl'
- */
-export function _setDirAttr(dir: 'ltr' | 'rtl') {
- // Check if document exists for SSR
- if (typeof document !== 'undefined')
- document.documentElement.setAttribute('dir', dir)
-}
-
-/**
- * Return dynamic i18n props based on i18n plugin is enabled or not
- * @param key i18n translation key
- * @param tag tag to wrap the translation with
- */
-export function getDynamicI18nProps(key: string, tag = 'span') {
- return {
- keypath: key,
- tag,
- scope: 'global' as const,
- }
-}
-
-export function switchToVerticalNavOnLtOverlayNavBreakpoint() {
- const configStore = useLayoutConfigStore()
-
- /*
- âšī¸ This is flag will hold nav type need to render when switching between lgAndUp from mdAndDown window width
-
- Requirement: When we nav is set to `horizontal` and we hit the `mdAndDown` breakpoint nav type shall change to `vertical` nav
- Now if we go back to `lgAndUp` breakpoint from `mdAndDown` how we will know which was previous nav type in large device?
-
- Let's assign value of `appContentLayoutNav` as default value of lgAndUpNav. Why đ¤?
- If template is viewed in lgAndUp
- We will assign `appContentLayoutNav` value to `lgAndUpNav` because at this point both constant is same
- Hence, for `lgAndUpNav` it will take value from theme config file
- else
- It will always show vertical nav and if user increase the window width it will fallback to `appContentLayoutNav` value
- But `appContentLayoutNav` will be value set in theme config file
- */
- const lgAndUpNav = ref(configStore.appContentLayoutNav)
-
- /*
- There might be case where we manually switch from vertical to horizontal nav and vice versa in `lgAndUp` screen
- So when user comes back from `mdAndDown` to `lgAndUp` we can set updated nav type
- For this we need to update the `lgAndUpNav` value if screen is `lgAndUp`
- */
- watch(
- () => configStore.appContentLayoutNav,
- (value) => {
- if (!configStore.isLessThanOverlayNavBreakpoint)
- lgAndUpNav.value = value
- },
- )
-
- /*
- This is layout switching part
- If it's `mdAndDown` => We will use vertical nav no matter what previous nav type was
- Or if it's `lgAndUp` we need to switch back to `lgAndUp` nav type. For this we will tracker property `lgAndUpNav`
- */
- const shouldChangeContentLayoutNav = refAutoReset(true, 500)
-
- shouldChangeContentLayoutNav.value = false
-
- watch(() => configStore.isLessThanOverlayNavBreakpoint, (val) => {
- if (!val) {
- configStore.appContentLayoutNav = lgAndUpNav.value
- }
- else {
- if (!shouldChangeContentLayoutNav.value) {
- setTimeout(() => {
- configStore.appContentLayoutNav = AppContentLayoutNav.Vertical
- }, 500)
- }
- else {
- configStore.appContentLayoutNav = AppContentLayoutNav.Vertical
- }
- }
- }, { immediate: true })
-}
diff --git a/app/api/auth.ts b/app/api/auth.ts
new file mode 100644
index 00000000..50709c87
--- /dev/null
+++ b/app/api/auth.ts
@@ -0,0 +1,20 @@
+export function useApiAuth() {
+ function updateProfile(payload: Partial<{ username: string, name: string, avatar: string }>) {
+ return $api('/api/auth/me', {
+ method: 'PATCH',
+ body: payload,
+ })
+ }
+
+ function updatePassword(payload: Partial<{ password: string }>) {
+ return $api('/api/auth/password', {
+ method: 'POST',
+ body: payload,
+ })
+ }
+
+ return {
+ updateProfile,
+ updatePassword,
+ }
+}
diff --git a/app/api/casl.ts b/app/api/casl.ts
new file mode 100644
index 00000000..6a0eae10
--- /dev/null
+++ b/app/api/casl.ts
@@ -0,0 +1,9 @@
+export function useApiCasl() {
+ function fetchScopes() {
+ return $api('/api/scopes')
+ }
+
+ return {
+ fetchScopes,
+ }
+}
diff --git a/app/api/credit.ts b/app/api/credit.ts
new file mode 100644
index 00000000..20ccaee2
--- /dev/null
+++ b/app/api/credit.ts
@@ -0,0 +1,12 @@
+import type { User } from '@base/server/types/models'
+
+export function useApiCredit() {
+ function fetchCredit() {
+ // Get user credit from our database instead of depending on Logto data
+ return $api<{ data: User }>('/api/auth/me')
+ }
+
+ return {
+ fetchCredit,
+ }
+}
diff --git a/app/api/health.ts b/app/api/health.ts
new file mode 100644
index 00000000..97ff6d67
--- /dev/null
+++ b/app/api/health.ts
@@ -0,0 +1,9 @@
+export function useApiHealth() {
+ function fetchHealthCheck() {
+ return $api<{ success: true }>('/api/health')
+ }
+
+ return {
+ fetchHealthCheck,
+ }
+}
diff --git a/app/api/notification.ts b/app/api/notification.ts
new file mode 100644
index 00000000..0aba443a
--- /dev/null
+++ b/app/api/notification.ts
@@ -0,0 +1,90 @@
+import type { ParsedFilterQuery } from '@base/server/utils/filter'
+import type { CountNotifications, Notification } from '@base/types'
+
+export function useApiNotification() {
+ function fetchNotifications(query?: Partial) {
+ return $api(`/api/notifications`, {
+ query,
+ })
+ }
+
+ function markRead(id: string) {
+ return $api(`/api/notifications/${id}`, {
+ method: 'PATCH',
+ body: {
+ read_at: new Date(),
+ },
+ })
+ }
+
+ function markUnread(id: string) {
+ return $api(`/api/notifications/${id}`, {
+ method: 'PATCH',
+ body: {
+ read_at: null,
+ },
+ })
+ }
+
+ function markAllRead() {
+ return $api(`/api/notifications/read`, {
+ method: 'PATCH',
+ })
+ }
+
+ function markAllUnread() {
+ return $api(`/api/notifications/unread`, {
+ method: 'PATCH',
+ })
+ }
+
+ function deleteNotification(id: string) {
+ return $api(`/api/notifications/${id}`, {
+ method: 'DELETE',
+ })
+ }
+
+ function countUnreadNotifications() {
+ return $api(`/api/notifications/unread`)
+ }
+
+ function createTokenDevice(token: string) {
+ return $api(`/api/devices`, {
+ method: 'POST',
+ body: { token },
+ })
+ }
+
+ function deleteTokenDevice(token: string) {
+ return $api(`/api/devices`, {
+ method: 'DELETE',
+ body: { token },
+ })
+ }
+
+ function updateSettings(payload: Partial<{
+ email: boolean | null
+ desktop: boolean | null
+ product_updates: boolean | null
+ weekly_digest: boolean | null
+ important_updates: boolean | null
+ }>) {
+ return $api('/api/auth/notification', {
+ method: 'PATCH',
+ body: payload,
+ })
+ }
+
+ return {
+ fetchNotifications,
+ markRead,
+ markUnread,
+ markAllRead,
+ markAllUnread,
+ deleteNotification,
+ countUnreadNotifications,
+ createTokenDevice,
+ deleteTokenDevice,
+ updateSettings,
+ }
+}
diff --git a/app/api/payment.ts b/app/api/payment.ts
new file mode 100644
index 00000000..3de49948
--- /dev/null
+++ b/app/api/payment.ts
@@ -0,0 +1,37 @@
+import type { PaymentStatus } from '@base/server/db/schemas'
+
+export function useApiPayment() {
+ function checkout(type: 'payos' | 'vnpay' | 'sepay', productIdentifier: string) {
+ if (type !== 'payos' && type !== 'vnpay' && type !== 'sepay')
+ throw new Error('Invalid payment provider')
+
+ return $api<{
+ data: {
+ message: string
+ paymentUrl: string
+ }
+ }>(`api/payments/${type}/checkout`, {
+ method: 'POST',
+ body: {
+ productIdentifier,
+ },
+ })
+ }
+
+ function checkStatus(type: 'payos' | 'vnpay' | 'sepay', description: string) {
+ return $api<{
+ data: {
+ status: PaymentStatus
+ }
+ }>(`api/payments/${type}/status`, {
+ params: {
+ description,
+ },
+ })
+ }
+
+ return {
+ checkout,
+ checkStatus,
+ }
+}
diff --git a/app/api/product.ts b/app/api/product.ts
new file mode 100644
index 00000000..1b3f594e
--- /dev/null
+++ b/app/api/product.ts
@@ -0,0 +1,19 @@
+import type { productTable } from '@base/server/db/schemas'
+import type { InferSelectModel } from 'drizzle-orm'
+
+export type Product = InferSelectModel
+
+export function useApiProduct() {
+ function fetchProducts() {
+ return $api<{ data: Product[] }>('/api/products')
+ }
+
+ function fetchCreditPackages() {
+ return $api<{ data: Product[] }>('/api/products/credit-packages')
+ }
+
+ return {
+ fetchProducts,
+ fetchCreditPackages,
+ }
+}
diff --git a/app/stores/s3.ts b/app/api/s3.ts
similarity index 52%
rename from app/stores/s3.ts
rename to app/api/s3.ts
index 79ef61ba..f2325c12 100644
--- a/app/stores/s3.ts
+++ b/app/api/s3.ts
@@ -1,6 +1,6 @@
-export const useS3Store = defineStore('s3', () => {
+export function useApiS3() {
function getSignedUrl(filename: string) {
- return $api<{ uploadUrl: string, assetUrl: string }>('/s3', {
+ return $api<{ uploadUrl: string, assetUrl: string }>('/api/s3', {
method: 'PUT',
body: { filename },
})
@@ -9,4 +9,4 @@ export const useS3Store = defineStore('s3', () => {
return {
getSignedUrl,
}
-})
+}
diff --git a/app/api/stripe.ts b/app/api/stripe.ts
new file mode 100644
index 00000000..40354dad
--- /dev/null
+++ b/app/api/stripe.ts
@@ -0,0 +1,30 @@
+export function useApiStripe() {
+ function fetchStripeProducts() {
+ return $api('/api/payments/stripe/products')
+ }
+
+ function fetchStripePrices(productId: string) {
+ return $api(`/api/payments/stripe/products/${productId}/prices`)
+ }
+
+ function fetchStripeSubscription() {
+ return $api('/api/payments/stripe/me')
+ }
+
+ async function createSubscriptionCheckoutUrl(customerId: string, priceId: string) {
+ return $api<{ url: string }>(`/api/payments/stripe/customers/${customerId}/checkout`, {
+ method: 'POST',
+ body: {
+ priceId,
+ redirectPath: '/settings/billing-plans',
+ },
+ })
+ }
+
+ return {
+ fetchStripeProducts,
+ fetchStripePrices,
+ fetchStripeSubscription,
+ createSubscriptionCheckoutUrl,
+ }
+}
diff --git a/app/app.config.ts b/app/app.config.ts
new file mode 100644
index 00000000..ca703625
--- /dev/null
+++ b/app/app.config.ts
@@ -0,0 +1,8 @@
+export default defineAppConfig({
+ ui: {
+ colors: {
+ primary: 'blue',
+ neutral: 'slate',
+ },
+ },
+})
diff --git a/app/app.vue b/app/app.vue
index dd3e647e..0f87b4c7 100644
--- a/app/app.vue
+++ b/app/app.vue
@@ -1,52 +1,70 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/server/api/payments/.gitkeep b/app/assets/.gitkeep
similarity index 100%
rename from server/api/payments/.gitkeep
rename to app/assets/.gitkeep
diff --git a/app/assets/css/main.css b/app/assets/css/main.css
new file mode 100644
index 00000000..0ec404e3
--- /dev/null
+++ b/app/assets/css/main.css
@@ -0,0 +1,31 @@
+@import "tailwindcss" theme(static);
+@import "@nuxt/ui-pro";
+
+@source "../../../content";
+
+@layer base {
+ button:not(:disabled),
+ [role="button"]:not(:disabled) {
+ cursor: pointer;
+ }
+}
+
+@theme static {
+ --font-sans: "Public Sans", sans-serif;
+
+ --color-green-50: #effdf5;
+ --color-green-100: #d9fbe8;
+ --color-green-200: #b3f5d1;
+ --color-green-300: #75edae;
+ --color-green-400: #00dc82;
+ --color-green-500: #00c16a;
+ --color-green-600: #00a155;
+ --color-green-700: #007f45;
+ --color-green-800: #016538;
+ --color-green-900: #0a5331;
+ --color-green-950: #052e16;
+}
+
+.dark {
+ --ui-bg: var(--ui-color-neutral-950);
+}
diff --git a/app/assets/images/avatars/avatar-1.png b/app/assets/images/avatars/avatar-1.png
deleted file mode 100644
index 514120a6..00000000
Binary files a/app/assets/images/avatars/avatar-1.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-10.png b/app/assets/images/avatars/avatar-10.png
deleted file mode 100644
index 58fac22c..00000000
Binary files a/app/assets/images/avatars/avatar-10.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-11.png b/app/assets/images/avatars/avatar-11.png
deleted file mode 100644
index 4c97074a..00000000
Binary files a/app/assets/images/avatars/avatar-11.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-12.png b/app/assets/images/avatars/avatar-12.png
deleted file mode 100644
index ae3d6a59..00000000
Binary files a/app/assets/images/avatars/avatar-12.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-13.png b/app/assets/images/avatars/avatar-13.png
deleted file mode 100644
index 09ca92f9..00000000
Binary files a/app/assets/images/avatars/avatar-13.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-14.png b/app/assets/images/avatars/avatar-14.png
deleted file mode 100644
index 5e03b006..00000000
Binary files a/app/assets/images/avatars/avatar-14.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-15.png b/app/assets/images/avatars/avatar-15.png
deleted file mode 100644
index 45b64022..00000000
Binary files a/app/assets/images/avatars/avatar-15.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-2.png b/app/assets/images/avatars/avatar-2.png
deleted file mode 100644
index 58fac22c..00000000
Binary files a/app/assets/images/avatars/avatar-2.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-3.png b/app/assets/images/avatars/avatar-3.png
deleted file mode 100644
index 4c97074a..00000000
Binary files a/app/assets/images/avatars/avatar-3.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-4.png b/app/assets/images/avatars/avatar-4.png
deleted file mode 100644
index ae3d6a59..00000000
Binary files a/app/assets/images/avatars/avatar-4.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-5.png b/app/assets/images/avatars/avatar-5.png
deleted file mode 100644
index 09ca92f9..00000000
Binary files a/app/assets/images/avatars/avatar-5.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-6.png b/app/assets/images/avatars/avatar-6.png
deleted file mode 100644
index 5e03b006..00000000
Binary files a/app/assets/images/avatars/avatar-6.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-7.png b/app/assets/images/avatars/avatar-7.png
deleted file mode 100644
index 45b64022..00000000
Binary files a/app/assets/images/avatars/avatar-7.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-8.png b/app/assets/images/avatars/avatar-8.png
deleted file mode 100644
index 9aab4689..00000000
Binary files a/app/assets/images/avatars/avatar-8.png and /dev/null differ
diff --git a/app/assets/images/avatars/avatar-9.png b/app/assets/images/avatars/avatar-9.png
deleted file mode 100644
index 514120a6..00000000
Binary files a/app/assets/images/avatars/avatar-9.png and /dev/null differ
diff --git a/app/assets/images/banner/banner-1.jpg b/app/assets/images/banner/banner-1.jpg
deleted file mode 100644
index e38c209a..00000000
Binary files a/app/assets/images/banner/banner-1.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-10.jpg b/app/assets/images/banner/banner-10.jpg
deleted file mode 100644
index d7371ab0..00000000
Binary files a/app/assets/images/banner/banner-10.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-11.jpg b/app/assets/images/banner/banner-11.jpg
deleted file mode 100644
index f7490ab4..00000000
Binary files a/app/assets/images/banner/banner-11.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-12.jpg b/app/assets/images/banner/banner-12.jpg
deleted file mode 100644
index ed79ecc8..00000000
Binary files a/app/assets/images/banner/banner-12.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-13.jpg b/app/assets/images/banner/banner-13.jpg
deleted file mode 100644
index 4049addd..00000000
Binary files a/app/assets/images/banner/banner-13.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-14.jpg b/app/assets/images/banner/banner-14.jpg
deleted file mode 100644
index f349f065..00000000
Binary files a/app/assets/images/banner/banner-14.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-15.jpg b/app/assets/images/banner/banner-15.jpg
deleted file mode 100644
index abff088d..00000000
Binary files a/app/assets/images/banner/banner-15.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-16.jpg b/app/assets/images/banner/banner-16.jpg
deleted file mode 100644
index 3861439f..00000000
Binary files a/app/assets/images/banner/banner-16.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-17.jpg b/app/assets/images/banner/banner-17.jpg
deleted file mode 100644
index cafbf6d2..00000000
Binary files a/app/assets/images/banner/banner-17.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-18.jpg b/app/assets/images/banner/banner-18.jpg
deleted file mode 100644
index 8a0a4cd4..00000000
Binary files a/app/assets/images/banner/banner-18.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-19.jpg b/app/assets/images/banner/banner-19.jpg
deleted file mode 100644
index 1c168d17..00000000
Binary files a/app/assets/images/banner/banner-19.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-2.jpg b/app/assets/images/banner/banner-2.jpg
deleted file mode 100644
index 46f15dd3..00000000
Binary files a/app/assets/images/banner/banner-2.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-20.jpg b/app/assets/images/banner/banner-20.jpg
deleted file mode 100644
index 32ce27bb..00000000
Binary files a/app/assets/images/banner/banner-20.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-21.jpg b/app/assets/images/banner/banner-21.jpg
deleted file mode 100644
index a785ba46..00000000
Binary files a/app/assets/images/banner/banner-21.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-22.jpg b/app/assets/images/banner/banner-22.jpg
deleted file mode 100644
index ad2e6539..00000000
Binary files a/app/assets/images/banner/banner-22.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-23.jpg b/app/assets/images/banner/banner-23.jpg
deleted file mode 100644
index f5ab4e6a..00000000
Binary files a/app/assets/images/banner/banner-23.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-24.jpg b/app/assets/images/banner/banner-24.jpg
deleted file mode 100644
index 95a3dbc5..00000000
Binary files a/app/assets/images/banner/banner-24.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-25.jpg b/app/assets/images/banner/banner-25.jpg
deleted file mode 100644
index 17ff0452..00000000
Binary files a/app/assets/images/banner/banner-25.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-26.jpg b/app/assets/images/banner/banner-26.jpg
deleted file mode 100644
index d33d71db..00000000
Binary files a/app/assets/images/banner/banner-26.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-27.jpg b/app/assets/images/banner/banner-27.jpg
deleted file mode 100644
index 34bcab30..00000000
Binary files a/app/assets/images/banner/banner-27.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-28.jpg b/app/assets/images/banner/banner-28.jpg
deleted file mode 100644
index 041ab938..00000000
Binary files a/app/assets/images/banner/banner-28.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-29.jpg b/app/assets/images/banner/banner-29.jpg
deleted file mode 100644
index a96d97eb..00000000
Binary files a/app/assets/images/banner/banner-29.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-3.jpg b/app/assets/images/banner/banner-3.jpg
deleted file mode 100644
index cfb3d2c1..00000000
Binary files a/app/assets/images/banner/banner-3.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-30.jpg b/app/assets/images/banner/banner-30.jpg
deleted file mode 100644
index 1b948c1c..00000000
Binary files a/app/assets/images/banner/banner-30.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-31.jpg b/app/assets/images/banner/banner-31.jpg
deleted file mode 100644
index f7f698f5..00000000
Binary files a/app/assets/images/banner/banner-31.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-32.jpg b/app/assets/images/banner/banner-32.jpg
deleted file mode 100644
index c7692316..00000000
Binary files a/app/assets/images/banner/banner-32.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-33.jpg b/app/assets/images/banner/banner-33.jpg
deleted file mode 100644
index 0076a953..00000000
Binary files a/app/assets/images/banner/banner-33.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-34.jpg b/app/assets/images/banner/banner-34.jpg
deleted file mode 100644
index 23add9fe..00000000
Binary files a/app/assets/images/banner/banner-34.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-35.jpg b/app/assets/images/banner/banner-35.jpg
deleted file mode 100644
index ebd7c02f..00000000
Binary files a/app/assets/images/banner/banner-35.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-36.jpg b/app/assets/images/banner/banner-36.jpg
deleted file mode 100644
index 91ca0057..00000000
Binary files a/app/assets/images/banner/banner-36.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-37.jpg b/app/assets/images/banner/banner-37.jpg
deleted file mode 100644
index cadb18c4..00000000
Binary files a/app/assets/images/banner/banner-37.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-38.jpg b/app/assets/images/banner/banner-38.jpg
deleted file mode 100644
index 4d3c834e..00000000
Binary files a/app/assets/images/banner/banner-38.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-39.jpg b/app/assets/images/banner/banner-39.jpg
deleted file mode 100644
index 37f40558..00000000
Binary files a/app/assets/images/banner/banner-39.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-4.jpg b/app/assets/images/banner/banner-4.jpg
deleted file mode 100644
index bbcfe4ae..00000000
Binary files a/app/assets/images/banner/banner-4.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-40.jpg b/app/assets/images/banner/banner-40.jpg
deleted file mode 100644
index 75244ba7..00000000
Binary files a/app/assets/images/banner/banner-40.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-5.jpg b/app/assets/images/banner/banner-5.jpg
deleted file mode 100644
index 9dc5dc72..00000000
Binary files a/app/assets/images/banner/banner-5.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-6.jpg b/app/assets/images/banner/banner-6.jpg
deleted file mode 100644
index 602d1934..00000000
Binary files a/app/assets/images/banner/banner-6.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-7.jpg b/app/assets/images/banner/banner-7.jpg
deleted file mode 100644
index d274815f..00000000
Binary files a/app/assets/images/banner/banner-7.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-8.jpg b/app/assets/images/banner/banner-8.jpg
deleted file mode 100644
index 7c19f2d4..00000000
Binary files a/app/assets/images/banner/banner-8.jpg and /dev/null differ
diff --git a/app/assets/images/banner/banner-9.jpg b/app/assets/images/banner/banner-9.jpg
deleted file mode 100644
index 30d071d4..00000000
Binary files a/app/assets/images/banner/banner-9.jpg and /dev/null differ
diff --git a/app/assets/images/cards/3d-illustration-dark.png b/app/assets/images/cards/3d-illustration-dark.png
deleted file mode 100644
index 2d8b4391..00000000
Binary files a/app/assets/images/cards/3d-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/3d-illustration.png b/app/assets/images/cards/3d-illustration.png
deleted file mode 100644
index 27831329..00000000
Binary files a/app/assets/images/cards/3d-illustration.png and /dev/null differ
diff --git a/app/assets/images/cards/4-square-dark.png b/app/assets/images/cards/4-square-dark.png
deleted file mode 100644
index 6b551635..00000000
Binary files a/app/assets/images/cards/4-square-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/4-square.png b/app/assets/images/cards/4-square.png
deleted file mode 100644
index bd4c22f9..00000000
Binary files a/app/assets/images/cards/4-square.png and /dev/null differ
diff --git a/app/assets/images/cards/accounting-logo.png b/app/assets/images/cards/accounting-logo.png
deleted file mode 100644
index 6fe57ad5..00000000
Binary files a/app/assets/images/cards/accounting-logo.png and /dev/null differ
diff --git a/app/assets/images/cards/apple-iPhone-13-pro.png b/app/assets/images/cards/apple-iPhone-13-pro.png
deleted file mode 100644
index 79053ad4..00000000
Binary files a/app/assets/images/cards/apple-iPhone-13-pro.png and /dev/null differ
diff --git a/app/assets/images/cards/apple-iphone-x-lg.png b/app/assets/images/cards/apple-iphone-x-lg.png
deleted file mode 100644
index a4c37c88..00000000
Binary files a/app/assets/images/cards/apple-iphone-x-lg.png and /dev/null differ
diff --git a/app/assets/images/cards/apple-mac-mini.png b/app/assets/images/cards/apple-mac-mini.png
deleted file mode 100644
index e4102276..00000000
Binary files a/app/assets/images/cards/apple-mac-mini.png and /dev/null differ
diff --git a/app/assets/images/cards/apple-watch-green-lg.png b/app/assets/images/cards/apple-watch-green-lg.png
deleted file mode 100644
index 12962233..00000000
Binary files a/app/assets/images/cards/apple-watch-green-lg.png and /dev/null differ
diff --git a/app/assets/images/cards/awesome-icon.png b/app/assets/images/cards/awesome-icon.png
deleted file mode 100644
index 21207739..00000000
Binary files a/app/assets/images/cards/awesome-icon.png and /dev/null differ
diff --git a/app/assets/images/cards/bank-credit-card.png b/app/assets/images/cards/bank-credit-card.png
deleted file mode 100644
index c290aa5a..00000000
Binary files a/app/assets/images/cards/bank-credit-card.png and /dev/null differ
diff --git a/app/assets/images/cards/cellphone.png b/app/assets/images/cards/cellphone.png
deleted file mode 100644
index f6813dce..00000000
Binary files a/app/assets/images/cards/cellphone.png and /dev/null differ
diff --git a/app/assets/images/cards/cleaning-service-icon.png b/app/assets/images/cards/cleaning-service-icon.png
deleted file mode 100644
index 8f24d9b7..00000000
Binary files a/app/assets/images/cards/cleaning-service-icon.png and /dev/null differ
diff --git a/app/assets/images/cards/dell-inspiron-3000.png b/app/assets/images/cards/dell-inspiron-3000.png
deleted file mode 100644
index 40a31594..00000000
Binary files a/app/assets/images/cards/dell-inspiron-3000.png and /dev/null differ
diff --git a/app/assets/images/cards/delta-web-app-dark.png b/app/assets/images/cards/delta-web-app-dark.png
deleted file mode 100644
index 5d36df0d..00000000
Binary files a/app/assets/images/cards/delta-web-app-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/delta-web-app.png b/app/assets/images/cards/delta-web-app.png
deleted file mode 100644
index e523e8e3..00000000
Binary files a/app/assets/images/cards/delta-web-app.png and /dev/null differ
diff --git a/app/assets/images/cards/ecommerce-website-dark.png b/app/assets/images/cards/ecommerce-website-dark.png
deleted file mode 100644
index 58a9a52f..00000000
Binary files a/app/assets/images/cards/ecommerce-website-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/ecommerce-website.png b/app/assets/images/cards/ecommerce-website.png
deleted file mode 100644
index c9f0d9fb..00000000
Binary files a/app/assets/images/cards/ecommerce-website.png and /dev/null differ
diff --git a/app/assets/images/cards/finance-app-design-dark.png b/app/assets/images/cards/finance-app-design-dark.png
deleted file mode 100644
index f5f9a417..00000000
Binary files a/app/assets/images/cards/finance-app-design-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/finance-app-design.png b/app/assets/images/cards/finance-app-design.png
deleted file mode 100644
index 28745c0f..00000000
Binary files a/app/assets/images/cards/finance-app-design.png and /dev/null differ
diff --git a/app/assets/images/cards/google-pixel-6.png b/app/assets/images/cards/google-pixel-6.png
deleted file mode 100644
index 6c47e8fe..00000000
Binary files a/app/assets/images/cards/google-pixel-6.png and /dev/null differ
diff --git a/app/assets/images/cards/hp-envy-x360.png b/app/assets/images/cards/hp-envy-x360.png
deleted file mode 100644
index 7ba23280..00000000
Binary files a/app/assets/images/cards/hp-envy-x360.png and /dev/null differ
diff --git a/app/assets/images/cards/iPhone-bg.png b/app/assets/images/cards/iPhone-bg.png
deleted file mode 100644
index e3eb9c0d..00000000
Binary files a/app/assets/images/cards/iPhone-bg.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-1.png b/app/assets/images/cards/illustration-1.png
deleted file mode 100644
index 9013c092..00000000
Binary files a/app/assets/images/cards/illustration-1.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-2.png b/app/assets/images/cards/illustration-2.png
deleted file mode 100644
index c97c9819..00000000
Binary files a/app/assets/images/cards/illustration-2.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-3.png b/app/assets/images/cards/illustration-3.png
deleted file mode 100644
index 2ecb719d..00000000
Binary files a/app/assets/images/cards/illustration-3.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-4.png b/app/assets/images/cards/illustration-4.png
deleted file mode 100644
index 8b5fb2a4..00000000
Binary files a/app/assets/images/cards/illustration-4.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-daisy-dark.png b/app/assets/images/cards/illustration-daisy-dark.png
deleted file mode 100644
index 38cd7d9a..00000000
Binary files a/app/assets/images/cards/illustration-daisy-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-daisy-light.png b/app/assets/images/cards/illustration-daisy-light.png
deleted file mode 100644
index 1ee43d5c..00000000
Binary files a/app/assets/images/cards/illustration-daisy-light.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-john-dark.png b/app/assets/images/cards/illustration-john-dark.png
deleted file mode 100644
index 147f0b6e..00000000
Binary files a/app/assets/images/cards/illustration-john-dark.png and /dev/null differ
diff --git a/app/assets/images/cards/illustration-john-light.png b/app/assets/images/cards/illustration-john-light.png
deleted file mode 100644
index 89527368..00000000
Binary files a/app/assets/images/cards/illustration-john-light.png and /dev/null differ
diff --git a/app/assets/images/cards/logo-credit-card-2.png b/app/assets/images/cards/logo-credit-card-2.png
deleted file mode 100644
index a0c917f1..00000000
Binary files a/app/assets/images/cards/logo-credit-card-2.png and /dev/null differ
diff --git a/app/assets/images/cards/logo-mastercard-small.png b/app/assets/images/cards/logo-mastercard-small.png
deleted file mode 100644
index 81f39cc1..00000000
Binary files a/app/assets/images/cards/logo-mastercard-small.png and /dev/null differ
diff --git a/app/assets/images/cards/marketing-expense-logo.png b/app/assets/images/cards/marketing-expense-logo.png
deleted file mode 100644
index 75f9bff2..00000000
Binary files a/app/assets/images/cards/marketing-expense-logo.png and /dev/null differ
diff --git a/app/assets/images/cards/nintendo-switch.png b/app/assets/images/cards/nintendo-switch.png
deleted file mode 100644
index 0a84e41c..00000000
Binary files a/app/assets/images/cards/nintendo-switch.png and /dev/null differ
diff --git a/app/assets/images/cards/oneplus-9-pro.png b/app/assets/images/cards/oneplus-9-pro.png
deleted file mode 100644
index 866723a8..00000000
Binary files a/app/assets/images/cards/oneplus-9-pro.png and /dev/null differ
diff --git a/app/assets/images/cards/paypal-primary.png b/app/assets/images/cards/paypal-primary.png
deleted file mode 100644
index 7c7fff57..00000000
Binary files a/app/assets/images/cards/paypal-primary.png and /dev/null differ
diff --git a/app/assets/images/cards/pose-m-9.png b/app/assets/images/cards/pose-m-9.png
deleted file mode 100644
index 2129e22a..00000000
Binary files a/app/assets/images/cards/pose-m-9.png and /dev/null differ
diff --git a/app/assets/images/cards/ps4-joystick-lg.png b/app/assets/images/cards/ps4-joystick-lg.png
deleted file mode 100644
index faf78c1a..00000000
Binary files a/app/assets/images/cards/ps4-joystick-lg.png and /dev/null differ
diff --git a/app/assets/images/cards/sales-overview-logo.png b/app/assets/images/cards/sales-overview-logo.png
deleted file mode 100644
index b334a6fc..00000000
Binary files a/app/assets/images/cards/sales-overview-logo.png and /dev/null differ
diff --git a/app/assets/images/cards/samsung-s22.png b/app/assets/images/cards/samsung-s22.png
deleted file mode 100644
index 9d6ac07d..00000000
Binary files a/app/assets/images/cards/samsung-s22.png and /dev/null differ
diff --git a/app/assets/images/cards/sony-play-station-5.png b/app/assets/images/cards/sony-play-station-5.png
deleted file mode 100644
index 8dba4b68..00000000
Binary files a/app/assets/images/cards/sony-play-station-5.png and /dev/null differ
diff --git a/app/assets/images/cards/tabs-console.png b/app/assets/images/cards/tabs-console.png
deleted file mode 100644
index c3b5ca37..00000000
Binary files a/app/assets/images/cards/tabs-console.png and /dev/null differ
diff --git a/app/assets/images/cards/tabs-desktop.png b/app/assets/images/cards/tabs-desktop.png
deleted file mode 100644
index 893c925a..00000000
Binary files a/app/assets/images/cards/tabs-desktop.png and /dev/null differ
diff --git a/app/assets/images/cards/tabs-mobile.png b/app/assets/images/cards/tabs-mobile.png
deleted file mode 100644
index 58f21cf2..00000000
Binary files a/app/assets/images/cards/tabs-mobile.png and /dev/null differ
diff --git a/app/assets/images/cards/trophy.png b/app/assets/images/cards/trophy.png
deleted file mode 100644
index a33828bc..00000000
Binary files a/app/assets/images/cards/trophy.png and /dev/null differ
diff --git a/app/assets/images/cards/xbox-series-x.png b/app/assets/images/cards/xbox-series-x.png
deleted file mode 100644
index d3ae7887..00000000
Binary files a/app/assets/images/cards/xbox-series-x.png and /dev/null differ
diff --git a/app/assets/images/customizer-icons/border-dark.svg b/app/assets/images/customizer-icons/border-dark.svg
deleted file mode 100644
index 81815a48..00000000
--- a/app/assets/images/customizer-icons/border-dark.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/border-light.svg b/app/assets/images/customizer-icons/border-light.svg
deleted file mode 100644
index 8baf71ec..00000000
--- a/app/assets/images/customizer-icons/border-light.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/collapsed-dark.svg b/app/assets/images/customizer-icons/collapsed-dark.svg
deleted file mode 100644
index 52262e78..00000000
--- a/app/assets/images/customizer-icons/collapsed-dark.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/collapsed-light.svg b/app/assets/images/customizer-icons/collapsed-light.svg
deleted file mode 100644
index 6f32fb1b..00000000
--- a/app/assets/images/customizer-icons/collapsed-light.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/compact-dark.svg b/app/assets/images/customizer-icons/compact-dark.svg
deleted file mode 100644
index d42f9c3d..00000000
--- a/app/assets/images/customizer-icons/compact-dark.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/compact-light.svg b/app/assets/images/customizer-icons/compact-light.svg
deleted file mode 100644
index dab9a284..00000000
--- a/app/assets/images/customizer-icons/compact-light.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/default-dark.svg b/app/assets/images/customizer-icons/default-dark.svg
deleted file mode 100644
index 7fccfffb..00000000
--- a/app/assets/images/customizer-icons/default-dark.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/default-light.svg b/app/assets/images/customizer-icons/default-light.svg
deleted file mode 100644
index 4c1317f5..00000000
--- a/app/assets/images/customizer-icons/default-light.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/expanded-dark.svg b/app/assets/images/customizer-icons/expanded-dark.svg
deleted file mode 100644
index 7fa009ca..00000000
--- a/app/assets/images/customizer-icons/expanded-dark.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/expanded-light.svg b/app/assets/images/customizer-icons/expanded-light.svg
deleted file mode 100644
index a52efcac..00000000
--- a/app/assets/images/customizer-icons/expanded-light.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/hidden-dark.svg b/app/assets/images/customizer-icons/hidden-dark.svg
deleted file mode 100644
index 08cf0e01..00000000
--- a/app/assets/images/customizer-icons/hidden-dark.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/hidden-light.svg b/app/assets/images/customizer-icons/hidden-light.svg
deleted file mode 100644
index 28096613..00000000
--- a/app/assets/images/customizer-icons/hidden-light.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/horizontal-dark.svg b/app/assets/images/customizer-icons/horizontal-dark.svg
deleted file mode 100644
index 329c4ac4..00000000
--- a/app/assets/images/customizer-icons/horizontal-dark.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/horizontal-light.svg b/app/assets/images/customizer-icons/horizontal-light.svg
deleted file mode 100644
index e185869d..00000000
--- a/app/assets/images/customizer-icons/horizontal-light.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/ltr-dark.svg b/app/assets/images/customizer-icons/ltr-dark.svg
deleted file mode 100644
index 7e35dcc1..00000000
--- a/app/assets/images/customizer-icons/ltr-dark.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/ltr-light.svg b/app/assets/images/customizer-icons/ltr-light.svg
deleted file mode 100644
index 7dc16afd..00000000
--- a/app/assets/images/customizer-icons/ltr-light.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/rtl-dark.svg b/app/assets/images/customizer-icons/rtl-dark.svg
deleted file mode 100644
index 97bcefec..00000000
--- a/app/assets/images/customizer-icons/rtl-dark.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/rtl-light.svg b/app/assets/images/customizer-icons/rtl-light.svg
deleted file mode 100644
index f09b374c..00000000
--- a/app/assets/images/customizer-icons/rtl-light.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/semi-dark-dark.svg b/app/assets/images/customizer-icons/semi-dark-dark.svg
deleted file mode 100644
index bbb42146..00000000
--- a/app/assets/images/customizer-icons/semi-dark-dark.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/semi-dark-light.svg b/app/assets/images/customizer-icons/semi-dark-light.svg
deleted file mode 100644
index e3b55e1e..00000000
--- a/app/assets/images/customizer-icons/semi-dark-light.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/static-dark.svg b/app/assets/images/customizer-icons/static-dark.svg
deleted file mode 100644
index e618af97..00000000
--- a/app/assets/images/customizer-icons/static-dark.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/static-light.svg b/app/assets/images/customizer-icons/static-light.svg
deleted file mode 100644
index ad48f3a3..00000000
--- a/app/assets/images/customizer-icons/static-light.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/sticky-dark.svg b/app/assets/images/customizer-icons/sticky-dark.svg
deleted file mode 100644
index 6bc52220..00000000
--- a/app/assets/images/customizer-icons/sticky-dark.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/sticky-light.svg b/app/assets/images/customizer-icons/sticky-light.svg
deleted file mode 100644
index ddfb5c8d..00000000
--- a/app/assets/images/customizer-icons/sticky-light.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/wide-dark.svg b/app/assets/images/customizer-icons/wide-dark.svg
deleted file mode 100644
index ea219b98..00000000
--- a/app/assets/images/customizer-icons/wide-dark.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/customizer-icons/wide-light.svg b/app/assets/images/customizer-icons/wide-light.svg
deleted file mode 100644
index 26920b79..00000000
--- a/app/assets/images/customizer-icons/wide-light.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/eCommerce/1.png b/app/assets/images/eCommerce/1.png
deleted file mode 100644
index da3754e3..00000000
Binary files a/app/assets/images/eCommerce/1.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/10.png b/app/assets/images/eCommerce/10.png
deleted file mode 100644
index cbe272a3..00000000
Binary files a/app/assets/images/eCommerce/10.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/11.png b/app/assets/images/eCommerce/11.png
deleted file mode 100644
index 21ef2c50..00000000
Binary files a/app/assets/images/eCommerce/11.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/12.png b/app/assets/images/eCommerce/12.png
deleted file mode 100644
index ff6d5a31..00000000
Binary files a/app/assets/images/eCommerce/12.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/13.png b/app/assets/images/eCommerce/13.png
deleted file mode 100644
index ae9bf58e..00000000
Binary files a/app/assets/images/eCommerce/13.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/14.png b/app/assets/images/eCommerce/14.png
deleted file mode 100644
index 85bad7d6..00000000
Binary files a/app/assets/images/eCommerce/14.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/15.png b/app/assets/images/eCommerce/15.png
deleted file mode 100644
index d8534205..00000000
Binary files a/app/assets/images/eCommerce/15.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/16.png b/app/assets/images/eCommerce/16.png
deleted file mode 100644
index 786058d9..00000000
Binary files a/app/assets/images/eCommerce/16.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/17.png b/app/assets/images/eCommerce/17.png
deleted file mode 100644
index e7549e8f..00000000
Binary files a/app/assets/images/eCommerce/17.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/18.png b/app/assets/images/eCommerce/18.png
deleted file mode 100644
index e52030bc..00000000
Binary files a/app/assets/images/eCommerce/18.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/19.png b/app/assets/images/eCommerce/19.png
deleted file mode 100644
index aa787303..00000000
Binary files a/app/assets/images/eCommerce/19.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/2.png b/app/assets/images/eCommerce/2.png
deleted file mode 100644
index 1ac15eb2..00000000
Binary files a/app/assets/images/eCommerce/2.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/20.png b/app/assets/images/eCommerce/20.png
deleted file mode 100644
index e96eae40..00000000
Binary files a/app/assets/images/eCommerce/20.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/21.png b/app/assets/images/eCommerce/21.png
deleted file mode 100644
index b51bc803..00000000
Binary files a/app/assets/images/eCommerce/21.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/22.png b/app/assets/images/eCommerce/22.png
deleted file mode 100644
index e898ca53..00000000
Binary files a/app/assets/images/eCommerce/22.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/23.png b/app/assets/images/eCommerce/23.png
deleted file mode 100644
index 869f6c7b..00000000
Binary files a/app/assets/images/eCommerce/23.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/24.png b/app/assets/images/eCommerce/24.png
deleted file mode 100644
index 25c11b17..00000000
Binary files a/app/assets/images/eCommerce/24.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/25.png b/app/assets/images/eCommerce/25.png
deleted file mode 100644
index d9c77137..00000000
Binary files a/app/assets/images/eCommerce/25.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/26.png b/app/assets/images/eCommerce/26.png
deleted file mode 100644
index 185e5955..00000000
Binary files a/app/assets/images/eCommerce/26.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/27.png b/app/assets/images/eCommerce/27.png
deleted file mode 100644
index a17d5dd0..00000000
Binary files a/app/assets/images/eCommerce/27.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/3.png b/app/assets/images/eCommerce/3.png
deleted file mode 100644
index 49a1031a..00000000
Binary files a/app/assets/images/eCommerce/3.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/4.png b/app/assets/images/eCommerce/4.png
deleted file mode 100644
index 2662d30a..00000000
Binary files a/app/assets/images/eCommerce/4.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/5.png b/app/assets/images/eCommerce/5.png
deleted file mode 100644
index f9236e20..00000000
Binary files a/app/assets/images/eCommerce/5.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/6.png b/app/assets/images/eCommerce/6.png
deleted file mode 100644
index 421093a2..00000000
Binary files a/app/assets/images/eCommerce/6.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/7.png b/app/assets/images/eCommerce/7.png
deleted file mode 100644
index 60f2e651..00000000
Binary files a/app/assets/images/eCommerce/7.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/8.png b/app/assets/images/eCommerce/8.png
deleted file mode 100644
index dcd9d84a..00000000
Binary files a/app/assets/images/eCommerce/8.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/9.png b/app/assets/images/eCommerce/9.png
deleted file mode 100644
index 12f81f81..00000000
Binary files a/app/assets/images/eCommerce/9.png and /dev/null differ
diff --git a/app/assets/images/eCommerce/rocket.png b/app/assets/images/eCommerce/rocket.png
deleted file mode 100644
index def098cd..00000000
Binary files a/app/assets/images/eCommerce/rocket.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-1.png b/app/assets/images/ecommerce-images/product-1.png
deleted file mode 100644
index d37b8ff7..00000000
Binary files a/app/assets/images/ecommerce-images/product-1.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-10.png b/app/assets/images/ecommerce-images/product-10.png
deleted file mode 100644
index 4dfb1cdc..00000000
Binary files a/app/assets/images/ecommerce-images/product-10.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-11.png b/app/assets/images/ecommerce-images/product-11.png
deleted file mode 100644
index b5d0a797..00000000
Binary files a/app/assets/images/ecommerce-images/product-11.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-12.png b/app/assets/images/ecommerce-images/product-12.png
deleted file mode 100644
index 6bb75d52..00000000
Binary files a/app/assets/images/ecommerce-images/product-12.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-13.png b/app/assets/images/ecommerce-images/product-13.png
deleted file mode 100644
index 645b0e51..00000000
Binary files a/app/assets/images/ecommerce-images/product-13.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-14.png b/app/assets/images/ecommerce-images/product-14.png
deleted file mode 100644
index 4c712deb..00000000
Binary files a/app/assets/images/ecommerce-images/product-14.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-15.png b/app/assets/images/ecommerce-images/product-15.png
deleted file mode 100644
index c352d4d1..00000000
Binary files a/app/assets/images/ecommerce-images/product-15.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-16.png b/app/assets/images/ecommerce-images/product-16.png
deleted file mode 100644
index 14c70c53..00000000
Binary files a/app/assets/images/ecommerce-images/product-16.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-17.png b/app/assets/images/ecommerce-images/product-17.png
deleted file mode 100644
index 3d119e5c..00000000
Binary files a/app/assets/images/ecommerce-images/product-17.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-18.png b/app/assets/images/ecommerce-images/product-18.png
deleted file mode 100644
index 344b4e25..00000000
Binary files a/app/assets/images/ecommerce-images/product-18.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-19.png b/app/assets/images/ecommerce-images/product-19.png
deleted file mode 100644
index ca86ddde..00000000
Binary files a/app/assets/images/ecommerce-images/product-19.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-2.png b/app/assets/images/ecommerce-images/product-2.png
deleted file mode 100644
index 23a45257..00000000
Binary files a/app/assets/images/ecommerce-images/product-2.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-20.png b/app/assets/images/ecommerce-images/product-20.png
deleted file mode 100644
index 76e7f299..00000000
Binary files a/app/assets/images/ecommerce-images/product-20.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-21.png b/app/assets/images/ecommerce-images/product-21.png
deleted file mode 100644
index 2869e81d..00000000
Binary files a/app/assets/images/ecommerce-images/product-21.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-22.png b/app/assets/images/ecommerce-images/product-22.png
deleted file mode 100644
index c0058b7c..00000000
Binary files a/app/assets/images/ecommerce-images/product-22.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-23.png b/app/assets/images/ecommerce-images/product-23.png
deleted file mode 100644
index 97814d9f..00000000
Binary files a/app/assets/images/ecommerce-images/product-23.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-24.png b/app/assets/images/ecommerce-images/product-24.png
deleted file mode 100644
index b5fd742e..00000000
Binary files a/app/assets/images/ecommerce-images/product-24.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-25.png b/app/assets/images/ecommerce-images/product-25.png
deleted file mode 100644
index 7b9d7f5d..00000000
Binary files a/app/assets/images/ecommerce-images/product-25.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-26.png b/app/assets/images/ecommerce-images/product-26.png
deleted file mode 100644
index d9187f0b..00000000
Binary files a/app/assets/images/ecommerce-images/product-26.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-27.png b/app/assets/images/ecommerce-images/product-27.png
deleted file mode 100644
index 9d32baf7..00000000
Binary files a/app/assets/images/ecommerce-images/product-27.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-28.png b/app/assets/images/ecommerce-images/product-28.png
deleted file mode 100644
index a3bec214..00000000
Binary files a/app/assets/images/ecommerce-images/product-28.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-29.png b/app/assets/images/ecommerce-images/product-29.png
deleted file mode 100644
index 967d2c3d..00000000
Binary files a/app/assets/images/ecommerce-images/product-29.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-3.png b/app/assets/images/ecommerce-images/product-3.png
deleted file mode 100644
index 80339d61..00000000
Binary files a/app/assets/images/ecommerce-images/product-3.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-30.png b/app/assets/images/ecommerce-images/product-30.png
deleted file mode 100644
index c7a6a75f..00000000
Binary files a/app/assets/images/ecommerce-images/product-30.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-4.png b/app/assets/images/ecommerce-images/product-4.png
deleted file mode 100644
index bcb62c39..00000000
Binary files a/app/assets/images/ecommerce-images/product-4.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-5.png b/app/assets/images/ecommerce-images/product-5.png
deleted file mode 100644
index e21b1686..00000000
Binary files a/app/assets/images/ecommerce-images/product-5.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-6.png b/app/assets/images/ecommerce-images/product-6.png
deleted file mode 100644
index e35ec7d9..00000000
Binary files a/app/assets/images/ecommerce-images/product-6.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-7.png b/app/assets/images/ecommerce-images/product-7.png
deleted file mode 100644
index 4305c7f3..00000000
Binary files a/app/assets/images/ecommerce-images/product-7.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-8.png b/app/assets/images/ecommerce-images/product-8.png
deleted file mode 100644
index c33ffceb..00000000
Binary files a/app/assets/images/ecommerce-images/product-8.png and /dev/null differ
diff --git a/app/assets/images/ecommerce-images/product-9.png b/app/assets/images/ecommerce-images/product-9.png
deleted file mode 100644
index 4cd355bd..00000000
Binary files a/app/assets/images/ecommerce-images/product-9.png and /dev/null differ
diff --git a/app/assets/images/front-pages/backgrounds/cta-bg.png b/app/assets/images/front-pages/backgrounds/cta-bg.png
deleted file mode 100644
index 4a3d0c33..00000000
Binary files a/app/assets/images/front-pages/backgrounds/cta-bg.png and /dev/null differ
diff --git a/app/assets/images/front-pages/backgrounds/footer-bg.png b/app/assets/images/front-pages/backgrounds/footer-bg.png
deleted file mode 100644
index aa3d06f5..00000000
Binary files a/app/assets/images/front-pages/backgrounds/footer-bg.png and /dev/null differ
diff --git a/app/assets/images/front-pages/backgrounds/hero-bg-dark.png b/app/assets/images/front-pages/backgrounds/hero-bg-dark.png
deleted file mode 100644
index e434755e..00000000
Binary files a/app/assets/images/front-pages/backgrounds/hero-bg-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/backgrounds/hero-bg.png b/app/assets/images/front-pages/backgrounds/hero-bg.png
deleted file mode 100644
index ccaec901..00000000
Binary files a/app/assets/images/front-pages/backgrounds/hero-bg.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-1-dark.png b/app/assets/images/front-pages/branding/logo-1-dark.png
deleted file mode 100644
index 4be75a58..00000000
Binary files a/app/assets/images/front-pages/branding/logo-1-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-1-light.png b/app/assets/images/front-pages/branding/logo-1-light.png
deleted file mode 100644
index 02f70946..00000000
Binary files a/app/assets/images/front-pages/branding/logo-1-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-1.png b/app/assets/images/front-pages/branding/logo-1.png
deleted file mode 100644
index 49a7f226..00000000
Binary files a/app/assets/images/front-pages/branding/logo-1.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-2-dark.png b/app/assets/images/front-pages/branding/logo-2-dark.png
deleted file mode 100644
index 7eea1ed0..00000000
Binary files a/app/assets/images/front-pages/branding/logo-2-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-2-light.png b/app/assets/images/front-pages/branding/logo-2-light.png
deleted file mode 100644
index 68ccd0b6..00000000
Binary files a/app/assets/images/front-pages/branding/logo-2-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-2.png b/app/assets/images/front-pages/branding/logo-2.png
deleted file mode 100644
index 5159d58b..00000000
Binary files a/app/assets/images/front-pages/branding/logo-2.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-3-dark.png b/app/assets/images/front-pages/branding/logo-3-dark.png
deleted file mode 100644
index 06cd4c4f..00000000
Binary files a/app/assets/images/front-pages/branding/logo-3-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-3-light.png b/app/assets/images/front-pages/branding/logo-3-light.png
deleted file mode 100644
index 0e2bf437..00000000
Binary files a/app/assets/images/front-pages/branding/logo-3-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-3.png b/app/assets/images/front-pages/branding/logo-3.png
deleted file mode 100644
index 7f551d70..00000000
Binary files a/app/assets/images/front-pages/branding/logo-3.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-4-dark.png b/app/assets/images/front-pages/branding/logo-4-dark.png
deleted file mode 100644
index 51e63508..00000000
Binary files a/app/assets/images/front-pages/branding/logo-4-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-4-light.png b/app/assets/images/front-pages/branding/logo-4-light.png
deleted file mode 100644
index 4ce09602..00000000
Binary files a/app/assets/images/front-pages/branding/logo-4-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-4.png b/app/assets/images/front-pages/branding/logo-4.png
deleted file mode 100644
index d94e317e..00000000
Binary files a/app/assets/images/front-pages/branding/logo-4.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-5-dark.png b/app/assets/images/front-pages/branding/logo-5-dark.png
deleted file mode 100644
index b0fa506c..00000000
Binary files a/app/assets/images/front-pages/branding/logo-5-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-5-light.png b/app/assets/images/front-pages/branding/logo-5-light.png
deleted file mode 100644
index 84b83559..00000000
Binary files a/app/assets/images/front-pages/branding/logo-5-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/branding/logo-5.png b/app/assets/images/front-pages/branding/logo-5.png
deleted file mode 100644
index e854e939..00000000
Binary files a/app/assets/images/front-pages/branding/logo-5.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/apple-icon.png b/app/assets/images/front-pages/landing-page/apple-icon.png
deleted file mode 100644
index 9d394d66..00000000
Binary files a/app/assets/images/front-pages/landing-page/apple-icon.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/cta-dashboard.png b/app/assets/images/front-pages/landing-page/cta-dashboard.png
deleted file mode 100644
index 7845e61a..00000000
Binary files a/app/assets/images/front-pages/landing-page/cta-dashboard.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/google-play-icon.png b/app/assets/images/front-pages/landing-page/google-play-icon.png
deleted file mode 100644
index 17b69f85..00000000
Binary files a/app/assets/images/front-pages/landing-page/google-play-icon.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/hero-dashboard-dark.png b/app/assets/images/front-pages/landing-page/hero-dashboard-dark.png
deleted file mode 100644
index 8a548a86..00000000
Binary files a/app/assets/images/front-pages/landing-page/hero-dashboard-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/hero-dashboard-light.png b/app/assets/images/front-pages/landing-page/hero-dashboard-light.png
deleted file mode 100644
index 94a8fe83..00000000
Binary files a/app/assets/images/front-pages/landing-page/hero-dashboard-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/hero-elements-dark.png b/app/assets/images/front-pages/landing-page/hero-elements-dark.png
deleted file mode 100644
index cd23b4d9..00000000
Binary files a/app/assets/images/front-pages/landing-page/hero-elements-dark.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/hero-elements-light.png b/app/assets/images/front-pages/landing-page/hero-elements-light.png
deleted file mode 100644
index bf6d4cc1..00000000
Binary files a/app/assets/images/front-pages/landing-page/hero-elements-light.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/lets-contact.png b/app/assets/images/front-pages/landing-page/lets-contact.png
deleted file mode 100644
index a294e5cc..00000000
Binary files a/app/assets/images/front-pages/landing-page/lets-contact.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/sitting-girl-with-laptop.png b/app/assets/images/front-pages/landing-page/sitting-girl-with-laptop.png
deleted file mode 100644
index 8c2aca0b..00000000
Binary files a/app/assets/images/front-pages/landing-page/sitting-girl-with-laptop.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/team-member-1.png b/app/assets/images/front-pages/landing-page/team-member-1.png
deleted file mode 100644
index 180ec07a..00000000
Binary files a/app/assets/images/front-pages/landing-page/team-member-1.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/team-member-2.png b/app/assets/images/front-pages/landing-page/team-member-2.png
deleted file mode 100644
index 0801b889..00000000
Binary files a/app/assets/images/front-pages/landing-page/team-member-2.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/team-member-3.png b/app/assets/images/front-pages/landing-page/team-member-3.png
deleted file mode 100644
index 36ac287b..00000000
Binary files a/app/assets/images/front-pages/landing-page/team-member-3.png and /dev/null differ
diff --git a/app/assets/images/front-pages/landing-page/team-member-4.png b/app/assets/images/front-pages/landing-page/team-member-4.png
deleted file mode 100644
index 2c0f5e53..00000000
Binary files a/app/assets/images/front-pages/landing-page/team-member-4.png and /dev/null differ
diff --git a/app/assets/images/front-pages/misc/checkout-image.png b/app/assets/images/front-pages/misc/checkout-image.png
deleted file mode 100644
index 6a1a93a9..00000000
Binary files a/app/assets/images/front-pages/misc/checkout-image.png and /dev/null differ
diff --git a/app/assets/images/front-pages/misc/nav-img.png b/app/assets/images/front-pages/misc/nav-img.png
deleted file mode 100644
index 1018a1e1..00000000
Binary files a/app/assets/images/front-pages/misc/nav-img.png and /dev/null differ
diff --git a/app/assets/images/front-pages/misc/product-image.png b/app/assets/images/front-pages/misc/product-image.png
deleted file mode 100644
index 18f88349..00000000
Binary files a/app/assets/images/front-pages/misc/product-image.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/angular.png b/app/assets/images/icons/brands/angular.png
deleted file mode 100644
index 4c70fe17..00000000
Binary files a/app/assets/images/icons/brands/angular.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/asana.png b/app/assets/images/icons/brands/asana.png
deleted file mode 100644
index 6a178809..00000000
Binary files a/app/assets/images/icons/brands/asana.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/aws.png b/app/assets/images/icons/brands/aws.png
deleted file mode 100644
index 6738e7c9..00000000
Binary files a/app/assets/images/icons/brands/aws.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/behance.png b/app/assets/images/icons/brands/behance.png
deleted file mode 100644
index bf413135..00000000
Binary files a/app/assets/images/icons/brands/behance.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/dribbble.png b/app/assets/images/icons/brands/dribbble.png
deleted file mode 100644
index 468e3110..00000000
Binary files a/app/assets/images/icons/brands/dribbble.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/facebook.png b/app/assets/images/icons/brands/facebook.png
deleted file mode 100644
index 3ee2f663..00000000
Binary files a/app/assets/images/icons/brands/facebook.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/firebase.png b/app/assets/images/icons/brands/firebase.png
deleted file mode 100644
index 2130a583..00000000
Binary files a/app/assets/images/icons/brands/firebase.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/github.png b/app/assets/images/icons/brands/github.png
deleted file mode 100644
index a419af62..00000000
Binary files a/app/assets/images/icons/brands/github.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/google.png b/app/assets/images/icons/brands/google.png
deleted file mode 100644
index 37cdc5a4..00000000
Binary files a/app/assets/images/icons/brands/google.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/instagram.png b/app/assets/images/icons/brands/instagram.png
deleted file mode 100644
index eb18ca27..00000000
Binary files a/app/assets/images/icons/brands/instagram.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/laravel.png b/app/assets/images/icons/brands/laravel.png
deleted file mode 100644
index e9fabc80..00000000
Binary files a/app/assets/images/icons/brands/laravel.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/linkedin.png b/app/assets/images/icons/brands/linkedin.png
deleted file mode 100644
index 63f0f274..00000000
Binary files a/app/assets/images/icons/brands/linkedin.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/mailchimp.png b/app/assets/images/icons/brands/mailchimp.png
deleted file mode 100644
index 671bb157..00000000
Binary files a/app/assets/images/icons/brands/mailchimp.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/mysql.png b/app/assets/images/icons/brands/mysql.png
deleted file mode 100644
index 2cc165dd..00000000
Binary files a/app/assets/images/icons/brands/mysql.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/react.png b/app/assets/images/icons/brands/react.png
deleted file mode 100644
index 4e18a5d5..00000000
Binary files a/app/assets/images/icons/brands/react.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/slack.png b/app/assets/images/icons/brands/slack.png
deleted file mode 100644
index a109a0f9..00000000
Binary files a/app/assets/images/icons/brands/slack.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/twitter.png b/app/assets/images/icons/brands/twitter.png
deleted file mode 100644
index 5a27c3d6..00000000
Binary files a/app/assets/images/icons/brands/twitter.png and /dev/null differ
diff --git a/app/assets/images/icons/brands/vue.png b/app/assets/images/icons/brands/vue.png
deleted file mode 100644
index 6d03cf0f..00000000
Binary files a/app/assets/images/icons/brands/vue.png and /dev/null differ
diff --git a/app/assets/images/icons/countries/au.png b/app/assets/images/icons/countries/au.png
deleted file mode 100644
index 01d14df2..00000000
Binary files a/app/assets/images/icons/countries/au.png and /dev/null differ
diff --git a/app/assets/images/icons/countries/br.png b/app/assets/images/icons/countries/br.png
deleted file mode 100644
index 4c0ed8d1..00000000
Binary files a/app/assets/images/icons/countries/br.png and /dev/null differ
diff --git a/app/assets/images/icons/countries/cn.png b/app/assets/images/icons/countries/cn.png
deleted file mode 100644
index 827f8849..00000000
Binary files a/app/assets/images/icons/countries/cn.png and /dev/null differ
diff --git a/app/assets/images/icons/countries/fr.png b/app/assets/images/icons/countries/fr.png
deleted file mode 100644
index 524be729..00000000
Binary files a/app/assets/images/icons/countries/fr.png and /dev/null differ
diff --git a/app/assets/images/icons/countries/in.png b/app/assets/images/icons/countries/in.png
deleted file mode 100644
index f1575981..00000000
Binary files a/app/assets/images/icons/countries/in.png and /dev/null differ
diff --git a/app/assets/images/icons/countries/us.png b/app/assets/images/icons/countries/us.png
deleted file mode 100644
index 686a76c3..00000000
Binary files a/app/assets/images/icons/countries/us.png and /dev/null differ
diff --git a/app/assets/images/icons/file/txt.png b/app/assets/images/icons/file/txt.png
deleted file mode 100644
index 08d3f99e..00000000
Binary files a/app/assets/images/icons/file/txt.png and /dev/null differ
diff --git a/app/assets/images/icons/file/xls.png b/app/assets/images/icons/file/xls.png
deleted file mode 100644
index cde1c311..00000000
Binary files a/app/assets/images/icons/file/xls.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/american-express.png b/app/assets/images/icons/payments/american-express.png
deleted file mode 100644
index 1bf70b8a..00000000
Binary files a/app/assets/images/icons/payments/american-express.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/ae-dark.png b/app/assets/images/icons/payments/img/ae-dark.png
deleted file mode 100644
index 65f979f3..00000000
Binary files a/app/assets/images/icons/payments/img/ae-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/american-express.png b/app/assets/images/icons/payments/img/american-express.png
deleted file mode 100644
index d3b20acc..00000000
Binary files a/app/assets/images/icons/payments/img/american-express.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/dc-dark.png b/app/assets/images/icons/payments/img/dc-dark.png
deleted file mode 100644
index 7b07487d..00000000
Binary files a/app/assets/images/icons/payments/img/dc-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/dc-light.png b/app/assets/images/icons/payments/img/dc-light.png
deleted file mode 100644
index 829dea2d..00000000
Binary files a/app/assets/images/icons/payments/img/dc-light.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/jcb-dark.png b/app/assets/images/icons/payments/img/jcb-dark.png
deleted file mode 100644
index 8b1f31aa..00000000
Binary files a/app/assets/images/icons/payments/img/jcb-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/jcb-light.png b/app/assets/images/icons/payments/img/jcb-light.png
deleted file mode 100644
index e19e8811..00000000
Binary files a/app/assets/images/icons/payments/img/jcb-light.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/master-dark.png b/app/assets/images/icons/payments/img/master-dark.png
deleted file mode 100644
index 25784fe9..00000000
Binary files a/app/assets/images/icons/payments/img/master-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/mastercard.png b/app/assets/images/icons/payments/img/mastercard.png
deleted file mode 100644
index 49e82cdc..00000000
Binary files a/app/assets/images/icons/payments/img/mastercard.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/paypal-dark.png b/app/assets/images/icons/payments/img/paypal-dark.png
deleted file mode 100644
index e78e6fa5..00000000
Binary files a/app/assets/images/icons/payments/img/paypal-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/paypal-light.png b/app/assets/images/icons/payments/img/paypal-light.png
deleted file mode 100644
index b62048eb..00000000
Binary files a/app/assets/images/icons/payments/img/paypal-light.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/visa-dark.png b/app/assets/images/icons/payments/img/visa-dark.png
deleted file mode 100644
index 80c8b786..00000000
Binary files a/app/assets/images/icons/payments/img/visa-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/img/visa-light.png b/app/assets/images/icons/payments/img/visa-light.png
deleted file mode 100644
index 7e9004bc..00000000
Binary files a/app/assets/images/icons/payments/img/visa-light.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/mastercard.png b/app/assets/images/icons/payments/mastercard.png
deleted file mode 100644
index 267ad097..00000000
Binary files a/app/assets/images/icons/payments/mastercard.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/paypal.png b/app/assets/images/icons/payments/paypal.png
deleted file mode 100644
index 0be2e8ab..00000000
Binary files a/app/assets/images/icons/payments/paypal.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/visa-dark.png b/app/assets/images/icons/payments/visa-dark.png
deleted file mode 100644
index cd70d7f1..00000000
Binary files a/app/assets/images/icons/payments/visa-dark.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/visa-light.png b/app/assets/images/icons/payments/visa-light.png
deleted file mode 100644
index 470b76e1..00000000
Binary files a/app/assets/images/icons/payments/visa-light.png and /dev/null differ
diff --git a/app/assets/images/icons/payments/visa.png b/app/assets/images/icons/payments/visa.png
deleted file mode 100644
index 3db86fbf..00000000
Binary files a/app/assets/images/icons/payments/visa.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/event.png b/app/assets/images/icons/project-icons/event.png
deleted file mode 100644
index d24f314b..00000000
Binary files a/app/assets/images/icons/project-icons/event.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/figma.png b/app/assets/images/icons/project-icons/figma.png
deleted file mode 100644
index 0311dfa2..00000000
Binary files a/app/assets/images/icons/project-icons/figma.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/html5.png b/app/assets/images/icons/project-icons/html5.png
deleted file mode 100644
index ca021d6e..00000000
Binary files a/app/assets/images/icons/project-icons/html5.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/pdf.png b/app/assets/images/icons/project-icons/pdf.png
deleted file mode 100644
index 554af2ab..00000000
Binary files a/app/assets/images/icons/project-icons/pdf.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/python.png b/app/assets/images/icons/project-icons/python.png
deleted file mode 100644
index f5c05784..00000000
Binary files a/app/assets/images/icons/project-icons/python.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/react.png b/app/assets/images/icons/project-icons/react.png
deleted file mode 100644
index 57c9d41e..00000000
Binary files a/app/assets/images/icons/project-icons/react.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/sketch.png b/app/assets/images/icons/project-icons/sketch.png
deleted file mode 100644
index 4a517170..00000000
Binary files a/app/assets/images/icons/project-icons/sketch.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/social.png b/app/assets/images/icons/project-icons/social.png
deleted file mode 100644
index fc2afd0b..00000000
Binary files a/app/assets/images/icons/project-icons/social.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/support.png b/app/assets/images/icons/project-icons/support.png
deleted file mode 100644
index a359f916..00000000
Binary files a/app/assets/images/icons/project-icons/support.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/twitter.png b/app/assets/images/icons/project-icons/twitter.png
deleted file mode 100644
index 677b2a95..00000000
Binary files a/app/assets/images/icons/project-icons/twitter.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/vue.png b/app/assets/images/icons/project-icons/vue.png
deleted file mode 100644
index 9cf186fc..00000000
Binary files a/app/assets/images/icons/project-icons/vue.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/xamarin.png b/app/assets/images/icons/project-icons/xamarin.png
deleted file mode 100644
index 28d49acb..00000000
Binary files a/app/assets/images/icons/project-icons/xamarin.png and /dev/null differ
diff --git a/app/assets/images/icons/project-icons/xd.png b/app/assets/images/icons/project-icons/xd.png
deleted file mode 100644
index 73a3daee..00000000
Binary files a/app/assets/images/icons/project-icons/xd.png and /dev/null differ
diff --git a/app/assets/images/illustrations/account-settings-security-illustration.png b/app/assets/images/illustrations/account-settings-security-illustration.png
deleted file mode 100644
index 0a5597e9..00000000
Binary files a/app/assets/images/illustrations/account-settings-security-illustration.png and /dev/null differ
diff --git a/app/assets/images/illustrations/faq-illustration.png b/app/assets/images/illustrations/faq-illustration.png
deleted file mode 100644
index 038f6184..00000000
Binary files a/app/assets/images/illustrations/faq-illustration.png and /dev/null differ
diff --git a/app/assets/images/logo.svg b/app/assets/images/logo.svg
deleted file mode 100644
index e5df3122..00000000
--- a/app/assets/images/logo.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/logos/aviato.png b/app/assets/images/logos/aviato.png
deleted file mode 100644
index e42c8792..00000000
Binary files a/app/assets/images/logos/aviato.png and /dev/null differ
diff --git a/app/assets/images/logos/bitbank.png b/app/assets/images/logos/bitbank.png
deleted file mode 100644
index beb3b9f5..00000000
Binary files a/app/assets/images/logos/bitbank.png and /dev/null differ
diff --git a/app/assets/images/logos/chrome.png b/app/assets/images/logos/chrome.png
deleted file mode 100644
index 51c4bd7b..00000000
Binary files a/app/assets/images/logos/chrome.png and /dev/null differ
diff --git a/app/assets/images/logos/facebook.png b/app/assets/images/logos/facebook.png
deleted file mode 100644
index a076df66..00000000
Binary files a/app/assets/images/logos/facebook.png and /dev/null differ
diff --git a/app/assets/images/logos/google.png b/app/assets/images/logos/google.png
deleted file mode 100644
index 0e28fb6a..00000000
Binary files a/app/assets/images/logos/google.png and /dev/null differ
diff --git a/app/assets/images/logos/instagram.png b/app/assets/images/logos/instagram.png
deleted file mode 100644
index 081b4bba..00000000
Binary files a/app/assets/images/logos/instagram.png and /dev/null differ
diff --git a/app/assets/images/logos/linkedin.png b/app/assets/images/logos/linkedin.png
deleted file mode 100644
index ea3d3129..00000000
Binary files a/app/assets/images/logos/linkedin.png and /dev/null differ
diff --git a/app/assets/images/logos/mastercard.png b/app/assets/images/logos/mastercard.png
deleted file mode 100644
index f000dda5..00000000
Binary files a/app/assets/images/logos/mastercard.png and /dev/null differ
diff --git a/app/assets/images/logos/paypal.png b/app/assets/images/logos/paypal.png
deleted file mode 100644
index d94b3b37..00000000
Binary files a/app/assets/images/logos/paypal.png and /dev/null differ
diff --git a/app/assets/images/logos/reddit.png b/app/assets/images/logos/reddit.png
deleted file mode 100644
index 5b2e4eb3..00000000
Binary files a/app/assets/images/logos/reddit.png and /dev/null differ
diff --git a/app/assets/images/logos/twitter.png b/app/assets/images/logos/twitter.png
deleted file mode 100644
index dbec254d..00000000
Binary files a/app/assets/images/logos/twitter.png and /dev/null differ
diff --git a/app/assets/images/logos/zipcar.png b/app/assets/images/logos/zipcar.png
deleted file mode 100644
index 80b99e51..00000000
Binary files a/app/assets/images/logos/zipcar.png and /dev/null differ
diff --git a/app/assets/images/misc/fleet-car.png b/app/assets/images/misc/fleet-car.png
deleted file mode 100644
index b12f1776..00000000
Binary files a/app/assets/images/misc/fleet-car.png and /dev/null differ
diff --git a/app/assets/images/misc/misc-mask-dark.png b/app/assets/images/misc/misc-mask-dark.png
deleted file mode 100644
index c2c5aca2..00000000
Binary files a/app/assets/images/misc/misc-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/misc/misc-mask-light.png b/app/assets/images/misc/misc-mask-light.png
deleted file mode 100644
index e00ee454..00000000
Binary files a/app/assets/images/misc/misc-mask-light.png and /dev/null differ
diff --git a/app/assets/images/misc/pricing-illustration-1.png b/app/assets/images/misc/pricing-illustration-1.png
deleted file mode 100644
index 59daf7f6..00000000
Binary files a/app/assets/images/misc/pricing-illustration-1.png and /dev/null differ
diff --git a/app/assets/images/misc/pricing-illustration-2.png b/app/assets/images/misc/pricing-illustration-2.png
deleted file mode 100644
index ef305cb3..00000000
Binary files a/app/assets/images/misc/pricing-illustration-2.png and /dev/null differ
diff --git a/app/assets/images/misc/pricing-illustration-3.png b/app/assets/images/misc/pricing-illustration-3.png
deleted file mode 100644
index 13d462e9..00000000
Binary files a/app/assets/images/misc/pricing-illustration-3.png and /dev/null differ
diff --git a/app/assets/images/pages/1.png b/app/assets/images/pages/1.png
deleted file mode 100644
index c5defd31..00000000
Binary files a/app/assets/images/pages/1.png and /dev/null differ
diff --git a/app/assets/images/pages/2.png b/app/assets/images/pages/2.png
deleted file mode 100644
index f13ff307..00000000
Binary files a/app/assets/images/pages/2.png and /dev/null differ
diff --git a/app/assets/images/pages/3.png b/app/assets/images/pages/3.png
deleted file mode 100644
index d2983ab3..00000000
Binary files a/app/assets/images/pages/3.png and /dev/null differ
diff --git a/app/assets/images/pages/401.png b/app/assets/images/pages/401.png
deleted file mode 100644
index 2d30a9ca..00000000
Binary files a/app/assets/images/pages/401.png and /dev/null differ
diff --git a/app/assets/images/pages/404.png b/app/assets/images/pages/404.png
deleted file mode 100644
index fba984d9..00000000
Binary files a/app/assets/images/pages/404.png and /dev/null differ
diff --git a/app/assets/images/pages/5.jpg b/app/assets/images/pages/5.jpg
deleted file mode 100644
index 4d3c834e..00000000
Binary files a/app/assets/images/pages/5.jpg and /dev/null differ
diff --git a/app/assets/images/pages/6.jpg b/app/assets/images/pages/6.jpg
deleted file mode 100644
index ed79ecc8..00000000
Binary files a/app/assets/images/pages/6.jpg and /dev/null differ
diff --git a/app/assets/images/pages/TimelineRectangle1.png b/app/assets/images/pages/TimelineRectangle1.png
deleted file mode 100644
index 48c368d4..00000000
Binary files a/app/assets/images/pages/TimelineRectangle1.png and /dev/null differ
diff --git a/app/assets/images/pages/TimelineRectangle2.png b/app/assets/images/pages/TimelineRectangle2.png
deleted file mode 100644
index 6220f69c..00000000
Binary files a/app/assets/images/pages/TimelineRectangle2.png and /dev/null differ
diff --git a/app/assets/images/pages/TimelineRectangle3.png b/app/assets/images/pages/TimelineRectangle3.png
deleted file mode 100644
index dd65536a..00000000
Binary files a/app/assets/images/pages/TimelineRectangle3.png and /dev/null differ
diff --git a/app/assets/images/pages/TimelineRectangle4.png b/app/assets/images/pages/TimelineRectangle4.png
deleted file mode 100644
index d6802d25..00000000
Binary files a/app/assets/images/pages/TimelineRectangle4.png and /dev/null differ
diff --git a/app/assets/images/pages/academy-course-illustration1.png b/app/assets/images/pages/academy-course-illustration1.png
deleted file mode 100644
index e1980242..00000000
Binary files a/app/assets/images/pages/academy-course-illustration1.png and /dev/null differ
diff --git a/app/assets/images/pages/academy-course-illustration2-dark.png b/app/assets/images/pages/academy-course-illustration2-dark.png
deleted file mode 100644
index 63a9fd6c..00000000
Binary files a/app/assets/images/pages/academy-course-illustration2-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/academy-course-illustration2-light.png b/app/assets/images/pages/academy-course-illustration2-light.png
deleted file mode 100644
index 4fcf1fec..00000000
Binary files a/app/assets/images/pages/academy-course-illustration2-light.png and /dev/null differ
diff --git a/app/assets/images/pages/app-academy-tutor-1.png b/app/assets/images/pages/app-academy-tutor-1.png
deleted file mode 100644
index fa4b64a7..00000000
Binary files a/app/assets/images/pages/app-academy-tutor-1.png and /dev/null differ
diff --git a/app/assets/images/pages/app-academy-tutor-2.png b/app/assets/images/pages/app-academy-tutor-2.png
deleted file mode 100644
index 56a9b970..00000000
Binary files a/app/assets/images/pages/app-academy-tutor-2.png and /dev/null differ
diff --git a/app/assets/images/pages/app-academy-tutor-3.png b/app/assets/images/pages/app-academy-tutor-3.png
deleted file mode 100644
index 7c4b6eb0..00000000
Binary files a/app/assets/images/pages/app-academy-tutor-3.png and /dev/null differ
diff --git a/app/assets/images/pages/app-academy-tutor-4.png b/app/assets/images/pages/app-academy-tutor-4.png
deleted file mode 100644
index f770e106..00000000
Binary files a/app/assets/images/pages/app-academy-tutor-4.png and /dev/null differ
diff --git a/app/assets/images/pages/app-academy-tutor-5.png b/app/assets/images/pages/app-academy-tutor-5.png
deleted file mode 100644
index 44ce29dc..00000000
Binary files a/app/assets/images/pages/app-academy-tutor-5.png and /dev/null differ
diff --git a/app/assets/images/pages/app-academy-tutor-6.png b/app/assets/images/pages/app-academy-tutor-6.png
deleted file mode 100644
index ca3500aa..00000000
Binary files a/app/assets/images/pages/app-academy-tutor-6.png and /dev/null differ
diff --git a/app/assets/images/pages/app-search-header-bg.png b/app/assets/images/pages/app-search-header-bg.png
deleted file mode 100644
index 875c7fe2..00000000
Binary files a/app/assets/images/pages/app-search-header-bg.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-forgot-password-mask-dark.png b/app/assets/images/pages/auth-v1-forgot-password-mask-dark.png
deleted file mode 100644
index eb30b714..00000000
Binary files a/app/assets/images/pages/auth-v1-forgot-password-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-forgot-password-mask-light.png b/app/assets/images/pages/auth-v1-forgot-password-mask-light.png
deleted file mode 100644
index 1471e3fe..00000000
Binary files a/app/assets/images/pages/auth-v1-forgot-password-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-login-mask-dark.png b/app/assets/images/pages/auth-v1-login-mask-dark.png
deleted file mode 100644
index 44df6c22..00000000
Binary files a/app/assets/images/pages/auth-v1-login-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-login-mask-light.png b/app/assets/images/pages/auth-v1-login-mask-light.png
deleted file mode 100644
index f375c431..00000000
Binary files a/app/assets/images/pages/auth-v1-login-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-register-mask-dark.png b/app/assets/images/pages/auth-v1-register-mask-dark.png
deleted file mode 100644
index e0fc6bc7..00000000
Binary files a/app/assets/images/pages/auth-v1-register-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-register-mask-light.png b/app/assets/images/pages/auth-v1-register-mask-light.png
deleted file mode 100644
index d564b45c..00000000
Binary files a/app/assets/images/pages/auth-v1-register-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-reset-password-mask-dark.png b/app/assets/images/pages/auth-v1-reset-password-mask-dark.png
deleted file mode 100644
index 4ce60ee0..00000000
Binary files a/app/assets/images/pages/auth-v1-reset-password-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v1-reset-password-mask-light.png b/app/assets/images/pages/auth-v1-reset-password-mask-light.png
deleted file mode 100644
index 10d0e933..00000000
Binary files a/app/assets/images/pages/auth-v1-reset-password-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-forgot-password-illustration-bordered-dark.png b/app/assets/images/pages/auth-v2-forgot-password-illustration-bordered-dark.png
deleted file mode 100644
index 42e85566..00000000
Binary files a/app/assets/images/pages/auth-v2-forgot-password-illustration-bordered-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-forgot-password-illustration-bordered-light.png b/app/assets/images/pages/auth-v2-forgot-password-illustration-bordered-light.png
deleted file mode 100644
index cc744e91..00000000
Binary files a/app/assets/images/pages/auth-v2-forgot-password-illustration-bordered-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-forgot-password-illustration-dark.png b/app/assets/images/pages/auth-v2-forgot-password-illustration-dark.png
deleted file mode 100644
index 3755868e..00000000
Binary files a/app/assets/images/pages/auth-v2-forgot-password-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-forgot-password-illustration-light.png b/app/assets/images/pages/auth-v2-forgot-password-illustration-light.png
deleted file mode 100644
index 7edb4c25..00000000
Binary files a/app/assets/images/pages/auth-v2-forgot-password-illustration-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-forgot-password-mask-dark.png b/app/assets/images/pages/auth-v2-forgot-password-mask-dark.png
deleted file mode 100644
index e245c533..00000000
Binary files a/app/assets/images/pages/auth-v2-forgot-password-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-forgot-password-mask-light.png b/app/assets/images/pages/auth-v2-forgot-password-mask-light.png
deleted file mode 100644
index 843da122..00000000
Binary files a/app/assets/images/pages/auth-v2-forgot-password-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-login-illustration-bordered-dark.png b/app/assets/images/pages/auth-v2-login-illustration-bordered-dark.png
deleted file mode 100644
index 0b30bed1..00000000
Binary files a/app/assets/images/pages/auth-v2-login-illustration-bordered-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-login-illustration-bordered-light.png b/app/assets/images/pages/auth-v2-login-illustration-bordered-light.png
deleted file mode 100644
index c3ab7c14..00000000
Binary files a/app/assets/images/pages/auth-v2-login-illustration-bordered-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-login-illustration-dark.png b/app/assets/images/pages/auth-v2-login-illustration-dark.png
deleted file mode 100644
index 1b1c2b0c..00000000
Binary files a/app/assets/images/pages/auth-v2-login-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-login-illustration-light.png b/app/assets/images/pages/auth-v2-login-illustration-light.png
deleted file mode 100644
index 01372e3b..00000000
Binary files a/app/assets/images/pages/auth-v2-login-illustration-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-login-mask-dark.png b/app/assets/images/pages/auth-v2-login-mask-dark.png
deleted file mode 100644
index ebd29b9f..00000000
Binary files a/app/assets/images/pages/auth-v2-login-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-login-mask-light.png b/app/assets/images/pages/auth-v2-login-mask-light.png
deleted file mode 100644
index 1937b9d5..00000000
Binary files a/app/assets/images/pages/auth-v2-login-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-register-illustration-bordered-dark.png b/app/assets/images/pages/auth-v2-register-illustration-bordered-dark.png
deleted file mode 100644
index 0a1b4d4a..00000000
Binary files a/app/assets/images/pages/auth-v2-register-illustration-bordered-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-register-illustration-bordered-light.png b/app/assets/images/pages/auth-v2-register-illustration-bordered-light.png
deleted file mode 100644
index 14af1345..00000000
Binary files a/app/assets/images/pages/auth-v2-register-illustration-bordered-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-register-illustration-dark.png b/app/assets/images/pages/auth-v2-register-illustration-dark.png
deleted file mode 100644
index 8bb7504b..00000000
Binary files a/app/assets/images/pages/auth-v2-register-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-register-illustration-light.png b/app/assets/images/pages/auth-v2-register-illustration-light.png
deleted file mode 100644
index 666f637e..00000000
Binary files a/app/assets/images/pages/auth-v2-register-illustration-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-register-mask-dark.png b/app/assets/images/pages/auth-v2-register-mask-dark.png
deleted file mode 100644
index a81e5b2e..00000000
Binary files a/app/assets/images/pages/auth-v2-register-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-register-mask-light.png b/app/assets/images/pages/auth-v2-register-mask-light.png
deleted file mode 100644
index 454a63bb..00000000
Binary files a/app/assets/images/pages/auth-v2-register-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-reset-password-illustration-bordered-dark.png b/app/assets/images/pages/auth-v2-reset-password-illustration-bordered-dark.png
deleted file mode 100644
index eaf2a7bc..00000000
Binary files a/app/assets/images/pages/auth-v2-reset-password-illustration-bordered-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-reset-password-illustration-bordered-light.png b/app/assets/images/pages/auth-v2-reset-password-illustration-bordered-light.png
deleted file mode 100644
index f2319c19..00000000
Binary files a/app/assets/images/pages/auth-v2-reset-password-illustration-bordered-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-reset-password-illustration-dark.png b/app/assets/images/pages/auth-v2-reset-password-illustration-dark.png
deleted file mode 100644
index ae70b523..00000000
Binary files a/app/assets/images/pages/auth-v2-reset-password-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-reset-password-illustration-light.png b/app/assets/images/pages/auth-v2-reset-password-illustration-light.png
deleted file mode 100644
index eae63b49..00000000
Binary files a/app/assets/images/pages/auth-v2-reset-password-illustration-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-reset-password-mask-dark.png b/app/assets/images/pages/auth-v2-reset-password-mask-dark.png
deleted file mode 100644
index 6fa38972..00000000
Binary files a/app/assets/images/pages/auth-v2-reset-password-mask-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-reset-password-mask-light.png b/app/assets/images/pages/auth-v2-reset-password-mask-light.png
deleted file mode 100644
index ce85a987..00000000
Binary files a/app/assets/images/pages/auth-v2-reset-password-mask-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-two-steps-illustration-bordered-dark.png b/app/assets/images/pages/auth-v2-two-steps-illustration-bordered-dark.png
deleted file mode 100644
index 4466e085..00000000
Binary files a/app/assets/images/pages/auth-v2-two-steps-illustration-bordered-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-two-steps-illustration-bordered-light.png b/app/assets/images/pages/auth-v2-two-steps-illustration-bordered-light.png
deleted file mode 100644
index feff1483..00000000
Binary files a/app/assets/images/pages/auth-v2-two-steps-illustration-bordered-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-two-steps-illustration-dark.png b/app/assets/images/pages/auth-v2-two-steps-illustration-dark.png
deleted file mode 100644
index 4b1b6f0c..00000000
Binary files a/app/assets/images/pages/auth-v2-two-steps-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-two-steps-illustration-light.png b/app/assets/images/pages/auth-v2-two-steps-illustration-light.png
deleted file mode 100644
index da838f20..00000000
Binary files a/app/assets/images/pages/auth-v2-two-steps-illustration-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-verify-email-illustration-bordered-dark.png b/app/assets/images/pages/auth-v2-verify-email-illustration-bordered-dark.png
deleted file mode 100644
index 28469139..00000000
Binary files a/app/assets/images/pages/auth-v2-verify-email-illustration-bordered-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-verify-email-illustration-bordered-light.png b/app/assets/images/pages/auth-v2-verify-email-illustration-bordered-light.png
deleted file mode 100644
index 993a25a3..00000000
Binary files a/app/assets/images/pages/auth-v2-verify-email-illustration-bordered-light.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-verify-email-illustration-dark.png b/app/assets/images/pages/auth-v2-verify-email-illustration-dark.png
deleted file mode 100644
index 4e036b67..00000000
Binary files a/app/assets/images/pages/auth-v2-verify-email-illustration-dark.png and /dev/null differ
diff --git a/app/assets/images/pages/auth-v2-verify-email-illustration-light.png b/app/assets/images/pages/auth-v2-verify-email-illustration-light.png
deleted file mode 100644
index 60e8b26e..00000000
Binary files a/app/assets/images/pages/auth-v2-verify-email-illustration-light.png and /dev/null differ
diff --git a/app/assets/images/pages/background-1.jpg b/app/assets/images/pages/background-1.jpg
deleted file mode 100644
index f652bcc0..00000000
Binary files a/app/assets/images/pages/background-1.jpg and /dev/null differ
diff --git a/app/assets/images/pages/background-2.jpg b/app/assets/images/pages/background-2.jpg
deleted file mode 100644
index a02c63da..00000000
Binary files a/app/assets/images/pages/background-2.jpg and /dev/null differ
diff --git a/app/assets/images/pages/background-3.jpg b/app/assets/images/pages/background-3.jpg
deleted file mode 100644
index 26de346d..00000000
Binary files a/app/assets/images/pages/background-3.jpg and /dev/null differ
diff --git a/app/assets/images/pages/boy-academy-illustration.png b/app/assets/images/pages/boy-academy-illustration.png
deleted file mode 100644
index e3deb722..00000000
Binary files a/app/assets/images/pages/boy-academy-illustration.png and /dev/null differ
diff --git a/app/assets/images/pages/boy-with-tablet.png b/app/assets/images/pages/boy-with-tablet.png
deleted file mode 100644
index d6594ad6..00000000
Binary files a/app/assets/images/pages/boy-with-tablet.png and /dev/null differ
diff --git a/app/assets/images/pages/create-deal-review-complete.png b/app/assets/images/pages/create-deal-review-complete.png
deleted file mode 100644
index 2d642921..00000000
Binary files a/app/assets/images/pages/create-deal-review-complete.png and /dev/null differ
diff --git a/app/assets/images/pages/empty-cart.png b/app/assets/images/pages/empty-cart.png
deleted file mode 100644
index 81081499..00000000
Binary files a/app/assets/images/pages/empty-cart.png and /dev/null differ
diff --git a/app/assets/images/pages/girl-academy-illustration.png b/app/assets/images/pages/girl-academy-illustration.png
deleted file mode 100644
index 9e33f3a8..00000000
Binary files a/app/assets/images/pages/girl-academy-illustration.png and /dev/null differ
diff --git a/app/assets/images/pages/google-home.png b/app/assets/images/pages/google-home.png
deleted file mode 100644
index 33fc6315..00000000
Binary files a/app/assets/images/pages/google-home.png and /dev/null differ
diff --git a/app/assets/images/pages/guitar-course.png b/app/assets/images/pages/guitar-course.png
deleted file mode 100644
index fad161e9..00000000
Binary files a/app/assets/images/pages/guitar-course.png and /dev/null differ
diff --git a/app/assets/images/pages/illustration-john.png b/app/assets/images/pages/illustration-john.png
deleted file mode 100644
index 51cbeedb..00000000
Binary files a/app/assets/images/pages/illustration-john.png and /dev/null differ
diff --git a/app/assets/images/pages/instructor-poster-image.png b/app/assets/images/pages/instructor-poster-image.png
deleted file mode 100644
index 5ae88ab5..00000000
Binary files a/app/assets/images/pages/instructor-poster-image.png and /dev/null differ
diff --git a/app/assets/images/pages/iphone-11.png b/app/assets/images/pages/iphone-11.png
deleted file mode 100644
index 541f3a05..00000000
Binary files a/app/assets/images/pages/iphone-11.png and /dev/null differ
diff --git a/app/assets/images/pages/misc-401-object.png b/app/assets/images/pages/misc-401-object.png
deleted file mode 100644
index 4b7e3cc2..00000000
Binary files a/app/assets/images/pages/misc-401-object.png and /dev/null differ
diff --git a/app/assets/images/pages/misc-404-object.png b/app/assets/images/pages/misc-404-object.png
deleted file mode 100644
index 27c50a41..00000000
Binary files a/app/assets/images/pages/misc-404-object.png and /dev/null differ
diff --git a/app/assets/images/pages/misc-coming-soon-object.png b/app/assets/images/pages/misc-coming-soon-object.png
deleted file mode 100644
index ccef4888..00000000
Binary files a/app/assets/images/pages/misc-coming-soon-object.png and /dev/null differ
diff --git a/app/assets/images/pages/misc-coming-soon.png b/app/assets/images/pages/misc-coming-soon.png
deleted file mode 100644
index 3ba3ac2a..00000000
Binary files a/app/assets/images/pages/misc-coming-soon.png and /dev/null differ
diff --git a/app/assets/images/pages/misc-under-maintenance-object.png b/app/assets/images/pages/misc-under-maintenance-object.png
deleted file mode 100644
index 6ad70c68..00000000
Binary files a/app/assets/images/pages/misc-under-maintenance-object.png and /dev/null differ
diff --git a/app/assets/images/pages/misc-under-maintenance.png b/app/assets/images/pages/misc-under-maintenance.png
deleted file mode 100644
index 8fe14ee9..00000000
Binary files a/app/assets/images/pages/misc-under-maintenance.png and /dev/null differ
diff --git a/app/assets/images/pages/pose-fs-9.png b/app/assets/images/pages/pose-fs-9.png
deleted file mode 100644
index ca0c37fe..00000000
Binary files a/app/assets/images/pages/pose-fs-9.png and /dev/null differ
diff --git a/app/assets/images/pages/pose_m1.png b/app/assets/images/pages/pose_m1.png
deleted file mode 100644
index 38682a3d..00000000
Binary files a/app/assets/images/pages/pose_m1.png and /dev/null differ
diff --git a/app/assets/images/pages/register-multi-step-illustration.png b/app/assets/images/pages/register-multi-step-illustration.png
deleted file mode 100644
index 0133848f..00000000
Binary files a/app/assets/images/pages/register-multi-step-illustration.png and /dev/null differ
diff --git a/app/assets/images/pages/section-title-icon.png b/app/assets/images/pages/section-title-icon.png
deleted file mode 100644
index 8d339cb9..00000000
Binary files a/app/assets/images/pages/section-title-icon.png and /dev/null differ
diff --git a/app/assets/images/pages/shopping-girl.png b/app/assets/images/pages/shopping-girl.png
deleted file mode 100644
index f2aed433..00000000
Binary files a/app/assets/images/pages/shopping-girl.png and /dev/null differ
diff --git a/app/assets/images/pages/singing-course.png b/app/assets/images/pages/singing-course.png
deleted file mode 100644
index d0aacfa0..00000000
Binary files a/app/assets/images/pages/singing-course.png and /dev/null differ
diff --git a/app/assets/images/pages/themeselection-qr.png b/app/assets/images/pages/themeselection-qr.png
deleted file mode 100644
index 6729a499..00000000
Binary files a/app/assets/images/pages/themeselection-qr.png and /dev/null differ
diff --git a/app/assets/images/pages/tree-pot.png b/app/assets/images/pages/tree-pot.png
deleted file mode 100644
index de1b1fdb..00000000
Binary files a/app/assets/images/pages/tree-pot.png and /dev/null differ
diff --git a/app/assets/images/pages/user-profile-header-bg.png b/app/assets/images/pages/user-profile-header-bg.png
deleted file mode 100644
index ddde444a..00000000
Binary files a/app/assets/images/pages/user-profile-header-bg.png and /dev/null differ
diff --git a/app/assets/images/svg/3d-select-solid.svg b/app/assets/images/svg/3d-select-solid.svg
deleted file mode 100644
index 897519c0..00000000
--- a/app/assets/images/svg/3d-select-solid.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/address.svg b/app/assets/images/svg/address.svg
deleted file mode 100644
index 97676312..00000000
--- a/app/assets/images/svg/address.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/svg/cart.svg b/app/assets/images/svg/cart.svg
deleted file mode 100644
index 6c37c2c5..00000000
--- a/app/assets/images/svg/cart.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/app/assets/images/svg/check.svg b/app/assets/images/svg/check.svg
deleted file mode 100644
index 9652d829..00000000
--- a/app/assets/images/svg/check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/app/assets/images/svg/checkbox-checked.svg b/app/assets/images/svg/checkbox-checked.svg
deleted file mode 100644
index dcd5fa8f..00000000
--- a/app/assets/images/svg/checkbox-checked.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/app/assets/images/svg/checkbox-indeterminate.svg b/app/assets/images/svg/checkbox-indeterminate.svg
deleted file mode 100644
index d77969d2..00000000
--- a/app/assets/images/svg/checkbox-indeterminate.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/app/assets/images/svg/checkbox-unchecked.svg b/app/assets/images/svg/checkbox-unchecked.svg
deleted file mode 100644
index 5bdd97de..00000000
--- a/app/assets/images/svg/checkbox-unchecked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/edit.svg b/app/assets/images/svg/edit.svg
deleted file mode 100644
index 94142a81..00000000
--- a/app/assets/images/svg/edit.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/front-page-element.svg b/app/assets/images/svg/front-page-element.svg
deleted file mode 100644
index fd88f644..00000000
--- a/app/assets/images/svg/front-page-element.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/front-page-vector.svg b/app/assets/images/svg/front-page-vector.svg
deleted file mode 100644
index 1f35ee48..00000000
--- a/app/assets/images/svg/front-page-vector.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/google-docs.svg b/app/assets/images/svg/google-docs.svg
deleted file mode 100644
index 7a0c31b3..00000000
--- a/app/assets/images/svg/google-docs.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/laptop-charging.svg b/app/assets/images/svg/laptop-charging.svg
deleted file mode 100644
index 0a6d2e60..00000000
--- a/app/assets/images/svg/laptop-charging.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/laptop.svg b/app/assets/images/svg/laptop.svg
deleted file mode 100644
index dfe348a9..00000000
--- a/app/assets/images/svg/laptop.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/lifebelt.svg b/app/assets/images/svg/lifebelt.svg
deleted file mode 100644
index 8499582c..00000000
--- a/app/assets/images/svg/lifebelt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/app/assets/images/svg/lightbulb.svg b/app/assets/images/svg/lightbulb.svg
deleted file mode 100644
index 3bf434b5..00000000
--- a/app/assets/images/svg/lightbulb.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/list-arrow-icon.svg b/app/assets/images/svg/list-arrow-icon.svg
deleted file mode 100644
index ab3a4883..00000000
--- a/app/assets/images/svg/list-arrow-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/svg/paper.svg b/app/assets/images/svg/paper.svg
deleted file mode 100644
index 183f48fa..00000000
--- a/app/assets/images/svg/paper.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/payment.svg b/app/assets/images/svg/payment.svg
deleted file mode 100644
index 0d78d4de..00000000
--- a/app/assets/images/svg/payment.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/svg/radio-checked.svg b/app/assets/images/svg/radio-checked.svg
deleted file mode 100644
index 46068653..00000000
--- a/app/assets/images/svg/radio-checked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/radio-unchecked.svg b/app/assets/images/svg/radio-unchecked.svg
deleted file mode 100644
index 91d0c2ac..00000000
--- a/app/assets/images/svg/radio-unchecked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/rocket.svg b/app/assets/images/svg/rocket.svg
deleted file mode 100644
index 46e5fc9d..00000000
--- a/app/assets/images/svg/rocket.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/stepper-check.svg b/app/assets/images/svg/stepper-check.svg
deleted file mode 100644
index 9b9b19fb..00000000
--- a/app/assets/images/svg/stepper-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/app/assets/images/svg/transition-up.svg b/app/assets/images/svg/transition-up.svg
deleted file mode 100644
index d07f52a0..00000000
--- a/app/assets/images/svg/transition-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/trending.svg b/app/assets/images/svg/trending.svg
deleted file mode 100644
index 7e182f93..00000000
--- a/app/assets/images/svg/trending.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/svg/user-info.svg b/app/assets/images/svg/user-info.svg
deleted file mode 100644
index d94d924b..00000000
--- a/app/assets/images/svg/user-info.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/vector.svg b/app/assets/images/svg/vector.svg
deleted file mode 100644
index c4200fbd..00000000
--- a/app/assets/images/svg/vector.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/assets/images/svg/vertical-nav-header-arrow.svg b/app/assets/images/svg/vertical-nav-header-arrow.svg
deleted file mode 100644
index 8f9e7bbe..00000000
--- a/app/assets/images/svg/vertical-nav-header-arrow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/app/assets/images/svg/wizard-account.svg b/app/assets/images/svg/wizard-account.svg
deleted file mode 100644
index 08329e6b..00000000
--- a/app/assets/images/svg/wizard-account.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/wizard-address.svg b/app/assets/images/svg/wizard-address.svg
deleted file mode 100644
index 17b2c0c4..00000000
--- a/app/assets/images/svg/wizard-address.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/assets/images/svg/wizard-personal.svg b/app/assets/images/svg/wizard-personal.svg
deleted file mode 100644
index 822e2049..00000000
--- a/app/assets/images/svg/wizard-personal.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/wizard-social-link.svg b/app/assets/images/svg/wizard-social-link.svg
deleted file mode 100644
index f7161408..00000000
--- a/app/assets/images/svg/wizard-social-link.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/images/svg/wizard-submit.svg b/app/assets/images/svg/wizard-submit.svg
deleted file mode 100644
index 5cdb2ed7..00000000
--- a/app/assets/images/svg/wizard-submit.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/assets/styles/styles.scss b/app/assets/styles/styles.scss
deleted file mode 100644
index 241163ee..00000000
--- a/app/assets/styles/styles.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-// Write your overrides
-p {
- padding: 0;
- margin: 0;
-}
diff --git a/app/assets/styles/variables/_template.scss b/app/assets/styles/variables/_template.scss
deleted file mode 100644
index 92a68023..00000000
--- a/app/assets/styles/variables/_template.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-@forward "@base/@core/scss/template/variables";
-
-// âšī¸ Remove above import and uncomment below to override core variables.
-// @forward "@base/@core/scss/template/variables" with (
-// $:
-// )
diff --git a/app/assets/styles/variables/_vuetify.scss b/app/assets/styles/variables/_vuetify.scss
deleted file mode 100644
index 325a8e37..00000000
--- a/app/assets/styles/variables/_vuetify.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-// â Path must be relative
-@forward "../../../@core/scss/template/libs/vuetify/variables";
-
-// âšī¸ Remove above import and uncomment below to override core variables.
-// @forward "../../../@core/scss/template/libs/vuetify/variables" with (
-// $:
-// )
diff --git a/app/components/AppDialog.vue b/app/components/AppDialog.vue
deleted file mode 100644
index e18e7ebd..00000000
--- a/app/components/AppDialog.vue
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ props.label }}
-
-
-
-
-
- Cancel
-
-
-
- Confirm
-
-
-
-
-
diff --git a/app/components/AppDropZoneSingle.vue b/app/components/AppDropZoneSingle.vue
deleted file mode 100644
index ba508435..00000000
--- a/app/components/AppDropZoneSingle.vue
+++ /dev/null
@@ -1,154 +0,0 @@
-
-
-
-
-
-
open()"
- >
-
-
-
-
-
- Drag and Drop Your Image Here.
-
- or
-
-
- Browse Images
-
-
-
-
-
-
-
-
-
- {{ fileData?.file?.name }}
-
-
- {{ (fileData?.file?.size / 1000).toFixed(2) }} KB
-
-
-
-
-
- Remove File
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/AppFooter.vue b/app/components/AppFooter.vue
new file mode 100644
index 00000000..ab2b6139
--- /dev/null
+++ b/app/components/AppFooter.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('Copyright Š {0}. All rights reserved.', [new Date().getFullYear()]) }}
+
+
+
+
+
+
+
+
diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue
new file mode 100644
index 00000000..6a64a237
--- /dev/null
+++ b/app/components/AppHeader.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/AppLoadingIndicator.vue b/app/components/AppLoadingIndicator.vue
deleted file mode 100644
index dcc1be5f..00000000
--- a/app/components/AppLoadingIndicator.vue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/components/AppPagination.vue b/app/components/AppPagination.vue
deleted file mode 100644
index 66a9eebf..00000000
--- a/app/components/AppPagination.vue
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
- Rows Per Page:
-
-
-
-
- {{ paginationMeta({ page, itemsPerPage: limit }, total) }}
-
-
-
-
-
- = Math.ceil(total / limit) ? page = Math.ceil(total / limit) : page++ "
- />
-
-
-
-
diff --git a/app/components/AppPricing.vue b/app/components/AppPricing.vue
deleted file mode 100644
index a6780105..00000000
--- a/app/components/AppPricing.vue
+++ /dev/null
@@ -1,317 +0,0 @@
-
-
-
-
-
-
-
- {{ props.title ? props.title : $t('Pricing Plans') }}
-
-
-
-
- {{ $t('Choose the plan that fits your needs') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ new Intl.NumberFormat('en-US', {
- style: 'currency',
- currency: (plan.currency || 'usd').toUpperCase(),
- }).format((plan.unit_amount || 0) / 100) }}
-
- /{{ $t('month') }}
-
-
-
-
-
- {{ plan.current ? $t('Your Current Plan') : $t('Upgrade') }}
-
-
-
-
-
-
-
- {{ $t('Package Includes') }}
-
-
-
-
-
-
-
- {{ feature }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ new Intl.NumberFormat('en-US', {
- style: 'currency',
- currency: ('vnd').toUpperCase(),
- }).format(20000000 / 100) }}
-
- /{{ $t('month') }}
-
-
-
-
-
- {{ $t('Upgrade') }}
-
-
-
-
-
-
-
- {{ $t('Package Includes') }}
-
-
-
-
-
-
-
-
- Náģp tiáģn thÃĄng
-
-
-
-
-
-
-
-
-
- VNPAY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ new Intl.NumberFormat('en-US', {
- style: 'currency',
- currency: ('vnd').toUpperCase(),
- }).format(20000000 / 100) }}
-
- /{{ $t('month') }}
-
-
-
-
-
- {{ $t('Upgrade') }}
-
-
-
-
-
-
-
- {{ $t('Package Includes') }}
-
-
-
-
-
-
-
-
- Náģp tiáģn thÃĄng
-
-
-
-
-
-
-
-
-
- VNPAY
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/AppSearchHeader.vue b/app/components/AppSearchHeader.vue
deleted file mode 100644
index f99f0c84..00000000
--- a/app/components/AppSearchHeader.vue
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/components/Billing/BillingCreditCard.vue b/app/components/Billing/BillingCreditCard.vue
new file mode 100644
index 00000000..db007f28
--- /dev/null
+++ b/app/components/Billing/BillingCreditCard.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+ {{ $t('Available credits') }}: {{ credit }}
+
+
+
+
+ {{ $t('We will notify you if your credit is running low') }}
+
+
+
+
+ {{ $t('Buy more credit') }}
+
+
+
+
diff --git a/app/components/Billing/BillingSubscriptionCard.vue b/app/components/Billing/BillingSubscriptionCard.vue
new file mode 100644
index 00000000..fb268931
--- /dev/null
+++ b/app/components/Billing/BillingSubscriptionCard.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+ {{ $t('Your plan') }}
+
+ "{{ subscription.items.data[0]?.price.metadata?.name || $t('Unsubscribed') }}"
+
+ {{ $t('is active until {0}', [dateExpired]) }}
+
+
+
+
+ {{ new Intl.NumberFormat('en-US', { style: 'currency', currency: (subscription?.currency || 'USD').toUpperCase() }).format((subscription?.items.data[0]?.price.unit_amount || 0) / 100) }} {{ $t('Per Month') }}
+
+
+
+
+
+
+ {{ $t('Upgrade or manage subscription') }}
+
+
+
+
+
+
+ {{ $t('Billing cycle') }}
+
+
+ {{ subscription?.days_until_due || 0 }}
+ {{ $t('days remaining') }}
+
+
+
+
+
+
+
+ {{ $t('You are not subscribed to any monthly plan') }}
+
+
+
+ {{ $t('View Subscriptions') }}
+
+
+
+
+ {{ $t('Monthly subscription plan is not available at the moment') }}
+
+
+
diff --git a/app/components/ErrorHeader.vue b/app/components/ErrorHeader.vue
deleted file mode 100644
index a431ca25..00000000
--- a/app/components/ErrorHeader.vue
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
- {{ props.statusCode }}
-
-
-
- {{ props.title }}
-
-
-
- {{ props.description }}
-
-
-
-
-
diff --git a/app/components/ImagePlaceholder.vue b/app/components/ImagePlaceholder.vue
new file mode 100644
index 00000000..73d2d237
--- /dev/null
+++ b/app/components/ImagePlaceholder.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/app/components/LogoPro.vue b/app/components/LogoPro.vue
new file mode 100644
index 00000000..ca327a0d
--- /dev/null
+++ b/app/components/LogoPro.vue
@@ -0,0 +1,3 @@
+
+ Logo
+
diff --git a/app/components/NotificationsSlideover.vue b/app/components/NotificationsSlideover.vue
new file mode 100644
index 00000000..2e1b5477
--- /dev/null
+++ b/app/components/NotificationsSlideover.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+ {{ notification.title }}
+
+
+
+
+
+ {{ notification.message }}
+
+
+
+
+
+ {{ $t('You don\'t have any notifications.') }}
+
+
+
+
diff --git a/app/components/OgImage/OgImageSaas.vue b/app/components/OgImage/OgImageSaas.vue
new file mode 100644
index 00000000..b1764177
--- /dev/null
+++ b/app/components/OgImage/OgImageSaas.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+ {{ title }}
+
+
+ {{ description }}
+
+
+
+
diff --git a/app/components/PricingItem.vue b/app/components/PricingItem.vue
new file mode 100644
index 00000000..bd8fbd4b
--- /dev/null
+++ b/app/components/PricingItem.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
diff --git a/app/components/PromotionalVideo.vue b/app/components/PromotionalVideo.vue
new file mode 100644
index 00000000..2d72d82c
--- /dev/null
+++ b/app/components/PromotionalVideo.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/app/components/StarsBg.vue b/app/components/StarsBg.vue
new file mode 100644
index 00000000..38b257d7
--- /dev/null
+++ b/app/components/StarsBg.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
diff --git a/app/components/UserMenu.vue b/app/components/UserMenu.vue
new file mode 100644
index 00000000..e13cd500
--- /dev/null
+++ b/app/components/UserMenu.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/VueApexCharts.client.vue b/app/components/VueApexCharts.client.vue
deleted file mode 100644
index c411c7a7..00000000
--- a/app/components/VueApexCharts.client.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/app/components/account-settings/AccountSettingsAccount.vue b/app/components/account-settings/AccountSettingsAccount.vue
deleted file mode 100644
index 8214af28..00000000
--- a/app/components/account-settings/AccountSettingsAccount.vue
+++ /dev/null
@@ -1,347 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('Save Change') }}
-
-
-
- {{ $t('Reset') }}
-
-
-
-
-
-
-
-
-
diff --git a/app/components/account-settings/AccountSettingsConnections.vue b/app/components/account-settings/AccountSettingsConnections.vue
deleted file mode 100644
index b1e36bd3..00000000
--- a/app/components/account-settings/AccountSettingsConnections.vue
+++ /dev/null
@@ -1,211 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- Connected Accounts
-
- Display content from your connected accounts on your site
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
- {{ item.subtitle }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Social Accounts
-
- Display content from social accounts on your site
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
- {{ item.links?.username }}
-
-
-
- Not Connected
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/account-settings/AccountSettingsCredit.vue b/app/components/account-settings/AccountSettingsCredit.vue
deleted file mode 100644
index 9c2c97e5..00000000
--- a/app/components/account-settings/AccountSettingsCredit.vue
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('Current Plan') }}
-
-
-
-
-
-
-
- {{ $t('Your Current Plan is') }}
- {{ subscription.items.data[0]?.price.metadata?.name }}
-
-
- {{ $t('A simple start for everyone') }}
-
-
-
-
-
- {{ $t('Active until') }}
-
- {{ dateExpired }}
-
-
-
- {{ $t('We will send you a notification upon Subscription expiration') }}
-
-
-
-
-
-
-
- {{ new Intl.NumberFormat('en-US', {
- style: 'currency',
- currency: (subscription.currency || 'usd').toUpperCase(),
- }).format((subscription.items.data[0]?.price.unit_amount || 0) / 100) }}
- {{ $t('Per Month') }}
-
-
- {{ $t('Popular') }}
-
-
-
- {{ $t('Standard plan for small to medium businesses') }}
-
-
-
-
-
-
-
-
-
- {{ $t('days') }}
-
- {{ 30 - subscription.days_until_due }} {{ $t('of') }} 30 {{ $t('days') }}
-
-
-
-
-
-
{{ $t('Your plan is active, no further action required') }}
-
-
-
-
-
{{ $t('Your plan is due for renewal in 15 days') }}
-
-
-
-
-
-
- {{ $t('Upgrade Plan') }}
-
-
-
- {{ $t('Manage Subscription') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/account-settings/AccountSettingsNotification.vue b/app/components/account-settings/AccountSettingsNotification.vue
deleted file mode 100644
index 7c2c2fe0..00000000
--- a/app/components/account-settings/AccountSettingsNotification.vue
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
- Recent Devices
-
- We need permission from your browser to show notifications.
- Request Permission
-
-
-
-
-
-
-
- Type
-
-
- EMAIL
-
-
- BROWSER
-
-
- App
-
-
-
-
-
-
- {{ device.type }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {}">
-
- When should we send you notifications?
-
-
-
-
-
-
-
-
-
-
- Save Changes
-
-
- Reset
-
-
-
-
-
-
diff --git a/app/components/account-settings/AccountSettingsSecurity.vue b/app/components/account-settings/AccountSettingsSecurity.vue
deleted file mode 100644
index f34339de..00000000
--- a/app/components/account-settings/AccountSettingsSecurity.vue
+++ /dev/null
@@ -1,372 +0,0 @@
-
-
-
-
-
-
-
-
- Change Password
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Password Requirements:
-
-
-
-
-
-
-
-
- {{ item }}
-
-
-
-
-
-
- Save changes
-
-
- Reset
-
-
-
-
-
-
-
-
-
-
-
-
- Two-steps verification
-
-
-
- Two factor authentication is not enabled yet.
-
-
- Two-factor authentication adds an additional layer of security to your account by requiring more than just a password to log in.
- Learn more.
-
-
-
- Enable two-factor authentication
-
-
-
-
-
-
-
-
-
-
- Create an API key
-
-
-
-
-
- {}">
-
-
-
-
-
-
-
-
- Create Key
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- API Key List & Access
-
-
-
-
- An API key is a simple encrypted string that identifies an application without any principal. They are useful for accessing public data anonymously, and are used to associate API requests with your project for quota and billing.
-
-
-
-
-
-
-
- {{ serverKey.name }}
-
-
- {{ serverKey.permission }}
-
-
-
-
- {{ serverKey.key }}
-
-
-
- Created on {{ serverKey.createdOn }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.browser }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/account-settings/AccountSettingsSubscription.vue b/app/components/account-settings/AccountSettingsSubscription.vue
deleted file mode 100644
index 9c2c97e5..00000000
--- a/app/components/account-settings/AccountSettingsSubscription.vue
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('Current Plan') }}
-
-
-
-
-
-
-
- {{ $t('Your Current Plan is') }}
- {{ subscription.items.data[0]?.price.metadata?.name }}
-
-
- {{ $t('A simple start for everyone') }}
-
-
-
-
-
- {{ $t('Active until') }}
-
- {{ dateExpired }}
-
-
-
- {{ $t('We will send you a notification upon Subscription expiration') }}
-
-
-
-
-
-
-
- {{ new Intl.NumberFormat('en-US', {
- style: 'currency',
- currency: (subscription.currency || 'usd').toUpperCase(),
- }).format((subscription.items.data[0]?.price.unit_amount || 0) / 100) }}
- {{ $t('Per Month') }}
-
-
- {{ $t('Popular') }}
-
-
-
- {{ $t('Standard plan for small to medium businesses') }}
-
-
-
-
-
-
-
-
-
- {{ $t('days') }}
-
- {{ 30 - subscription.days_until_due }} {{ $t('of') }} 30 {{ $t('days') }}
-
-
-
-
-
-
{{ $t('Your plan is active, no further action required') }}
-
-
-
-
-
{{ $t('Your plan is due for renewal in 15 days') }}
-
-
-
-
-
-
- {{ $t('Upgrade Plan') }}
-
-
-
- {{ $t('Manage Subscription') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/auth/AuthProvider.vue b/app/components/auth/AuthProvider.vue
deleted file mode 100644
index 3e8a392b..00000000
--- a/app/components/auth/AuthProvider.vue
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
- {{ link.label }}
-
-
-
diff --git a/app/components/dialogs/AddAuthenticatorAppDialog.vue b/app/components/dialogs/AddAuthenticatorAppDialog.vue
deleted file mode 100644
index a9441817..00000000
--- a/app/components/dialogs/AddAuthenticatorAppDialog.vue
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
- $emit('update:isDialogVisible', val)"
- >
-
-
-
-
-
-
- Add Authenticator App
-
-
- Authenticator Apps
-
-
-
- Using an authenticator app like Google Authenticator, Microsoft Authenticator, Authy, or 1Password, scan the QR code. It will generate a 6 digit code for you to enter below.
-
-
-
-
-
-
-
-
- ASDLKNASDA9AHS678dGhASD78AB
-
- If you're having trouble using the QR code, select manual entry on your app
-
-
- {}">
-
-
-
-
- Cancel
-
-
-
- Submit
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/AddEditAddressDialog.vue b/app/components/dialogs/AddEditAddressDialog.vue
deleted file mode 100644
index 4604960a..00000000
--- a/app/components/dialogs/AddEditAddressDialog.vue
+++ /dev/null
@@ -1,245 +0,0 @@
-
-
-
- $emit('update:isDialogVisible', val)"
- >
-
-
-
-
-
-
-
-
- {{ props.billingAddress.firstName ? 'Edit' : 'Add New' }} Address
-
-
-
- Add Address for future billing
-
-
-
-
-
-
-
-
-
- {{ items.item.title }}
-
-
-
- {{ items.item.desc }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- submit
-
-
-
- Cancel
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/AddPaymentMethodDialog.vue b/app/components/dialogs/AddPaymentMethodDialog.vue
deleted file mode 100644
index 4dc8448d..00000000
--- a/app/components/dialogs/AddPaymentMethodDialog.vue
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Add payment methods
-
-
- Supported payment methods
-
-
-
-
-
-
-
-
- {{ item.title }}
-
-
-
- {{ item.type }}
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/CardAddEditDialog.vue b/app/components/dialogs/CardAddEditDialog.vue
deleted file mode 100644
index 26654211..00000000
--- a/app/components/dialogs/CardAddEditDialog.vue
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
- $emit('update:isDialogVisible', val)"
- >
-
-
-
-
-
-
-
-
- {{ props.cardDetails.name ? 'Edit Card' : 'Add New Card' }}
-
-
- {{ props.cardDetails.name ? 'Edit your saved card details' : 'Add your saved card details' }}
-
-
-
- {}">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submit
-
-
- Cancel
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/CreateAppDialog.vue b/app/components/dialogs/CreateAppDialog.vue
deleted file mode 100644
index 7f959743..00000000
--- a/app/components/dialogs/CreateAppDialog.vue
+++ /dev/null
@@ -1,451 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Create App
-
-
- Provide data with this form to create your app.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Category
-
-
-
-
-
-
-
-
-
-
-
- {{ category.title }}
-
-
- {{ category.subtitle }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- Select Framework
-
-
-
-
-
-
-
-
-
-
- {{ framework.title }}
-
-
- {{ framework.subtitle }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Select Database Engine
-
-
-
-
-
-
-
-
-
-
- {{ database.title }}
-
-
- {{ database.subtitle }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submit đĨŗ
-
-
- Submit to kickstart your project.
-
-
-
-
-
-
-
-
-
- Previous
-
-
-
- submit
-
-
-
- Next
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/EnableOneTimePasswordDialog.vue b/app/components/dialogs/EnableOneTimePasswordDialog.vue
deleted file mode 100644
index 536c3022..00000000
--- a/app/components/dialogs/EnableOneTimePasswordDialog.vue
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
- $emit('update:isDialogVisible', val)"
- >
-
-
-
-
-
-
-
- Verify Your Mobile Number for SMS
-
-
-
- Enter your mobile phone number with country code and we will send you a verification code.
-
-
- {}">
-
-
-
-
- Cancel
-
-
- Submit
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/LandingPageEditDiaglog.vue b/app/components/dialogs/LandingPageEditDiaglog.vue
deleted file mode 100644
index 87958a20..00000000
--- a/app/components/dialogs/LandingPageEditDiaglog.vue
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ props.label }}
-
-
-
-
- Cancel
-
-
- Confirm
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/PaymentProvidersDialog.vue b/app/components/dialogs/PaymentProvidersDialog.vue
deleted file mode 100644
index e0a72503..00000000
--- a/app/components/dialogs/PaymentProvidersDialog.vue
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Select Payment Providers
-
-
- Third-party payment providers
-
-
-
-
-
-
- {{ item.title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/PricingPlanDialog.vue b/app/components/dialogs/PricingPlanDialog.vue
deleted file mode 100644
index 835d3326..00000000
--- a/app/components/dialogs/PricingPlanDialog.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- Pricing Plans
-
-
-
-
- All plans include 40+ advanced tools and features to boost your product. Choose the best plan to fit your needs.
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/ReferAndEarnDialog.vue b/app/components/dialogs/ReferAndEarnDialog.vue
deleted file mode 100644
index c91b869a..00000000
--- a/app/components/dialogs/ReferAndEarnDialog.vue
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Refer & Earn
-
-
-
- Invite your friend to Nuxt Template, if they sign up, you and your friend will get 30 days free trial
-
-
-
-
-
-
-
-
-
-
-
- {{ step.title }}
-
-
-
- {{ step.subtitle }}
-
-
-
-
-
-
-
-
- Invite your friends
-
-
-
- Enter your friend's email address and invite them to join Nuxt Template đ
-
- {}"
- >
-
-
-
- Submit
-
-
-
-
- Share the referral link
-
-
-
- You can also copy and send it or share it on your social media. đ
-
- {}"
- >
-
-
-
- COPY LINK
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/ShareProjectDialog.vue b/app/components/dialogs/ShareProjectDialog.vue
deleted file mode 100644
index 5d8a3517..00000000
--- a/app/components/dialogs/ShareProjectDialog.vue
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- Share Project
-
-
- Share project with the team members
-
-
-
-
-
- Add Members
-
-
-
-
-
-
-
-
-
-
-
-
-
- 8 Members
-
-
-
-
-
-
-
-
-
- {{ member.name }}
-
-
- {{ member.email }}
-
-
-
-
-
- {{ member.permission }}
-
-
-
-
-
-
- {{ item }}
-
-
-
-
-
-
-
-
-
-
-
- Public to Master - {{ config.public.appCredit }}
-
-
-
- Copy Project Link
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/TwoFactorAuthDialog.vue b/app/components/dialogs/TwoFactorAuthDialog.vue
deleted file mode 100644
index 7ffe8c09..00000000
--- a/app/components/dialogs/TwoFactorAuthDialog.vue
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
- $emit('update:isDialogVisible', val)"
- >
-
-
-
-
-
-
-
-
- Select Authentication Method
-
-
- You also need to select a method by which the proxy authenticates to the directory serve.
-
-
-
-
-
-
-
-
- {{ items.item.title }}
-
-
-
- {{ items.item.desc }}
-
-
-
-
-
-
-
-
- continue
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/UserInfoEditDialog.vue b/app/components/dialogs/UserInfoEditDialog.vue
deleted file mode 100644
index 7dd8a85e..00000000
--- a/app/components/dialogs/UserInfoEditDialog.vue
+++ /dev/null
@@ -1,246 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Edit User Information
-
-
- Updating user details will receive a privacy audit.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submit
-
-
-
- Cancel
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/UserUpgradePlanDialog.vue b/app/components/dialogs/UserUpgradePlanDialog.vue
deleted file mode 100644
index 6ba43002..00000000
--- a/app/components/dialogs/UserUpgradePlanDialog.vue
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- $emit('update:isDialogVisible', val)"
- >
-
-
-
-
-
-
-
- Upgrade Plan
-
-
- Choose the best plan for user.
-
-
-
-
-
-
- Upgrade
-
-
-
-
-
-
- User current plan is standard plan
-
-
-
- $
-
- 99
-
- /month
-
-
- Cancel Subscription
-
-
-
-
-
-
-
-
-
diff --git a/app/components/dialogs/confirmation/ConfirmDialog.vue b/app/components/dialogs/confirmation/ConfirmDialog.vue
deleted file mode 100644
index e4e1379b..00000000
--- a/app/components/dialogs/confirmation/ConfirmDialog.vue
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
- {{ title }}
-
-
-
-
-
- {{ !dangerouslyUseHTMLString ? body : '' }}
-
-
-
-
-
-
-
-
-
- {{ $t('Cancel') }}
-
-
- {{ $t('Confirm') }}
-
-
-
-
-
diff --git a/app/components/dialogs/confirmation/confirm-dialog.ts b/app/components/dialogs/confirmation/confirm-dialog.ts
deleted file mode 100644
index 27c6d2e2..00000000
--- a/app/components/dialogs/confirmation/confirm-dialog.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-import type { AppContext } from 'vue'
-
-type DoneFn = (cancel?: boolean) => void
-export type ConfirmationBeforeCloseFn = (done: DoneFn) => void
-
-export interface ConfirmationProps {
- title?: string
- type?: 'primary' | 'danger'
- fullscreen?: boolean
- beforeClose?: ConfirmationBeforeCloseFn
-}
-
-export const confirmationProps = {
- type: 'primary' as const,
- fullscreen: false,
-}
-
-export type Action = 'confirm' | 'cancel'
-export type ConfirmationServiceType = '' | 'prompt' | 'alert' | 'confirm'
-export type ConfirmationServiceData = Action
-
-export type ConfirmationServiceProps = ConfirmationProps & {
- closeOnHashChange?: boolean
- container?: string
- body?: string
- dangerouslyUseHTMLString?: boolean
- callback?: null | Callback
-}
-
-export type Callback =
- | ((value: string, action: Action) => any)
- | ((action: Action) => any)
-
-/** Options used in ConfirmationService */
-export type ConfirmationServiceOptions = ConfirmationProps & {
- closeOnHashChange?: boolean
- dangerouslyUseHTMLString?: boolean
- title?: string | ConfirmationServiceOptions
- body?: string | VNode | (() => VNode)
- callback?: Callback
-}
-
-export type ConfirmationServiceShortcutMethod = ((
- body: ConfirmationServiceOptions['body'],
- options?: ConfirmationServiceOptions,
- appContext?: AppContext | null
-) => Promise) &
-((
- body: ConfirmationServiceOptions['body'],
- title: ConfirmationServiceOptions['title'],
- options?: ConfirmationServiceOptions,
- appContext?: AppContext | null
-) => Promise)
-
-export interface IConfirmationService {
- _context: AppContext | null
-
- /** Show a confirmation */
- // (confirmation: string, title?: string, type?: string): Promise
-
- /** Show a confirmation */
- (
- options: ConfirmationServiceOptions,
- appContext?: AppContext | null
- ): Promise
-
- /** Show a alert confirmation */
- alert: ConfirmationServiceShortcutMethod
-
- /** Show a confirm confirmation */
- confirm: ConfirmationServiceShortcutMethod
-
- /** Close current confirmation */
- close: () => void
-}
diff --git a/app/components/dialogs/loading/LoadingDialog.vue b/app/components/dialogs/loading/LoadingDialog.vue
deleted file mode 100644
index 5f9caeed..00000000
--- a/app/components/dialogs/loading/LoadingDialog.vue
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
- {{ $t('Please stand by') }}
-
-
-
-
-
diff --git a/app/components/dialogs/loading/loading-dialog.ts b/app/components/dialogs/loading/loading-dialog.ts
deleted file mode 100644
index f8b8c659..00000000
--- a/app/components/dialogs/loading/loading-dialog.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import type { AppContext } from 'vue'
-
-export interface LoadingServiceProps {
- closeOnHashChange?: boolean
- container?: string
-}
-
-/** Options used in LoadingService */
-export interface LoadingServiceOptions {
- closeOnHashChange?: boolean
-}
-
-export type LoadingServiceShortcutMethod =
-((
- options?: LoadingServiceOptions,
- appContext?: AppContext | null
-) => Promise)
-
-export interface ILoadingService {
- _context: AppContext | null
-
- /** Show a loading */
- // (loading: string, title?: string, type?: string): Promise
-
- /** Show a loading */
- (
- options?: LoadingServiceOptions,
- appContext?: AppContext | null
- ): Promise
-
- /** Close current loading */
- close: () => void
-}
diff --git a/app/components/organizations/OrganizationDrawer.vue b/app/components/organizations/OrganizationDrawer.vue
deleted file mode 100644
index 43a32a49..00000000
--- a/app/components/organizations/OrganizationDrawer.vue
+++ /dev/null
@@ -1,218 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ drawerConfig.type === 'add' ? 'Add' : 'Update' }}
-
-
-
- Cancel
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/permissions/AddEditPermissionDialog.vue b/app/components/permissions/AddEditPermissionDialog.vue
deleted file mode 100644
index 7017d6ad..00000000
--- a/app/components/permissions/AddEditPermissionDialog.vue
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{ isPermissionDataEmpty ? 'Add' : 'Edit' }} Permission
-
-
-
- {{ isPermissionDataEmpty ? 'Add' : 'Edit' }} permission as per your requirements.
-
-
-
-
-
-
- By {{ isPermissionDataEmpty ? 'editing' : 'adding' }} the permission name, you might break the system permissions functionality. Please ensure you're absolutely certain before proceeding.
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ isPermissionDataEmpty ? 'Add' : 'Edit' }}
-
-
-
-
-
-
-
-
-
diff --git a/app/components/roles/AddEditRoleDialog.vue b/app/components/roles/AddEditRoleDialog.vue
deleted file mode 100644
index 0f65b95b..00000000
--- a/app/components/roles/AddEditRoleDialog.vue
+++ /dev/null
@@ -1,305 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{ props.rolePermissions.name ? 'Edit' : 'Add' }} Role
-
-
-
- {{ props.rolePermissions.name ? 'Edit' : 'Add' }} Role
-
-
-
-
-
-
-
-
-
- Role Permissions
-
-
-
-
-
-
-
-
- Administrator Access
-
-
-
-
-
-
-
-
-
-
-
-
- {{ permission.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submit
-
-
-
- Cancel
-
-
-
-
-
-
-
-
-
diff --git a/app/components/roles/RoleCards.vue b/app/components/roles/RoleCards.vue
deleted file mode 100644
index 8f8a44ba..00000000
--- a/app/components/roles/RoleCards.vue
+++ /dev/null
@@ -1,311 +0,0 @@
-
-
-
-
-
-
-
-
- Total {{ item.users.length }} users
-
-
-
-
-
-
-
-
-
-
-
- +{{ item.users.length - 3 }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Add Role
-
- Add new role, if it doesn't exist.
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/roles/UserList.vue b/app/components/roles/UserList.vue
deleted file mode 100644
index fc3c0d6e..00000000
--- a/app/components/roles/UserList.vue
+++ /dev/null
@@ -1,314 +0,0 @@
-
-
-
-
-
-
-
-
- Export
-
-
-
-
-
-
-
-
-
-
-
-
- {{ avatarText(item.fullName) }}
-
-
-
- {{ item.fullName }}
-
- @{{ item.username }}
-
-
-
-
-
-
-
-
-
- {{ item.role }}
-
-
-
-
-
-
-
- {{ item.currentPlan }}
-
-
-
-
-
-
- {{ item.status }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Edit
-
-
-
-
-
- Download
-
-
-
-
-
-
-
-
-
-
-
-
- Rows Per Page:
-
-
-
-
- {{ paginationMeta({ page, itemsPerPage }, totalUsers) }}
-
-
-
-
-
- = Math.ceil(totalUsers / itemsPerPage) ? page = Math.ceil(totalUsers / itemsPerPage) : page++ "
- />
-
-
-
-
-
-
-
-
-
-
diff --git a/app/components/users/UserDrawer.vue b/app/components/users/UserDrawer.vue
deleted file mode 100644
index c244899b..00000000
--- a/app/components/users/UserDrawer.vue
+++ /dev/null
@@ -1,353 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submit
-
-
- Cancel
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/composables/useCredit.ts b/app/composables/useCredit.ts
new file mode 100644
index 00000000..960248ae
--- /dev/null
+++ b/app/composables/useCredit.ts
@@ -0,0 +1,37 @@
+import { creditBusKey } from '@base/injections/credit'
+
+export function useCredit() {
+ const credit = ref(0)
+
+ const creditApi = useApiCredit()
+
+ const isRefreshingCredit = ref(false)
+
+ const creditBus = useEventBus(creditBusKey)
+
+ creditBus.on(async () => {
+ try {
+ isRefreshingCredit.value = true
+
+ const response = await creditApi.fetchCredit()
+
+ // Updated to work with our database-first approach
+ // The credit is directly on the user object now
+ credit.value = response.data?.credit || 0
+ }
+ catch {}
+ finally {
+ isRefreshingCredit.value = false
+ }
+ })
+
+ function refreshCredit() {
+ creditBus.emit()
+ }
+
+ return {
+ credit,
+ isRefreshingCredit,
+ refreshCredit,
+ }
+}
diff --git a/app/composables/useDashboard.ts b/app/composables/useDashboard.ts
new file mode 100644
index 00000000..61ffd19b
--- /dev/null
+++ b/app/composables/useDashboard.ts
@@ -0,0 +1,31 @@
+import { createSharedComposable } from '@vueuse/core'
+
+function _useDashboard() {
+ const route = useRoute()
+ const router = useRouter()
+ const isHelpSlideoverOpen = ref(false)
+ const isNotificationsSlideoverOpen = ref(false)
+ const hasUnreadNotification = ref(false)
+
+ defineShortcuts({
+ 'g-h': () => router.push('/'),
+ 'g-i': () => router.push('/app/inbox'),
+ 'g-u': () => router.push('/users'),
+ 'g-s': () => router.push('/app/settings'),
+ '?': () => isHelpSlideoverOpen.value = true,
+ 'n': () => isNotificationsSlideoverOpen.value = true,
+ })
+
+ watch(() => route.fullPath, () => {
+ isHelpSlideoverOpen.value = false
+ isNotificationsSlideoverOpen.value = false
+ })
+
+ return {
+ isHelpSlideoverOpen,
+ isNotificationsSlideoverOpen,
+ hasUnreadNotification,
+ }
+}
+
+export const useDashboard = createSharedComposable(_useDashboard)
diff --git a/app/composables/useMeta.ts b/app/composables/useMeta.ts
deleted file mode 100644
index 4465af0d..00000000
--- a/app/composables/useMeta.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import type { NavGroupType, NavItem } from '@base/@layouts/types'
-import type { Actions } from '#imports'
-import { useHead } from '#imports'
-
-type UseMetaInput = Parameters[0] & {
- action?: Actions
- subject?: string
- sidebar?: (NavItem & {
- group?: NavGroupType
- })
-}
-type UseMetaOptions = Parameters[1]
-
-function getMatchedRoute(routeName?: string) {
- const route = useRoute()
-
- if (routeName)
- return route.matched.find(r => r.name === routeName) || route
-
- return route
-}
-
-function patchPageMeta(key: string, value: any, routeName?: string) {
- const matchedRoute = getMatchedRoute(routeName)
-
- if (matchedRoute) {
- matchedRoute.meta[key] = value
- }
-}
-
-/**
- * overridden `useHead` with Paradox custom inputs
- *
- * @param input `useHead` overriden input
- * @param routeName is required if want to display sidebar for parent route in nested pages
- * @param options `useHead` options
- */
-export function useMeta(input: UseMetaInput, routeName?: string, options?: UseMetaOptions) {
- useHead(omit(input, ['sidebar', 'action', 'subject']), options)
-
- // patch each custom input explicitly
- patchPageMeta('sidebar', input.sidebar, routeName)
-}
diff --git a/app/config.ts b/app/config.ts
deleted file mode 100644
index 635dd206..00000000
--- a/app/config.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import VerticalNavHeaderArrow from '@base/images/svg/vertical-nav-header-arrow.svg'
-import { breakpointsVuetifyV3 } from '@vueuse/core'
-import { VIcon } from 'vuetify/components/VIcon'
-
-import { Skins } from '@base/@core/enums'
-import { AppContentLayoutNav, ContentWidth, FooterType, NavbarType } from '@base/@layouts/enums'
-import { defineThemeConfig } from '@base/@core'
-import { h } from 'vue'
-
-export const { themeConfig, layoutConfig } = defineThemeConfig({
- app: {
- contentWidth: ContentWidth.Boxed,
- contentLayoutNav: AppContentLayoutNav.Vertical,
- overlayNavFromBreakpoint: breakpointsVuetifyV3.lg - 1, // 1 for matching with vuetify breakpoint. Docs: https://next.vuetifyjs.com/en/features/display-and-platform/
- theme: 'light',
- skin: Skins.Default,
- iconRenderer: VIcon,
- },
- navbar: {
- type: NavbarType.Sticky,
- navbarBlur: true,
- },
- footer: { type: FooterType.Static },
- verticalNav: {
- isVerticalNavCollapsed: false,
- defaultNavItemIconProps: { icon: 'ri-circle-fill' },
- isVerticalNavSemiDark: false,
- },
- horizontalNav: {
- type: 'sticky',
- transition: 'slide-y-reverse-transition',
- popoverOffset: 4,
- },
-
- /*
- // âšī¸ In below Icons section, you can specify icon for each component. Also you can use other props of v-icon component like `color` and `size` for each icon.
- // Such as: chevronDown: { icon: 'ri-arrow-down-s-line', color:'primary', size: '24' },
- */
- icons: {
- chevronDown: { icon: 'ri-arrow-down-s-line' },
- chevronRight: { icon: 'ri-arrow-right-s-line' },
- close: { icon: 'ri-close-line', size: '24' },
- verticalNavPinned: { icon: h(VerticalNavHeaderArrow), size: '24' },
- verticalNavUnPinned: { icon: h(VerticalNavHeaderArrow), size: '24' },
- sectionTitlePlaceholder: { icon: 'ri-subtract-line' },
- },
-})
diff --git a/app/constant/organization.ts b/app/constant/organization.ts
deleted file mode 100644
index 5d8858b7..00000000
--- a/app/constant/organization.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export const DRAWER_ACTION_TYPES = {
- ADD: 'add' as const,
- EDIT: 'edit' as const,
- DELETE: 'delete' as const,
-}
diff --git a/app/error.vue b/app/error.vue
index e9a77c92..1b9e5b7b 100644
--- a/app/error.vue
+++ b/app/error.vue
@@ -1,18 +1,91 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/injections/credit.ts b/app/injections/credit.ts
new file mode 100644
index 00000000..43b3e945
--- /dev/null
+++ b/app/injections/credit.ts
@@ -0,0 +1,5 @@
+import type { EventBusKey } from '@vueuse/core'
+
+export const creditBusKey: EventBusKey = Symbol('CreditBusKey')
+
+export const topupBusKey: EventBusKey = Symbol('TopupBusKey')
diff --git a/app/injections/layout.ts b/app/injections/layout.ts
new file mode 100644
index 00000000..c52b3740
--- /dev/null
+++ b/app/injections/layout.ts
@@ -0,0 +1,3 @@
+import type { EventBusKey } from '@vueuse/core'
+
+export const quickActionBusKey: EventBusKey = Symbol('QuickActionBusKey')
diff --git a/app/layouts/app.vue b/app/layouts/app.vue
new file mode 100644
index 00000000..90d040f9
--- /dev/null
+++ b/app/layouts/app.vue
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/layouts/blank.vue b/app/layouts/blank.vue
deleted file mode 100644
index fe88922e..00000000
--- a/app/layouts/blank.vue
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/layouts/default.vue b/app/layouts/default.vue
index 95de9e61..29ccb0b9 100644
--- a/app/layouts/default.vue
+++ b/app/layouts/default.vue
@@ -1,31 +1,11 @@
-
-
-
-
diff --git a/app/layouts/docs.vue b/app/layouts/docs.vue
new file mode 100644
index 00000000..1cbbdaa7
--- /dev/null
+++ b/app/layouts/docs.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/middleware/01.health.global.ts b/app/middleware/01.health.global.ts
index 595b09bb..4bcf4454 100644
--- a/app/middleware/01.health.global.ts
+++ b/app/middleware/01.health.global.ts
@@ -1,7 +1,11 @@
-export default defineNuxtRouteMiddleware(() => {
- const healthStore = useHealthStore()
+export default defineNuxtRouteMiddleware(async (to) => {
+ if (to.meta.public || import.meta.prerender)
+ return
- if (!healthStore.isHealthy) {
+ try {
+ await useApiHealth().fetchHealthCheck()
+ }
+ catch {
throw createError({
statusCode: 503,
statusMessage: 'Service Unavailable',
diff --git a/app/middleware/02.authentication.global.ts b/app/middleware/02.authentication.global.ts
index 78f8e17d..b05dee72 100644
--- a/app/middleware/02.authentication.global.ts
+++ b/app/middleware/02.authentication.global.ts
@@ -1,39 +1,12 @@
export default defineNuxtRouteMiddleware(async (to) => {
- /*
- * If it's a public route, continue navigation. This kind of pages are allowed to visited by login & non-login users. Basically, without any restrictions.
- * Examples of public routes are, 404, under maintenance, etc.
- */
if (to.meta.public)
return
- const authStore = useAuthStore()
+ if (to.meta.auth) {
+ const authStore = useAuthStore()
- if (authStore.isAuthenticated || to.query.loggedIn) {
- try {
- await authStore.getCurrentUser()
+ if (!authStore.currentUser) {
+ return navigateTo({ path: '/sign-in' }, { external: true })
}
- catch {}
- }
-
- if (authStore.isAuthenticated) {
- if (!authStore.currentUser?.id) {
- await authStore.signOut({ redirect: false })
- }
- else if (to.meta.unauthenticatedOnly) {
- return navigateTo('/')
- }
- }
- else if (!to.meta.unauthenticatedOnly && to.name !== 'auth-login') {
- const filteredQuery = Object.entries(to.query)
- .filter(([key]) => key !== 'to')
- .map(([key, value]) => `${key}=${value}`)
- .join('&')
- const fullPath = filteredQuery ? `${to.path}?${filteredQuery}` : to.path
- return navigateTo({
- name: 'auth-login',
- query: {
- to: to.fullPath !== '/' ? fullPath : undefined,
- },
- })
}
})
diff --git a/app/middleware/03.authorization.global.ts b/app/middleware/03.authorization.global.ts
index 6b50c4c5..9d2809c2 100644
--- a/app/middleware/03.authorization.global.ts
+++ b/app/middleware/03.authorization.global.ts
@@ -1,7 +1,5 @@
-import { canNavigate } from '@base/@layouts/plugins/casl'
-
export default defineNuxtRouteMiddleware(async (to) => {
- if (to.meta.public)
+ if (to.meta.public || !to.meta.scopes)
return
const config = useRuntimeConfig()
@@ -9,7 +7,33 @@ export default defineNuxtRouteMiddleware(async (to) => {
if (!config.public.features.authorization)
return
- if (!canNavigate(to)) {
+ const caslStore = useCaslStore()
+
+ const authStore = useAuthStore()
+
+ if (authStore.currentUser) {
+ try {
+ await caslStore.fetchScopes()
+ }
+ catch {
+ notifyError({
+ content: 'Failed to fetch user scopes.',
+ })
+ }
+ }
+
+ const { can } = useAbility()
+
+ if (
+ !(
+ Array.isArray(to.meta.scopes)
+ && to.meta.scopes.some((scope: string) => {
+ const [action, subject] = scope.split(':') as [string, string]
+
+ return can(action, subject)
+ })
+ )
+ ) {
throw createError({
statusCode: 403,
})
diff --git a/app/middleware/04.subscription.global.ts b/app/middleware/04.subscription.global.ts
deleted file mode 100644
index 9086a2ee..00000000
--- a/app/middleware/04.subscription.global.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export default defineNuxtRouteMiddleware(async (to) => {
- const config = useRuntimeConfig()
-
- if (to.meta.public || !config.public.features.subscription)
- return
-
- const authStore = useAuthStore()
- const subscriptionStore = useSubscriptionStore()
-
- if (authStore.isAuthenticated) {
- if (!subscriptionStore.currentSubscription)
- await subscriptionStore.fetchSubscriptions()
-
- if (to.name !== 'settings-tab') {
- if (!subscriptionStore.isSubscriptionValid) {
- return navigateTo({ name: 'settings-tab', params: { tab: 'billing-plans' } })
- }
- }
- }
-})
diff --git a/app/pages/admin.vue b/app/pages/admin.vue
deleted file mode 100644
index 68b47b66..00000000
--- a/app/pages/admin.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/pages/admin/organizations.vue b/app/pages/admin/organizations.vue
deleted file mode 100644
index c34d6017..00000000
--- a/app/pages/admin/organizations.vue
+++ /dev/null
@@ -1,451 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ data.title }}
-
- {{ data.value }}
- ({{ prefixWithPlus(data.change) }}%)
-
-
-
- {{ data.desc }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Filters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Export
-
-
-
-
-
-
-
-
-
- Add New User
-
-
-
-
-
-
-
-
-
-
-
- {{ avatarText(item.fullName) }}
-
-
-
-
- {{ item.fullName }}
-
-
- @{{ item.username }}
-
-
-
-
-
-
-
- {{ item.role }}
-
-
-
-
- {{ item.currentPlan }}
-
-
-
-
- {{ item.status }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Download
-
-
-
-
-
- Edit
-
-
-
-
-
-
-
-
-
-
-
-
- Rows Per Page:
-
-
-
-
- {{ paginationMeta({ page, itemsPerPage }, totalUsers) }}
-
-
-
-
-
- = Math.ceil(totalUsers / itemsPerPage) ? page = Math.ceil(totalUsers / itemsPerPage) : page++ "
- />
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/admin/permissions.vue b/app/pages/admin/permissions.vue
deleted file mode 100644
index 48134929..00000000
--- a/app/pages/admin/permissions.vue
+++ /dev/null
@@ -1,194 +0,0 @@
-
-
-
-
-
-
-
-
- Add Permission
-
-
-
-
-
-
-
-
- {{ colors[text].text }}
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
- {{ item.createdDate }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Rows Per Page:
-
-
-
-
- {{ paginationMeta({ page, itemsPerPage }, totalPermissions) }}
-
-
-
-
-
- = Math.ceil(totalPermissions / itemsPerPage) ? page = Math.ceil(totalPermissions / itemsPerPage) : page++ "
- />
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/admin/roles.vue b/app/pages/admin/roles.vue
deleted file mode 100644
index d684590f..00000000
--- a/app/pages/admin/roles.vue
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
- Roles List
-
-
- A role provided access to predefined menus and features so that depending on assigned role an administrator can have access to what he need
-
-
-
-
-
-
-
-
-
-
- Total users with their roles
-
-
- Find all of your company's administrator accounts and their associate roles.
-
-
-
-
-
-
-
diff --git a/app/pages/admin/users.vue b/app/pages/admin/users.vue
deleted file mode 100644
index 05452b3d..00000000
--- a/app/pages/admin/users.vue
+++ /dev/null
@@ -1,451 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ data.title }}
-
- {{ data.value }}
- ({{ prefixWithPlus(data.change) }}%)
-
-
-
- {{ data.desc }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Filters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Export
-
-
-
-
-
-
-
-
-
- Add New User
-
-
-
-
-
-
-
-
-
-
-
- {{ avatarText(item.fullName) }}
-
-
-
-
- {{ item.fullName }}
-
-
- @{{ item.username }}
-
-
-
-
-
-
-
- {{ item.role }}
-
-
-
-
- {{ item.currentPlan }}
-
-
-
-
- {{ item.status }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Download
-
-
-
-
-
- Edit
-
-
-
-
-
-
-
-
-
-
-
-
- Rows Per Page:
-
-
-
-
- {{ paginationMeta({ page, itemsPerPage }, totalUsers) }}
-
-
-
-
-
- = Math.ceil(totalUsers / itemsPerPage) ? page = Math.ceil(totalUsers / itemsPerPage) : page++ "
- />
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/app.vue b/app/pages/app.vue
new file mode 100644
index 00000000..71308478
--- /dev/null
+++ b/app/pages/app.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('Credits') }}: {{ credit }}
+
+
+
+
+
+
+ {{ $t('Add Credit') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatPrice(Number(item.price_discount), item.currency) }}
+ / {{ item.amount }} {{ $t('credits') }}
+
+ GiÃĄ gáģc:{{ formatPrice(Number(item.price), item.currency) }}
+
+
+ {{ formatPrice(Number(item.price), item.currency) }}
+ / {{ item.amount }} {{ $t('credits') }}
+
+
+
+
+
+
+
+
+ {{ $t('Buy') }} {{ selectedPrice?.amount || 0 }} credits
+
+
+ ({{ formatPrice(Number(selectedPrice?.price || 0), selectedPrice?.currency || 'VND') }}
+ {{ formatPrice(Number(selectedPrice?.price_discount || 0), selectedPrice?.currency || 'VND') }})
+
+
+ ({{ formatPrice(Number(selectedPrice?.price || 0), selectedPrice?.currency || 'VND') }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/app/index.vue b/app/pages/app/index.vue
new file mode 100644
index 00000000..13b5f57c
--- /dev/null
+++ b/app/pages/app/index.vue
@@ -0,0 +1,5 @@
+
+
+ Hello World
+
+
diff --git a/app/pages/app/settings.vue b/app/pages/app/settings.vue
new file mode 100644
index 00000000..2d318b94
--- /dev/null
+++ b/app/pages/app/settings.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/app/pages/app/settings/billing.vue b/app/pages/app/settings/billing.vue
new file mode 100644
index 00000000..e024067b
--- /dev/null
+++ b/app/pages/app/settings/billing.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/app/settings/index.vue b/app/pages/app/settings/index.vue
new file mode 100644
index 00000000..e695b2f0
--- /dev/null
+++ b/app/pages/app/settings/index.vue
@@ -0,0 +1,8 @@
+
diff --git a/app/pages/app/settings/notifications.vue b/app/pages/app/settings/notifications.vue
new file mode 100644
index 00000000..b9d438d6
--- /dev/null
+++ b/app/pages/app/settings/notifications.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/app/settings/profile.vue b/app/pages/app/settings/profile.vue
new file mode 100644
index 00000000..969f5165
--- /dev/null
+++ b/app/pages/app/settings/profile.vue
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/app/settings/security.vue b/app/pages/app/settings/security.vue
new file mode 100644
index 00000000..aa9b9bd2
--- /dev/null
+++ b/app/pages/app/settings/security.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/auth/confirmation.vue b/app/pages/auth/confirmation.vue
deleted file mode 100644
index 99ea1d1c..00000000
--- a/app/pages/auth/confirmation.vue
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ config.public.theme.appName }}
-
-
-
-
-
-
-
-
- {{ $t('Verify your email âī¸') }}
-
-
-
-
- {{ $t('Resend Confirmation {countdown}', { countdown: resendInterval ? `(${resendInterval})` : '' }) }}
-
-
-
-
-
-
-
-
diff --git a/app/pages/auth/forgot-password.vue b/app/pages/auth/forgot-password.vue
deleted file mode 100644
index 517effb2..00000000
--- a/app/pages/auth/forgot-password.vue
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
-
-
-
- {{ config.public.theme.appName }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('Forgot Password? đ') }}
-
-
- {{ $t('Enter your email and we\'ll send you instructions to reset your password') }}
-
-
-
-
- {}">
-
-
-
-
-
-
-
-
-
- {{ $t('Send Reset Link') }}
-
-
-
-
-
-
-
- {{ $t('Back to login') }}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/auth/login.vue b/app/pages/auth/login.vue
deleted file mode 100644
index db7781dc..00000000
--- a/app/pages/auth/login.vue
+++ /dev/null
@@ -1,276 +0,0 @@
-
-
-
-
-
-
-
-
- {{ config.public.theme.appName }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('Welcome to {appName} đđģ', { appName: config.public.theme.appName }) }}
-
-
- {{ $t('Please sign-in to your account and start the adventure') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('or') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('Forgot Password?') }}
-
-
-
-
-
- {{ $t('Not receiving the email?') }}
-
-
-
-
- {{ $t('Sign In') }}
-
-
-
-
-
-
- {{ $t('New on our platform?') }}
-
-
- {{ $t('Create an account') }}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/auth/register.vue b/app/pages/auth/register.vue
deleted file mode 100644
index de365660..00000000
--- a/app/pages/auth/register.vue
+++ /dev/null
@@ -1,289 +0,0 @@
-
-
-
-
-
-
-
-
- {{ config.public.theme.appName }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('Adventure starts here đ') }}
-
-
- {{ $t('Getting subtitle from video with ease!') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('or') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('Sign up') }}
-
-
-
-
-
-
-
- {{ $t('Already have an account?') }}
-
-
- {{ $t('Sign In instead') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/auth/reset-password.vue b/app/pages/auth/reset-password.vue
deleted file mode 100644
index 2c3a2b4e..00000000
--- a/app/pages/auth/reset-password.vue
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ config.public.theme.appName }}
-
-
-
-
-
-
-
-
- Reset Password đ
-
-
- Enter your email and we'll send you instructions to reset your password
-
-
-
-
- {}">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Set New Password
-
-
-
-
-
-
-
- Back to login
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/auth/verify.vue b/app/pages/auth/verify.vue
deleted file mode 100644
index 5ccca4d5..00000000
--- a/app/pages/auth/verify.vue
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ config.public.theme.appName }}
-
-
-
-
-
-
-
-
- {{ $t('Verify your account âī¸') }}
-
-
- {{ $t('Please click the button below to confirm your registration\.') }}
-
-
-
- {{ $t('Verify Registration') }}
-
-
-
-
-
-
-
-
diff --git a/app/pages/blog.vue b/app/pages/blog.vue
new file mode 100644
index 00000000..8f62b8bf
--- /dev/null
+++ b/app/pages/blog.vue
@@ -0,0 +1,3 @@
+
+
+
diff --git a/app/pages/blog/[slug].vue b/app/pages/blog/[slug].vue
new file mode 100644
index 00000000..96e38c71
--- /dev/null
+++ b/app/pages/blog/[slug].vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+ ·
+ {{ new Date(post.date).toLocaleDateString('en', { year: 'numeric', month: 'short', day: 'numeric' }) }}
+
+
+
+
+
+
+ {{ author.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/blog/index.vue b/app/pages/blog/index.vue
new file mode 100644
index 00000000..451a20d0
--- /dev/null
+++ b/app/pages/blog/index.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/checkout.vue b/app/pages/checkout.vue
new file mode 100644
index 00000000..533a9c4d
--- /dev/null
+++ b/app/pages/checkout.vue
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('Payment Summary') }}
+
+
+
+
+
+ {{ $t('Bank Name') }}
+ {{ checkoutInfo.bank }}
+
+
+
+ {{ $t('Bank Number') }}
+ {{ checkoutInfo.acc }}
+
+
+
+ {{ $t('Amount') }}
+ {{ new Intl.NumberFormat('en-US', { style: 'currency', currency: 'VND' }).format(Number(checkoutInfo.amount)) }}
+
+
+
+ {{ $t('Description') }}
+ {{ checkoutInfo.des }}
+
+
+
+
+
+ {{ $t('Please verify the details before proceeding with the payment.') }}
+
+
+
+ {{ $t('I have transfered the money! (Click here)') }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/coming-soon.vue b/app/pages/coming-soon.vue
deleted file mode 100644
index 6738a301..00000000
--- a/app/pages/coming-soon.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('We are launching soon đ') }}
-
-
- {{ $t('Our website is opening soon\. Please register to get notified when it\'s ready!') }}
-
-
-
-
-
{}"
- >
-
-
- Notify
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/dashboard.vue b/app/pages/dashboard.vue
deleted file mode 100644
index c3b9e6ac..00000000
--- a/app/pages/dashboard.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- We carefully crafted JWT flow so you can implement JWT with ease and with minimum efforts.
- Please read our JWT Documentation to get more out of JWT authentication.
-
-
-
diff --git a/app/pages/docs/[...slug].vue b/app/pages/docs/[...slug].vue
new file mode 100644
index 00000000..0b43a422
--- /dev/null
+++ b/app/pages/docs/[...slug].vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/faq.vue b/app/pages/faq.vue
deleted file mode 100644
index 9b892d73..00000000
--- a/app/pages/faq.vue
+++ /dev/null
@@ -1,239 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('Hello, how can we help?') }}
-
-
-
- {{ $t('or choose a category to quickly find the help you need') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ faq.title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ faq.title }}
-
-
- {{ faq.subtitle }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('No results found') }}
-
-
-
-
-
-
-
-
- Question
-
-
- {{ $t('You still have a question?') }}
-
-
- {{ $t('If you cannot find a question in our FAQ, you can always contact us\. We will answer to you shortly!') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ contact.via }}
-
-
- {{ contact.tagLine }}
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/index.vue b/app/pages/index.vue
index b6150714..c9c61058 100644
--- a/app/pages/index.vue
+++ b/app/pages/index.vue
@@ -1,7 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/pricing.vue b/app/pages/pricing.vue
new file mode 100644
index 00000000..720ceff4
--- /dev/null
+++ b/app/pages/pricing.vue
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+ {{ formatPrice(item.price, item.currency) }} / {{ item.amount }} credits
+
+
+
+
+ {{ $t('Buy') }} {{ selectedPrice?.amount || 0 }} credits
+ ({{ formatPrice(selectedPrice?.amount || 0, selectedPrice?.currency || 'VND') }})
+
+
+
+
+
+
+
+
+
+
+
+ No credit package available. Please contact us for more information.
+
+
+
+
+
+
+
+
diff --git a/app/pages/sandbox.vue b/app/pages/sandbox.vue
deleted file mode 100644
index 15dc1e69..00000000
--- a/app/pages/sandbox.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- Sandbox
-
-
diff --git a/app/pages/settings.vue b/app/pages/settings.vue
deleted file mode 100644
index 677289a8..00000000
--- a/app/pages/settings.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/pages/settings/[tab].vue b/app/pages/settings/[tab].vue
deleted file mode 100644
index cd8be895..00000000
--- a/app/pages/settings/[tab].vue
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
- {{ item.title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/pages/settings/pricing.vue b/app/pages/settings/pricing.vue
deleted file mode 100644
index d3bc3092..00000000
--- a/app/pages/settings/pricing.vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/plugins/auth.ts b/app/plugins/auth.ts
deleted file mode 100644
index 2391b46a..00000000
--- a/app/plugins/auth.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-export default defineNuxtPlugin({
- name: 'auth',
- parallel: true,
- setup(nuxtApp) {
- nuxtApp.hook('session:refresh', async () => {
- const authStore = useAuthStore()
-
- if (authStore.isAuthenticated) {
- try {
- await authStore.getCurrentUser()
- }
- catch {}
- }
- })
- },
-})
diff --git a/app/plugins/casl.ts b/app/plugins/casl.ts
index 9eee67f3..de94549f 100644
--- a/app/plugins/casl.ts
+++ b/app/plugins/casl.ts
@@ -1,10 +1,12 @@
-export default defineNuxtPlugin(() => {
- const caslStore = useCaslStore()
+export default defineNuxtPlugin({
+ async setup() {
+ const caslStore = useCaslStore()
- return {
- provide: {
- ability: caslStore.ability,
- can: caslStore.ability.can.bind(caslStore.ability),
- },
- }
+ return {
+ provide: {
+ ability: caslStore.ability,
+ can: caslStore.ability.can.bind(caslStore.ability),
+ },
+ }
+ },
})
diff --git a/app/plugins/confirmation.client.ts b/app/plugins/confirmation.client.ts
deleted file mode 100644
index 337365b4..00000000
--- a/app/plugins/confirmation.client.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { confirmation } from '#imports'
-
-export default defineNuxtPlugin({
- name: 'confirmation-service',
- parallel: true,
- setup(nuxtApp) {
- nuxtApp.hook('app:created', (vueApp) => {
- confirmation._context = vueApp._context
- })
-
- return {
- provide: {
- confirmation,
- },
- }
- },
-})
diff --git a/app/plugins/health.ts b/app/plugins/health.ts
deleted file mode 100644
index 7099f5ce..00000000
--- a/app/plugins/health.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export default defineNuxtPlugin({
- order: 1,
- enforce: 'pre',
- name: 'healthcheck',
- async setup() {
- const healthStore = useHealthStore()
-
- await healthStore.fetchHealthCheck()
- },
-})
diff --git a/app/plugins/i18n.ts b/app/plugins/i18n.ts
deleted file mode 100644
index dc858b65..00000000
--- a/app/plugins/i18n.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { cookieRef } from '@base/@layouts/stores/config'
-
-export default defineNuxtPlugin({
- name: 'vue-i18n',
- parallel: true,
- setup(nuxtApp) {
- const authStore = useAuthStore()
-
- if (authStore.currentUser?.language)
- cookieRef('language', 'en').value = authStore.currentUser.language
-
- nuxtApp.hook('i18n:localeSwitched', ({ newLocale }) => {
- authStore.updateCurrentUser({ language: newLocale })
- })
- },
-})
diff --git a/app/plugins/iconify/build-icons.ts b/app/plugins/iconify/build-icons.ts
deleted file mode 100644
index 20c18d50..00000000
--- a/app/plugins/iconify/build-icons.ts
+++ /dev/null
@@ -1,292 +0,0 @@
-/**
- * This is an advanced example for creating icon bundles for Iconify SVG Framework.
- *
- * It creates a bundle from:
- * - All SVG files in a directory.
- * - Custom JSON files.
- * - Iconify icon sets.
- * - SVG framework.
- *
- * This example uses Iconify Tools to import and clean up icons.
- * For Iconify Tools documentation visit https://docs.iconify.design/tools/tools2/
- */
-import { promises as fs } from 'node:fs'
-import { dirname, join } from 'node:path'
-
-// Installation: npm install --save-dev @iconify/tools @iconify/utils @iconify/json @iconify/iconify
-import { cleanupSVG, importDirectory, isEmptyColor, parseColors, runSVGO } from '@iconify/tools'
-import type { IconifyJSON } from '@iconify/types'
-import { getIcons, getIconsCSS, stringToIcon } from '@iconify/utils'
-
-/**
- * Script configuration
- */
-interface BundleScriptCustomSVGConfig {
-
- // Path to SVG files
- dir: string
-
- // True if icons should be treated as monotone: colors replaced with currentColor
- monotone: boolean
-
- // Icon set prefix
- prefix: string
-}
-
-interface BundleScriptCustomJSONConfig {
-
- // Path to JSON file
- filename: string
-
- // List of icons to import. If missing, all icons will be imported
- icons?: string[]
-}
-
-interface BundleScriptConfig {
-
- // Custom SVG to import and bundle
- svg?: BundleScriptCustomSVGConfig[]
-
- // Icons to bundled from @iconify/json packages
- icons?: string[]
-
- // List of JSON files to bundled
- // Entry can be a string, pointing to filename or a BundleScriptCustomJSONConfig object (see type above)
- // If entry is a string or object without 'icons' property, an entire JSON file will be bundled
- json?: (string | BundleScriptCustomJSONConfig)[]
-}
-
-const sources: BundleScriptConfig = {
-
- svg: [
- // {
- // dir: 'assets/images/iconify-svg',
- // monotone: true,
- // prefix: 'custom',
- // },
-
- // {
- // dir: 'emojis',
- // monotone: false,
- // prefix: 'emoji',
- // },
- ],
-
- icons: [
- // 'mdi:home',
- // 'mdi:account',
- // 'mdi:login',
- // 'mdi:logout',
- // 'octicon:book-24',
- // 'octicon:code-square-24',
- ],
-
- json: [
- // Custom JSON file
- // 'json/gg.json',
-
- // Iconify JSON file (@iconify/json is a package name, /json/ is directory where files are, then filename)
- require.resolve('@iconify-json/ri/icons.json'),
- {
- filename: require.resolve('@iconify-json/mdi/icons.json'),
- icons: [
- 'language-typescript',
- 'language-javascript',
- ],
- },
- {
- filename: require.resolve('@iconify-json/bxl/icons.json'),
- icons: [
- 'facebook',
- 'twitter',
- 'github',
- 'google',
- 'linkedin',
- ],
- },
-
- // Custom file with only few icons
- // {
- // filename: require.resolve('@iconify-json/line-md/icons.json'),
- // icons: [
- // 'home-twotone-alt',
- // 'github',
- // 'document-list',
- // 'document-code',
- // 'image-twotone',
- // ],
- // },
- ],
-}
-
-// File to save bundle to
-const target = join(__dirname, 'icons.css')
-
-/**
- * Do stuff!
- */
-
-;(async function () {
- // Create directory for output if missing
- const dir = dirname(target)
- try {
- await fs.mkdir(dir, {
- recursive: true,
- })
- }
- catch {
- //
- }
-
- const allIcons: IconifyJSON[] = []
-
- /**
- * Convert sources.icons to sources.json
- */
- if (sources.icons) {
- const sourcesJSON = sources.json ? sources.json : (sources.json = [])
-
- // Sort icons by prefix
- const organizedList = organizeIconsList(sources.icons)
-
- for (const prefix in organizedList) {
- const filename = require.resolve(`@iconify/json/json/${prefix}.json`)
-
- sourcesJSON.push({
- filename,
- icons: organizedList[prefix],
- })
- }
- }
-
- /**
- * Bundle JSON files and collect icons
- */
- if (sources.json) {
- for (let i = 0; i < sources.json.length; i++) {
- const item = sources.json[i]
-
- // Load icon set
- const filename = typeof item === 'string' ? item : item.filename
- const content = JSON.parse(await fs.readFile(filename, 'utf8')) as IconifyJSON
-
- // Filter icons
- if (typeof item !== 'string' && item.icons?.length) {
- const filteredContent = getIcons(content, item.icons)
-
- if (!filteredContent)
- throw new Error(`Cannot find required icons in ${filename}`)
-
- // Collect filtered icons
- allIcons.push(filteredContent)
- }
- else {
- // Collect all icons from the JSON file
- allIcons.push(content)
- }
- }
- }
-
- /**
- * Bundle custom SVG icons and collect icons
- */
- if (sources.svg) {
- for (let i = 0; i < sources.svg.length; i++) {
- const source = sources.svg[i]
-
- // Import icons
- const iconSet = await importDirectory(source.dir, {
- prefix: source.prefix,
- })
-
- // Validate, clean up, fix palette, etc.
- await iconSet.forEach(async (name, type) => {
- if (type !== 'icon')
- return
-
- // Get SVG instance for parsing
- const svg = iconSet.toSVG(name)
-
- if (!svg) {
- // Invalid icon
- iconSet.remove(name)
-
- return
- }
-
- // Clean up and optimise icons
- try {
- // Clean up icon code
- await cleanupSVG(svg)
-
- if (source.monotone) {
- // Replace color with currentColor, add if missing
- // If icon is not monotone, remove this code
- await parseColors(svg, {
- defaultColor: 'currentColor',
- callback: (attr, colorStr, color) => {
- return !color || isEmptyColor(color) ? colorStr : 'currentColor'
- },
- })
- }
-
- // Optimise
- await runSVGO(svg)
- }
- catch (err) {
- // Invalid icon
- console.error(`Error parsing ${name} from ${source.dir}:`, err)
- iconSet.remove(name)
-
- return
- }
-
- // Update icon from SVG instance
- iconSet.fromSVG(name, svg)
- })
-
- // Collect the SVG icon
- allIcons.push(iconSet.export())
- }
- }
-
- // Generate CSS from collected icons
- const cssContent = allIcons
- .map(iconSet => getIconsCSS(
- iconSet,
- Object.keys(iconSet.icons),
- { iconSelector: '.{prefix}-{name}' },
- ))
- .join('\n')
-
- // Save the CSS to a file
- await fs.writeFile(target, cssContent, 'utf8')
-
- console.log(`Saved CSS to ${target}!`)
-})().catch((err) => {
- console.error(err)
-})
-
-/**
- * Sort icon names by prefix
- */
-function organizeIconsList(icons: string[]): Record {
- const sorted: Record = Object.create(null)
-
- icons.forEach((icon) => {
- const item = stringToIcon(icon)
-
- if (!item)
- return
-
- const prefix = item.prefix
- const prefixList = sorted[prefix] ? sorted[prefix] : (sorted[prefix] = [])
-
- const name = item.name
-
- if (!prefixList.includes(name))
- prefixList.push(name)
- })
-
- return sorted
-}
diff --git a/app/plugins/iconify/icons.css b/app/plugins/iconify/icons.css
deleted file mode 100644
index c5c3312a..00000000
--- a/app/plugins/iconify/icons.css
+++ /dev/null
@@ -1,11506 +0,0 @@
-.ri-24-hours-fill, .ri-24-hours-line, .ri-4k-fill, .ri-4k-line, .ri-a-b, .ri-account-box-fill, .ri-account-box-line, .ri-account-circle-fill, .ri-account-circle-line, .ri-account-pin-box-fill, .ri-account-pin-box-line, .ri-account-pin-circle-fill, .ri-account-pin-circle-line, .ri-add-box-fill, .ri-add-box-line, .ri-add-circle-fill, .ri-add-circle-line, .ri-add-fill, .ri-add-large-fill, .ri-add-large-line, .ri-add-line, .ri-admin-fill, .ri-admin-line, .ri-advertisement-fill, .ri-advertisement-line, .ri-aed-electrodes-fill, .ri-aed-electrodes-line, .ri-aed-fill, .ri-aed-line, .ri-ai-generate, .ri-airplay-fill, .ri-airplay-line, .ri-alarm-fill, .ri-alarm-line, .ri-alarm-warning-fill, .ri-alarm-warning-line, .ri-album-fill, .ri-album-line, .ri-alert-fill, .ri-alert-line, .ri-alibaba-cloud-fill, .ri-alibaba-cloud-line, .ri-aliens-fill, .ri-aliens-line, .ri-align-bottom, .ri-align-center, .ri-align-item-bottom-fill, .ri-align-item-bottom-line, .ri-align-item-horizontal-center-fill, .ri-align-item-horizontal-center-line, .ri-align-item-left-fill, .ri-align-item-left-line, .ri-align-item-right-fill, .ri-align-item-right-line, .ri-align-item-top-fill, .ri-align-item-top-line, .ri-align-item-vertical-center-fill, .ri-align-item-vertical-center-line, .ri-align-justify, .ri-align-left, .ri-align-right, .ri-align-top, .ri-align-vertically, .ri-alipay-fill, .ri-alipay-line, .ri-amazon-fill, .ri-amazon-line, .ri-anchor-fill, .ri-anchor-line, .ri-ancient-gate-fill, .ri-ancient-gate-line, .ri-ancient-pavilion-fill, .ri-ancient-pavilion-line, .ri-android-fill, .ri-android-line, .ri-angularjs-fill, .ri-angularjs-line, .ri-anticlockwise-2-fill, .ri-anticlockwise-2-line, .ri-anticlockwise-fill, .ri-anticlockwise-line, .ri-app-store-fill, .ri-app-store-line, .ri-apple-fill, .ri-apple-line, .ri-apps-2-add-fill, .ri-apps-2-add-line, .ri-apps-2-fill, .ri-apps-2-line, .ri-apps-fill, .ri-apps-line, .ri-archive-2-fill, .ri-archive-2-line, .ri-archive-drawer-fill, .ri-archive-drawer-line, .ri-archive-fill, .ri-archive-line, .ri-archive-stack-fill, .ri-archive-stack-line, .ri-armchair-fill, .ri-armchair-line, .ri-arrow-down-circle-fill, .ri-arrow-down-circle-fill-2, .ri-arrow-down-circle-line, .ri-arrow-down-double-fill, .ri-arrow-down-double-line, .ri-arrow-down-fill, .ri-arrow-down-line, .ri-arrow-down-s-fill, .ri-arrow-down-s-line, .ri-arrow-down-wide-fill, .ri-arrow-down-wide-line, .ri-arrow-drop-down-fill, .ri-arrow-drop-down-line, .ri-arrow-drop-left-fill, .ri-arrow-drop-left-line, .ri-arrow-drop-right-fill, .ri-arrow-drop-right-line, .ri-arrow-drop-up-fill, .ri-arrow-drop-up-line, .ri-arrow-go-back-fill, .ri-arrow-go-back-line, .ri-arrow-go-forward-fill, .ri-arrow-go-forward-line, .ri-arrow-left-circle-fill, .ri-arrow-left-circle-line, .ri-arrow-left-double-fill, .ri-arrow-left-double-line, .ri-arrow-left-down-fill, .ri-arrow-left-down-line, .ri-arrow-left-fill, .ri-arrow-left-line, .ri-arrow-left-right-fill, .ri-arrow-left-right-line, .ri-arrow-left-s-fill, .ri-arrow-left-s-line, .ri-arrow-left-up-fill, .ri-arrow-left-up-line, .ri-arrow-left-wide-fill, .ri-arrow-left-wide-line, .ri-arrow-right-circle-fill, .ri-arrow-right-circle-line, .ri-arrow-right-double-fill, .ri-arrow-right-double-line, .ri-arrow-right-down-fill, .ri-arrow-right-down-line, .ri-arrow-right-fill, .ri-arrow-right-line, .ri-arrow-right-s-fill, .ri-arrow-right-s-line, .ri-arrow-right-up-fill, .ri-arrow-right-up-line, .ri-arrow-right-wide-fill, .ri-arrow-right-wide-line, .ri-arrow-turn-back-fill, .ri-arrow-turn-back-line, .ri-arrow-turn-forward-fill, .ri-arrow-turn-forward-line, .ri-arrow-up-circle-fill, .ri-arrow-up-circle-line, .ri-arrow-up-double-fill, .ri-arrow-up-double-line, .ri-arrow-up-down-fill, .ri-arrow-up-down-line, .ri-arrow-up-fill, .ri-arrow-up-line, .ri-arrow-up-s-fill, .ri-arrow-up-s-line, .ri-arrow-up-wide-fill, .ri-arrow-up-wide-line, .ri-artboard-2-fill, .ri-artboard-2-line, .ri-artboard-fill, .ri-artboard-line, .ri-article-fill, .ri-article-line, .ri-aspect-ratio-fill, .ri-aspect-ratio-line, .ri-asterisk, .ri-at-fill, .ri-at-line, .ri-attachment-2, .ri-attachment-fill, .ri-attachment-line, .ri-auction-fill, .ri-auction-line, .ri-award-fill, .ri-award-line, .ri-baidu-fill, .ri-baidu-line, .ri-ball-pen-fill, .ri-ball-pen-line, .ri-bank-card-2-fill, .ri-bank-card-2-line, .ri-bank-card-fill, .ri-bank-card-line, .ri-bank-fill, .ri-bank-line, .ri-bar-chart-2-fill, .ri-bar-chart-2-line, .ri-bar-chart-box-fill, .ri-bar-chart-box-line, .ri-bar-chart-fill, .ri-bar-chart-grouped-fill, .ri-bar-chart-grouped-line, .ri-bar-chart-horizontal-fill, .ri-bar-chart-horizontal-line, .ri-bar-chart-line, .ri-barcode-box-fill, .ri-barcode-box-line, .ri-barcode-fill, .ri-barcode-line, .ri-bard-fill, .ri-bard-line, .ri-barricade-fill, .ri-barricade-line, .ri-base-station-fill, .ri-base-station-line, .ri-basketball-fill, .ri-basketball-line, .ri-battery-2-charge-fill, .ri-battery-2-charge-line, .ri-battery-2-fill, .ri-battery-2-line, .ri-battery-charge-fill, .ri-battery-charge-line, .ri-battery-fill, .ri-battery-line, .ri-battery-low-fill, .ri-battery-low-fill-2, .ri-battery-low-line, .ri-battery-saver-fill, .ri-battery-saver-line, .ri-battery-share-fill, .ri-battery-share-line, .ri-bear-smile-fill, .ri-bear-smile-line, .ri-beer-fill, .ri-beer-line, .ri-behance-fill, .ri-behance-line, .ri-bell-fill, .ri-bell-line, .ri-bike-fill, .ri-bike-line, .ri-bilibili-fill, .ri-bilibili-line, .ri-bill-fill, .ri-bill-line, .ri-billiards-fill, .ri-billiards-line, .ri-bit-coin-fill, .ri-bit-coin-line, .ri-blaze-fill, .ri-blaze-line, .ri-blender-fill, .ri-blender-line, .ri-blogger-fill, .ri-blogger-line, .ri-bluesky-fill, .ri-bluesky-line, .ri-bluetooth-connect-fill, .ri-bluetooth-connect-line, .ri-bluetooth-fill, .ri-bluetooth-line, .ri-blur-off-fill, .ri-blur-off-line, .ri-bnb-fill, .ri-bnb-line, .ri-body-scan-fill, .ri-body-scan-line, .ri-bold, .ri-book-2-fill, .ri-book-2-line, .ri-book-3-fill, .ri-book-3-line, .ri-book-fill, .ri-book-line, .ri-book-marked-fill, .ri-book-marked-line, .ri-book-open-fill, .ri-book-open-line, .ri-book-read-fill, .ri-book-read-line, .ri-booklet-fill, .ri-booklet-line, .ri-bookmark-2-fill, .ri-bookmark-2-line, .ri-bookmark-3-fill, .ri-bookmark-3-line, .ri-bookmark-fill, .ri-bookmark-line, .ri-bootstrap-fill, .ri-bootstrap-line, .ri-bowl-fill, .ri-bowl-line, .ri-box-1-fill, .ri-box-1-line, .ri-box-2-fill, .ri-box-2-line, .ri-box-3-fill, .ri-box-3-line, .ri-boxing-fill, .ri-boxing-line, .ri-braces-fill, .ri-braces-line, .ri-brackets-fill, .ri-brackets-line, .ri-brain-fill, .ri-brain-line, .ri-bread-fill, .ri-bread-line, .ri-briefcase-2-fill, .ri-briefcase-2-line, .ri-briefcase-3-fill, .ri-briefcase-3-line, .ri-briefcase-4-fill, .ri-briefcase-4-line, .ri-briefcase-5-fill, .ri-briefcase-5-line, .ri-briefcase-fill, .ri-briefcase-line, .ri-bring-forward, .ri-bring-to-front, .ri-broadcast-fill, .ri-broadcast-line, .ri-brush-2-fill, .ri-brush-2-line, .ri-brush-3-fill, .ri-brush-3-line, .ri-brush-4-fill, .ri-brush-4-line, .ri-brush-fill, .ri-brush-line, .ri-btc-fill, .ri-btc-line, .ri-bubble-chart-fill, .ri-bubble-chart-line, .ri-bug-2-fill, .ri-bug-2-line, .ri-bug-fill, .ri-bug-line, .ri-building-2-fill, .ri-building-2-line, .ri-building-3-fill, .ri-building-3-line, .ri-building-4-fill, .ri-building-4-line, .ri-building-fill, .ri-building-line, .ri-bus-2-fill, .ri-bus-2-line, .ri-bus-fill, .ri-bus-line, .ri-bus-wifi-fill, .ri-bus-wifi-line, .ri-cactus-fill, .ri-cactus-line, .ri-cake-2-fill, .ri-cake-2-line, .ri-cake-3-fill, .ri-cake-3-line, .ri-cake-fill, .ri-cake-line, .ri-calculator-fill, .ri-calculator-line, .ri-calendar-2-fill, .ri-calendar-2-line, .ri-calendar-check-fill, .ri-calendar-check-line, .ri-calendar-close-fill, .ri-calendar-close-line, .ri-calendar-event-fill, .ri-calendar-event-line, .ri-calendar-fill, .ri-calendar-line, .ri-calendar-schedule-fill, .ri-calendar-schedule-line, .ri-calendar-todo-fill, .ri-calendar-todo-line, .ri-calendar-view, .ri-camera-2-fill, .ri-camera-2-line, .ri-camera-3-fill, .ri-camera-3-line, .ri-camera-fill, .ri-camera-lens-fill, .ri-camera-lens-line, .ri-camera-line, .ri-camera-off-fill, .ri-camera-off-line, .ri-camera-switch-fill, .ri-camera-switch-line, .ri-candle-fill, .ri-candle-line, .ri-capsule-fill, .ri-capsule-line, .ri-car-fill, .ri-car-line, .ri-car-washing-fill, .ri-car-washing-line, .ri-caravan-fill, .ri-caravan-line, .ri-carousel-view, .ri-cash-fill, .ri-cash-line, .ri-cast-fill, .ri-cast-line, .ri-cellphone-fill, .ri-cellphone-line, .ri-celsius-fill, .ri-celsius-line, .ri-centos-fill, .ri-centos-line, .ri-character-recognition-fill, .ri-character-recognition-line, .ri-charging-pile-2-fill, .ri-charging-pile-2-line, .ri-charging-pile-fill, .ri-charging-pile-line, .ri-chat-1-fill, .ri-chat-1-fill-2, .ri-chat-1-line, .ri-chat-2-fill, .ri-chat-2-line, .ri-chat-3-fill, .ri-chat-3-line, .ri-chat-4-fill, .ri-chat-4-line, .ri-chat-check-fill, .ri-chat-check-line, .ri-chat-delete-fill, .ri-chat-delete-line, .ri-chat-download-fill, .ri-chat-download-line, .ri-chat-follow-up-fill, .ri-chat-follow-up-line, .ri-chat-forward-fill, .ri-chat-forward-line, .ri-chat-heart-fill, .ri-chat-heart-line, .ri-chat-history-fill, .ri-chat-history-line, .ri-chat-new-fill, .ri-chat-new-line, .ri-chat-off-fill, .ri-chat-off-line, .ri-chat-poll-fill, .ri-chat-poll-line, .ri-chat-private-fill, .ri-chat-private-line, .ri-chat-quote-fill, .ri-chat-quote-line, .ri-chat-settings-fill, .ri-chat-settings-line, .ri-chat-smile-2-fill, .ri-chat-smile-2-line, .ri-chat-smile-3-fill, .ri-chat-smile-3-line, .ri-chat-smile-fill, .ri-chat-smile-line, .ri-chat-thread-fill, .ri-chat-thread-line, .ri-chat-upload-fill, .ri-chat-upload-line, .ri-chat-voice-fill, .ri-chat-voice-line, .ri-check-double-fill, .ri-check-double-line, .ri-check-fill, .ri-check-line, .ri-checkbox-blank-circle-fill, .ri-checkbox-blank-circle-line, .ri-checkbox-blank-fill, .ri-checkbox-blank-line, .ri-checkbox-circle-fill, .ri-checkbox-circle-line, .ri-checkbox-fill, .ri-checkbox-indeterminate-fill, .ri-checkbox-indeterminate-line, .ri-checkbox-line, .ri-checkbox-multiple-blank-fill, .ri-checkbox-multiple-blank-line, .ri-checkbox-multiple-fill, .ri-checkbox-multiple-line, .ri-china-railway-fill, .ri-china-railway-line, .ri-chrome-fill, .ri-chrome-line, .ri-circle-fill, .ri-circle-line, .ri-clapperboard-fill, .ri-clapperboard-line, .ri-clipboard-fill, .ri-clipboard-line, .ri-clockwise-2-fill, .ri-clockwise-2-line, .ri-clockwise-fill, .ri-clockwise-line, .ri-close-circle-fill, .ri-close-circle-line, .ri-close-fill, .ri-close-large-fill, .ri-close-large-line, .ri-close-line, .ri-closed-captioning-fill, .ri-closed-captioning-line, .ri-cloud-fill, .ri-cloud-line, .ri-cloud-off-fill, .ri-cloud-off-line, .ri-cloud-windy-fill, .ri-cloud-windy-line, .ri-cloudy-2-fill, .ri-cloudy-2-line, .ri-cloudy-fill, .ri-cloudy-line, .ri-code-block, .ri-code-box-fill, .ri-code-box-line, .ri-code-fill, .ri-code-line, .ri-code-s-fill, .ri-code-s-line, .ri-code-s-slash-fill, .ri-code-s-slash-line, .ri-code-view, .ri-codepen-fill, .ri-codepen-line, .ri-coin-fill, .ri-coin-line, .ri-coins-fill, .ri-coins-line, .ri-collage-fill, .ri-collage-line, .ri-collapse-diagonal-2-fill, .ri-collapse-diagonal-2-line, .ri-collapse-diagonal-fill, .ri-collapse-diagonal-line, .ri-color-filter-fill, .ri-color-filter-line, .ri-command-fill, .ri-command-line, .ri-community-fill, .ri-community-line, .ri-compass-2-fill, .ri-compass-2-line, .ri-compass-3-fill, .ri-compass-3-line, .ri-compass-4-fill, .ri-compass-4-line, .ri-compass-discover-fill, .ri-compass-discover-line, .ri-compass-fill, .ri-compass-line, .ri-compasses-2-fill, .ri-compasses-2-line, .ri-compasses-fill, .ri-compasses-line, .ri-computer-fill, .ri-computer-line, .ri-contacts-book-2-fill, .ri-contacts-book-2-line, .ri-contacts-book-3-fill, .ri-contacts-book-3-line, .ri-contacts-book-fill, .ri-contacts-book-line, .ri-contacts-book-upload-fill, .ri-contacts-book-upload-line, .ri-contacts-fill, .ri-contacts-line, .ri-contract-fill, .ri-contract-left-fill, .ri-contract-left-line, .ri-contract-left-right-fill, .ri-contract-left-right-line, .ri-contract-line, .ri-contract-right-fill, .ri-contract-right-line, .ri-contract-up-down-fill, .ri-contract-up-down-line, .ri-contrast-2-fill, .ri-contrast-2-line, .ri-contrast-drop-2-fill, .ri-contrast-drop-2-line, .ri-contrast-drop-fill, .ri-contrast-drop-line, .ri-contrast-fill, .ri-contrast-line, .ri-copilot-fill, .ri-copilot-line, .ri-copper-coin-fill, .ri-copper-coin-line, .ri-copper-diamond-fill, .ri-copper-diamond-line, .ri-copyleft-fill, .ri-copyleft-line, .ri-copyright-fill, .ri-copyright-line, .ri-coreos-fill, .ri-coreos-line, .ri-corner-down-left-fill, .ri-corner-down-left-line, .ri-corner-down-right-fill, .ri-corner-down-right-line, .ri-corner-left-down-fill, .ri-corner-left-down-line, .ri-corner-left-up-fill, .ri-corner-left-up-line, .ri-corner-right-down-fill, .ri-corner-right-down-line, .ri-corner-right-up-fill, .ri-corner-right-up-line, .ri-corner-up-left-double-fill, .ri-corner-up-left-double-line, .ri-corner-up-left-fill, .ri-corner-up-left-line, .ri-corner-up-right-double-fill, .ri-corner-up-right-double-line, .ri-corner-up-right-fill, .ri-corner-up-right-line, .ri-coupon-2-fill, .ri-coupon-2-line, .ri-coupon-3-fill, .ri-coupon-3-line, .ri-coupon-4-fill, .ri-coupon-4-line, .ri-coupon-5-fill, .ri-coupon-5-line, .ri-coupon-fill, .ri-coupon-line, .ri-cpu-fill, .ri-cpu-line, .ri-creative-commons-by-fill, .ri-creative-commons-by-line, .ri-creative-commons-fill, .ri-creative-commons-line, .ri-creative-commons-nc-fill, .ri-creative-commons-nc-line, .ri-creative-commons-nd-fill, .ri-creative-commons-nd-line, .ri-creative-commons-sa-fill, .ri-creative-commons-sa-line, .ri-creative-commons-zero-fill, .ri-creative-commons-zero-line, .ri-criminal-fill, .ri-criminal-line, .ri-crop-2-fill, .ri-crop-2-line, .ri-crop-fill, .ri-crop-line, .ri-cross-fill, .ri-cross-line, .ri-crosshair-2-fill, .ri-crosshair-2-line, .ri-crosshair-fill, .ri-crosshair-line, .ri-css3-fill, .ri-css3-line, .ri-cup-fill, .ri-cup-line, .ri-currency-fill, .ri-currency-line, .ri-cursor-fill, .ri-cursor-line, .ri-customer-service-2-fill, .ri-customer-service-2-line, .ri-customer-service-fill, .ri-customer-service-line, .ri-dashboard-2-fill, .ri-dashboard-2-line, .ri-dashboard-3-fill, .ri-dashboard-3-line, .ri-dashboard-fill, .ri-dashboard-horizontal-fill, .ri-dashboard-horizontal-line, .ri-dashboard-line, .ri-database-2-fill, .ri-database-2-line, .ri-database-fill, .ri-database-line, .ri-delete-back-2-fill, .ri-delete-back-2-line, .ri-delete-back-fill, .ri-delete-back-line, .ri-delete-bin-2-fill, .ri-delete-bin-2-line, .ri-delete-bin-3-fill, .ri-delete-bin-3-line, .ri-delete-bin-4-fill, .ri-delete-bin-4-line, .ri-delete-bin-5-fill, .ri-delete-bin-5-line, .ri-delete-bin-6-fill, .ri-delete-bin-6-line, .ri-delete-bin-7-fill, .ri-delete-bin-7-line, .ri-delete-bin-fill, .ri-delete-bin-line, .ri-delete-column, .ri-delete-row, .ri-device-fill, .ri-device-line, .ri-device-recover-fill, .ri-device-recover-line, .ri-dice-1-fill, .ri-dice-1-line, .ri-dice-2-fill, .ri-dice-2-line, .ri-dice-3-fill, .ri-dice-3-line, .ri-dice-4-fill, .ri-dice-4-line, .ri-dice-5-fill, .ri-dice-5-line, .ri-dice-6-fill, .ri-dice-6-line, .ri-dice-fill, .ri-dice-line, .ri-dingding-fill, .ri-dingding-line, .ri-direction-fill, .ri-direction-line, .ri-disc-fill, .ri-disc-line, .ri-discord-fill, .ri-discord-line, .ri-discount-percent-fill, .ri-discount-percent-line, .ri-discuss-fill, .ri-discuss-line, .ri-dislike-fill, .ri-dislike-line, .ri-disqus-fill, .ri-disqus-line, .ri-divide-fill, .ri-divide-line, .ri-donut-chart-fill, .ri-donut-chart-line, .ri-door-closed-fill, .ri-door-closed-line, .ri-door-fill, .ri-door-line, .ri-door-lock-box-fill, .ri-door-lock-box-line, .ri-door-lock-fill, .ri-door-lock-line, .ri-door-open-fill, .ri-door-open-line, .ri-dossier-fill, .ri-dossier-line, .ri-douban-fill, .ri-douban-line, .ri-double-quotes-l, .ri-double-quotes-r, .ri-download-2-fill, .ri-download-2-line, .ri-download-cloud-2-fill, .ri-download-cloud-2-line, .ri-download-cloud-fill, .ri-download-cloud-line, .ri-download-fill, .ri-download-line, .ri-draft-fill, .ri-draft-line, .ri-drag-drop-fill, .ri-drag-drop-line, .ri-drag-move-2-fill, .ri-drag-move-2-line, .ri-drag-move-fill, .ri-drag-move-line, .ri-draggable, .ri-dribbble-fill, .ri-dribbble-line, .ri-drinks-2-fill, .ri-drinks-2-line, .ri-drinks-fill, .ri-drinks-line, .ri-drive-fill, .ri-drive-line, .ri-drizzle-fill, .ri-drizzle-line, .ri-drop-fill, .ri-drop-line, .ri-dropbox-fill, .ri-dropbox-line, .ri-dropdown-list, .ri-dual-sim-1-fill, .ri-dual-sim-1-line, .ri-dual-sim-2-fill, .ri-dual-sim-2-line, .ri-dv-fill, .ri-dv-line, .ri-dvd-fill, .ri-dvd-line, .ri-e-bike-2-fill, .ri-e-bike-2-line, .ri-e-bike-fill, .ri-e-bike-line, .ri-earth-fill, .ri-earth-line, .ri-earthquake-fill, .ri-earthquake-line, .ri-edge-fill, .ri-edge-line, .ri-edge-new-fill, .ri-edge-new-line, .ri-edit-2-fill, .ri-edit-2-line, .ri-edit-box-fill, .ri-edit-box-line, .ri-edit-circle-fill, .ri-edit-circle-line, .ri-edit-fill, .ri-edit-line, .ri-eject-fill, .ri-eject-line, .ri-emoji-sticker-fill, .ri-emoji-sticker-line, .ri-emotion-2-fill, .ri-emotion-2-line, .ri-emotion-fill, .ri-emotion-happy-fill, .ri-emotion-happy-line, .ri-emotion-laugh-fill, .ri-emotion-laugh-line, .ri-emotion-line, .ri-emotion-normal-fill, .ri-emotion-normal-line, .ri-emotion-sad-fill, .ri-emotion-sad-line, .ri-emotion-unhappy-fill, .ri-emotion-unhappy-line, .ri-empathize-fill, .ri-empathize-line, .ri-emphasis, .ri-emphasis-cn, .ri-english-input, .ri-equal-fill, .ri-equal-line, .ri-equalizer-2-fill, .ri-equalizer-2-line, .ri-equalizer-3-fill, .ri-equalizer-3-line, .ri-equalizer-fill, .ri-equalizer-line, .ri-eraser-fill, .ri-eraser-line, .ri-error-warning-fill, .ri-error-warning-line, .ri-eth-fill, .ri-eth-line, .ri-evernote-fill, .ri-evernote-line, .ri-exchange-2-fill, .ri-exchange-2-line, .ri-exchange-box-fill, .ri-exchange-box-line, .ri-exchange-cny-fill, .ri-exchange-cny-line, .ri-exchange-dollar-fill, .ri-exchange-dollar-line, .ri-exchange-fill, .ri-exchange-funds-fill, .ri-exchange-funds-line, .ri-exchange-line, .ri-expand-diagonal-2-fill, .ri-expand-diagonal-2-line, .ri-expand-diagonal-fill, .ri-expand-diagonal-line, .ri-expand-height-fill, .ri-expand-height-line, .ri-expand-left-fill, .ri-expand-left-line, .ri-expand-left-right-fill, .ri-expand-left-right-line, .ri-expand-right-fill, .ri-expand-right-line, .ri-expand-up-down-fill, .ri-expand-up-down-line, .ri-expand-width-fill, .ri-expand-width-line, .ri-export-fill, .ri-export-line, .ri-external-link-fill, .ri-external-link-line, .ri-eye-2-fill, .ri-eye-2-line, .ri-eye-close-fill, .ri-eye-close-line, .ri-eye-fill, .ri-eye-line, .ri-eye-off-fill, .ri-eye-off-line, .ri-facebook-box-fill, .ri-facebook-box-line, .ri-facebook-circle-fill, .ri-facebook-circle-line, .ri-facebook-fill, .ri-facebook-line, .ri-fahrenheit-fill, .ri-fahrenheit-line, .ri-feedback-fill, .ri-feedback-line, .ri-file-2-fill, .ri-file-2-line, .ri-file-2-line-2, .ri-file-3-fill, .ri-file-3-line, .ri-file-4-fill, .ri-file-4-line, .ri-file-add-fill, .ri-file-add-line, .ri-file-chart-2-fill, .ri-file-chart-2-line, .ri-file-chart-fill, .ri-file-chart-line, .ri-file-check-fill, .ri-file-check-line, .ri-file-close-fill, .ri-file-close-line, .ri-file-cloud-fill, .ri-file-cloud-line, .ri-file-code-fill, .ri-file-code-line, .ri-file-copy-2-fill, .ri-file-copy-2-line, .ri-file-copy-fill, .ri-file-copy-line, .ri-file-damage-fill, .ri-file-damage-line, .ri-file-download-fill, .ri-file-download-line, .ri-file-edit-fill, .ri-file-edit-line, .ri-file-excel-2-fill, .ri-file-excel-2-line, .ri-file-excel-fill, .ri-file-excel-line, .ri-file-fill, .ri-file-forbid-fill, .ri-file-forbid-line, .ri-file-gif-fill, .ri-file-gif-line, .ri-file-history-fill, .ri-file-history-line, .ri-file-hwp-fill, .ri-file-hwp-line, .ri-file-image-fill, .ri-file-image-line, .ri-file-info-fill, .ri-file-info-line, .ri-file-line, .ri-file-list-2-fill, .ri-file-list-2-line, .ri-file-list-3-fill, .ri-file-list-3-line, .ri-file-list-fill, .ri-file-list-line, .ri-file-lock-fill, .ri-file-lock-line, .ri-file-marked-fill, .ri-file-marked-line, .ri-file-music-fill, .ri-file-music-line, .ri-file-paper-2-fill, .ri-file-paper-2-line, .ri-file-paper-fill, .ri-file-paper-line, .ri-file-pdf-2-fill, .ri-file-pdf-2-line, .ri-file-pdf-fill, .ri-file-pdf-line, .ri-file-ppt-2-fill, .ri-file-ppt-2-line, .ri-file-ppt-fill, .ri-file-ppt-line, .ri-file-reduce-fill, .ri-file-reduce-line, .ri-file-search-fill, .ri-file-search-line, .ri-file-settings-fill, .ri-file-settings-line, .ri-file-shield-2-fill, .ri-file-shield-2-line, .ri-file-shield-fill, .ri-file-shield-line, .ri-file-shred-fill, .ri-file-shred-line, .ri-file-text-fill, .ri-file-text-line, .ri-file-transfer-fill, .ri-file-transfer-line, .ri-file-unknow-fill, .ri-file-unknow-line, .ri-file-upload-fill, .ri-file-upload-line, .ri-file-user-fill, .ri-file-user-line, .ri-file-video-fill, .ri-file-video-line, .ri-file-warning-fill, .ri-file-warning-line, .ri-file-word-2-fill, .ri-file-word-2-line, .ri-file-word-fill, .ri-file-word-line, .ri-file-zip-fill, .ri-file-zip-line, .ri-film-fill, .ri-film-line, .ri-filter-2-fill, .ri-filter-2-line, .ri-filter-3-fill, .ri-filter-3-line, .ri-filter-fill, .ri-filter-line, .ri-filter-off-fill, .ri-filter-off-line, .ri-find-replace-fill, .ri-find-replace-line, .ri-finder-fill, .ri-finder-line, .ri-fingerprint-2-fill, .ri-fingerprint-2-line, .ri-fingerprint-fill, .ri-fingerprint-line, .ri-fire-fill, .ri-fire-line, .ri-firebase-fill, .ri-firebase-line, .ri-firefox-fill, .ri-firefox-line, .ri-first-aid-kit-fill, .ri-first-aid-kit-line, .ri-flag-2-fill, .ri-flag-2-line, .ri-flag-fill, .ri-flag-line, .ri-flashlight-fill, .ri-flashlight-line, .ri-flask-fill, .ri-flask-line, .ri-flickr-fill, .ri-flickr-line, .ri-flight-land-fill, .ri-flight-land-line, .ri-flight-takeoff-fill, .ri-flight-takeoff-line, .ri-flip-horizontal-2-fill, .ri-flip-horizontal-2-line, .ri-flip-horizontal-fill, .ri-flip-horizontal-line, .ri-flip-vertical-2-fill, .ri-flip-vertical-2-line, .ri-flip-vertical-fill, .ri-flip-vertical-line, .ri-flood-fill, .ri-flood-line, .ri-flow-chart, .ri-flower-fill, .ri-flower-line, .ri-flutter-fill, .ri-flutter-line, .ri-focus-2-fill, .ri-focus-2-line, .ri-focus-3-fill, .ri-focus-3-line, .ri-focus-fill, .ri-focus-line, .ri-focus-mode, .ri-foggy-fill, .ri-foggy-line, .ri-folder-2-fill, .ri-folder-2-line, .ri-folder-3-fill, .ri-folder-3-line, .ri-folder-4-fill, .ri-folder-4-line, .ri-folder-5-fill, .ri-folder-5-line, .ri-folder-6-fill, .ri-folder-6-line, .ri-folder-add-fill, .ri-folder-add-line, .ri-folder-chart-2-fill, .ri-folder-chart-2-line, .ri-folder-chart-fill, .ri-folder-chart-line, .ri-folder-check-fill, .ri-folder-check-line, .ri-folder-close-fill, .ri-folder-close-line, .ri-folder-cloud-fill, .ri-folder-cloud-line, .ri-folder-download-fill, .ri-folder-download-line, .ri-folder-fill, .ri-folder-forbid-fill, .ri-folder-forbid-line, .ri-folder-history-fill, .ri-folder-history-line, .ri-folder-image-fill, .ri-folder-image-line, .ri-folder-info-fill, .ri-folder-info-line, .ri-folder-keyhole-fill, .ri-folder-keyhole-line, .ri-folder-line, .ri-folder-lock-fill, .ri-folder-lock-line, .ri-folder-music-fill, .ri-folder-music-line, .ri-folder-open-fill, .ri-folder-open-line, .ri-folder-received-fill, .ri-folder-received-line, .ri-folder-reduce-fill, .ri-folder-reduce-line, .ri-folder-settings-fill, .ri-folder-settings-line, .ri-folder-shared-fill, .ri-folder-shared-line, .ri-folder-shield-2-fill, .ri-folder-shield-2-line, .ri-folder-shield-fill, .ri-folder-shield-line, .ri-folder-transfer-fill, .ri-folder-transfer-line, .ri-folder-unknow-fill, .ri-folder-unknow-line, .ri-folder-upload-fill, .ri-folder-upload-line, .ri-folder-user-fill, .ri-folder-user-line, .ri-folder-video-fill, .ri-folder-video-line, .ri-folder-warning-fill, .ri-folder-warning-line, .ri-folder-zip-fill, .ri-folder-zip-line, .ri-folders-fill, .ri-folders-line, .ri-font-color, .ri-font-family, .ri-font-mono, .ri-font-sans, .ri-font-sans-serif, .ri-font-size, .ri-font-size-2, .ri-football-fill, .ri-football-line, .ri-footprint-fill, .ri-footprint-line, .ri-forbid-2-fill, .ri-forbid-2-line, .ri-forbid-fill, .ri-forbid-line, .ri-format-clear, .ri-formula, .ri-forward-10-fill, .ri-forward-10-line, .ri-forward-15-fill, .ri-forward-15-line, .ri-forward-30-fill, .ri-forward-30-line, .ri-forward-5-fill, .ri-forward-5-line, .ri-forward-end-fill, .ri-forward-end-line, .ri-forward-end-mini-fill, .ri-forward-end-mini-line, .ri-fridge-fill, .ri-fridge-line, .ri-friendica-fill, .ri-friendica-line, .ri-fullscreen-exit-fill, .ri-fullscreen-exit-line, .ri-fullscreen-fill, .ri-fullscreen-line, .ri-function-add-fill, .ri-function-add-line, .ri-function-fill, .ri-function-line, .ri-functions, .ri-funds-box-fill, .ri-funds-box-line, .ri-funds-fill, .ri-funds-line, .ri-gallery-fill, .ri-gallery-line, .ri-gallery-upload-fill, .ri-gallery-upload-line, .ri-gallery-view, .ri-gallery-view-2, .ri-game-fill, .ri-game-line, .ri-gamepad-fill, .ri-gamepad-line, .ri-gas-station-fill, .ri-gas-station-line, .ri-gatsby-fill, .ri-gatsby-line, .ri-genderless-fill, .ri-genderless-line, .ri-ghost-2-fill, .ri-ghost-2-line, .ri-ghost-fill, .ri-ghost-line, .ri-ghost-smile-fill, .ri-ghost-smile-line, .ri-gift-2-fill, .ri-gift-2-line, .ri-gift-fill, .ri-gift-line, .ri-git-branch-fill, .ri-git-branch-line, .ri-git-close-pull-request-fill, .ri-git-close-pull-request-line, .ri-git-commit-fill, .ri-git-commit-line, .ri-git-fork-fill, .ri-git-fork-line, .ri-git-merge-fill, .ri-git-merge-line, .ri-git-pr-draft-fill, .ri-git-pr-draft-line, .ri-git-pull-request-fill, .ri-git-pull-request-line, .ri-git-repository-commits-fill, .ri-git-repository-commits-line, .ri-git-repository-fill, .ri-git-repository-line, .ri-git-repository-private-fill, .ri-git-repository-private-line, .ri-github-fill, .ri-github-line, .ri-gitlab-fill, .ri-gitlab-line, .ri-glasses-2-fill, .ri-glasses-2-line, .ri-glasses-fill, .ri-glasses-line, .ri-global-fill, .ri-global-line, .ri-globe-fill, .ri-globe-line, .ri-goblet-2-fill, .ri-goblet-2-line, .ri-goblet-fill, .ri-goblet-line, .ri-goggles-fill, .ri-goggles-line, .ri-golf-ball-fill, .ri-golf-ball-line, .ri-google-fill, .ri-google-line, .ri-google-play-fill, .ri-google-play-line, .ri-government-fill, .ri-government-line, .ri-gps-fill, .ri-gps-line, .ri-gradienter-fill, .ri-gradienter-line, .ri-graduation-cap-fill, .ri-graduation-cap-line, .ri-grid-fill, .ri-grid-line, .ri-group-2-fill, .ri-group-2-line, .ri-group-3-fill, .ri-group-3-line, .ri-group-fill, .ri-group-line, .ri-guide-fill, .ri-guide-line, .ri-h-1, .ri-h-2, .ri-h-3, .ri-h-4, .ri-h-5, .ri-h-6, .ri-hail-fill, .ri-hail-line, .ri-hammer-fill, .ri-hammer-line, .ri-hand, .ri-hand-coin-fill, .ri-hand-coin-line, .ri-hand-heart-fill, .ri-hand-heart-line, .ri-hand-sanitizer-fill, .ri-hand-sanitizer-line, .ri-handbag-fill, .ri-handbag-line, .ri-hard-drive-2-fill, .ri-hard-drive-2-fill-2, .ri-hard-drive-2-line, .ri-hard-drive-3-fill, .ri-hard-drive-3-line, .ri-hard-drive-fill, .ri-hard-drive-line, .ri-hashtag, .ri-haze-2-fill, .ri-haze-2-line, .ri-haze-fill, .ri-haze-line, .ri-hd-fill, .ri-hd-line, .ri-heading, .ri-heading-2, .ri-headphone-fill, .ri-headphone-line, .ri-health-book-fill, .ri-health-book-line, .ri-heart-2-fill, .ri-heart-2-line, .ri-heart-3-fill, .ri-heart-3-line, .ri-heart-add-2-fill, .ri-heart-add-2-line, .ri-heart-add-fill, .ri-heart-add-line, .ri-heart-fill, .ri-heart-line, .ri-heart-pulse-fill, .ri-heart-pulse-line, .ri-hearts-fill, .ri-hearts-line, .ri-heavy-showers-fill, .ri-heavy-showers-line, .ri-hexagon-fill, .ri-hexagon-line, .ri-history-fill, .ri-history-line, .ri-home-2-fill, .ri-home-2-line, .ri-home-3-fill, .ri-home-3-line, .ri-home-4-fill, .ri-home-4-line, .ri-home-5-fill, .ri-home-5-line, .ri-home-6-fill, .ri-home-6-line, .ri-home-7-fill, .ri-home-7-line, .ri-home-8-fill, .ri-home-8-line, .ri-home-fill, .ri-home-gear-fill, .ri-home-gear-line, .ri-home-heart-fill, .ri-home-heart-line, .ri-home-line, .ri-home-office-fill, .ri-home-office-line, .ri-home-smile-2-fill, .ri-home-smile-2-line, .ri-home-smile-fill, .ri-home-smile-line, .ri-home-wifi-fill, .ri-home-wifi-line, .ri-honor-of-kings-fill, .ri-honor-of-kings-line, .ri-honour-fill, .ri-honour-line, .ri-hospital-fill, .ri-hospital-line, .ri-hotel-bed-fill, .ri-hotel-bed-line, .ri-hotel-fill, .ri-hotel-line, .ri-hotspot-fill, .ri-hotspot-line, .ri-hourglass-2-fill, .ri-hourglass-2-line, .ri-hourglass-fill, .ri-hourglass-line, .ri-hq-fill, .ri-hq-line, .ri-html5-fill, .ri-html5-line, .ri-id-card-fill, .ri-id-card-line, .ri-ie-fill, .ri-ie-line, .ri-image-2-fill, .ri-image-2-line, .ri-image-add-fill, .ri-image-add-line, .ri-image-circle-fill, .ri-image-circle-line, .ri-image-edit-fill, .ri-image-edit-line, .ri-image-fill, .ri-image-line, .ri-import-fill, .ri-import-line, .ri-inbox-2-fill, .ri-inbox-2-line, .ri-inbox-archive-fill, .ri-inbox-archive-line, .ri-inbox-fill, .ri-inbox-line, .ri-inbox-unarchive-fill, .ri-inbox-unarchive-line, .ri-increase-decrease-fill, .ri-increase-decrease-line, .ri-indent-decrease, .ri-indent-increase, .ri-indeterminate-circle-fill, .ri-indeterminate-circle-line, .ri-infinity-fill, .ri-infinity-line, .ri-info-i, .ri-information-2-fill, .ri-information-2-line, .ri-information-fill, .ri-information-line, .ri-information-off-fill, .ri-information-off-line, .ri-infrared-thermometer-fill, .ri-infrared-thermometer-line, .ri-ink-bottle-fill, .ri-ink-bottle-line, .ri-input-cursor-move, .ri-input-field, .ri-input-method-fill, .ri-input-method-line, .ri-insert-column-left, .ri-insert-column-right, .ri-insert-row-bottom, .ri-insert-row-top, .ri-instagram-fill, .ri-instagram-line, .ri-install-fill, .ri-install-line, .ri-instance-fill, .ri-instance-line, .ri-invision-fill, .ri-invision-line, .ri-italic, .ri-java-fill, .ri-java-line, .ri-javascript-fill, .ri-javascript-line, .ri-kakao-talk-fill, .ri-kakao-talk-line, .ri-kanban-view, .ri-kanban-view-2, .ri-key-2-fill, .ri-key-2-line, .ri-key-fill, .ri-key-line, .ri-keyboard-box-fill, .ri-keyboard-box-line, .ri-keyboard-fill, .ri-keyboard-line, .ri-keynote-fill, .ri-keynote-line, .ri-kick-fill, .ri-kick-line, .ri-knife-blood-fill, .ri-knife-blood-line, .ri-knife-fill, .ri-knife-line, .ri-landscape-fill, .ri-landscape-line, .ri-layout-2-fill, .ri-layout-2-line, .ri-layout-3-fill, .ri-layout-3-line, .ri-layout-4-fill, .ri-layout-4-line, .ri-layout-5-fill, .ri-layout-5-line, .ri-layout-6-fill, .ri-layout-6-line, .ri-layout-bottom-2-fill, .ri-layout-bottom-2-line, .ri-layout-bottom-fill, .ri-layout-bottom-line, .ri-layout-column-fill, .ri-layout-column-line, .ri-layout-fill, .ri-layout-grid-2-fill, .ri-layout-grid-2-line, .ri-layout-grid-fill, .ri-layout-grid-line, .ri-layout-horizontal-fill, .ri-layout-horizontal-line, .ri-layout-left-2-fill, .ri-layout-left-2-line, .ri-layout-left-fill, .ri-layout-left-line, .ri-layout-line, .ri-layout-masonry-fill, .ri-layout-masonry-line, .ri-layout-right-2-fill, .ri-layout-right-2-line, .ri-layout-right-fill, .ri-layout-right-line, .ri-layout-row-fill, .ri-layout-row-line, .ri-layout-top-2-fill, .ri-layout-top-2-line, .ri-layout-top-fill, .ri-layout-top-line, .ri-layout-vertical-fill, .ri-layout-vertical-line, .ri-leaf-fill, .ri-leaf-line, .ri-lifebuoy-fill, .ri-lifebuoy-line, .ri-lightbulb-fill, .ri-lightbulb-flash-fill, .ri-lightbulb-flash-line, .ri-lightbulb-line, .ri-line-chart-fill, .ri-line-chart-line, .ri-line-fill, .ri-line-height, .ri-line-line, .ri-link, .ri-link-m, .ri-link-unlink, .ri-link-unlink-m, .ri-linkedin-box-fill, .ri-linkedin-box-line, .ri-linkedin-fill, .ri-linkedin-line, .ri-links-fill, .ri-links-line, .ri-list-check, .ri-list-check-2, .ri-list-check-3, .ri-list-indefinite, .ri-list-ordered, .ri-list-ordered-2, .ri-list-radio, .ri-list-settings-fill, .ri-list-settings-line, .ri-list-unordered, .ri-list-view, .ri-live-fill, .ri-live-line, .ri-loader-2-fill, .ri-loader-2-line, .ri-loader-3-fill, .ri-loader-3-line, .ri-loader-4-fill, .ri-loader-4-line, .ri-loader-5-fill, .ri-loader-5-line, .ri-loader-fill, .ri-loader-line, .ri-lock-2-fill, .ri-lock-2-line, .ri-lock-fill, .ri-lock-line, .ri-lock-password-fill, .ri-lock-password-line, .ri-lock-star-fill, .ri-lock-star-line, .ri-lock-unlock-fill, .ri-lock-unlock-line, .ri-login-box-fill, .ri-login-box-line, .ri-login-circle-fill, .ri-login-circle-line, .ri-logout-box-fill, .ri-logout-box-line, .ri-logout-box-r-fill, .ri-logout-box-r-line, .ri-logout-circle-fill, .ri-logout-circle-line, .ri-logout-circle-r-fill, .ri-logout-circle-r-line, .ri-loop-left-fill, .ri-loop-left-line, .ri-loop-right-fill, .ri-loop-right-line, .ri-luggage-cart-fill, .ri-luggage-cart-line, .ri-luggage-deposit-fill, .ri-luggage-deposit-line, .ri-lungs-fill, .ri-lungs-line, .ri-mac-fill, .ri-mac-line, .ri-macbook-fill, .ri-macbook-line, .ri-magic-fill, .ri-magic-line, .ri-mail-add-fill, .ri-mail-add-line, .ri-mail-check-fill, .ri-mail-check-line, .ri-mail-close-fill, .ri-mail-close-line, .ri-mail-download-fill, .ri-mail-download-line, .ri-mail-fill, .ri-mail-forbid-fill, .ri-mail-forbid-line, .ri-mail-line, .ri-mail-lock-fill, .ri-mail-lock-line, .ri-mail-open-fill, .ri-mail-open-line, .ri-mail-send-fill, .ri-mail-send-line, .ri-mail-settings-fill, .ri-mail-settings-line, .ri-mail-star-fill, .ri-mail-star-line, .ri-mail-unread-fill, .ri-mail-unread-line, .ri-mail-volume-fill, .ri-mail-volume-line, .ri-map-2-fill, .ri-map-2-line, .ri-map-fill, .ri-map-line, .ri-map-pin-2-fill, .ri-map-pin-2-line, .ri-map-pin-3-fill, .ri-map-pin-3-line, .ri-map-pin-4-fill, .ri-map-pin-4-line, .ri-map-pin-5-fill, .ri-map-pin-5-line, .ri-map-pin-add-fill, .ri-map-pin-add-line, .ri-map-pin-fill, .ri-map-pin-line, .ri-map-pin-range-fill, .ri-map-pin-range-line, .ri-map-pin-time-fill, .ri-map-pin-time-line, .ri-map-pin-user-fill, .ri-map-pin-user-line, .ri-mark-pen-fill, .ri-mark-pen-line, .ri-markdown-fill, .ri-markdown-line, .ri-markup-fill, .ri-markup-line, .ri-mastercard-fill, .ri-mastercard-line, .ri-mastodon-fill, .ri-mastodon-line, .ri-medal-2-fill, .ri-medal-2-line, .ri-medal-fill, .ri-medal-line, .ri-medicine-bottle-fill, .ri-medicine-bottle-line, .ri-medium-fill, .ri-medium-line, .ri-megaphone-fill, .ri-megaphone-line, .ri-memories-fill, .ri-memories-line, .ri-men-fill, .ri-men-line, .ri-mental-health-fill, .ri-mental-health-line, .ri-menu-2-fill, .ri-menu-2-line, .ri-menu-3-fill, .ri-menu-3-line, .ri-menu-4-fill, .ri-menu-4-line, .ri-menu-5-fill, .ri-menu-5-line, .ri-menu-add-fill, .ri-menu-add-line, .ri-menu-fill, .ri-menu-fold-2-fill, .ri-menu-fold-2-line, .ri-menu-fold-3-fill, .ri-menu-fold-3-line, .ri-menu-fold-3-line-2, .ri-menu-fold-4-fill, .ri-menu-fold-4-line, .ri-menu-fold-fill, .ri-menu-fold-line, .ri-menu-line, .ri-menu-search-fill, .ri-menu-search-line, .ri-menu-unfold-2-fill, .ri-menu-unfold-2-line, .ri-menu-unfold-3-fill, .ri-menu-unfold-3-line, .ri-menu-unfold-3-line-2, .ri-menu-unfold-4-fill, .ri-menu-unfold-4-line, .ri-menu-unfold-4-line-2, .ri-menu-unfold-fill, .ri-menu-unfold-line, .ri-merge-cells-horizontal, .ri-merge-cells-vertical, .ri-message-2-fill, .ri-message-2-line, .ri-message-3-fill, .ri-message-3-line, .ri-message-fill, .ri-message-line, .ri-messenger-fill, .ri-messenger-line, .ri-meta-fill, .ri-meta-line, .ri-meteor-fill, .ri-meteor-line, .ri-mic-2-fill, .ri-mic-2-line, .ri-mic-fill, .ri-mic-line, .ri-mic-off-fill, .ri-mic-off-line, .ri-mickey-fill, .ri-mickey-line, .ri-microscope-fill, .ri-microscope-line, .ri-microsoft-fill, .ri-microsoft-line, .ri-microsoft-loop-fill, .ri-microsoft-loop-line, .ri-mind-map, .ri-mini-program-fill, .ri-mini-program-line, .ri-mist-fill, .ri-mist-line, .ri-mobile-download-fill, .ri-mobile-download-line, .ri-money-cny-box-fill, .ri-money-cny-box-line, .ri-money-cny-circle-fill, .ri-money-cny-circle-line, .ri-money-dollar-box-fill, .ri-money-dollar-box-line, .ri-money-dollar-circle-fill, .ri-money-dollar-circle-line, .ri-money-euro-box-fill, .ri-money-euro-box-line, .ri-money-euro-circle-fill, .ri-money-euro-circle-line, .ri-money-pound-box-fill, .ri-money-pound-box-line, .ri-money-pound-circle-fill, .ri-money-pound-circle-line, .ri-money-rupee-circle-fill, .ri-money-rupee-circle-line, .ri-moon-clear-fill, .ri-moon-clear-line, .ri-moon-cloudy-fill, .ri-moon-cloudy-line, .ri-moon-fill, .ri-moon-foggy-fill, .ri-moon-foggy-line, .ri-moon-line, .ri-more-2-fill, .ri-more-2-line, .ri-more-fill, .ri-more-line, .ri-motorbike-fill, .ri-motorbike-line, .ri-mouse-fill, .ri-mouse-line, .ri-movie-2-fill, .ri-movie-2-line, .ri-movie-fill, .ri-movie-line, .ri-music-2-fill, .ri-music-2-line, .ri-music-fill, .ri-music-line, .ri-mv-fill, .ri-mv-line, .ri-navigation-fill, .ri-navigation-line, .ri-netease-cloud-music-fill, .ri-netease-cloud-music-line, .ri-netflix-fill, .ri-netflix-line, .ri-news-fill, .ri-news-line, .ri-newspaper-fill, .ri-newspaper-line, .ri-nextjs-fill, .ri-nextjs-line, .ri-nft-fill, .ri-nft-line, .ri-node-tree, .ri-nodejs-fill, .ri-nodejs-line, .ri-notification-2-fill, .ri-notification-2-line, .ri-notification-3-fill, .ri-notification-3-line, .ri-notification-4-fill, .ri-notification-4-line, .ri-notification-badge-fill, .ri-notification-badge-line, .ri-notification-fill, .ri-notification-line, .ri-notification-off-fill, .ri-notification-off-line, .ri-notion-fill, .ri-notion-line, .ri-npmjs-fill, .ri-npmjs-line, .ri-number-0, .ri-number-1, .ri-number-2, .ri-number-3, .ri-number-4, .ri-number-5, .ri-number-6, .ri-number-7, .ri-number-8, .ri-number-9, .ri-numbers-fill, .ri-numbers-line, .ri-nurse-fill, .ri-nurse-line, .ri-octagon-fill, .ri-octagon-line, .ri-oil-fill, .ri-oil-line, .ri-omega, .ri-open-arm-fill, .ri-open-arm-line, .ri-open-source-fill, .ri-open-source-line, .ri-openai-fill, .ri-openai-line, .ri-openbase-fill, .ri-openbase-line, .ri-opera-fill, .ri-opera-line, .ri-order-play-fill, .ri-order-play-line, .ri-organization-chart, .ri-outlet-2-fill, .ri-outlet-2-line, .ri-outlet-fill, .ri-outlet-line, .ri-overline, .ri-p2p-fill, .ri-p2p-line, .ri-page-separator, .ri-pages-fill, .ri-pages-line, .ri-paint-brush-fill, .ri-paint-brush-line, .ri-paint-fill, .ri-paint-line, .ri-palette-fill, .ri-palette-line, .ri-pantone-fill, .ri-pantone-line, .ri-paragraph, .ri-parent-fill, .ri-parent-line, .ri-parentheses-fill, .ri-parentheses-line, .ri-parking-box-fill, .ri-parking-box-line, .ri-parking-fill, .ri-parking-line, .ri-pass-expired-fill, .ri-pass-expired-line, .ri-pass-pending-fill, .ri-pass-pending-line, .ri-pass-valid-fill, .ri-pass-valid-line, .ri-passport-fill, .ri-passport-line, .ri-patreon-fill, .ri-patreon-line, .ri-pause-circle-fill, .ri-pause-circle-line, .ri-pause-fill, .ri-pause-large-fill, .ri-pause-large-line, .ri-pause-line, .ri-pause-mini-fill, .ri-pause-mini-line, .ri-paypal-fill, .ri-paypal-line, .ri-pen-nib-fill, .ri-pen-nib-line, .ri-pencil-fill, .ri-pencil-line, .ri-pencil-ruler-2-fill, .ri-pencil-ruler-2-line, .ri-pencil-ruler-fill, .ri-pencil-ruler-line, .ri-pentagon-fill, .ri-pentagon-line, .ri-percent-fill, .ri-percent-line, .ri-phone-camera-fill, .ri-phone-camera-line, .ri-phone-fill, .ri-phone-find-fill, .ri-phone-find-line, .ri-phone-line, .ri-phone-lock-fill, .ri-phone-lock-line, .ri-picture-in-picture-2-fill, .ri-picture-in-picture-2-line, .ri-picture-in-picture-exit-fill, .ri-picture-in-picture-exit-line, .ri-picture-in-picture-fill, .ri-picture-in-picture-line, .ri-pie-chart-2-fill, .ri-pie-chart-2-line, .ri-pie-chart-box-fill, .ri-pie-chart-box-line, .ri-pie-chart-fill, .ri-pie-chart-line, .ri-pin-distance-fill, .ri-pin-distance-line, .ri-ping-pong-fill, .ri-ping-pong-line, .ri-pinterest-fill, .ri-pinterest-line, .ri-pinyin-input, .ri-pixelfed-fill, .ri-pixelfed-line, .ri-plane-fill, .ri-plane-line, .ri-planet-fill, .ri-planet-line, .ri-plant-fill, .ri-plant-line, .ri-play-circle-fill, .ri-play-circle-line, .ri-play-fill, .ri-play-large-fill, .ri-play-large-line, .ri-play-line, .ri-play-list-2-fill, .ri-play-list-2-line, .ri-play-list-add-fill, .ri-play-list-add-line, .ri-play-list-fill, .ri-play-list-line, .ri-play-mini-fill, .ri-play-mini-line, .ri-play-reverse-fill, .ri-play-reverse-large-fill, .ri-play-reverse-large-line, .ri-play-reverse-line, .ri-play-reverse-mini-fill, .ri-play-reverse-mini-line, .ri-playstation-fill, .ri-playstation-line, .ri-plug-2-fill, .ri-plug-2-line, .ri-plug-fill, .ri-plug-line, .ri-polaroid-2-fill, .ri-polaroid-2-line, .ri-polaroid-fill, .ri-polaroid-line, .ri-police-badge-fill, .ri-police-badge-line, .ri-police-car-fill, .ri-police-car-line, .ri-presentation-fill, .ri-presentation-line, .ri-price-tag-2-fill, .ri-price-tag-2-line, .ri-price-tag-3-fill, .ri-price-tag-3-line, .ri-price-tag-fill, .ri-price-tag-line, .ri-printer-cloud-fill, .ri-printer-cloud-line, .ri-printer-fill, .ri-printer-line, .ri-product-hunt-fill, .ri-product-hunt-line, .ri-profile-fill, .ri-profile-line, .ri-progress-1-fill, .ri-progress-1-line, .ri-progress-2-fill, .ri-progress-2-line, .ri-progress-3-fill, .ri-progress-3-line, .ri-progress-4-fill, .ri-progress-4-line, .ri-progress-5-fill, .ri-progress-5-line, .ri-progress-6-fill, .ri-progress-6-line, .ri-progress-7-fill, .ri-progress-7-line, .ri-progress-8-fill, .ri-progress-8-line, .ri-prohibited-2-fill, .ri-prohibited-2-line, .ri-prohibited-fill, .ri-prohibited-line, .ri-projector-2-fill, .ri-projector-2-line, .ri-projector-fill, .ri-projector-line, .ri-psychotherapy-fill, .ri-psychotherapy-line, .ri-pulse-fill, .ri-pulse-line, .ri-pushpin-2-fill, .ri-pushpin-2-line, .ri-pushpin-fill, .ri-pushpin-line, .ri-puzzle-2-fill, .ri-puzzle-2-line, .ri-puzzle-fill, .ri-puzzle-line, .ri-qq-fill, .ri-qq-line, .ri-qr-code-fill, .ri-qr-code-line, .ri-qr-scan-2-fill, .ri-qr-scan-2-line, .ri-qr-scan-fill, .ri-qr-scan-line, .ri-question-answer-fill, .ri-question-answer-line, .ri-question-fill, .ri-question-line, .ri-question-mark, .ri-questionnaire-fill, .ri-questionnaire-line, .ri-quill-pen-fill, .ri-quill-pen-line, .ri-quote-text, .ri-radar-fill, .ri-radar-line, .ri-radio-2-fill, .ri-radio-2-line, .ri-radio-button-fill, .ri-radio-button-line, .ri-radio-fill, .ri-radio-line, .ri-rainbow-fill, .ri-rainbow-line, .ri-rainy-fill, .ri-rainy-line, .ri-ram-2-fill, .ri-ram-2-line, .ri-ram-fill, .ri-ram-line, .ri-reactjs-fill, .ri-reactjs-line, .ri-receipt-fill, .ri-receipt-line, .ri-record-circle-fill, .ri-record-circle-line, .ri-record-mail-fill, .ri-record-mail-line, .ri-rectangle-fill, .ri-rectangle-line, .ri-recycle-fill, .ri-recycle-line, .ri-red-packet-fill, .ri-red-packet-line, .ri-reddit-fill, .ri-reddit-line, .ri-refresh-fill, .ri-refresh-line, .ri-refund-2-fill, .ri-refund-2-line, .ri-refund-fill, .ri-refund-line, .ri-registered-fill, .ri-registered-line, .ri-remix-run-fill, .ri-remix-run-line, .ri-remixicon-fill, .ri-remixicon-line, .ri-remote-control-2-fill, .ri-remote-control-2-line, .ri-remote-control-fill, .ri-remote-control-line, .ri-repeat-2-fill, .ri-repeat-2-line, .ri-repeat-fill, .ri-repeat-line, .ri-repeat-one-fill, .ri-repeat-one-line, .ri-replay-10-fill, .ri-replay-10-line, .ri-replay-15-fill, .ri-replay-15-line, .ri-replay-30-fill, .ri-replay-30-line, .ri-replay-5-fill, .ri-replay-5-line, .ri-reply-all-fill, .ri-reply-all-line, .ri-reply-fill, .ri-reply-line, .ri-reserved-fill, .ri-reserved-line, .ri-rest-time-fill, .ri-rest-time-line, .ri-restart-fill, .ri-restart-line, .ri-restaurant-2-fill, .ri-restaurant-2-line, .ri-restaurant-fill, .ri-restaurant-line, .ri-rewind-fill, .ri-rewind-line, .ri-rewind-mini-fill, .ri-rewind-mini-line, .ri-rewind-start-fill, .ri-rewind-start-line, .ri-rewind-start-mini-fill, .ri-rewind-start-mini-line, .ri-rfid-fill, .ri-rfid-line, .ri-rhythm-fill, .ri-rhythm-line, .ri-riding-fill, .ri-riding-line, .ri-road-map-fill, .ri-road-map-line, .ri-roadster-fill, .ri-roadster-line, .ri-robot-2-fill, .ri-robot-2-line, .ri-robot-3-fill, .ri-robot-3-line, .ri-robot-fill, .ri-robot-line, .ri-rocket-2-fill, .ri-rocket-2-line, .ri-rocket-fill, .ri-rocket-line, .ri-rotate-lock-fill, .ri-rotate-lock-line, .ri-rounded-corner, .ri-route-fill, .ri-route-line, .ri-router-fill, .ri-router-line, .ri-rss-fill, .ri-rss-line, .ri-ruler-2-fill, .ri-ruler-2-line, .ri-ruler-fill, .ri-ruler-line, .ri-run-fill, .ri-run-line, .ri-safari-fill, .ri-safari-line, .ri-safe-2-fill, .ri-safe-2-line, .ri-safe-fill, .ri-safe-line, .ri-sailboat-fill, .ri-sailboat-line, .ri-save-2-fill, .ri-save-2-line, .ri-save-3-fill, .ri-save-3-line, .ri-save-fill, .ri-save-line, .ri-scales-2-fill, .ri-scales-2-line, .ri-scales-3-fill, .ri-scales-3-line, .ri-scales-fill, .ri-scales-line, .ri-scan-2-fill, .ri-scan-2-line, .ri-scan-fill, .ri-scan-line, .ri-school-fill, .ri-school-line, .ri-scissors-2-fill, .ri-scissors-2-line, .ri-scissors-cut-fill, .ri-scissors-cut-line, .ri-scissors-fill, .ri-scissors-line, .ri-screenshot-2-fill, .ri-screenshot-2-line, .ri-screenshot-fill, .ri-screenshot-line, .ri-scroll-to-bottom-fill, .ri-scroll-to-bottom-line, .ri-sd-card-fill, .ri-sd-card-line, .ri-sd-card-mini-fill, .ri-sd-card-mini-line, .ri-search-2-fill, .ri-search-2-line, .ri-search-eye-fill, .ri-search-eye-line, .ri-search-fill, .ri-search-line, .ri-secure-payment-fill, .ri-secure-payment-line, .ri-seedling-fill, .ri-seedling-line, .ri-send-backward, .ri-send-plane-2-fill, .ri-send-plane-2-line, .ri-send-plane-fill, .ri-send-plane-line, .ri-send-to-back, .ri-sensor-fill, .ri-sensor-line, .ri-seo-fill, .ri-seo-line, .ri-separator, .ri-server-fill, .ri-server-line, .ri-service-fill, .ri-service-line, .ri-settings-2-fill, .ri-settings-2-line, .ri-settings-3-fill, .ri-settings-3-line, .ri-settings-4-fill, .ri-settings-4-line, .ri-settings-5-fill, .ri-settings-5-line, .ri-settings-6-fill, .ri-settings-6-line, .ri-settings-fill, .ri-settings-line, .ri-shadow-fill, .ri-shadow-line, .ri-shake-hands-fill, .ri-shake-hands-line, .ri-shape-2-fill, .ri-shape-2-line, .ri-shape-fill, .ri-shape-line, .ri-shapes-fill, .ri-shapes-line, .ri-share-2-fill, .ri-share-2-line, .ri-share-box-fill, .ri-share-box-line, .ri-share-circle-fill, .ri-share-circle-line, .ri-share-fill, .ri-share-forward-2-fill, .ri-share-forward-2-line, .ri-share-forward-box-fill, .ri-share-forward-box-line, .ri-share-forward-fill, .ri-share-forward-line, .ri-share-line, .ri-shield-check-fill, .ri-shield-check-line, .ri-shield-cross-fill, .ri-shield-cross-line, .ri-shield-fill, .ri-shield-flash-fill, .ri-shield-flash-line, .ri-shield-keyhole-fill, .ri-shield-keyhole-line, .ri-shield-line, .ri-shield-star-fill, .ri-shield-star-line, .ri-shield-user-fill, .ri-shield-user-line, .ri-shining-2-fill, .ri-shining-2-line, .ri-shining-fill, .ri-shining-line, .ri-ship-2-fill, .ri-ship-2-line, .ri-ship-fill, .ri-ship-line, .ri-shirt-fill, .ri-shirt-line, .ri-shopping-bag-2-fill, .ri-shopping-bag-2-line, .ri-shopping-bag-3-fill, .ri-shopping-bag-3-line, .ri-shopping-bag-4-fill, .ri-shopping-bag-4-line, .ri-shopping-bag-fill, .ri-shopping-bag-line, .ri-shopping-basket-2-fill, .ri-shopping-basket-2-line, .ri-shopping-basket-fill, .ri-shopping-basket-line, .ri-shopping-cart-2-fill, .ri-shopping-cart-2-line, .ri-shopping-cart-fill, .ri-shopping-cart-line, .ri-showers-fill, .ri-showers-line, .ri-shuffle-fill, .ri-shuffle-line, .ri-shut-down-fill, .ri-shut-down-line, .ri-side-bar-fill, .ri-side-bar-line, .ri-sidebar-fold-fill, .ri-sidebar-fold-line, .ri-sidebar-unfold-fill, .ri-sidebar-unfold-line, .ri-signal-tower-fill, .ri-signal-tower-line, .ri-signal-wifi-1-fill, .ri-signal-wifi-1-line, .ri-signal-wifi-2-fill, .ri-signal-wifi-2-line, .ri-signal-wifi-3-fill, .ri-signal-wifi-3-line, .ri-signal-wifi-error-fill, .ri-signal-wifi-error-line, .ri-signal-wifi-fill, .ri-signal-wifi-line, .ri-signal-wifi-off-fill, .ri-signal-wifi-off-line, .ri-signpost-fill, .ri-signpost-line, .ri-sim-card-2-fill, .ri-sim-card-2-line, .ri-sim-card-fill, .ri-sim-card-line, .ri-single-quotes-l, .ri-single-quotes-r, .ri-sip-fill, .ri-sip-line, .ri-sketching, .ri-skip-back-fill, .ri-skip-back-line, .ri-skip-back-mini-fill, .ri-skip-back-mini-line, .ri-skip-down-fill, .ri-skip-down-line, .ri-skip-forward-fill, .ri-skip-forward-line, .ri-skip-forward-mini-fill, .ri-skip-forward-mini-line, .ri-skip-left-fill, .ri-skip-left-line, .ri-skip-right-fill, .ri-skip-right-line, .ri-skip-up-fill, .ri-skip-up-line, .ri-skull-2-fill, .ri-skull-2-line, .ri-skull-fill, .ri-skull-line, .ri-skype-fill, .ri-skype-line, .ri-slack-fill, .ri-slack-line, .ri-slash-commands, .ri-slash-commands-2, .ri-slice-fill, .ri-slice-line, .ri-slideshow-2-fill, .ri-slideshow-2-line, .ri-slideshow-3-fill, .ri-slideshow-3-line, .ri-slideshow-4-fill, .ri-slideshow-4-line, .ri-slideshow-fill, .ri-slideshow-line, .ri-slideshow-view, .ri-slow-down-fill, .ri-slow-down-line, .ri-smartphone-fill, .ri-smartphone-line, .ri-snapchat-fill, .ri-snapchat-line, .ri-snowflake-fill, .ri-snowflake-line, .ri-snowy-fill, .ri-snowy-line, .ri-sofa-fill, .ri-sofa-line, .ri-sort-alphabet-asc, .ri-sort-alphabet-desc, .ri-sort-asc, .ri-sort-desc, .ri-sort-number-asc, .ri-sort-number-desc, .ri-sound-module-fill, .ri-sound-module-line, .ri-soundcloud-fill, .ri-soundcloud-line, .ri-space, .ri-space-ship-fill, .ri-space-ship-line, .ri-spam-2-fill, .ri-spam-2-line, .ri-spam-3-fill, .ri-spam-3-line, .ri-spam-fill, .ri-spam-line, .ri-sparkling-2-fill, .ri-sparkling-2-line, .ri-sparkling-fill, .ri-sparkling-line, .ri-speak-fill, .ri-speak-line, .ri-speaker-2-fill, .ri-speaker-2-line, .ri-speaker-3-fill, .ri-speaker-3-line, .ri-speaker-fill, .ri-speaker-line, .ri-spectrum-fill, .ri-spectrum-line, .ri-speed-fill, .ri-speed-line, .ri-speed-mini-fill, .ri-speed-mini-line, .ri-speed-up-fill, .ri-speed-up-line, .ri-split-cells-horizontal, .ri-split-cells-vertical, .ri-spotify-fill, .ri-spotify-line, .ri-spy-fill, .ri-spy-line, .ri-square-fill, .ri-square-line, .ri-square-root, .ri-stack-fill, .ri-stack-line, .ri-stack-overflow-fill, .ri-stack-overflow-line, .ri-stacked-view, .ri-stackshare-fill, .ri-stackshare-line, .ri-star-fill, .ri-star-half-fill, .ri-star-half-line, .ri-star-half-s-fill, .ri-star-half-s-line, .ri-star-line, .ri-star-s-fill, .ri-star-s-line, .ri-star-smile-fill, .ri-star-smile-line, .ri-steam-fill, .ri-steam-line, .ri-steering-2-fill, .ri-steering-2-line, .ri-steering-fill, .ri-steering-line, .ri-stethoscope-fill, .ri-stethoscope-line, .ri-sticky-note-2-fill, .ri-sticky-note-2-fill-2, .ri-sticky-note-2-line, .ri-sticky-note-add-fill, .ri-sticky-note-add-line, .ri-sticky-note-fill, .ri-sticky-note-line, .ri-stock-fill, .ri-stock-line, .ri-stop-circle-fill, .ri-stop-circle-line, .ri-stop-fill, .ri-stop-large-fill, .ri-stop-large-line, .ri-stop-line, .ri-stop-mini-fill, .ri-stop-mini-line, .ri-store-2-fill, .ri-store-2-line, .ri-store-3-fill, .ri-store-3-line, .ri-store-fill, .ri-store-line, .ri-strikethrough, .ri-strikethrough-2, .ri-subscript, .ri-subscript-2, .ri-subtract-fill, .ri-subtract-line, .ri-subway-fill, .ri-subway-line, .ri-subway-wifi-fill, .ri-subway-wifi-line, .ri-suitcase-2-fill, .ri-suitcase-2-line, .ri-suitcase-3-fill, .ri-suitcase-3-line, .ri-suitcase-fill, .ri-suitcase-line, .ri-sun-cloudy-fill, .ri-sun-cloudy-line, .ri-sun-fill, .ri-sun-foggy-fill, .ri-sun-foggy-line, .ri-sun-line, .ri-supabase-fill, .ri-supabase-line, .ri-superscript, .ri-superscript-2, .ri-surgical-mask-fill, .ri-surgical-mask-line, .ri-surround-sound-fill, .ri-surround-sound-line, .ri-survey-fill, .ri-survey-line, .ri-svelte-fill, .ri-svelte-line, .ri-swap-2-fill, .ri-swap-2-line, .ri-swap-3-fill, .ri-swap-3-line, .ri-swap-box-fill, .ri-swap-box-line, .ri-swap-fill, .ri-swap-line, .ri-switch-fill, .ri-switch-line, .ri-sword-fill, .ri-sword-line, .ri-syringe-fill, .ri-syringe-line, .ri-t-box-fill, .ri-t-box-line, .ri-t-shirt-2-fill, .ri-t-shirt-2-line, .ri-t-shirt-air-fill, .ri-t-shirt-air-line, .ri-t-shirt-fill, .ri-t-shirt-line, .ri-table-2, .ri-table-3, .ri-table-alt-fill, .ri-table-alt-line, .ri-table-fill, .ri-table-line, .ri-table-view, .ri-tablet-fill, .ri-tablet-line, .ri-tailwind-css-fill, .ri-tailwind-css-line, .ri-takeaway-fill, .ri-takeaway-line, .ri-taobao-fill, .ri-taobao-line, .ri-tape-fill, .ri-tape-line, .ri-task-fill, .ri-task-line, .ri-taxi-fill, .ri-taxi-line, .ri-taxi-wifi-fill, .ri-taxi-wifi-line, .ri-team-fill, .ri-team-line, .ri-telegram-fill, .ri-telegram-line, .ri-temp-cold-fill, .ri-temp-cold-line, .ri-temp-hot-fill, .ri-temp-hot-line, .ri-tent-fill, .ri-tent-line, .ri-terminal-box-fill, .ri-terminal-box-line, .ri-terminal-fill, .ri-terminal-line, .ri-terminal-window-fill, .ri-terminal-window-line, .ri-test-tube-fill, .ri-test-tube-line, .ri-text, .ri-text-block, .ri-text-direction-l, .ri-text-direction-r, .ri-text-snippet, .ri-text-spacing, .ri-text-wrap, .ri-thermometer-fill, .ri-thermometer-line, .ri-threads-fill, .ri-threads-line, .ri-thumb-down-fill, .ri-thumb-down-line, .ri-thumb-up-fill, .ri-thumb-up-line, .ri-thunderstorms-fill, .ri-thunderstorms-line, .ri-ticket-2-fill, .ri-ticket-2-line, .ri-ticket-fill, .ri-ticket-line, .ri-tiktok-fill, .ri-tiktok-line, .ri-time-fill, .ri-time-line, .ri-time-zone-fill, .ri-time-zone-line, .ri-timeline-view, .ri-timer-2-fill, .ri-timer-2-line, .ri-timer-fill, .ri-timer-flash-fill, .ri-timer-flash-line, .ri-timer-line, .ri-todo-fill, .ri-todo-line, .ri-toggle-fill, .ri-toggle-line, .ri-token-swap-fill, .ri-token-swap-line, .ri-tools-fill, .ri-tools-line, .ri-tooth-fill, .ri-tooth-line, .ri-tornado-fill, .ri-tornado-line, .ri-trademark-fill, .ri-trademark-line, .ri-traffic-light-fill, .ri-traffic-light-line, .ri-train-fill, .ri-train-line, .ri-train-wifi-fill, .ri-train-wifi-line, .ri-translate, .ri-translate-2, .ri-travesti-fill, .ri-travesti-line, .ri-treasure-map-fill, .ri-treasure-map-line, .ri-tree-fill, .ri-tree-line, .ri-trello-fill, .ri-trello-line, .ri-triangle-fill, .ri-triangle-line, .ri-trophy-fill, .ri-trophy-line, .ri-truck-fill, .ri-truck-line, .ri-tumblr-fill, .ri-tumblr-line, .ri-tv-2-fill, .ri-tv-2-line, .ri-tv-fill, .ri-tv-line, .ri-twitch-fill, .ri-twitch-line, .ri-twitter-fill, .ri-twitter-line, .ri-twitter-x-fill, .ri-twitter-x-line, .ri-typhoon-fill, .ri-typhoon-line, .ri-u-disk-fill, .ri-u-disk-line, .ri-ubuntu-fill, .ri-ubuntu-line, .ri-umbrella-fill, .ri-umbrella-line, .ri-underline, .ri-uninstall-fill, .ri-uninstall-line, .ri-unpin-fill, .ri-unpin-line, .ri-unsplash-fill, .ri-unsplash-line, .ri-upload-2-fill, .ri-upload-2-line, .ri-upload-cloud-2-fill, .ri-upload-cloud-2-line, .ri-upload-cloud-fill, .ri-upload-cloud-line, .ri-upload-fill, .ri-upload-line, .ri-usb-fill, .ri-usb-line, .ri-user-2-fill, .ri-user-2-line, .ri-user-3-fill, .ri-user-3-line, .ri-user-4-fill, .ri-user-4-line, .ri-user-5-fill, .ri-user-5-line, .ri-user-6-fill, .ri-user-6-line, .ri-user-add-fill, .ri-user-add-line, .ri-user-fill, .ri-user-follow-fill, .ri-user-follow-line, .ri-user-forbid-fill, .ri-user-forbid-line, .ri-user-heart-fill, .ri-user-heart-line, .ri-user-line, .ri-user-location-fill, .ri-user-location-line, .ri-user-received-2-fill, .ri-user-received-2-line, .ri-user-received-fill, .ri-user-received-line, .ri-user-search-fill, .ri-user-search-line, .ri-user-settings-fill, .ri-user-settings-line, .ri-user-shared-2-fill, .ri-user-shared-2-line, .ri-user-shared-fill, .ri-user-shared-line, .ri-user-smile-fill, .ri-user-smile-line, .ri-user-star-fill, .ri-user-star-line, .ri-user-unfollow-fill, .ri-user-unfollow-line, .ri-user-voice-fill, .ri-user-voice-line, .ri-verified-badge-fill, .ri-verified-badge-line, .ri-video-add-fill, .ri-video-add-line, .ri-video-chat-fill, .ri-video-chat-line, .ri-video-download-fill, .ri-video-download-line, .ri-video-fill, .ri-video-line, .ri-video-off-fill, .ri-video-off-line, .ri-video-on-fill, .ri-video-on-line, .ri-video-upload-fill, .ri-video-upload-line, .ri-vidicon-2-fill, .ri-vidicon-2-line, .ri-vidicon-fill, .ri-vidicon-line, .ri-vimeo-fill, .ri-vimeo-line, .ri-vip-crown-2-fill, .ri-vip-crown-2-line, .ri-vip-crown-fill, .ri-vip-crown-line, .ri-vip-diamond-fill, .ri-vip-diamond-line, .ri-vip-fill, .ri-vip-line, .ri-virus-fill, .ri-virus-line, .ri-visa-fill, .ri-visa-line, .ri-vk-fill, .ri-vk-line, .ri-voice-recognition-fill, .ri-voice-recognition-line, .ri-voiceprint-fill, .ri-voiceprint-line, .ri-volume-down-fill, .ri-volume-down-line, .ri-volume-mute-fill, .ri-volume-mute-line, .ri-volume-off-vibrate-fill, .ri-volume-off-vibrate-line, .ri-volume-up-fill, .ri-volume-up-line, .ri-volume-vibrate-fill, .ri-volume-vibrate-line, .ri-vuejs-fill, .ri-vuejs-line, .ri-walk-fill, .ri-walk-line, .ri-wallet-2-fill, .ri-wallet-2-line, .ri-wallet-3-fill, .ri-wallet-3-line, .ri-wallet-fill, .ri-wallet-line, .ri-water-flash-fill, .ri-water-flash-line, .ri-water-percent-fill, .ri-water-percent-line, .ri-webcam-fill, .ri-webcam-line, .ri-webhook-fill, .ri-webhook-line, .ri-wechat-2-fill, .ri-wechat-2-line, .ri-wechat-channels-fill, .ri-wechat-channels-line, .ri-wechat-fill, .ri-wechat-line, .ri-wechat-pay-fill, .ri-wechat-pay-line, .ri-weibo-fill, .ri-weibo-line, .ri-weight-fill, .ri-weight-line, .ri-whatsapp-fill, .ri-whatsapp-line, .ri-wheelchair-fill, .ri-wheelchair-line, .ri-wifi-fill, .ri-wifi-line, .ri-wifi-off-fill, .ri-wifi-off-line, .ri-window-2-fill, .ri-window-2-line, .ri-window-fill, .ri-window-line, .ri-windows-fill, .ri-windows-line, .ri-windy-fill, .ri-windy-line, .ri-wireless-charging-fill, .ri-wireless-charging-line, .ri-women-fill, .ri-women-line, .ri-wordpress-fill, .ri-wordpress-line, .ri-wubi-input, .ri-xbox-fill, .ri-xbox-line, .ri-xing-fill, .ri-xing-line, .ri-xrp-fill, .ri-xrp-line, .ri-xtz-fill, .ri-xtz-line, .ri-youtube-fill, .ri-youtube-line, .ri-yuque-fill, .ri-yuque-line, .ri-zcool-fill, .ri-zcool-line, .ri-zhihu-fill, .ri-zhihu-line, .ri-zoom-in-fill, .ri-zoom-in-line, .ri-zoom-out-fill, .ri-zoom-out-line, .ri-zzz-fill, .ri-zzz-line {
- display: inline-block;
- width: 1em;
- height: 1em;
- background-color: currentColor;
- -webkit-mask-image: var(--svg);
- mask-image: var(--svg);
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat;
- -webkit-mask-size: 100% 100%;
- mask-size: 100% 100%;
-}
-
-.ri-24-hours-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 13.003a3 3 0 0 1 2.08 5.162l-1.91 1.837h2.83v2h-6l-.001-1.724l3.694-3.555a1 1 0 1 0-1.693-.72h-2a3 3 0 0 1 3-3m6 0v4h2v-4h2v9h-2v-3h-4v-6zm-14-1a7.985 7.985 0 0 0 3 6.246v2.416a9.996 9.996 0 0 1-5-8.662zm8-10c5.185 0 9.449 3.946 9.95 9h-2.012A8.001 8.001 0 0 0 5.87 6.868l2.135 2.135h-6v-6L4.45 5.449a9.977 9.977 0 0 1 7.554-3.446'/%3E%3C/svg%3E");
-}
-
-.ri-24-hours-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 13.003a3 3 0 0 1 2.08 5.162l-1.91 1.837h2.83v2h-6l-.001-1.724l3.694-3.555a1 1 0 1 0-1.693-.72h-2a3 3 0 0 1 3-3m6 0v4h2v-4h2v9h-2v-3h-4v-6zm-14-1a7.985 7.985 0 0 0 3 6.246v2.416a9.996 9.996 0 0 1-5-8.662zm8-10c5.185 0 9.449 3.946 9.95 9h-2.012a8.001 8.001 0 0 0-14.554-3.5h2.616v2h-6v-6h2v2.499a9.985 9.985 0 0 1 8-4'/%3E%3C/svg%3E");
-}
-
-.ri-4k-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8.5 10.5V12h-1V9H9v3H7.5V9H6v4.5h3V15h1.5v-1.5zM18 15l-2.25-3L18 9h-1.75l-1.75 2.25V9H13v6h1.5v-2.25L16.25 15z'/%3E%3C/svg%3E");
-}
-
-.ri-4k-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8.5 10.5h-1V15H9v-1.5H6V9h1.5v3H9V9h1.5v3h1zM18 15h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3z'/%3E%3C/svg%3E");
-}
-
-.ri-a-b {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 15v2c0 1.054.95 2 2 2h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM3 3h6a3 3 0 0 1 2.235 5A3 3 0 0 1 9 13H3zm6 6H5v2h4a1 1 0 1 0 0-2m8-6a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM9 5H5v2h4a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-account-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005zM6.357 18h11.49a6.992 6.992 0 0 0-5.745-3a6.992 6.992 0 0 0-5.745 3M12 13a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E");
-}
-
-.ri-account-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005zM5 5v14h14V5zm2.972 13.18a9.977 9.977 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.987 9.987 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.716 0-3.23.864-4.13 2.18M12 13a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-account-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2M6.023 15.416C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416M12 11a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-account-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.16 14a6.981 6.981 0 0 0-5.147 2.256A7.966 7.966 0 0 0 12 20a7.97 7.97 0 0 0 5.167-1.892A6.979 6.979 0 0 0 12.16 16M12 4a8 8 0 0 0-6.384 12.821A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634A8 8 0 0 0 12 4m0 1a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-account-pin-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 21l-2 2l-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3a6.992 6.992 0 0 0-5.745 3M12 13a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E");
-}
-
-.ri-account-pin-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 21l-2 2l-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21zm5-2V5H5v14h5.828L12 20.172L13.172 19zm-11.028-.82a9.977 9.977 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.987 9.987 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.716 0-3.23.864-4.13 2.18M12 13a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-account-pin-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.256 21.744L12 24l-2.256-2.256C5.31 20.72 2 16.744 2 12C2 6.48 6.48 2 12 2s10 4.48 10 10c0 4.744-3.31 8.72-7.744 9.744m-8.233-6.328C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416M12 11a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-account-pin-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.745 21.745C5.308 20.722 2 16.747 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10c0 4.747-3.308 8.722-7.745 9.745L12 24zm-2.733-3.488a7.953 7.953 0 0 0 3.182 1.539l.56.129L12 21.172l1.247-1.247l.56-.13a7.955 7.955 0 0 0 3.36-1.686A6.979 6.979 0 0 0 12.16 16c-2.036 0-3.87.87-5.148 2.257M5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634a8 8 0 1 0-12.906.187M12 13a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-add-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7 8H7v2h4v4h2v-4h4v-2h-4V7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-add-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm6 6V7h2v4h4v2h-4v4h-2v-4H7v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-add-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-add-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E");
-}
-
-.ri-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-add-large-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V2h2v9h9v2h-9v9h-2v-9H2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-add-large-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 11h9v2h-9v9h-2v-9H2v-2h9V2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-admin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m9 4h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-admin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m9 6h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-advertisement-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.552 13l.847-2.115L9.244 13zM16 12h1v2h-1a1 1 0 1 1 0-2m5-9H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-8.402 13h-2.155l-.4-1h-3.29l-.4 1H4.199l1.199-2.998l.001-.002l2-5h2zM17 8h2v8h-3a3 3 0 1 1 0-6h1z'/%3E%3C/svg%3E");
-}
-
-.ri-advertisement-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.598 16l-3.2-8h-2l-2 5v.002L4.199 16h2.154l.4-1h3.29l.4 1zm-5.046-3l.847-2.115L9.244 13zM17 8h2v8h-3a3 3 0 1 1 0-6h1zm-1 4a1 1 0 0 0 0 2h1v-2zm5-9H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1M4 19V5h16v14z'/%3E%3C/svg%3E");
-}
-
-.ri-aed-electrodes-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a1 1 0 0 0-1 1v3H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h5v2h2v-2h5a1 1 0 0 0 1-1v-3h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm9 12V8a1 1 0 0 0-1-1H9V5h10v10z'/%3E%3C/svg%3E");
-}
-
-.ri-aed-electrodes-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1h-5v2H9v-2H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm12 11V5H9v2h7a1 1 0 0 1 1 1v7zM5 9v10h10V9z'/%3E%3C/svg%3E");
-}
-
-.ri-aed-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm10 8l-5 7v-5H8l5-7v5z'/%3E%3C/svg%3E");
-}
-
-.ri-aed-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm13 5h-3V6l-5 7h3v5z'/%3E%3C/svg%3E");
-}
-
-.ri-ai-generate {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5.25A3.25 3.25 0 0 0 18.25 2h1.5A3.25 3.25 0 0 0 23 5.25v1.5A3.25 3.25 0 0 0 19.75 10h-1.5A3.25 3.25 0 0 0 15 6.75zM4 7a2 2 0 0 1 2-2h7V3H6a4 4 0 0 0-4 4v10a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4v-5h-2v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-airplay-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0M18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1z'/%3E%3C/svg%3E");
-}
-
-.ri-airplay-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0M12 16.33L10 19h4zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1z'/%3E%3C/svg%3E");
-}
-
-.ri-alarm-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22a9 9 0 1 1 0-18a9 9 0 0 1 0 18m1-9V8h-2v7h5v-2zM1.747 6.283l3.536-3.536l1.414 1.414L3.16 7.697zm16.97-3.536l3.536 3.536l-1.414 1.414l-3.536-3.536z'/%3E%3C/svg%3E");
-}
-
-.ri-alarm-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22a9 9 0 1 1 0-18a9 9 0 0 1 0 18m0-2a7 7 0 1 0 0-14a7 7 0 0 0 0 14m1-7h3v2h-5V8h2zM1.747 6.283l3.536-3.536l1.414 1.414L3.16 7.697zm16.97-3.536l3.536 3.536l-1.414 1.414l-3.536-3.536z'/%3E%3C/svg%3E");
-}
-
-.ri-alarm-warning-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2zm2-6h2a4 4 0 0 1 4-4V8a6 6 0 0 0-6 6m5-12h2v3h-2zm8.778 2.808l1.414 1.414l-2.12 2.121l-1.415-1.414zM2.808 6.222l1.414-1.414l2.121 2.12L4.93 8.344z'/%3E%3C/svg%3E");
-}
-
-.ri-alarm-warning-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2zm2 0h12v-6a6 6 0 0 0-12 0zm5-18h2v3h-2zm8.778 2.808l1.414 1.414l-2.12 2.121l-1.415-1.414zM2.808 6.222l1.414-1.414l2.121 2.12L4.93 8.344zM7 14a5 5 0 0 1 5-5v2a3 3 0 0 0-3 3z'/%3E%3C/svg%3E");
-}
-
-.ri-album-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 14c2.213 0 4-1.787 4-4s-1.787-4-4-4s-4 1.787-4 4s1.787 4 4 4m0-5c.55 0 1 .45 1 1s-.45 1-1 1s-1-.45-1-1s.45-1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-album-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-8a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-alert-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0M11 16v2h2v-2zm0-7v5h2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-alert-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0m-8.66 16h15.588L12 5.5zM11 16h2v2h-2zm0-7h2v5h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-alibaba-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.514 5.14H4.68A3.68 3.68 0 0 0 1 8.82v6.358a3.68 3.68 0 0 0 3.68 3.68h4.85L8.36 17.2l-3.538-1.08a1.538 1.538 0 0 1-1.07-1.472V9.37a1.53 1.53 0 0 1 1.07-1.47l3.536-1.104zm9.825 0h-4.85l1.17 1.656L19.195 7.9a1.527 1.527 0 0 1 1.067 1.471v5.277a1.535 1.535 0 0 1-1.067 1.472L15.66 17.2l-1.17 1.656h4.85a3.658 3.658 0 0 0 3.66-3.68V8.82a3.68 3.68 0 0 0-3.66-3.68m-3.672 5.998h-7.33v1.652h7.33z'/%3E%3C/svg%3E");
-}
-
-.ri-alibaba-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5a4 4 0 0 0-4 4v6a4 4 0 0 0 4 4h4l-1-2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h3l1-2zm11 2h3a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-3l-1 2h4a4 4 0 0 0 4-4V9a4 4 0 0 0-4-4h-4zm-8 6h8v-2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-aliens-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2m5.5 10a4.5 4.5 0 0 0-4.475 4.975a4.5 4.5 0 0 0 4.95-4.95A4.565 4.565 0 0 0 17.5 12m-11 0c-.16 0-.319.008-.475.025a4.5 4.5 0 0 0 4.95 4.95A4.5 4.5 0 0 0 6.5 12'/%3E%3C/svg%3E");
-}
-
-.ri-aliens-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2m0 2a6.5 6.5 0 0 0-6.5 6.5c0 4.794 4.165 10 6.5 10s6.5-5.206 6.5-10A6.5 6.5 0 0 0 12 4m5.5 7c.16 0 .319.008.475.025a4.5 4.5 0 0 1-4.95 4.95A4.5 4.5 0 0 1 17.5 11m-11 0a4.5 4.5 0 0 1 4.475 4.975a4.5 4.5 0 0 1-4.95-4.95C6.18 11.008 6.34 11 6.5 11'/%3E%3C/svg%3E");
-}
-
-.ri-align-bottom {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zm5-6h3l-4 4l-4-4h3V3h2zm10 0h3l-4 4l-4-4h3V3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-align-center {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm2 15h14v2H5zm-2-5h18v2H3zm2-5h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-bottom-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm10 3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zm7 12H3v2h18z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-bottom-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 5v10H6V5zM5 3a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm10 6v6h3V9zm-2-1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1zm8 11H3v2h18z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-horizontal-center-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4V2h2v2h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-6v2h4a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-4v2h-2v-2H7a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1h4v-2H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-horizontal-center-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4V2h2v2h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-6v2h4a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-4v2h-2v-2H7a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1h4v-2H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM8 15v3h8v-3zM6 9h12V6H6z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21V3h2v18zm4-7a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1zM8 4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21V3h2v18zm6-6h6v3H9zm-1-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1zm1-4h10V6H9zM7 5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21V3h2v18zM7 14a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1zM4 4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21V3h2v18zM9 15h6v3H9zm-1-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1zM5 9h10V6H5zM3 5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-top-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3v2h18zm-7 4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM4 8a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-top-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3v2h18zm-6 6v6h3V9zm-2-1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1zM9 9v10H6V9zM5 7a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-vertical-center-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-6h2v4a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-4h2v-2h-2V7a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1v4h-2V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v6H2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-align-item-vertical-center-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 18V6H6v12zm-4 2a1 1 0 0 1-1-1v-6H2v-2h2V5a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v6h2V7a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v4h2v2h-2v4a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-4h-2v6a1 1 0 0 1-1 1zm10-4h3V8h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-align-justify {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h18v2H3zm0-5h18v2H3zm0-5h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-align-left {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h14v2H3zm0-5h18v2H3zm0-5h14v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-align-right {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm4 15h14v2H7zm-4-5h18v2H3zm4-5h14v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-align-top {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18v2H3zm5 8v10H6V11H3l4-4l4 4zm10 0v10h-2V11h-3l4-4l4 4z'/%3E%3C/svg%3E");
-}
-
-.ri-align-vertically {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 11h18v2H3zm15 7v3h-2v-3h-3l4-4l4 4zM8 18v3H6v-3H3l4-4l4 4zM18 6h3l-4 4l-4-4h3V3h2zM8 6h3l-4 4l-4-4h3V3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-alipay-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.422 15.358c-3.83-1.153-6.055-1.84-6.678-2.062a12.41 12.41 0 0 0 1.32-3.32H12.8V8.872h4v-.68h-4V6.344h-1.536c-.28 0-.312.248-.312.248v1.592H7.2v.68h3.752v1.104H7.88v.616h6.224a10.972 10.972 0 0 1-.888 2.176c-1.408-.464-2.192-.784-3.912-.944c-3.256-.312-4.008 1.48-4.128 2.576C5 16.064 6.48 17.424 8.688 17.424s3.68-1.024 5.08-2.72c1.167.558 3.338 1.525 6.514 2.902A9.99 9.99 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.983 9.983 0 0 1-.578 3.358m-12.99 1.01c-2.336 0-2.704-1.48-2.584-2.096c.12-.616.8-1.416 2.104-1.416c1.496 0 2.832.384 4.44 1.16c-1.136 1.48-2.52 2.352-3.96 2.352'/%3E%3C/svg%3E");
-}
-
-.ri-alipay-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.408 16.79c-2.173-.95-3.72-1.646-4.64-2.086c-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576c1.72.16 2.504.48 3.912.944c.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.41 12.41 0 0 1-1.32 3.32c.51.182 2.097.676 4.76 1.483a8 8 0 1 0-1.096 2.012M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-3.568-5.632c1.44 0 2.824-.872 3.96-2.352c-1.608-.776-2.944-1.16-4.44-1.16c-1.304 0-1.984.8-2.104 1.416c-.12.616.248 2.096 2.584 2.096'/%3E%3C/svg%3E");
-}
-
-.ri-amazon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.997 18.23c0 .727-.405 2.127-1.315 2.896c-.182.14-.364.061-.284-.143c.265-.648.871-2.147.587-2.492c-.201-.262-1.031-.242-1.739-.182c-.323.041-.607.06-.827.105c-.204.016-.245-.163-.041-.303a3.09 3.09 0 0 1 .87-.428c1.15-.344 2.479-.137 2.67.083c.036.042.079.16.079.463m-1.922 1.294a7.426 7.426 0 0 1-.829.55c-2.122 1.275-4.871 1.943-7.258 1.943c-3.843 0-7.28-1.417-9.888-3.788c-.224-.182-.039-.446.223-.303c2.81 1.64 6.288 2.632 9.888 2.632c2.266 0 4.708-.424 7.035-1.336c.163-.061.345-.144.504-.202c.367-.165.69.242.325.504m-6.17-11.03c0-1.041.042-1.654-.303-2.18c-.306-.433-.833-.693-1.569-.652c-.798.044-1.655.567-1.873 1.526c-.043.22-.171.436-.437.483l-2.435-.31c-.174-.04-.439-.173-.352-.521C7.459 4.088 9.81 3.129 12.034 3h.522c1.22 0 2.788.349 3.791 1.264c1.217 1.136 1.087 2.662 1.087 4.32v3.927c0 1.178.478 1.7.958 2.314c.13.219.175.477-.044.655a77.915 77.915 0 0 1-1.917 1.654c-.175.133-.489.147-.61.045c-.77-.645-.958-1.003-1.435-1.658c-.83.871-1.527 1.352-2.356 1.613a7.038 7.038 0 0 1-1.784.216c-2.09 0-3.745-1.303-3.745-3.88c0-2.049 1.09-3.442 2.7-4.101c1.61-.66 3.95-.87 4.704-.874m-.477 5.192c.52-.872.477-1.586.477-3.185c-.652 0-1.306.045-1.871.178c-1.045.303-1.875.96-1.875 2.355c0 1.09.568 1.832 1.526 1.832c.132 0 .248-.016.348-.045c.67-.186 1.088-.522 1.395-1.135'/%3E%3C/svg%3E");
-}
-
-.ri-amazon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.626 14.62c-1.107 1.619-2.728 2.384-4.625 2.384c-2.304 0-4.277-1.773-3.993-4.124c.314-2.608 2.34-3.73 5.708-4.143c.601-.073.85-.094 2.147-.19l.138-.01v-.215C15 6.526 13.933 5.3 12.5 5.3c-1.437 0-2.44.747-3.055 2.526l-1.89-.652C8.442 4.604 10.193 3.3 12.5 3.3c2.602 0 4.5 2.178 4.5 5.022c0 2.649.163 4.756.483 5.557c.356.893.486 1.117.884 1.613l-1.56 1.251c-.524-.652-.753-1.048-1.182-2.122zm5.631 5.925c-.27.2-.741.081-.528-.44c.264-.648.547-1.408.262-1.752c-.21-.255-.468-.382-1.027-.382c-.46 0-.69.06-.995.08c-.204.014-.294-.297-.091-.44c.261-.185.544-.33.87-.428c1.15-.344 2.505-.155 2.67.083c.365.53-.2 2.569-1.16 3.28m-1.182-1.084a7.548 7.548 0 0 1-.829.695c-2.122 1.616-4.871 2.46-7.258 2.46c-3.843 0-7.28-1.793-9.888-4.795c-.224-.23-.039-.566.223-.384c2.81 2.077 6.288 3.333 9.888 3.333c2.266 0 4.708-.537 7.035-1.692c.163-.077.345-.182.504-.255c.367-.21.69.306.325.638m-5.064-8.92c-1.259.094-1.496.113-2.052.181c-2.553.313-3.797 1.003-3.966 2.398c-.125 1.043.81 1.884 2.008 1.884c2.039 0 3.517-1.228 4.022-4.463z'/%3E%3C/svg%3E");
-}
-
-.ri-anchor-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9.874v10.054c3.619-.454 6.487-3.336 6.938-6.972H17L20.704 7A10.042 10.042 0 0 1 22 11.95C22 17.5 17.523 22 12 22S2 17.5 2 11.95c0-1.8.471-3.489 1.296-4.95L7 12.956H4.062c.451 3.636 3.32 6.518 6.938 6.972V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874M12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-anchor-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.662.05 1c0 5.523-4.477 10-10 10S2 17.523 2 12c0-.338.017-.671.05-1M12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-ancient-gate-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.964 3h10.072a3.5 3.5 0 0 0 4.445 2.86A3.5 3.5 0 0 1 18 9H6a3.5 3.5 0 0 1-3.481-3.14A3.5 3.5 0 0 0 6.964 3m16.015 8.111a2.999 2.999 0 0 1-4.077-1.11H5.098a2.999 2.999 0 0 1-4.078 1.11A3.5 3.5 0 0 0 3 14.663V21h6v-2a3 3 0 0 1 6 0v2h6v-6.336a3.5 3.5 0 0 0 1.979-3.553'/%3E%3C/svg%3E");
-}
-
-.ri-ancient-gate-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.964 3h10.072a3.5 3.5 0 0 0 4.445 2.86A3.5 3.5 0 0 1 18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3M16.9 6.658A5.43 5.43 0 0 1 15.59 5H8.411A5.43 5.43 0 0 1 7.1 6.658A5.976 5.976 0 0 1 6.667 7h10.666a6.007 6.007 0 0 1-.434-.342M21.5 11.5c.538 0 1.042-.142 1.479-.39A3.5 3.5 0 0 1 21 14.663V21h-7v-2a2 2 0 1 0-4 0v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553a2.999 2.999 0 0 0 4.077-1.11h13.803a2.999 2.999 0 0 0 2.599 1.5m-2.537 1.309a4.99 4.99 0 0 1-1.038-.81H6.075a5.094 5.094 0 0 1-1.66 1.121L5 13.4V19h3c0-1.105.39-2.047 1.172-2.828A3.854 3.854 0 0 1 12 15c1.105 0 2.047.39 2.828 1.172A3.854 3.854 0 0 1 16 19h3v-5.6l.585-.278a5.092 5.092 0 0 1-.622-.312'/%3E%3C/svg%3E");
-}
-
-.ri-ancient-pavilion-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.516 7.877A4.5 4.5 0 0 0 5 11.887v7.114H3v2h18v-2h-2v-7.114a4.5 4.5 0 0 0 3.484-4.01A9 9 0 0 1 12.514 2h-1.029a9 9 0 0 1-9.97 5.877M17 19H7v-7h10z'/%3E%3C/svg%3E");
-}
-
-.ri-ancient-pavilion-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.516 7.877A4.5 4.5 0 0 0 5 11.887v7.114H3v2h18v-2h-2v-7.114a4.5 4.5 0 0 0 3.484-4.01A9 9 0 0 1 12.514 2h-1.029a9 9 0 0 1-9.97 5.877M17 19H7v-7h10zm1.556-9.064L18.28 10H5.72l-.274-.063a2.593 2.593 0 0 1-.392-.121a10.75 10.75 0 0 0 4.298-1.835A10.88 10.88 0 0 0 12 5.346a10.879 10.879 0 0 0 2.648 2.635c1.329.94 2.761 1.551 4.298 1.835a2.59 2.59 0 0 1-.391.121'/%3E%3C/svg%3E");
-}
-
-.ri-android-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A8.962 8.962 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm6-5a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-android-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 13H5v7h14zm0-2a7 7 0 1 0-14 0zM6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A8.962 8.962 0 0 1 21 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414zM9 9a1 1 0 1 1 0-2a1 1 0 0 1 0 2m6 0a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-angularjs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2l9.3 3.32l-1.418 12.31L12 22l-7.88-4.37L2.7 5.32zm0 2.21L6.186 17.26h2.168l1.169-2.92h4.935l1.168 2.92h2.168zm1.698 8.33h-3.396L12 8.45z'/%3E%3C/svg%3E");
-}
-
-.ri-angularjs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.524 16.65l.489-.27l1.118-9.71l-7.13-2.546l-7.132 2.545l1.119 9.71l.474.263L12 4.21zm-1.1.61h-.798l-1.168-2.92H9.523l-1.169 2.92h-.778L12 19.713zM12 2l9.3 3.32l-1.418 12.31L12 22l-7.88-4.37L2.7 5.32zm1.698 10.54L12 8.45l-1.698 4.09z'/%3E%3C/svg%3E");
-}
-
-.ri-anticlockwise-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4h2a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2v3L9 5l5-4zm1 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1'/%3E%3C/svg%3E");
-}
-
-.ri-anticlockwise-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.414 6l1.829 1.828l-1.415 1.415L9.586 5L13.828.757l1.415 1.415L13.414 4H16a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3zM15 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1m-2 1H5v8h8z'/%3E%3C/svg%3E");
-}
-
-.ri-anticlockwise-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 10h3l-4 5l-4-5h3V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3zm5-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-anticlockwise-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 9h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1m1 2v8h8v-8zm-6-.414l1.828-1.829l1.415 1.415L5 14.414L.757 10.172l1.415-1.415L4 10.586V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3z'/%3E%3C/svg%3E");
-}
-
-.ri-app-store-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8.823 15.343c-.395-.477-.886-.647-1.479-.509l-.15.041l-.59 1.016a.823.823 0 0 0 1.366.916l.062-.093zM13.21 8.66c-.488.404-.98 1.597-.29 2.787l3.04 5.266a.824.824 0 0 0 1.476-.722l-.049-.1l-.802-1.392h1.19a.82.82 0 0 0 .822-.823a.82.82 0 0 0-.72-.816l-.103-.006h-2.14L13.44 9.057zm.278-3.044a.825.825 0 0 0-1.063.21l-.062.092l-.367.633l-.359-.633a.824.824 0 0 0-1.476.722l.049.1l.838 1.457l-2.685 4.653H6.266a.82.82 0 0 0-.822.822c0 .421.312.766.719.817l.103.006h7.48c.34-.64-.06-1.549-.81-1.638l-.121-.007h-2.553l3.528-6.11a.823.823 0 0 0-.302-1.124'/%3E%3C/svg%3E");
-}
-
-.ri-app-store-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16M8.823 15.343l-.79 1.37a.823.823 0 1 1-1.428-.822l.589-1.016c.66-.206 1.201-.048 1.629.468M13.21 8.66l2.423 4.194h2.141a.82.82 0 0 1 .823.822a.82.82 0 0 1-.823.823h-1.19l.803 1.391a.824.824 0 0 1-1.427.823l-3.04-5.266c-.69-1.19-.198-2.383.29-2.787m.278-3.044c.395.226.528.73.302 1.125l-3.528 6.109h2.553c.826 0 1.29.972.931 1.645h-7.48a.82.82 0 0 1-.822-.823a.82.82 0 0 1 .822-.822h2.097l2.685-4.653l-.838-1.456a.824.824 0 0 1 1.427-.823l.359.633l.367-.633a.823.823 0 0 1 1.125-.302'/%3E%3C/svg%3E");
-}
-
-.ri-apple-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.673 7.222c-.876 0-2.232-.996-3.66-.96c-1.884.024-3.612 1.092-4.584 2.784c-1.956 3.396-.504 8.412 1.404 11.172c.936 1.344 2.04 2.856 3.504 2.808c1.404-.06 1.932-.912 3.636-.912c1.692 0 2.172.912 3.66.876c1.512-.024 2.472-1.368 3.396-2.724c1.068-1.56 1.512-3.072 1.536-3.156c-.036-.012-2.94-1.128-2.976-4.488c-.024-2.808 2.292-4.152 2.4-4.212c-1.32-1.932-3.348-2.148-4.056-2.196c-1.848-.144-3.396 1.008-4.26 1.008m3.12-2.832c.78-.936 1.296-2.244 1.152-3.54c-1.116.048-2.46.744-3.264 1.68c-.72.828-1.344 2.16-1.176 3.432c1.236.096 2.508-.636 3.288-1.572'/%3E%3C/svg%3E");
-}
-
-.ri-apple-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.778 8.208c-.473-.037-.98.076-1.758.373c.065-.025-.742.29-.969.37c-.502.175-.915.271-1.378.271c-.458 0-.88-.092-1.365-.255a10.94 10.94 0 0 1-.505-.186l-.449-.177c-.648-.254-1.012-.35-1.315-.342c-1.153.014-2.243.68-2.877 1.782c-1.292 2.243-.576 6.299 1.313 9.031c1.005 1.444 1.556 1.96 1.777 1.953c.222-.01.386-.057.784-.225l.166-.071c1.006-.429 1.71-.618 2.771-.618c1.021 0 1.703.186 2.669.602l.168.072c.397.17.54.208.792.202c.357-.005.798-.417 1.777-1.854c.268-.391.505-.803.71-1.22a7.375 7.375 0 0 1-.391-.347c-1.29-1.228-2.087-2.884-2.109-4.93A6.625 6.625 0 0 1 17 8.458a4.124 4.124 0 0 0-1.221-.25m.155-1.994c.708.048 2.736.264 4.056 2.196c-.108.06-2.424 1.404-2.4 4.212c.036 3.36 2.94 4.476 2.976 4.488c-.024.084-.468 1.596-1.536 3.156c-.924 1.356-1.884 2.7-3.396 2.724c-1.488.036-1.968-.876-3.66-.876c-1.704 0-2.232.852-3.636.912c-1.464.048-2.568-1.464-3.504-2.808c-1.908-2.76-3.36-7.776-1.404-11.172c.972-1.692 2.7-2.76 4.584-2.784c1.428-.036 2.784.96 3.66.96c.864 0 2.412-1.152 4.26-1.008m-1.14-1.824c-.78.936-2.052 1.668-3.288 1.572c-.168-1.272.456-2.604 1.176-3.432c.804-.936 2.148-1.632 3.264-1.68c.144 1.296-.372 2.604-1.152 3.54'/%3E%3C/svg%3E");
-}
-
-.ri-apps-2-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m0 10a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m10 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m3.5-6V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E");
-}
-
-.ri-apps-2-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m0 10a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m10 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m-3-10a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m0 10a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m10 0a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M16 11V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E");
-}
-
-.ri-apps-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9'/%3E%3C/svg%3E");
-}
-
-.ri-apps-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0 10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9M7 9.5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m10-10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-apps-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 0 1 0-8.5m0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13m10.5-10.5a4.25 4.25 0 0 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25M13 13h4.25A4.25 4.25 0 1 1 13 17.25z'/%3E%3C/svg%3E");
-}
-
-.ri-apps-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 0 1 0-8.5M9 9V6.75A2.25 2.25 0 1 0 6.75 9zm-2.25 4H11v4.25A4.25 4.25 0 1 1 6.75 13m0 2A2.25 2.25 0 1 0 9 17.25V15zm10.5-12.5a4.25 4.25 0 0 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25m0 6.5A2.25 2.25 0 1 0 15 6.75V9zM13 13h4.25A4.25 4.25 0 1 1 13 17.25zm2 2v2.25A2.25 2.25 0 1 0 17.25 15z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20V7l-2-4H4L2 7.004V20a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M5.236 5h13.528l1 2H4.237zM9 11h6v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20V7l-2-4H4L2 7.004V20a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M4 9h16v10H4zm1.236-4h13.528l1 2H4.237zM15 11H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-drawer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13h18v8.003c0 .55-.445.997-.993.997H3.993A.995.995 0 0 1 3 21.003zM3 2.998C3 2.447 3.445 2 3.993 2h16.014c.548 0 .993.446.993.998V11H3zM9 5v2h6V5zm0 11v2h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-drawer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2.992C3 2.444 3.445 2 3.993 2h16.014a1 1 0 0 1 .993.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008zM19 11V4H5v7zm0 2H5v7h14zM9 6h6v2H9zm0 9h6v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004zm6 2v2h6v-2zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.002a.996.996 0 0 1-.993.998H3.993A.996.996 0 0 1 3 20.002zm16 0H5v9h14zM4 5v3h16V5zm5 7h6v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-stack-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5h16V3H4zm16 4H4V7h16zM9 13h6v-2h6v9a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9h6z'/%3E%3C/svg%3E");
-}
-
-.ri-archive-stack-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5h16V3H4zm16 4H4V7h16zM3 11h7v2h4v-2h7v9a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm13 2v2H8v-2H5v6h14v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-armchair-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 3H8a4 4 0 0 0-4 4v1a5 5 0 0 1 5 5h6a5 5 0 0 1 5-5V7a4 4 0 0 0-4-4m4 7a3 3 0 0 0-3 3v3h-2v-1H9v1H7v-3a3 3 0 1 0-4 2.83V21h2v-1h14v1h2v-5.17A3.001 3.001 0 0 0 20 10'/%3E%3C/svg%3E");
-}
-
-.ri-armchair-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a4 4 0 0 0-4 4v2.126a4.002 4.002 0 0 0-1 7.339V21h2v-1h14v1h2v-4.535a4.002 4.002 0 0 0-1-7.339V7a4 4 0 0 0-4-4zm10 6.126c-1.725.444-3 2.01-3 3.874H9a4.002 4.002 0 0 0-3-3.874V7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2zM9 15h6v1h2v-3a2 2 0 1 1 2.667 1.886a1 1 0 0 0-.667.943V18H5v-2.17a1 1 0 0 0-.667-.944A2.001 2.001 0 0 1 5 11a2 2 0 0 1 2 2v3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m1 10V8h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-circle-fill-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m1 10V8h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m1-8h3l-4 4l-4-4h3V8h2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 19.164l6.207-6.207l-1.414-1.414L12 16.336l-4.793-4.793l-1.414 1.414zm0-5.65l6.207-6.207l-1.414-1.414L12 10.686L7.207 5.893L5.793 7.307z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 19.164l6.207-6.207l-1.414-1.414L12 16.336l-4.793-4.793l-1.414 1.414zm0-5.65l6.207-6.207l-1.414-1.414L12 10.686L7.207 5.893L5.793 7.307z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12h7l-8 8l-8-8h7V4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 16.172l5.364-5.364l1.414 1.414L12 20l-7.778-7.778l1.414-1.414L11 16.172V4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 16l-6-6h12z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-wide-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.632l8.968-4.748l-.936-1.768L12 13.368L3.968 9.116l-.936 1.768z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-down-wide-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.632l8.968-4.748l-.936-1.768L12 13.368L3.968 9.116l-.936 1.768z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14l-4-4h8z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15l-4.243-4.242l1.415-1.414L12 12.172l2.828-2.828l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 12l4-4v8z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.828 12l2.829 2.829l-1.414 1.414L9 12.001l4.243-4.243l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 12l-4 4V8z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.172 12L9.343 9.173l1.415-1.414L15 12l-4.242 4.242l-1.415-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10l4 4H8z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-drop-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 11.828l-2.828 2.829l-1.415-1.414L12 9l4.243 4.243l-1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-go-back-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7v4L2 6l6-5v4h5a8 8 0 1 1 0 16H4v-2h9a6 6 0 0 0 0-12z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-go-back-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.828 7l2.536 2.535L6.95 10.95L2 6l4.95-4.95l1.414 1.415L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 0 0 0-12z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-go-forward-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 7h-5a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h5V1l6 5l-6 5z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-go-forward-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.172 7H11a6 6 0 0 0 0 12h9v2h-9a8 8 0 0 1 0-16h7.172l-2.536-2.536L17.05 1.05L22 6l-4.95 4.95l-1.414-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 9V8l-4 4l4 4v-3h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m0-9h4v2h-4v3l-4-4l4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.836 12l6.207 6.207l1.414-1.414L7.664 12l4.793-4.793l-1.414-1.414zm5.65 0l6.207 6.207l1.414-1.414L13.314 12l4.793-4.793l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.836 12l6.207 6.207l1.414-1.414L7.664 12l4.793-4.793l-1.414-1.414zm5.65 0l6.207 6.207l1.414-1.414L13.314 12l4.793-4.793l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.36 13.052l4.95 4.95H5.998V6.687l4.95 4.95l5.656-5.658l1.415 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 13.589l8.607-8.607l1.414 1.415l-8.607 8.606H18v2H7v-11h2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13v7l-8-8l8-8v7h8v2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.828 11H20v2H7.828l5.364 5.364l-1.414 1.414L4 12l7.778-7.778l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 16v-4l5 5l-5 5v-4H4v-2zM8 2v3.999L20 6v2H8v4L3 7z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.05 12.05L21 17l-4.95 4.95l-1.414-1.415L17.172 18H4v-2h13.172l-2.536-2.535zm-8.1-10l1.414 1.414l-2.536 2.535H20v2H6.828l2.536 2.536L7.95 11.95L3 7z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8 12l6-6v12z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.828 12l4.95 4.95l-1.414 1.415L8 12l6.364-6.364l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.36 10.947l5.658 5.657l-1.415 1.414l-5.656-5.657l-4.95 4.95V5.997H17.31z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.414 8l8.607 8.607l-1.414 1.414L8 9.414V17H6V6h11v2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-wide-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.369 12l4.747-8.968l1.768.936L10.632 12l4.252 8.032l-1.768.936z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-left-wide-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.369 12l4.747-8.968l1.768.936L10.632 12l4.252 8.032l-1.768.936z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 9H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11V8l4 4l-4 4v-3H8v-2zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.164 12l-6.207-6.207l-1.414 1.414L16.336 12l-4.793 4.793l1.414 1.414zm-5.65 0L7.307 5.793L5.893 7.207L10.686 12l-4.793 4.793l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.164 12l-6.207-6.207l-1.414 1.414L16.336 12l-4.793 4.793l1.414 1.414zm-5.65 0L7.307 5.793L5.893 7.207L10.686 12l-4.793 4.793l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.637 13.052L5.98 7.395L7.394 5.98l5.657 5.657L18 6.687v11.314H6.687z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.59 16.003L5.983 7.397l1.414-1.415l8.607 8.607V7.003h2v11h-11v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13H4v-2h8V4l8 8l-8 8z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 12l-6 6V6z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.172 12l-4.95-4.95l1.414-1.413L16 12l-6.364 6.364l-1.414-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.05 12.361l-5.656 5.657l-1.414-1.414l5.657-5.657l-4.95-4.95H18v11.314z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.004 9.414l-8.607 8.607l-1.414-1.414L14.59 8H7.003V6h11v11h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-wide-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.632 12l-4.748-8.968l-1.768.936L13.368 12l-4.252 8.032l1.768.936z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-right-wide-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.632 12l-4.748-8.968l-1.768.936L13.368 12l-4.252 8.032l1.768.936z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-turn-back-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 16h-4l5 6l5-6h-4v-5a8 8 0 1 0-16 0v9h2v-9a6 6 0 1 1 12 0z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-turn-back-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 18.172l-2.535-2.536l-1.414 1.414L18 22l4.95-4.95l-1.415-1.414L19 18.172V11a8 8 0 0 0-16 0v9h2v-9a6 6 0 0 1 12 0z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-turn-forward-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8v5a6 6 0 0 1-12 0V4H3v9a8 8 0 1 0 16 0V8h4l-5-6l-5 6z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-turn-forward-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 5.828V13a6 6 0 1 1-12 0V4H3v9a8 8 0 1 0 16 0V5.828l2.536 2.536L22.95 6.95L18 2l-4.95 4.95l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m1 10h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m1-8v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 4.836l-6.207 6.207l1.414 1.414L12 7.664l4.793 4.793l1.414-1.414zm0 5.65l-6.207 6.207l1.414 1.414L12 13.314l4.793 4.793l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 4.836l-6.207 6.207l1.414 1.414L12 7.664l4.793 4.793l1.414-1.414zm0 5.65l-6.207 6.207l1.414 1.414L12 13.314l4.793 4.793l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 8H8.001L8 20H6V8H2l5-5zm10 8l-5 5l-5-5h4V4h2v12z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.95 7.95l-1.414 1.414L8 6.828V20H6V6.828L3.466 9.364L2.05 7.95L7 3zm10 8.1L17 21l-4.95-4.95l1.414-1.414l2.537 2.536L16 4h2v13.172l2.536-2.536z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12v8h-2v-8H4l8-8l8 8z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.828V20h-2V7.828l-5.364 5.364l-1.414-1.414L12 4l7.778 7.778l-1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8l6 6H6z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.828l-4.95 4.95l-1.414-1.414L12 8l6.364 6.364l-1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-wide-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.369l8.968 4.747l-.936 1.768L12 10.632l-8.032 4.252l-.936-1.768z'/%3E%3C/svg%3E");
-}
-
-.ri-arrow-up-wide-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.369l8.968 4.747l-.936 1.768L12 10.632l-8.032 4.252l-.936-1.768z'/%3E%3C/svg%3E");
-}
-
-.ri-artboard-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 6h12v12H6zm0-4h2v3H6zm0 17h2v3H6zM2 6h3v2H2zm0 10h3v2H2zM19 6h3v2h-3zm0 10h3v2h-3zM16 2h2v3h-2zm0 17h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-artboard-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 8v8h8V8zM6 6h12v12H6zm0-4h2v3H6zm0 17h2v3H6zM2 6h3v2H2zm0 10h3v2H2zM19 6h3v2h-3zm0 10h3v2h-3zM16 2h2v3h-2zm0 17h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-artboard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.586 17H3v-2h18v2h-5.586l3.243 3.243l-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243l-1.414-1.414zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-artboard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.586 17H3v-2h18v2h-5.586l3.243 3.243l-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243l-1.414-1.414zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1m1 2v7h12V5z'/%3E%3C/svg%3E");
-}
-
-.ri-article-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 6v4h4V6zm0 6v2h10v-2zm0 4v2h10v-2zm6-9v2h4V7z'/%3E%3C/svg%3E");
-}
-
-.ri-article-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM7 6h4v4H7zm0 6h10v2H7zm0 4h10v2H7zm6-9h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-aspect-ratio-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-3 9h-2v3h-3v2h5zm-7-5H6v5h2V9h3z'/%3E%3C/svg%3E");
-}
-
-.ri-aspect-ratio-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-7 12v-2h3v-3h2v5zM11 7v2H8v3H6V7z'/%3E%3C/svg%3E");
-}
-
-.ri-asterisk {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3v7.267l6.294-3.633l1 1.732l-6.293 3.633l6.293 3.635l-1 1.732L13 13.732V21h-2v-7.268l-6.294 3.634l-1-1.732L9.999 12L3.706 8.366l1-1.732L11 10.267V3z'/%3E%3C/svg%3E");
-}
-
-.ri-at-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m8-10a8 8 0 1 0-3.968 6.911l-1.008-1.728A6 6 0 1 1 18 12v1a1 1 0 1 1-2 0V9h-1.354a4 4 0 1 0 .066 5.94A3 3 0 0 0 20 13zm-8-2a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-at-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-3.562 6.657l1.11 1.664A9.953 9.953 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 15 8h2v5.5a1.5 1.5 0 0 0 3 0zm-8-3a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E");
-}
-
-.ri-attachment-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.829 7.757l-5.657 5.657a1 1 0 1 0 1.414 1.414l5.657-5.656A3 3 0 0 0 12 4.929l-5.657 5.657a5 5 0 0 0 7.071 7.07L19.071 12l1.414 1.414l-5.656 5.657a7 7 0 0 1-9.9-9.9l5.657-5.656a5 5 0 0 1 7.071 7.07L12 16.244A3 3 0 0 1 7.758 12l5.656-5.657z'/%3E%3C/svg%3E");
-}
-
-.ri-attachment-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.997 2.992L21 21.008a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.01c.549 0 .994.444.994.992M9 13V9a1 1 0 0 1 2 0v4a1 1 0 1 0 2 0V9a3 3 0 1 0-6 0v4a5 5 0 0 0 10 0V8h-2v5a3 3 0 1 1-6 0'/%3E%3C/svg%3E");
-}
-
-.ri-attachment-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 13.5V8a4 4 0 0 0-8 0v5.5a6.5 6.5 0 1 0 13 0V4h2v9.5a8.5 8.5 0 0 1-17 0V8a6 6 0 1 1 12 0v5.5a3.5 3.5 0 1 1-7 0V8h2v5.5a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-auction-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 20.003v2h-12v-2zM14.59.689l7.778 7.778l-1.414 1.414l-1.061-.353l-2.475 2.475l5.657 5.657l-1.414 1.414l-5.657-5.657l-2.404 2.404l.283 1.132l-1.415 1.414l-7.778-7.778l1.414-1.415l1.132.283l6.293-6.293l-.353-1.06z'/%3E%3C/svg%3E");
-}
-
-.ri-auction-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 20.003v2h-12v-2zM14.59.689l7.778 7.778l-1.414 1.414l-1.061-.353l-2.475 2.475l5.657 5.657l-1.414 1.414l-5.657-5.657l-2.404 2.404l.283 1.132l-1.415 1.414l-7.778-7.778l1.414-1.415l1.132.283l6.293-6.293l-.353-1.06zm.707 3.536l-7.071 7.07l3.535 3.536l7.071-7.07z'/%3E%3C/svg%3E");
-}
-
-.ri-award-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0M12 15a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-award-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0M9 16.42v3.049l3-1.8l3 1.8v-3.05A7.978 7.978 0 0 1 12 17a7.978 7.978 0 0 1-3-.581M12 15a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E");
-}
-
-.ri-baidu-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.926 12.497c2.063-.444 1.782-2.909 1.72-3.448c-.1-.83-1.078-2.282-2.404-2.167c-1.67.15-1.914 2.561-1.914 2.561c-.226 1.115.54 3.497 2.598 3.053m2.191 4.288c-.06.173-.195.616-.079 1.002c.23.866.982.905.982.905h1.08v-2.64H8.944c-.52.154-.77.559-.827.733m1.638-8.422c1.14 0 2.06-1.312 2.06-2.933c0-1.62-.92-2.93-2.06-2.93c-1.138 0-2.06 1.31-2.06 2.93c0 1.621.923 2.933 2.06 2.933m4.907.193c1.523.198 2.502-1.427 2.697-2.659c.198-1.23-.784-2.658-1.862-2.904c-1.08-.248-2.43 1.483-2.552 2.61c-.147 1.38.197 2.758 1.717 2.953m0 3.448c-1.865-2.905-4.513-1.723-5.399-.245c-.882 1.477-2.256 2.41-2.452 2.658c-.198.244-2.846 1.673-2.258 4.284c.588 2.609 2.653 2.56 2.653 2.56s1.521.15 3.286-.246c1.766-.391 3.286.098 3.286.098s4.124 1.38 5.253-1.278c1.127-2.66-.638-4.038-.638-4.038s-2.356-1.823-3.731-3.793m-6.007 7.75c-1.158-.231-1.62-1.021-1.677-1.156c-.057-.137-.386-.772-.212-1.853c.5-1.619 1.927-1.735 1.927-1.735h1.427v-1.755l1.216.02v6.479zm4.59-.019c-1.196-.308-1.252-1.158-1.252-1.158v-3.412l1.252-.02v3.066c.076.328.482.387.482.387H15v-3.433h1.331v4.57zm7.453-9.11c0-.59-.49-2.364-2.305-2.364c-1.818 0-2.061 1.675-2.061 2.859c0 1.13.095 2.707 2.354 2.657c2.26-.05 2.012-2.56 2.012-3.152'/%3E%3C/svg%3E");
-}
-
-.ri-baidu-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.563 19.28a9.693 9.693 0 0 0 2.496-.217a8.798 8.798 0 0 1 2.98-.131a7.78 7.78 0 0 1 1.289.257c1.077.275 2.61.223 3.005-.41c.29-.468.253-.787-.026-1.199c-.06-.09-.126-.17-.188-.235l-.024-.025a25.109 25.109 0 0 1-.743-.618a25.578 25.578 0 0 1-1.753-1.66a16.153 16.153 0 0 1-1.577-1.893l-.036-.053c-.742-1.139-1.558-1.067-2.002-.318a9.593 9.593 0 0 1-.955 1.332c-.41.482-.83.89-1.306 1.297c-.122.105-.502.42-.411.344c-.004.003-.017.015.05-.071c-.098.12-.95.877-1.2 1.162c-.515.583-.722 1.08-.645 1.48c.073.376.22.587.45.745a1.433 1.433 0 0 0 .48.206c.033.003.072.005.116.007m7.099-7.276c1.375 1.97 3.731 3.793 3.731 3.793s2.064 1.748.638 4.038c-1.426 2.29-5.253 1.278-5.253 1.278s-1.52-.49-3.286-.098c-1.765.395-3.286.245-3.286.245S5 21.015 4.553 18.701c-.446-2.314 2.06-4.04 2.258-4.284c.196-.247 1.512-1.073 2.452-2.658c.94-1.586 3.584-2.54 5.399.245m5.538-1.42c0 .457.191 2.393-1.552 2.432c-1.743.038-1.816-1.178-1.816-2.05c0-.913.187-2.205 1.59-2.205c1.4 0 1.778 1.369 1.778 1.824m-5.429-2.777c-1.18-.152-1.447-1.222-1.333-2.293c.095-.875 1.142-2.219 1.981-2.026c.837.19 1.6 1.3 1.446 2.254c-.152.957-.912 2.218-2.094 2.065M9.755 7.44c-.861 0-1.56-.993-1.56-2.22c0-1.227.698-2.22 1.56-2.22c.863 0 1.56.993 1.56 2.22c0 1.227-.697 2.22-1.56 2.22m-3.793 4.566c-1.695.365-2.327-1.597-2.14-2.515c0 0 .2-1.987 1.576-2.11c1.093-.095 1.898 1.101 1.98 1.785c.052.444.283 2.475-1.416 2.84'/%3E%3C/svg%3E");
-}
-
-.ri-ball-pen-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.85 11.805l-.708-.707l-9.9 9.9H3v-4.243L14.314 5.44l5.657 5.657a1 1 0 0 1 0 1.414L12.9 19.583l-1.415-1.414zm.706-9.192l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.27l-4.243-4.242l1.414-1.414a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
-}
-
-.ri-ball-pen-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.85 11.698l-.708-.707l-9.9 9.9H3v-4.243L14.314 5.334l5.657 5.657a1 1 0 0 1 0 1.414L12.9 19.477l-1.415-1.415zm-2.122-2.121l-1.414-1.414L5 17.477v1.414h1.414zm2.828-7.071l2.829 2.828a1 1 0 0 1 0 1.415L19.97 8.163L15.728 3.92l1.414-1.414a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
-}
-
-.ri-bank-card-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 11v9a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-9zm0-4h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-bank-card-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 9h-16v7h16zm0-4V5h-16v3z'/%3E%3C/svg%3E");
-}
-
-.ri-bank-card-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 10v10a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V10zm0-2h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 8v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bank-card-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 8h-16v8h16zm0-2V5h-16v4zm-6 6h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-bank-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 20h20v2H2zm2-8h2v7H4zm5 0h2v7H9zm4 0h2v7h-2zm5 0h2v7h-2zM2 7l10-5l10 5v4H2zm10 1a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-bank-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 20h20v2H2zm2-8h2v7H4zm5 0h2v7H9zm4 0h2v7h-2zm5 0h2v7h-2zM2 7l10-5l10 5v4H2zm2 1.236V9h16v-.764l-8-4zM12 8a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zM9 3h6v18H9zm7 5h6v13h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zm14-5h6v13h-6zM9 3h6v18H9zM4 15v4h2v-4zm7-10v14h2V5zm7 5v9h2v-9z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4 10v4h2v-4zm4-6v10h2V7zm4 3v7h2v-7z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm3 8h2v4H7zm4-6h2v10h-2zm4 3h2v7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12h4v9H3zm14-4h4v13h-4zm-7-6h4v19h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-grouped-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12h2v9H2zm3 2h2v7H5zm11-6h2v13h-2zm3 2h2v11h-2zM9 2h2v19H9zm3 2h2v17h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-grouped-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12h2v9H2zm3 2h2v7H5zm11-6h2v13h-2zm3 2h2v11h-2zM9 2h2v19H9zm3 2h2v17h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-horizontal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v4H3V3zm4 14v4H3v-4zm6-7v4H3v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-horizontal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v2H3V3zm4 16v2H3v-2zm6-8v2H3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bar-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12h2v9H3zm16-4h2v13h-2zm-8-6h2v19h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-barcode-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 4v10h3V7zm4 0v10h2V7zm3 0v10h1V7zm2 0v10h3V7z'/%3E%3C/svg%3E");
-}
-
-.ri-barcode-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 4h3v10H6zm4 0h2v10h-2zm3 0h1v10h-1zm2 0h3v10h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-barcode-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4h2v16H2zm4 0h2v16H6zm3 0h3v16H9zm4 0h2v16h-2zm3 0h2v16h-2zm3 0h3v16h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-barcode-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4h2v16H2zm4 0h1v16H6zm2 0h2v16H8zm3 0h2v16h-2zm3 0h2v16h-2zm3 0h1v16h-1zm2 0h3v16h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-bard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.614 17.796l.878-2.01a7.742 7.742 0 0 1 3.94-3.992l2.416-1.072c.768-.341.768-1.458 0-1.8l-2.34-1.038a7.747 7.747 0 0 1-3.997-4.125l-.89-2.142a.946.946 0 0 0-1.758 0l-.889 2.142a7.747 7.747 0 0 1-3.997 4.125l-2.34 1.039c-.768.34-.768 1.458 0 1.799l2.415 1.072a7.742 7.742 0 0 1 3.94 3.991l.878 2.01a.946.946 0 0 0 1.744 0m8.787 4.894l.247-.566a4.365 4.365 0 0 1 2.221-2.25l.76-.339a.53.53 0 0 0 0-.963l-.717-.319a4.368 4.368 0 0 1-2.253-2.326l-.254-.611a.507.507 0 0 0-.942 0l-.254.61a4.368 4.368 0 0 1-2.253 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.365 4.365 0 0 1 2.222 2.251l.247.566c.18.414.754.414.934 0'/%3E%3C/svg%3E");
-}
-
-.ri-bard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.614 17.796a.946.946 0 0 1-1.744 0l-.877-2.01a7.742 7.742 0 0 0-3.94-3.992l-2.416-1.072c-.768-.341-.768-1.458 0-1.8l2.34-1.038a7.747 7.747 0 0 0 3.997-4.125l.89-2.142a.946.946 0 0 1 1.757 0l.89 2.142a7.747 7.747 0 0 0 3.997 4.125l2.34 1.039c.768.34.768 1.458 0 1.799l-2.415 1.072a7.742 7.742 0 0 0-3.941 3.991zM4.54 9.822c2.285 1.015 4.144 2.683 5.202 4.978c1.059-2.295 2.917-3.963 5.203-4.978c-2.313-1.026-4.177-2.776-5.203-5.111c-1.025 2.335-2.89 4.085-5.202 5.111M19.4 22.69l.247-.566a4.365 4.365 0 0 1 2.221-2.25l.76-.339a.53.53 0 0 0 0-.963l-.717-.319a4.368 4.368 0 0 1-2.253-2.326l-.254-.611a.507.507 0 0 0-.942 0l-.254.61a4.368 4.368 0 0 1-2.253 2.327l-.718.32a.53.53 0 0 0 0 .962l.76.338a4.365 4.365 0 0 1 2.222 2.251l.247.566c.18.414.754.414.934 0m-1.026-3.643l.562-.559l.55.559l-.55.543z'/%3E%3C/svg%3E");
-}
-
-.ri-barricade-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.556 19H21v2H3v-2h1.444l.89-4h13.333zM17.333 9l.89 4H5.777l.889-4zm-.444-2H7.11l.715-3.217A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783z'/%3E%3C/svg%3E");
-}
-
-.ri-barricade-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.493 19h11.014l-.667-3H7.16zm13.063 0H21v2H3v-2h1.444L7.826 3.783A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783zM7.604 14h8.792l-.89-4H8.494zm1.334-6h6.124l-.666-3H9.604z'/%3E%3C/svg%3E");
-}
-
-.ri-base-station-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13l6 9H6zm-1.06-2.44a1.5 1.5 0 1 1 2.12-2.12a1.5 1.5 0 0 1-2.12 2.12M5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436m13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95L8.11 13.389a5.5 5.5 0 0 1 0-7.778m7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95z'/%3E%3C/svg%3E");
-}
-
-.ri-base-station-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13l6 9H6zm0 3.6L9.74 20h4.52zm-1.06-6.04a1.5 1.5 0 1 1 2.12-2.12a1.5 1.5 0 0 1-2.12 2.12M5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436m13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95L8.11 13.389a5.5 5.5 0 0 1 0-7.778m7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95z'/%3E%3C/svg%3E");
-}
-
-.ri-basketball-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A9.91 9.91 0 0 1 12 22a9.964 9.964 0 0 1-4.11-.88zm3.518 2.032l4.233 2.444a10.033 10.033 0 0 1-4.363 3.43a7.988 7.988 0 0 1 .008-5.57zm-7.025-4.056l1.775 1.024l-4.476 7.75a10.026 10.026 0 0 1-3.59-4.785a9.977 9.977 0 0 0 6.085-3.713zm13.046-.726c.063.453.095.915.095 1.384a9.964 9.964 0 0 1-.88 4.11l-4.236-2.445a7.985 7.985 0 0 1 4.866-3.021zM2.881 7.892l4.235 2.445a7.99 7.99 0 0 1-5.021 3.05A10.138 10.138 0 0 1 2 12a9.98 9.98 0 0 1 .88-4.11m14.961-4.008a10.026 10.026 0 0 1 3.59 4.785a9.984 9.984 0 0 0-6.086 3.715l-.205.276l-1.775-1.025zM12 2a9.98 9.98 0 0 1 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A9.921 9.921 0 0 1 12 2m-3.753.73a7.992 7.992 0 0 1-.01 5.57l-.12.303l-4.234-2.445a10.036 10.036 0 0 1 4.164-3.346z'/%3E%3C/svg%3E");
-}
-
-.ri-basketball-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.366 11.366l-3.469 6.01a8.056 8.056 0 0 0 4.459.51a9.938 9.938 0 0 1 .784-5.494zm3.518 2.031a7.957 7.957 0 0 0-.587 3.894a8.022 8.022 0 0 0 3.078-2.456zm-7.025-4.055a9.95 9.95 0 0 1-4.365 3.428a8.01 8.01 0 0 0 2.671 3.605l3.469-6.009zm11.103-.13l-.258.12a7.946 7.946 0 0 0-2.82 2.333l2.492 1.439a7.976 7.976 0 0 0 .586-3.893M4 12c0 .266.013.53.038.789a7.95 7.95 0 0 0 3.078-2.453L4.624 8.897A7.975 7.975 0 0 0 4 12m12.835-6.374l-3.469 6.008l1.775 1.025a9.951 9.951 0 0 1 4.366-3.43a8.015 8.015 0 0 0-2.419-3.402zM12 4c-.463 0-.916.04-1.357.115a9.928 9.928 0 0 1-.784 5.494l1.775 1.025l3.469-6.01A7.975 7.975 0 0 0 12 4m-3.297.71l-.191.088a8.033 8.033 0 0 0-2.886 2.367l2.49 1.438a7.956 7.956 0 0 0 .587-3.893'/%3E%3C/svg%3E");
-}
-
-.ri-battery-2-charge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm4 8V7l-5 7h3v5l5-7z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-2-charge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12h3l-5 7v-5H8l5-7zm-2-6H7v14h10V6h-4V4h-2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6H7v14h10V6h-4V4h-2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-charge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11V5l-5 8h3v6l5-8zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m18 4h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-charge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 19H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6.625L8.458 7H4v10h4zm4.375 0l1.167-2H18V7h-4V5h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zM21 9h2v6h-2zm-9 2h3l-5 8v-6H7l5-8z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m18 4h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 7v10h14V7zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m18 4h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-low-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 3v8h4V8zm16 1h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-low-fill-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 3v8h4V8zm16 1h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-low-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 7v10h14V7zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 3h4v8H5zm16 1h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-saver-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 7h-2v3H8v2h3v3h2v-3h3v-2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-saver-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 2h-2v2H7v14h10V6h-4zm0 5v3h3v2h-3v3h-2v-3H8v-2h3V9z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-share-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v6.2L15 8v3h-1c-2.142 0-4 1.79-4 4v3h2v-3c0-1.05.95-2 2-2h1v3l4-3.2V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-battery-share-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v2h-2V6h-4V4h-2v2H7v14h10v-3h2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm1 6l5 4l-5 4v-3h-1c-1.054 0-2 .95-2 2v3h-2v-3a4 4 0 0 1 4-4h1z'/%3E%3C/svg%3E");
-}
-
-.ri-bear-smile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2a4.5 4.5 0 0 1 2.951 7.897A8.99 8.99 0 0 1 21 13a9 9 0 1 1-18 0c0-1.09.194-2.136.55-3.103a4.5 4.5 0 1 1 6.791-5.744a9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2M10 13H8a4 4 0 0 0 8 0h-2a2 2 0 1 1-4 0'/%3E%3C/svg%3E");
-}
-
-.ri-bear-smile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 17a4 4 0 0 0 4-4h-2a2 2 0 1 1-4 0H8a4 4 0 0 0 4 4M6.5 2a4.5 4.5 0 0 0-2.95 7.898a9 9 0 1 0 16.901 0a4.5 4.5 0 1 0-6.79-5.745a9.044 9.044 0 0 0-3.321 0A4.496 4.496 0 0 0 6.5 2M4 6.5a2.5 2.5 0 0 1 4.852-.851l.318.878l.898-.257A7.004 7.004 0 0 1 12 6c.672 0 1.32.094 1.932.27l.898.257l.318-.878a2.501 2.501 0 1 1 3.58 3.03l-.814.46l.404.842a7 7 0 1 1-12.635 0l.403-.843l-.814-.46A2.499 2.499 0 0 1 4 6.5'/%3E%3C/svg%3E");
-}
-
-.ri-beer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3a2 2 0 0 1 1.972 2.335l1.973.33a4.011 4.011 0 0 0-.005-1.361A2 2 0 0 1 15.733 7H5a1 1 0 1 1 .539-1.843a1 1 0 0 0 1.513-.614A2.001 2.001 0 0 1 9 3m1.516-1.703A3.998 3.998 0 0 0 5.51 3.043A3 3 0 0 0 3 8.236V20a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2h2a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2h-2v-.354a4 4 0 0 0-4.896-6.169a4.01 4.01 0 0 0-1.588-1.18M17 18v-7h2v7zM7 11h2v7H7zm4 0h2v7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-beer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3a2 2 0 0 1 1.972 2.335l1.973.33a4.011 4.011 0 0 0-.005-1.361A2 2 0 0 1 15.733 7H5a1 1 0 1 1 .539-1.843a1 1 0 0 0 1.513-.614A2.001 2.001 0 0 1 9 3m1.516-1.703A3.998 3.998 0 0 0 5.51 3.043A3 3 0 0 0 3 8.236V20a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2h2a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2h-2v-.354a4 4 0 0 0-4.896-6.169a4.01 4.01 0 0 0-1.588-1.18M17 11h2v7h-2zm-2-2v11H5V9zm-8 2v7h2v-7zm6 0v7h-2v-7z'/%3E%3C/svg%3E");
-}
-
-.ri-behance-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.443 5.35c.639 0 1.23.05 1.77.198c.541.099.984.297 1.377.544c.394.247.689.594.885 1.039c.197.445.296.99.296 1.583c0 .693-.148 1.286-.492 1.731c-.295.446-.787.841-1.377 1.138c.836.248 1.475.693 1.869 1.286c.393.594.639 1.336.639 2.177c0 .693-.148 1.286-.394 1.781c-.245.495-.639.94-1.082 1.237a5.078 5.078 0 0 1-1.573.692c-.59.149-1.18.248-1.77.248H1V5.35zm-.394 5.54c.541 0 .984-.148 1.328-.395c.344-.247.492-.693.492-1.237c0-.297-.05-.594-.148-.791c-.098-.198-.246-.347-.442-.495a2.415 2.415 0 0 0-.64-.247c-.246-.05-.491-.05-.787-.05H4v3.216zm.148 5.838c.295 0 .59-.05.836-.099c.246-.05.492-.148.688-.297a1.76 1.76 0 0 0 .492-.544c.098-.247.197-.544.197-.89c0-.693-.197-1.188-.59-1.534c-.394-.297-.935-.445-1.574-.445H4v3.81zm9.492-.05c.393.396.983.594 1.77.594c.541 0 1.033-.148 1.426-.395c.394-.297.64-.594.738-.891h2.41c-.394 1.187-.984 2.028-1.77 2.572c-.788.495-1.722.792-2.853.792a5.751 5.751 0 0 1-2.115-.396a3.928 3.928 0 0 1-1.574-1.088a3.93 3.93 0 0 1-.983-1.633c-.246-.643-.345-1.335-.345-2.127c0-.742.099-1.434.345-2.078a5.34 5.34 0 0 1 1.033-1.682c.442-.445.983-.84 1.573-1.088a5.49 5.49 0 0 1 2.066-.396c.836 0 1.574.149 2.213.495c.64.346 1.131.742 1.524 1.336c.394.544.69 1.187.886 1.88c.098.692.147 1.385.098 2.176H16c0 .792.295 1.534.689 1.93m3.098-5.194c-.344-.346-.885-.544-1.525-.544a2.34 2.34 0 0 0-1.082.247c-.295.149-.491.347-.688.545a1.322 1.322 0 0 0-.344.692c-.05.248-.099.445-.099.643h4.426c-.098-.742-.344-1.236-.688-1.583M15.459 6.29h5.508v1.336H15.46z'/%3E%3C/svg%3E");
-}
-
-.ri-behance-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.5 11a2 2 0 1 0 0-4H3v4zm1 2H3v4h5.5a2 2 0 1 0 0-4m2.063-1.428A4 4 0 0 1 8.5 19H1V5h6.5a4 4 0 0 1 3.063 6.573M15.5 6H21v1.5h-5.5zm7.5 8.5h-7.5v.25A2.75 2.75 0 0 0 20.7 16h2.134a4.752 4.752 0 0 1-9.334-1.25v-1.5a4.75 4.75 0 1 1 9.5 0zm-2.104-2a2.751 2.751 0 0 0-5.292 0z'/%3E%3C/svg%3E");
-}
-
-.ri-bell-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.414 10.586l.48.486l.464.485l.46.492c3.458 3.764 5.472 7.218 4.607 8.083c-.4.4-1.356.184-2.64-.507a9.006 9.006 0 0 1-10.403-.592l2.98-2.98a2 2 0 1 0-1.45-1.569l.035.155l-2.979 2.98a9.007 9.007 0 0 1-.592-10.405c-.692-1.283-.908-2.238-.508-2.639c.977-.976 5.25 1.715 9.546 6.01m6.364-6.364a2 2 0 0 1-.165 2.976a9.015 9.015 0 0 1 .608 8.47c-1.189-1.954-3.07-4.173-5.393-6.496l-.537-.532c-2.128-2.078-4.156-3.764-5.958-4.86a9.015 9.015 0 0 1 8.471.607a2 2 0 0 1 2.974-.165'/%3E%3C/svg%3E");
-}
-
-.ri-bell-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.121 9.879c4.296 4.295 6.829 8.728 5.657 9.9c-.475.474-1.486.34-2.807-.273a9.008 9.008 0 0 1-10.59-.474l-.038.039l-1.414-1.414l.038-.04A9.006 9.006 0 0 1 4.495 7.03c-.614-1.322-.748-2.333-.273-2.808c1.128-1.128 5.277 1.177 9.417 5.182zm-1.414 1.414C10.823 9.409 8.87 7.842 7.236 6.87l-.186.18a7.002 7.002 0 0 0-.657 9.142l1.846-1.846a2 2 0 0 1 3.347-1.932a2 2 0 0 1-1.931 3.347l-1.848 1.846a7.001 7.001 0 0 0 9.143-.657l.179-.188l-.053-.089c-.976-1.615-2.52-3.53-4.369-5.38m7.071-7.071a2 2 0 0 1-.165 2.976a9.015 9.015 0 0 1 .663 8.345a21.17 21.17 0 0 0-1.386-2.306a6.99 6.99 0 0 0-1.94-6.187a6.992 6.992 0 0 0-6.187-1.94a21.096 21.096 0 0 0-2.306-1.386a9.017 9.017 0 0 1 8.347.663a2 2 0 0 1 2.974-.165'/%3E%3C/svg%3E");
-}
-
-.ri-bike-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796l-1.932.517l-.256-.956zM5 21a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-3a1 1 0 1 0 0-2a1 1 0 0 0 0 2m13 3a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-4a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-bike-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796l-1.932.517l-.256-.956zM5 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8m13-2a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E");
-}
-
-.ri-bilibili-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 0 1 1.767-1.768l2.652 2.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0m.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.198 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25m-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25m7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25'/%3E%3C/svg%3E");
-}
-
-.ri-bilibili-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 1 1 1.415 1.415L16.414 6H18.5A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415M18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.355L20 17.5v-8A1.5 1.5 0 0 0 18.5 8M8 11a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-bill-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M8 9v2h8V9zm0 4v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bill-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 9h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-billiards-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 4a6 6 0 1 0 0 12a6 6 0 0 0 0-12m0 1.75a2.5 2.5 0 0 1 1.88 4.148c.565.456.92 1.117.92 1.852c0 1.38-1.254 2.5-2.8 2.5c-1.546 0-2.8-1.12-2.8-2.5c0-.735.355-1.396.92-1.853A2.5 2.5 0 0 1 12 7.75m0 5c-.754 0-1.3.488-1.3 1s.547 1 1.3 1c.754 0 1.3-.488 1.3-1s-.546-1-1.3-1m0-3.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-billiards-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 2a6 6 0 1 1 0 12a6 6 0 0 1 0-12m0 1.75a2.5 2.5 0 0 0-1.88 4.147c-.565.457-.92 1.118-.92 1.853c0 1.38 1.254 2.5 2.8 2.5c1.546 0 2.8-1.12 2.8-2.5c0-.735-.355-1.396-.92-1.852A2.5 2.5 0 0 0 12 7.75m0 5c.754 0 1.3.488 1.3 1s-.546 1-1.3 1s-1.3-.488-1.3-1s.547-1 1.3-1m0-3.5a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-bit-coin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-1-6v2h2v-2h1a2.5 2.5 0 0 0 2-4a2.5 2.5 0 0 0-2-4h-1v-2h-2v2h-3v8zm-1-3h4a.5.5 0 0 1 0 1h-4zm0-3h4a.5.5 0 0 1 0 1h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-bit-coin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-4h-3v-8h3v-2h2v2h1a2.5 2.5 0 0 1 2 4a2.5 2.5 0 0 1-2 4h-1v2h-2zm-1-3v1h4a.5.5 0 1 0 0-1zm0-3v1h4a.5.5 0 1 0 0-1z'/%3E%3C/svg%3E");
-}
-
-.ri-blaze-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.5 9c1 1.06 1.5 2.394 1.5 4c0 3.466-3.7 4.276-5.5 9c-.667-.575-1-1.408-1-2.5c0-3.482 5-5.29 5-10.5m-4-4c1.2 1.238 1.8 2.572 1.8 4c0 4.951-6.045 5.692-4.8 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12M10 1c1.333 1.667 2 3.167 2 4.5c0 6.25-8.5 8.222-4 16.5c-2.616-.58-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1'/%3E%3C/svg%3E");
-}
-
-.ri-blaze-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 9c.667 1.06 1 2.394 1 4c0 3-3.5 4-5 9c-.667-.575-1-1.408-1-2.5c0-3.482 5-5.29 5-10.5m-4.5-4a8.309 8.309 0 0 1 1 4c0 5-6 6-4 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12M10 1c.667 1.333 1 2.833 1 4.5c0 6-9 7.5-3 16.5c-2.5-.5-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1'/%3E%3C/svg%3E");
-}
-
-.ri-blender-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.79 15.714c-.144-.455-.24-1.039-.245-1.339c-.006-.299.06-.797.06-.797l-4.509 3.69c-.787.636-1.846.635-2.344-.004c-.491-.628-.24-1.62.54-2.217l8.293-6.364l-4.628.006c-.785-.003-1.298-.532-1.15-1.17c.143-.626.869-1.121 1.624-1.122l9.146-.01l-2.995-2.439c-.466-.382-.407-.989.118-1.355c.518-.363 1.31-.364 1.782-.002l7.204 5.531l-.002.001a7.43 7.43 0 0 1 1.775 1.958a6.823 6.823 0 0 1 1.021 4.13a6.7 6.7 0 0 1-.287 1.479a7.125 7.125 0 0 1-1.526 2.647A7.94 7.94 0 0 1 19 20.263a8.59 8.59 0 0 1-3.505.74a8.584 8.584 0 0 1-3.508-.728a7.884 7.884 0 0 1-2.67-1.918a7.064 7.064 0 0 1-1.527-2.643m7.703 1.815c1.408-.003 2.708-.54 3.637-1.486c.454-.462.787-.992.993-1.558c.201-.555.28-1.143.229-1.736a4.103 4.103 0 0 0-.5-1.634a4.49 4.49 0 0 0-1.104-1.31a5.141 5.141 0 0 0-3.257-1.127a5.151 5.151 0 0 0-3.255 1.136c-.46.377-.834.822-1.105 1.314a4.101 4.101 0 0 0-.27 3.373a4.33 4.33 0 0 0 .994 1.554c.929.945 2.23 1.477 3.638 1.474m-2.018-6.625a3.28 3.28 0 0 1 2.12-.759c.815 0 1.564.288 2.12.759c.566.479.942 1.155.985 1.92c.043.79-.274 1.521-.83 2.064a3.249 3.249 0 0 1-2.275.899a3.25 3.25 0 0 1-2.277-.899c-.556-.543-.872-1.275-.828-2.062c.043-.768.418-1.443.985-1.922m0 0c-.567.479-.942 1.155-.985 1.922c-.044.787.272 1.52.829 2.062a3.25 3.25 0 0 0 2.276.899a3.25 3.25 0 0 0 2.276-.899c.555-.543.872-1.275.83-2.063c-.044-.766-.42-1.442-.986-1.921a3.282 3.282 0 0 0-2.12-.759a3.28 3.28 0 0 0-2.12.759m-5.686 4.81c-.143-.455-.239-1.039-.244-1.339c-.006-.299.06-.797.06-.797l-4.509 3.69c-.787.636-1.846.635-2.344-.004c-.491-.628-.24-1.62.54-2.217l8.293-6.364l-4.628.006c-.785-.003-1.298-.532-1.15-1.17c.143-.626.869-1.121 1.624-1.122l9.146-.01l-2.995-2.439c-.466-.382-.407-.989.118-1.355c.518-.363 1.31-.364 1.782-.002l7.204 5.531l-.002.001a7.43 7.43 0 0 1 1.775 1.958a6.823 6.823 0 0 1 1.021 4.13a6.7 6.7 0 0 1-.287 1.479a7.125 7.125 0 0 1-1.526 2.647A7.94 7.94 0 0 1 19 20.263a8.59 8.59 0 0 1-3.505.74a8.584 8.584 0 0 1-3.508-.728a7.884 7.884 0 0 1-2.67-1.918a7.064 7.064 0 0 1-1.527-2.643m7.704 1.815c1.408-.003 2.708-.54 3.637-1.486c.454-.462.787-.992.993-1.558c.201-.555.28-1.143.229-1.736a4.103 4.103 0 0 0-.5-1.634a4.49 4.49 0 0 0-1.104-1.31a5.141 5.141 0 0 0-3.257-1.127a5.151 5.151 0 0 0-3.255 1.136c-.46.377-.834.822-1.105 1.314a4.101 4.101 0 0 0-.27 3.373a4.33 4.33 0 0 0 .994 1.554c.929.945 2.23 1.477 3.638 1.474'/%3E%3C/svg%3E");
-}
-
-.ri-blender-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.122 2.217a1 1 0 1 0-1.244 1.566L15.297 6.5H4.5a1 1 0 1 0 0 2h5.472L.878 15.717a1 1 0 0 0 1.244 1.566l5.423-4.303c-.03.252-.045.51-.045.77c0 4.108 3.691 7.25 8 7.25s8-3.142 8-7.25c0-2.247-1.124-4.227-2.835-5.539zM11.565 9.79C12.61 8.992 13.983 8.5 15.5 8.5c1.52 0 2.895.494 3.942 1.295c1.284.98 2.058 2.403 2.058 3.955c0 2.796-2.577 5.25-6 5.25s-6-2.454-6-5.25c0-1.48.704-2.842 1.882-3.816zm2.913 4.303c-.277-.26-.399-.566-.381-.882c.032-.565.624-1.21 1.498-1.21c.873 0 1.465.644 1.498 1.209c.018.33-.108.633-.378.887c-.285.27-.697.44-1.12.44a1.66 1.66 0 0 1-1.117-.444M15.595 10c-1.746 0-3.394 1.295-3.495 3.1c-.108 1.945 1.625 3.436 3.495 3.436c1.876 0 3.602-1.477 3.495-3.438C18.988 11.294 17.34 10 15.595 10'/%3E%3C/svg%3E");
-}
-
-.ri-blogger-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.822 9.729H18.73a1.113 1.113 0 0 1-1.093-1.094A5.636 5.636 0 0 0 12 3H8.636A5.636 5.636 0 0 0 3 8.635v6.73A5.636 5.636 0 0 0 8.636 21h6.729A5.636 5.636 0 0 0 21 15.364v-4.458a1.15 1.15 0 0 0-1.178-1.177M8.552 7.542h4.037c.589 0 1.093.504 1.093 1.093S13.178 9.73 12.59 9.73H8.55a1.113 1.113 0 0 1-1.093-1.094c0-.589.505-1.093 1.093-1.093m6.897 8.916H8.636a1.113 1.113 0 0 1-1.094-1.094c0-.589.505-1.093 1.094-1.093h6.813c.588 0 1.093.504 1.093 1.093s-.505 1.094-1.093 1.094'/%3E%3C/svg%3E");
-}
-
-.ri-blogger-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 9.009a6.01 6.01 0 0 1 6.01-6.01H12a6.01 6.01 0 0 1 6.01 5.982h.943c1.15 0 2.047.896 2.047 2.047v3.962A6.01 6.01 0 0 1 14.99 21H9.01A6.01 6.01 0 0 1 3 14.99zm6.01-4.01A4.01 4.01 0 0 0 5 9.01v5.981A4.01 4.01 0 0 0 9.01 19h5.98A4.01 4.01 0 0 0 19 14.99V11h-1c-1.076 0-2-.924-2-2c0-2.214-1.786-4-4-4zM8 9a1 1 0 0 1 1-1h3.5a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bluesky-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11.388c-.906-1.761-3.372-5.044-5.665-6.662c-2.197-1.55-3.034-1.283-3.583-1.033C2.116 3.978 2 4.955 2 5.528c0 .575.315 4.709.52 5.4c.68 2.28 3.094 3.05 5.32 2.803c-3.26.483-6.157 1.67-2.36 5.898c4.178 4.325 5.726-.927 6.52-3.59c.794 2.663 1.708 7.726 6.444 3.59c3.556-3.59.977-5.415-2.283-5.898c2.225.247 4.64-.523 5.319-2.803c.205-.69.52-4.825.52-5.399c0-.575-.116-1.55-.752-1.838c-.549-.248-1.386-.517-3.583 1.033c-2.293 1.621-4.76 4.904-5.665 6.664'/%3E%3C/svg%3E");
-}
-
-.ri-bluesky-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.907 3.44c.709.12 1.533.501 2.576 1.247C9.28 5.97 10.769 7.739 12 9.564c1.231-1.825 2.72-3.593 4.517-4.877c1.043-.746 1.867-1.127 2.576-1.248c.767-.13 1.29.065 1.615.2C21.717 4.06 22 5.225 22 6.215c0 .201-.086 1.302-.185 2.36c-.052.546-.11 1.108-.166 1.577c-.053.428-.115.88-.19 1.133a4.331 4.331 0 0 1-1.951 2.517c.937.707 1.277 1.856.928 2.984c-.597 1.924-2.737 4.397-4.835 4.618c-1.773.186-2.935-1.325-3.601-2.76c-.666 1.435-1.828 2.946-3.6 2.76c-2.099-.22-4.24-2.694-4.836-4.618c-.35-1.128-.01-2.277.928-2.984a4.331 4.331 0 0 1-1.95-2.517c-.076-.253-.138-.705-.19-1.133a60.58 60.58 0 0 1-.167-1.577C2.085 7.517 2 6.416 2 6.215c0-.99.283-2.155 1.292-2.576c.326-.135.847-.33 1.615-.2M4.05 6.916c.064.818.18 2.108.288 2.992c.032.268.055.545.122.807c.397 1.34 1.929 2.082 3.686 1.887a1 1 0 0 1 .257 1.983c-.756.112-3.315.357-2.928 1.607c.357 1.151 1.848 3.087 3.134 3.222c.928.097 1.5-1.394 1.766-2.045c.275-.674.488-1.38.668-1.982a1 1 0 0 1 1.916 0c.18.602.393 1.308.668 1.982c.266.651.838 2.142 1.766 2.045c1.286-.135 2.777-2.07 3.134-3.222c.387-1.25-2.172-1.495-2.928-1.607a1 1 0 0 1 .257-1.983c1.757.195 3.289-.547 3.686-1.887c.069-.266.089-.536.122-.807a80.35 80.35 0 0 0 .288-2.992c.037-.468.247-1.637-.522-1.506c-.286.049-.823.241-1.749.903c-1.943 1.389-3.705 3.513-4.789 5.64a1 1 0 0 1-1.782 0c-1.084-2.127-2.846-4.251-4.789-5.64c-.926-.662-1.463-.854-1.749-.903c-.784-.134-.559 1.034-.522 1.506'/%3E%3C/svg%3E");
-}
-
-.ri-bluetooth-connect-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.311 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.415-1.415l5.779-5.778v-.97L5.219 5.737l1.415-1.415l4.364 4.364V2h2l5.656 5.657zm-1.313 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829zM19.5 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-13 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-bluetooth-connect-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.311 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.415-1.415l5.779-5.778v-.97L5.219 5.737l1.415-1.415l4.364 4.364V2h2l5.656 5.657zm-1.313 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829zM19.5 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-13 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-bluetooth-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.312 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.414-1.415l5.778-5.778v-.97L5.22 5.737l1.414-1.415l4.364 4.364V2h2l5.657 5.657zm-1.314 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-bluetooth-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.312 12l4.343 4.343L12.998 22h-2v-6.686l-4.364 4.364l-1.414-1.415l5.778-5.778v-.97L5.22 5.737l1.414-1.415l4.364 4.364V2h2l5.657 5.657zm-1.314 1.515v5.657l2.828-2.829zm0-3.03l2.828-2.828l-2.828-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-blur-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.432 6.843L1.394 2.804L2.808 1.39l19.799 19.8l-1.415 1.413l-3.038-3.038A9 9 0 0 1 5.432 6.843m2.811-2.817L12 .269l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564z'/%3E%3C/svg%3E");
-}
-
-.ri-blur-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.154 19.565A9 9 0 0 1 5.432 6.843L1.394 2.804L2.808 1.39l19.799 19.8l-1.415 1.413zM6.848 8.258a7 7 0 0 0 9.89 9.891zm13.566 7.939l-1.598-1.599a6.995 6.995 0 0 0-1.866-6.55L12 3.097L9.658 5.44L8.243 4.026L12 .269l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564'/%3E%3C/svg%3E");
-}
-
-.ri-bnb-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.167 4.367L12 1l5.833 3.367l-2.144 1.244L12 3.488L8.312 5.61zm11.666 4.246l-2.144-1.244L12 9.492L8.312 7.37L6.167 8.613V11.1l3.689 2.123v4.246L12 18.714l2.145-1.244v-4.246l3.688-2.123zm0 6.734v-2.488l-2.144 1.244v2.487zm1.523.879l-3.689 2.123v2.487L21.5 17.47v-6.734l-2.145 1.244zM17.21 6.49l2.145 1.244v2.487L21.5 8.977V6.49l-2.145-1.244zM9.856 19.25v2.487L12 22.981l2.145-1.244v-2.488L12 20.493zm-3.689-3.903l2.145 1.243v-2.487l-2.145-1.244zM9.856 6.49L12 7.734l2.145-1.244L12 5.246zM4.644 7.734L6.79 6.49L4.644 5.246L2.5 6.49v2.487l2.144 1.244zm0 4.246L2.5 10.736v6.733l5.833 3.367V18.35l-3.689-2.123z'/%3E%3C/svg%3E");
-}
-
-.ri-bnb-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 20.689l-2.01-1.163l-.002 2.31L12 23l2.011-1.165l-.002-2.309zm4.007-2.32l.003 2.31L21.5 17.5v-6.354l-2 1.151v4.05zm3.493-8.38l2-1.151V6.5l-1.996-1.156L17.508 6.5L19.5 7.653zm-3.988-4.645l1.996-1.155L12 1L6.492 4.189l1.996 1.156L12 3.31zM6.492 6.5L4.496 5.345L2.5 6.5v2.338l2 1.152V7.653zM2.5 11.146l2 1.152v4.049l3.492 2.022l-.003 2.31L2.5 17.5zm15-2.34l-1.988-1.15L12 9.689L8.488 7.656L6.5 8.806v2.335l3.498 2.015l-.004 4.06L12 18.378l2.006-1.161L14 13.155l3.499-2.014zM7.995 16.06l.002-1.748L6.5 13.45v1.745zm2.488-9.56L12 7.378l1.516-.878L12 5.622zm5.52 7.81l1.497-.861v1.745l-1.495.866z'/%3E%3C/svg%3E");
-}
-
-.ri-body-scan-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16v4h4v2H2v-6zm18 0v6h-6v-2h4v-4zM7.5 7a4.5 4.5 0 0 0 9 0h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7zM12 5a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5M8 2v2l-4-.001V8H2V2zm14 0v6h-2V4h-4V2z'/%3E%3C/svg%3E");
-}
-
-.ri-body-scan-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16v4h4v2H2v-6zm18 0v6h-6v-2h4v-4zM7.5 7a4.502 4.502 0 0 0 3.5 4.389V17h2l.001-5.612A4.502 4.502 0 0 0 16.5 7h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7zM12 5a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5M8 2v2l-4-.001V8H2V2zm14 0v6h-2V4h-4V2z'/%3E%3C/svg%3E");
-}
-
-.ri-bold {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 11h4.5a2.5 2.5 0 0 0 0-5H8zm10 4.5a4.5 4.5 0 0 1-4.5 4.5H6V4h6.5a4.5 4.5 0 0 1 3.256 7.606A4.498 4.498 0 0 1 18 15.5M8 13v5h5.5a2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E");
-}
-
-.ri-book-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18H6a1 1 0 1 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16zm-5-9V7H8v2z'/%3E%3C/svg%3E");
-}
-
-.ri-book-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18H6a1 1 0 1 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16zM5 16.05c.162-.033.329-.05.5-.05H19V4H5zM16 9H8V7h8z'/%3E%3C/svg%3E");
-}
-
-.ri-book-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1zm-1 3H7a1 1 0 0 1 0-2h13z'/%3E%3C/svg%3E");
-}
-
-.ri-book-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1zM5 18a2 2 0 0 0 2 2h12V10H7a3.982 3.982 0 0 1-2-.535zM20 7H7a1 1 0 0 1 0-2h13z'/%3E%3C/svg%3E");
-}
-
-.ri-book-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-3H6.5a1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E");
-}
-
-.ri-book-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5M19 20v-3H6.5a1.5 1.5 0 0 0 0 3zM5 15.337A3.486 3.486 0 0 1 6.5 15H19V4H6a1 1 0 0 0-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-book-marked-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-3H6.5a1.5 1.5 0 0 0 0 3zM10 4v8l3.5-2l3.5 2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-book-marked-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5M19 20v-3H6.5a1.5 1.5 0 0 0 0 3zM10 4H6a1 1 0 0 0-1 1v10.337A3.486 3.486 0 0 1 6.5 15H19V4h-2v8l-3.5-2l-3.5 2z'/%3E%3C/svg%3E");
-}
-
-.ri-book-open-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 21h-8V6a3 3 0 0 1 3-3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1m-10 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a3 3 0 0 1 3 3zm0 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-book-open-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2h-2v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3.99 3.99 0 0 1 3 1.354A3.99 3.99 0 0 1 15 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm7-2V5h-5a2 2 0 0 0-2 2v12zm-9 0V7a2 2 0 0 0-2-2H4v14z'/%3E%3C/svg%3E");
-}
-
-.ri-book-read-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM12 5v14h8V5zm1 2h6v2h-6zm0 3h6v2h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-book-read-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM11 5H4v14h7zm2 0v14h7V5zm1 2h5v2h-5zm0 3h5v2h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-booklet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 2v20H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2zm12.005 0C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H10V2z'/%3E%3C/svg%3E");
-}
-
-.ri-booklet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 2C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2zM8 4H6v16h2zm12 0H10v16h10z'/%3E%3C/svg%3E");
-}
-
-.ri-bookmark-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1m3 7v2h8V9z'/%3E%3C/svg%3E");
-}
-
-.ri-bookmark-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1m13 2H6v15.432l6-3.761l6 3.761zM8 9h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-bookmark-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1m8 11.5l2.939 1.545l-.561-3.272l2.377-2.318l-3.285-.478L12 6l-1.47 2.977l-3.285.478l2.377 2.318l-.56 3.272z'/%3E%3C/svg%3E");
-}
-
-.ri-bookmark-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1m15 17.965V4H5v15.965l7-3.124zM12 13.5l-2.939 1.545l.561-3.272l-2.377-2.318l3.286-.478L12 6l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272z'/%3E%3C/svg%3E");
-}
-
-.ri-bookmark-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-bookmark-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1m13 2H6v15.432l6-3.761l6 3.761z'/%3E%3C/svg%3E");
-}
-
-.ri-bootstrap-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.423 3.038c-1.284 0-2.233 1.124-2.19 2.342c.04 1.171-.013 2.688-.395 3.924c-.383 1.24-1.03 2.026-2.088 2.127v1.138c1.058.101 1.705.887 2.088 2.127c.382 1.237.435 2.753.394 3.924c-.042 1.218.907 2.342 2.192 2.342h13.154c1.284 0 2.234-1.124 2.192-2.342c-.041-1.171.012-2.687.393-3.924c.384-1.24 1.03-2.026 2.087-2.127v-1.138c-1.058-.101-1.703-.887-2.087-2.127c-.381-1.236-.434-2.753-.393-3.924c.042-1.218-.908-2.342-2.192-2.342zm10.581 11.033c0 1.678-1.251 2.696-3.328 2.696H9.14a.381.381 0 0 1-.382-.381V7.614a.381.381 0 0 1 .382-.38h3.515c1.732 0 2.869.937 2.869 2.378c0 1.01-.765 1.916-1.739 2.074v.053c1.326.145 2.22 1.064 2.22 2.332M12.29 8.442h-2.016v2.848h1.698c1.313 0 2.036-.529 2.036-1.474c0-.885-.622-1.374-1.718-1.374m-2.016 3.977v3.139h2.09c1.367 0 2.09-.549 2.09-1.58c0-1.03-.743-1.559-2.178-1.559z'/%3E%3C/svg%3E");
-}
-
-.ri-bootstrap-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 11v2s2 0 2 4v1a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-1c0-4 2-4 2-4v-2s-2 0-2-4V6a3 3 0 0 0-3-3H6a3 3 0 0 0-3 3v1c0 4-2 4-2 4m19.674 1a2.37 2.37 0 0 0-.088.086C19.578 13.093 19 14.692 19 17v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1c0-2.308-.578-3.907-1.586-4.914A3.887 3.887 0 0 0 3.326 12a2.37 2.37 0 0 0 .088-.086C4.422 10.907 5 9.308 5 7V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v1c0 2.308.578 3.907 1.586 4.914zM8.5 7v10h5a3 3 0 0 0 1.615-5.529A3 3 0 0 0 12.5 7zm2 4V9h2a1 1 0 1 1 0 2zm0 2h3a1 1 0 1 1 0 2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-bowl-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1.5a1 1 0 0 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02C5.506 3.079 5 3.583 5 4.5v1a1 1 0 0 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02C7.494 3.921 8 3.417 8 2.5zM2 9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v1c0 4.1-2.468 7.625-6 9.168V20a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1v-.832A10.002 10.002 0 0 1 2 10zM18 .5a1 1 0 0 1 1 1v1c0 .916-.506 1.42-.773 1.687l-.02.02c-.212.212-.21.231-.208.275L18 4.5v1a1 1 0 1 1-2 0v-1c0-.916.506-1.42.773-1.687l.02-.02c.212-.212.21-.231.208-.275L17 2.5v-1a1 1 0 0 1 1-1m-4.5 1a1 1 0 1 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02c-.267.266-.773.77-.773 1.687v1a1 1 0 1 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02c.267-.266.773-.77.773-1.687z'/%3E%3C/svg%3E");
-}
-
-.ri-bowl-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1.5a1 1 0 0 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02C5.506 3.079 5 3.583 5 4.5v1a1 1 0 0 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02C7.494 3.921 8 3.417 8 2.5zm11 0a1 1 0 1 0-2 0v1.018c.004.044.005.063-.207.275l-.02.02c-.267.266-.773.77-.773 1.687v1a1 1 0 1 0 2 0V4.482c-.004-.044-.005-.063.207-.275l.02-.02c.267-.266.773-.77.773-1.687zm-6.5-1a1 1 0 0 1 1 1v1c0 .916-.506 1.42-.773 1.687l-.02.02c-.212.212-.21.231-.208.275l.001.018v1a1 1 0 1 1-2 0v-1c0-.916.506-1.42.773-1.687l.02-.02c.212-.212.21-.231.208-.275L11.5 2.5v-1a1 1 0 0 1 1-1M4 10h16a8 8 0 1 1-16 0M3 8a1 1 0 0 0-1 1v1c0 4.1 2.468 7.625 6 9.168V20a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-.832c3.532-1.543 6-5.067 6-9.168V9a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-box-1-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L13 22.421V11.423l-9.502-5.5zM2.5 7.656V17.5l8.5 4.921v-9.844z'/%3E%3C/svg%3E");
-}
-
-.ri-box-1-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM5.494 7.078L13 11.423v8.687l6.5-3.763V7.653L12 3.311zM4.5 8.813v7.534L11 20.11v-7.533z'/%3E%3C/svg%3E");
-}
-
-.ri-box-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM4.5 7.658v8.689l7.5 4.342V12z'/%3E%3C/svg%3E");
-}
-
-.ri-box-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM4.5 7.653v.005L12 12v8.689l7.5-4.342V7.653L12 3.311z'/%3E%3C/svg%3E");
-}
-
-.ri-box-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.502 5.922L12 1L3.498 5.922L12 10.845zM2.5 7.656V17.5l8.5 4.921v-9.844zM13 22.42l8.5-4.921V7.656l-8.5 4.92z'/%3E%3C/svg%3E");
-}
-
-.ri-box-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM5.494 7.078L12 10.844l6.506-3.766L12 3.31zM4.5 8.813v7.534L11 20.11v-7.533zM13 20.11l6.5-3.763V8.813L13 12.576z'/%3E%3C/svg%3E");
-}
-
-.ri-boxing-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.501 11l.144.007a1.5 1.5 0 0 1 1.35 1.348L11 12.5l-.007.145a1.5 1.5 0 0 1-1.349 1.348L9.501 14h-3.5v2h3.5c1.7 0 3.117-1.212 3.434-2.819l.03-.18L19.001 13c.711 0 1.388-.149 2-.416V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-1.17a3.001 3.001 0 0 1-2-2.83v-4a2 2 0 0 1 2-2zm12.5-3.5V8l-.005.176a3 3 0 0 1-2.819 2.819l-.176.005h-6.337A3.501 3.501 0 0 0 9.71 9.006L9.5 9H5a3.98 3.98 0 0 0-2.001.536L3.001 6a4 4 0 0 1 4-4h9.5a5.5 5.5 0 0 1 5.5 5.5'/%3E%3C/svg%3E");
-}
-
-.ri-boxing-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 2A5.5 5.5 0 0 1 22 7.5V10a2.99 2.99 0 0 1-1 2.235V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17V6a4 4 0 0 1 4-4zm-7 9H5v6a1 1 0 0 0 .883.993L6 18h12a1 1 0 0 0 .993-.883L19 17v-4h-6.036A3.5 3.5 0 0 1 9.5 16H6v-2h3.5a1.5 1.5 0 0 0 1.493-1.355L11 12.5a1.5 1.5 0 0 0-1.356-1.493zm7-7H7a2 2 0 0 0-1.995 1.85L5 6v3h4.5a3.5 3.5 0 0 1 3.163 2H19a1 1 0 0 0 .993-.883L20 10V7.5a3.5 3.5 0 0 0-3.308-3.495z'/%3E%3C/svg%3E");
-}
-
-.ri-braces-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12A2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3m16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5'/%3E%3C/svg%3E");
-}
-
-.ri-braces-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12A2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3m16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5'/%3E%3C/svg%3E");
-}
-
-.ri-brackets-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H6v14h3v2H4V3zm6 0h5v18h-5v-2h3V5h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-brackets-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H6v14h3v2H4V3zm6 0h5v18h-5v-2h3V5h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-brain-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.535A4 4 0 0 0 5 6v1.774c-.851.342-1.549.874-2.059 1.575C2.292 10.242 2 11.335 2 12.5c0 1.561.795 2.936 2 3.742V17.5a4.5 4.5 0 0 0 7 3.742V17.5c0-1.333-.33-2.185-.86-2.76c-.543-.587-1.424-1.024-2.804-1.254l.328-1.972c1.302.216 2.442.623 3.336 1.313zm2 0v10.292c.894-.69 2.034-1.097 3.336-1.313l.328 1.972c-1.38.23-2.261.667-2.804 1.255c-.53.574-.86 1.426-.86 2.759v3.742a4.5 4.5 0 0 0 7-3.742v-1.258c1.205-.806 2-2.18 2-3.742c0-1.165-.292-2.258-.941-3.15c-.51-.702-1.208-1.234-2.059-1.576V6a4 4 0 0 0-6-3.465'/%3E%3C/svg%3E");
-}
-
-.ri-brain-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4a2 2 0 0 1 2 2v6.827c-.894-.69-2.034-1.097-3.336-1.313l-.328 1.972c1.38.23 2.261.667 2.804 1.255c.53.574.86 1.426.86 2.759a2.5 2.5 0 0 1-5 0v-.35c.43.143.876.26 1.336.336l.328-1.972c-.743-.124-1.489-.4-2.235-.754A2.496 2.496 0 0 1 4 12.5c0-.835.208-1.492.559-1.974c.345-.476.883-.856 1.684-1.056L7 9.28V6a2 2 0 0 1 2-2m3-.646A4 4 0 0 0 5 6v1.774c-.851.342-1.549.874-2.059 1.575C2.292 10.242 2 11.335 2 12.5a4.49 4.49 0 0 0 2 3.742V17.5a4.5 4.5 0 0 0 8 2.829a4.5 4.5 0 0 0 8-2.829v-1.258a4.49 4.49 0 0 0 2-3.742c0-1.165-.292-2.258-.941-3.15c-.51-.702-1.208-1.234-2.059-1.576V6a4 4 0 0 0-7-2.646m6 13.795v.351a2.5 2.5 0 0 1-5 0c0-1.333.33-2.185.86-2.76c.543-.587 1.424-1.024 2.804-1.254l-.328-1.972c-1.302.216-2.442.623-3.336 1.313V6a2 2 0 1 1 4 0v3.28l.758.19c.8.2 1.338.58 1.683 1.056c.351.482.559 1.14.559 1.974c0 .999-.582 1.857-1.43 2.26c-.745.354-1.492.63-2.234.754l.328 1.972A8.65 8.65 0 0 0 18 17.149'/%3E%3C/svg%3E");
-}
-
-.ri-bread-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 7a4 4 0 0 1 4-4h2a4 4 0 0 0-2 7.465V19a3 3 0 0 0 3 3H6a3 3 0 0 1-3-3v-8.535A3.998 3.998 0 0 1 1 7m7 15v-2a1 1 0 0 1-1-1V9.122l-.667-.236A2.001 2.001 0 0 1 7 5V3h12a4 4 0 0 1 2 7.465V19a3 3 0 0 1-3 3z'/%3E%3C/svg%3E");
-}
-
-.ri-bread-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a4 4 0 0 0-2 7.465V19a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-8.535A4 4 0 0 0 19 3zm2 17a1 1 0 0 1-1-1V9.122l-.667-.236A2.001 2.001 0 0 1 6 5h13a2 2 0 0 1 .667 3.886L19 9.122V19a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm10 8v-3h-2v3H9v-3H7v3H4v6h16v-6zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm13 8H4v6h16zm0-6H4v4h3V9h2v2h6V9h2v2h3zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm10 2v5h3V7zm-2 0H9v5h6zM7 7H4v5h3zm2-4v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm8 2H9v12h6zM7 7H4v12h3zm10 0v12h3V7zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7zm2-2h2v3h-2zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1zm2-2v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 8H4v6h16v-6h-5v3H9zm11-6H4v4h5V9h6v2h5zm-9 4v3h2v-3zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm-1 8V7H4v6zm2-6v6h3v-2h2v2h3V7zm10 6h2V7h-2zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm9 10h-3v1h-2v-1H8v4h8zM8 7v6h3v-1h2v1h3V7zm-2 6V7H4v6zm12 0h2V7h-2zM6 15H4v4h2zm12 0v4h2v-4zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zM4 15v4h16v-4zm7-4v2h2v-2zM9 3v2h6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-briefcase-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zM4 16v3h16v-3zm0-2h16V7H4zM9 3v2h6V3zm2 8h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bring-forward {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3a1 1 0 0 1 1 1v5h5a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H5v8h8z'/%3E%3C/svg%3E");
-}
-
-.ri-bring-to-front {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v5h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-2H7a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 5H8v8h8z'/%3E%3C/svg%3E");
-}
-
-.ri-broadcast-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071m14.142 0A9.969 9.969 0 0 1 22 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.829l-1.415 1.414A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243m8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.988 3.988 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828zM12 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2c.58 0 1.077.413 1.184.983L14.5 22h-5l1.316-7.017c.107-.57.604-.983 1.184-.983'/%3E%3C/svg%3E");
-}
-
-.ri-broadcast-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071m14.142 0A9.969 9.969 0 0 1 22 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.829l-1.415 1.414A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243m8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.988 3.988 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828zM12 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-1 2h2v8h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.536 15.947l2.121-2.122l-3.182-3.182l3.536-3.535l-2.122-2.122l-3.535 3.536l-3.182-3.182L8.05 7.46zM13.354 5.693l2.828-2.828a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828l2.475 2.475a1 1 0 0 1 0 1.414L13 22.311a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.779-7.778a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.536 15.947l2.121-2.122l-3.182-3.182l3.536-3.535l-2.122-2.122l-3.535 3.536l-3.182-3.182L8.05 7.46zM15.12 17.36L6.637 8.875l-2.828 2.829l8.485 8.485zM13.355 5.693l2.828-2.828a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828l2.475 2.475a1 1 0 0 1 0 1.414L13 22.311a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.779-7.778a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10.997v-3h-6v-4h-4v4H4v3zm1 2v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2v-6a1 1 0 0 1 1-1h5v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 19.997v-5h2v5h9v-7H5v7zm-4-9h16v-3h-6v-4h-4v4H4zm-1 10v-8H2v-6a1 1 0 0 1 1-1h5v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-brush-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 15.997H4v2h16zm-17-2v-10a1 1 0 0 1 1-1h3v8.272h2V2.997h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4.997v6.272H7V4.997H5v9h14v-9zm11 11H4v2h16zm-17-2v-10a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.289 6.213l4.939-3.842a1 1 0 0 1 1.32.083l2.995 2.994a1 1 0 0 1 .082 1.32l-3.84 4.939a7.505 7.505 0 0 1-7.283 9.292C8 20.999 3.5 19.497 1 17.997c3.98-3 3.047-4.81 3.5-6.5c1.058-3.95 4.842-6.258 8.789-5.284M16.7 8.092c.066.063.13.128.194.193L18.03 9.42l2.475-3.182l-1.746-1.746l-3.182 2.475z'/%3E%3C/svg%3E");
-}
-
-.ri-brush-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.457 9.675l-.143-.142a5.475 5.475 0 0 0-2.39-1.349c-2.907-.779-5.699.869-6.492 3.83c-.043.16-.066.34-.104.791c-.154 1.87-.594 3.265-1.8 4.68c2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.079a5.497 5.497 0 0 0-1.356-5.245m-2.168-3.462l4.939-3.842a1 1 0 0 1 1.32.083l2.995 2.994a1 1 0 0 1 .082 1.32l-3.84 4.939a7.505 7.505 0 0 1-7.283 9.292C8 20.999 3.5 19.497 1 17.997c3.98-3 3.047-4.81 3.5-6.5c1.058-3.95 4.842-6.258 8.789-5.284M16.7 8.092c.066.063.13.128.194.193L18.03 9.42l2.475-3.182l-1.746-1.746l-3.182 2.475z'/%3E%3C/svg%3E");
-}
-
-.ri-btc-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m4.706-11.436c-.174 1.053-.725 1.567-1.471 1.749c.992.555 1.47 1.398.959 2.877c-.635 1.854-2.057 2.022-3.94 1.663l-.486 1.957l-1.094-.271l.485-1.957c-.124-.033-.249-.062-.373-.091c-.172-.04-.35-.081-.526-.132l-.485 1.957l-1.092-.27l.485-1.958l-2.176-.592l.54-1.384s.822.226.81.212c.304.074.453-.14.514-.288l.776-3.137l.566-2.23c.024-.241-.052-.557-.497-.677c.03-.017-.8-.198-.8-.198l.323-1.312l2.243.556l.475-1.917l1.13.28l-.475 1.917c.291.064.574.14.866.215l.474-1.917l1.1.272l-.488 1.967c1.387.51 2.386 1.263 2.157 2.709m-5.1.39c.657.198 2.605.783 2.933-.52c.306-1.24-1.382-1.618-2.166-1.794a4.644 4.644 0 0 1-.235-.055l-.587 2.353zm-1.014 3.82l.095.029c.81.24 3.106.923 3.418-.37c.32-1.246-1.744-1.731-2.669-1.949a8.9 8.9 0 0 1-.258-.062z'/%3E%3C/svg%3E");
-}
-
-.ri-btc-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-16 0a8 8 0 0 0 16 0m2 0c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-5.294-1.436c-.174 1.053-.725 1.567-1.471 1.749c.992.555 1.47 1.398.959 2.877c-.635 1.854-2.057 2.022-3.94 1.663l-.486 1.957l-1.094-.271l.485-1.957c-.298-.08-.602-.138-.899-.223l-.485 1.957l-1.092-.27l.485-1.958l-2.176-.592l.54-1.384s.822.226.81.212c.304.074.453-.14.514-.288l.776-3.137l.566-2.23c.024-.241-.052-.557-.497-.677c.03-.017-.8-.198-.8-.198l.323-1.312l2.243.556l.475-1.917l1.13.28l-.475 1.917c.291.064.574.14.866.215l.474-1.917l1.1.272l-.488 1.967c1.387.51 2.386 1.263 2.157 2.709m-5.1.39c.657.198 2.605.783 2.933-.52c.306-1.24-1.382-1.618-2.166-1.794a4.644 4.644 0 0 1-.235-.055l-.587 2.353zm-1.014 3.82l.095.029c.81.24 3.106.923 3.418-.37c.32-1.246-1.744-1.731-2.669-1.949a8.9 8.9 0 0 1-.258-.062z'/%3E%3C/svg%3E");
-}
-
-.ri-bubble-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 16a3 3 0 1 1 0 6a3 3 0 0 1 0-6M6 12a4 4 0 1 1 0 8a4 4 0 0 1 0-8m8.5-10a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11'/%3E%3C/svg%3E");
-}
-
-.ri-bubble-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 16a3 3 0 1 1 0 6a3 3 0 0 1 0-6M6 12a4 4 0 1 1 0 8a4 4 0 0 1 0-8m10 6a1 1 0 1 0 0 2a1 1 0 0 0 0-2M6 14a2 2 0 1 0 0 4a2 2 0 0 0 0-4m8.5-12a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11m0 2a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7'/%3E%3C/svg%3E");
-}
-
-.ri-bug-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.07 16A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684a7.03 7.03 0 0 1 2.876 0l1.683-1.684l1.414 1.415l-1.05 1.05A7.031 7.031 0 0 1 18.327 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2zM9 10v2h6v-2zm0 4v2h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bug-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.562 4.148a7.03 7.03 0 0 1 2.876 0l1.683-1.684l1.414 1.415l-1.05 1.05A7.031 7.031 0 0 1 18.327 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465zM12 6a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0v-4a5 5 0 0 0-5-5m-3 8h6v2H9zm0-4h6v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-bug-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A6.992 6.992 0 0 1 13 21.929V14h-2v7.93a6.992 6.992 0 0 1-4.438-2.522l-2.526 1.458l-1-1.732l2.5-1.443A6.98 6.98 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732zM8 6a4 4 0 1 1 8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-bug-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 19.9a5.002 5.002 0 0 0 4-4.9v-3c0-.701-.144-1.378-.415-2h-9.17A4.981 4.981 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2zm-7.464-2.21A6.98 6.98 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458l-1-1.732zM8 6a4 4 0 1 1 8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-building-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19h2V6l6.394 2.74a1 1 0 0 1 .606.92V19h2v2H1v-2h2V5.65a1 1 0 0 1 .594-.914l7.703-3.423a.5.5 0 0 1 .703.456z'/%3E%3C/svg%3E");
-}
-
-.ri-building-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19V5.7a1 1 0 0 1 .658-.94l9.671-3.516a.5.5 0 0 1 .671.47v4.953l6.316 2.105a1 1 0 0 1 .684.949V19h2v2H1v-2zm2 0h7V3.855L5 6.401zm14 0v-8.558l-5-1.667V19z'/%3E%3C/svg%3E");
-}
-
-.ri-building-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 10.111V1l11 6v14H3V7z'/%3E%3C/svg%3E");
-}
-
-.ri-building-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 10.111V1l11 6v14H3V7zm2-5.742v8.82l-7-3.111V19h14V8.187z'/%3E%3C/svg%3E");
-}
-
-.ri-building-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM8 11v2h3v-2zm0-4v2h3V7zm0 8v2h3v-2zm5 0v2h3v-2zm0-4v2h3v-2zm0-4v2h3V7z'/%3E%3C/svg%3E");
-}
-
-.ri-building-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2 0V4H5v16zM8 11h3v2H8zm0-4h3v2H8zm0 8h3v2H8zm5 0h3v2h-3zm0-4h3v2h-3zm0-4h3v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-building-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h2V9h3a1 1 0 0 1 1 1zM7 11v2h4v-2zm0-4v2h4V7z'/%3E%3C/svg%3E");
-}
-
-.ri-building-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h4v-8h-2V9h3a1 1 0 0 1 1 1zM5 5v14h8V5zm2 6h4v2H7zm0-4h4v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-bus-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM5 5v7h14V5zm2.5 13a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-bus-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM5 5v6h14V5zm14 8H5v5h14zM7.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-bus-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM5 5v9h14V5zm0 11v2h4v-2zm10 0v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-bus-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm2-8V5H5v7zm0 2H5v4h14zM6 15h4v2H6zm8 0h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-bus-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v2H5v9h14v-2h2v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2zM9 16H5v2h4zm10 0h-4v2h4zm-.5-15a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-bus-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v2H5v7h16v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2zm7 11H5v4h14zm-9 1v2H6v-2zm8 0v2h-4v-2zm.5-14a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-cactus-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.998 2a4 4 0 0 1 4 4v9h1c.55 0 1-.45 1-1V8a1 1 0 0 1 2 0v6a3 3 0 0 1-3 3h-1v3h2v2h-12v-2h2v-6h-1a3 3 0 0 1-3-3V9a1 1 0 1 1 2 0v2c0 .55.45 1 1 1h1V6a4 4 0 0 1 4-4'/%3E%3C/svg%3E");
-}
-
-.ri-cactus-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.998 2a4 4 0 0 1 4 4v9h1c.55 0 1-.45 1-1V8a1 1 0 0 1 2 0v6c0 1.66-1.34 3-3 3h-1v3h2v2h-12v-2h2v-6h-1a3 3 0 0 1-3-3V9a1 1 0 1 1 2 0v2c0 .55.45 1 1 1h1V6a4 4 0 0 1 4-4m0 2a2 2 0 0 0-2 2v14h4V6a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-cake-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.024 4.024 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6zm11 6H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153l.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134l.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.013.282a2 2 0 0 0 3.988 0L20 14v-1a1 1 0 0 0-.883-.993zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1'/%3E%3C/svg%3E");
-}
-
-.ri-cake-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.024 4.024 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6zm1.002 10.641l-.054.063a3.994 3.994 0 0 1-2.514 1.273l-.23.018L6 18c-.345 0-.68-.044-1-.126V20h14v-2.126a4.007 4.007 0 0 1-3.744-.963l-.15-.15l-.106-.117l-.107.118a3.99 3.99 0 0 1-2.451 1.214l-.242.02L12 18a3.977 3.977 0 0 1-2.797-1.144l-.15-.157zM19 12H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153l.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134l.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.013.282a2 2 0 0 0 3.988 0L20 14v-1a1 1 0 0 0-.883-.993zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1m5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1'/%3E%3C/svg%3E");
-}
-
-.ri-cake-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.575-5.42A3.493 3.493 0 0 1 15.5 2M11 15H9v5h2zm4 0h-2v5h2zm2.5-2a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13z'/%3E%3C/svg%3E");
-}
-
-.ri-cake-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.574-5.421A3.496 3.496 0 0 1 15.5 2M9 15H6.86l.834 5H9zm4 0h-2v5h2zm4.139 0H15v5h1.305zM10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5m5.5-1a1.5 1.5 0 0 0-1.287.729a6.006 6.006 0 0 1 1.24 1.764a4.45 4.45 0 0 1 1.446-.453A1.5 1.5 0 0 0 15.5 4'/%3E%3C/svg%3E");
-}
-
-.ri-cake-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7zm.83-6.598A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098z'/%3E%3C/svg%3E");
-}
-
-.ri-cake-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7zm6 6H5v7h14zM13.83.402A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098z'/%3E%3C/svg%3E");
-}
-
-.ri-calculator-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m3 10v2h2v-2zm0 4v2h2v-2zm4-4v2h2v-2zm0 4v2h2v-2zm4-4v6h2v-6zM7 6v4h10V6z'/%3E%3C/svg%3E");
-}
-
-.ri-calculator-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m1 2v16h14V4zm2 2h10v4H7zm0 6h2v2H7zm0 4h2v2H7zm4-4h2v2h-2zm0 4h2v2h-2zm4-4h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 2h2v2H6zm5 0h2v2h-2zm5 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM8 13v2H6v-2zm5 0v2h-2v-2zm5 0v2h-2v-2zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 7H4v11h16zm-4.964 2.136l1.414 1.414l-4.95 4.95l-3.536-3.536L9.38 11.55l2.121 2.122z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 9H4v9h16zm-4.964 1.136l1.414 1.414l-4.95 4.95l-3.536-3.536L9.38 12.55l2.121 2.122zM7 5H4v3h16V5h-3v1h-2V5H9v1H7z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-close-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3V1H7v2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4V1h-2v2zM4 8h16v11H4zm5.879 1.964l2.12 2.122l2.122-2.122l1.414 1.415l-2.12 2.121l2.12 2.121l-1.414 1.414L12 14.915l-2.122 2.12l-1.414-1.414l2.122-2.121l-2.122-2.121z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-close-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3V1H7v2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4V1h-2v2zm-5 7h16v9H4zm0-5h3v1h2V5h6v1h2V5h3v3H4zm5.879 5.964L12 13.086l2.121-2.122l1.415 1.415l-2.122 2.121l2.121 2.121l-1.414 1.414L12 15.915l-2.121 2.12l-1.415-1.414l2.122-2.12l-2.122-2.122z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-event-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 4h5v4H6z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-event-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zm-9 2v4H6v-4zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 11h20v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm15-8h4a1 1 0 0 1 1 1v5H2V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-schedule-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 1v2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h7.755A8 8 0 0 1 22 9.755V4a1 1 0 0 0-1-1h-4V1h-2v2H9V1zm16 15a6 6 0 1 1-12 0a6 6 0 0 1 12 0m-7-4v4.414l2.293 2.293l1.414-1.414L18 15.586V12z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-schedule-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3V1h2v2h6V1h2v2h4a1 1 0 0 1 1 1v5h-2V5h-3v2h-2V5H9v2H7V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 9a4 4 0 1 0 0 8a4 4 0 0 0 0-8m-6 4a6 6 0 1 1 12 0a6 6 0 0 1-12 0m5-3v3.414l2.293 2.293l1.414-1.414L18 15.586V13z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-todo-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 2h2v2H6zm0 4h2v2H6zm4-4h8v2h-8zm0 4h5v2h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-todo-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM8 14v2H6v-2zm10 0v2h-8v-2zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-calendar-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 15h16V9H4zm7-6H6v4h5z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0 2a5 5 0 1 0 0-10a5 5 0 0 0 0 10m6-12v2h2V5z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v14h16V5zm8 10a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10m5-11h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20zm12 12a5 5 0 1 0 0-10a5 5 0 0 0 0 10M4 7v2h3V7zm0-5h6v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20zm2 1v12h16V7zm10 9a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10M4 2h6v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm3 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-camera-lens-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.827 21.763L14.31 14l3.532 6.118A9.955 9.955 0 0 1 12 22c-.746 0-1.473-.082-2.173-.237M7.89 21.12A10.029 10.029 0 0 1 2.458 15h8.965zM2.05 13a9.964 9.964 0 0 1 2.583-7.761L9.112 13zm4.109-9.117A9.955 9.955 0 0 1 12 2c.746 0 1.473.082 2.173.237L9.69 10zM16.11 2.88A10.028 10.028 0 0 1 21.542 9h-8.965zM21.95 11a9.964 9.964 0 0 1-2.583 7.761L14.888 11z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-lens-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.858 19.71L12 16H5.07a8.018 8.018 0 0 0 4.788 3.71M4.252 14h4.284L5.07 7.999A7.963 7.963 0 0 0 4 12c0 .69.088 1.36.252 2m2.143-7.708L8.535 10L12 4a7.974 7.974 0 0 0-5.605 2.292m7.747-2.002L12 8h6.93a8.018 8.018 0 0 0-4.788-3.71M19.748 10h-4.284l3.465 6.001A7.964 7.964 0 0 0 20 12a8 8 0 0 0-.252-2m-2.143 7.708L15.465 14L12 20a7.974 7.974 0 0 0 5.605-2.292M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m1.155-12h-2.31l-1.154 2l1.154 2h2.31l1.154-2z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.828 5l-2 2H4v12h16V7h-3.828l-2-2zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm3 15a5.5 5.5 0 1 1 0-11a5.5 5.5 0 0 1 0 11m0-2a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E");
-}
-
-.ri-camera-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zM7.556 8.97a6 6 0 0 0 8.475 8.475l-1.417-1.417a4 4 0 0 1-5.642-5.642zM22 17.786l-4.045-4.045a6 6 0 0 0-6.695-6.695L8.107 3.892L9 3h6l2 2h4a1 1 0 0 1 1 1zm-8.49-8.492a4.014 4.014 0 0 1 2.197 2.198z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zm-14-14H4v12h13.586l-2.18-2.18A5.5 5.5 0 0 1 7.68 9.094zm3.525 3.525a3.5 3.5 0 0 0 4.865 4.865zM22 17.785l-2-2V7h-3.83l-2-2H9.83l-.308.307l-1.414-1.414L9 3h6l2 2h4a1 1 0 0 1 1 1zM11.262 7.05a5.5 5.5 0 0 1 6.188 6.188L15.112 10.9A3.515 3.515 0 0 0 13.6 9.388z'/%3E%3C/svg%3E");
-}
-
-.ri-camera-switch-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm5.684 15.368l-.895-1.79A4 4 0 0 1 8 13h2.001L7.839 8.677a6 6 0 0 0 6.845 9.69M9.316 7.632l.895 1.79A4 4 0 0 1 16 13h-2.001l2.161 4.323a6 6 0 0 0-6.845-9.69'/%3E%3C/svg%3E");
-}
-
-.ri-camera-switch-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.828 5l-2 2H4v12h16V7h-3.828l-2-2zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm.64 4.53a5.5 5.5 0 0 1 6.187 8.92L13.75 12.6h1.749l.001-.1a3.5 3.5 0 0 0-4.928-3.196zm4.678 9.96a5.5 5.5 0 0 1-6.18-8.905L10.25 12.5H8.5a3.5 3.5 0 0 0 4.886 3.215z'/%3E%3C/svg%3E");
-}
-
-.ri-candle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.172 9.331a4 4 0 0 1 0-5.656L12 .846l2.828 2.829A4 4 0 0 1 13 10.377V12h5a1 1 0 0 1 1 1v7h2v2H3v-2h2v-7a1 1 0 0 1 1-1h5v-1.623A3.982 3.982 0 0 1 9.172 9.33m1.414-4.242a2 2 0 1 0 2.828 0L12 3.675z'/%3E%3C/svg%3E");
-}
-
-.ri-candle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.172 9.331a4 4 0 0 1 0-5.656L12 .846l2.828 2.829A4 4 0 0 1 13 10.377V12h5a1 1 0 0 1 1 1v7h2v2H3v-2h2v-7a1 1 0 0 1 1-1h5v-1.623A3.982 3.982 0 0 1 9.172 9.33m1.414-4.242a2 2 0 1 0 2.828 0L12 3.675zM7 14v6h10v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-capsule-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.779 4.222a6 6 0 0 1 0 8.485l-2.122 2.12l-4.95 4.951a6 6 0 0 1-8.485-8.485l7.071-7.071a6 6 0 0 1 8.486 0m-4.95 10.606L9.172 9.172l-3.536 3.535a4 4 0 0 0 5.657 5.657z'/%3E%3C/svg%3E");
-}
-
-.ri-capsule-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.779 4.222a6 6 0 0 1 0 8.485l-7.071 7.071a6 6 0 0 1-8.486-8.485l7.071-7.071a6 6 0 0 1 8.486 0m-5.657 11.313L8.466 9.878l-2.83 2.83a4 4 0 0 0 5.657 5.656zm4.242-9.899a4 4 0 0 0-5.657 0L9.88 8.464l5.657 5.657l2.827-2.828a4 4 0 0 0 0-5.657'/%3E%3C/svg%3E");
-}
-
-.ri-car-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM4.136 12h15.728l-2.25-6H6.386zM6.5 17a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-car-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4h11.36a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm1-7H4v5h16zM4.176 11h15.648l-2.143-5H6.32zM6.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m11 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-car-washing-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.417-4.029A2 2 0 0 1 6.132 8h11.736a2 2 0 0 1 1.715.971L22 13v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM4.332 13h15.336l-1.8-3H6.132zM6.5 18a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0l1.06-1.061l1.06 1.06a1.5 1.5 0 1 1-2.121 0'/%3E%3C/svg%3E");
-}
-
-.ri-car-washing-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V12l2.417-4.029A2 2 0 0 1 6.132 7h11.736a2 2 0 0 1 1.715.971L22 12v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm1-7H4v5h16zM4.332 12h15.336l-1.8-3H6.132zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0m5.5 0l1.061-1.06l1.06 1.06a1.5 1.5 0 1 1-2.121 0M6.5 18a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m11 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-caravan-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.172 3a2 2 0 0 1 1.414.586l4.828 4.828A2 2 0 0 1 21 9.828V17h2v2h-8.126a4.002 4.002 0 0 1-7.748 0H3a1 1 0 0 1-1-1V5a2 2 0 0 1 2-2zM11 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m3-9H6v6h8zm-2 2v2H8V9z'/%3E%3C/svg%3E");
-}
-
-.ri-caravan-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.172 3a2 2 0 0 1 1.414.586l4.828 4.828A2 2 0 0 1 21 9.828V17h2v2h-8.126a4.002 4.002 0 0 1-7.748 0H3a1 1 0 0 1-1-1V5a2 2 0 0 1 2-2zM11 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m3.172-11H4v12h3.126a4.002 4.002 0 0 1 7.748 0H19V9.828zM14 7v6H6V7zm-2 2H8v2h4z'/%3E%3C/svg%3E");
-}
-
-.ri-carousel-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3H1v2h2v14H1v2h3a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m3 1a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1zm2 1v14h6V5zm10-1a1 1 0 0 1 1-1h3v2h-2v14h2v2h-3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-cash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 4.003h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-14a1 1 0 0 1 1-1M6.5 6H4v2.5A2.5 2.5 0 0 0 6.5 6m11 0A2.5 2.5 0 0 0 20 8.5V6zM4 15.5V18h2.5A2.5 2.5 0 0 0 4 15.5M17.5 18H20v-2.5a2.5 2.5 0 0 0-2.5 2.5M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-cash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8m9.005-11.997h-18a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-14a1 1 0 0 0-1-1m-17 11.643V8.354a3.508 3.508 0 0 0 2.35-2.351h11.291a3.508 3.508 0 0 0 2.359 2.353v7.288a3.508 3.508 0 0 0-2.36 2.359H6.355a3.508 3.508 0 0 0-2.351-2.357'/%3E%3C/svg%3E");
-}
-
-.ri-cast-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6c0-.68-.052-1.348-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1m10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11m-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7m-4 0H2v-3a3 3 0 0 1 3 3m9.373-4A13.032 13.032 0 0 0 6 8.627V7h12v10z'/%3E%3C/svg%3E");
-}
-
-.ri-cast-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6c0-.68-.052-1.348-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1m10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11m-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7m-4 0H2v-3a3 3 0 0 1 3 3'/%3E%3C/svg%3E");
-}
-
-.ri-cellphone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2zm0 2v5h10V4z'/%3E%3C/svg%3E");
-}
-
-.ri-cellphone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2zm0 7h10V4H7zm0 2v9h10v-9z'/%3E%3C/svg%3E");
-}
-
-.ri-celsius-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 10a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M22 10h-2a4 4 0 0 0-8 0v5a4 4 0 0 0 8 0h2a6 6 0 0 1-12 0v-5a6 6 0 0 1 12 0'/%3E%3C/svg%3E");
-}
-
-.ri-celsius-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 10a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M22 10h-2a4 4 0 0 0-8 0v5a4 4 0 0 0 8 0h2a6 6 0 0 1-12 0v-5a6 6 0 0 1 12 0'/%3E%3C/svg%3E");
-}
-
-.ri-centos-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.06l4.47 4.471L12 22l-4.47-4.47zm-8 3.06L7.879 20H4zm16 0V20h-3.88zm-2.47-8.59L22 12l-4.469 4.47l-4.47-4.47zm-11.06 0L10.94 12l-4.471 4.469L2 12zM12 2l4.469 4.469L12 10.939L7.53 6.47zM7.879 4l-3.88 3.879L4 4zM20 4v3.879l-3.88-3.88z'/%3E%3C/svg%3E");
-}
-
-.ri-centos-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2l4.292 4.292l1.061-1.06L16.121 4H20v3.879l-1.233-1.233l-1.06 1.061L22 12l-4.292 4.293l1.059 1.059L20 16.121V20h-3.88l1.232-1.233l-1.059-1.06L12 22l-4.293-4.293l-1.061 1.06L7.879 20H4v-3.88l1.231 1.232l1.061-1.06L2 12l4.293-4.293l-1.062-1.061L4 7.879V4h3.879L6.646 5.23l1.062 1.062zm0 11.413l-2.88 2.879l2.88 2.88l2.879-2.88zM7.707 9.12L4.828 12l2.878 2.878l2.88-2.88zm8.585 0l-2.877 2.878l2.878 2.879L19.172 12zM12 4.828L9.122 7.707l2.879 2.878l2.877-2.879z'/%3E%3C/svg%3E");
-}
-
-.ri-character-recognition-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v18h-18V3zm-8.001 3h-2L6.598 17h2.154l1.199-3h4.09l1.201 3h2.155zm-1 2.885L13.242 12H10.75z'/%3E%3C/svg%3E");
-}
-
-.ri-character-recognition-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.998 15v4h4v2h-6v-6zm16 0v6h-6v-2h4v-4zm-8.001-9l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3H6.598l4.399-11zm-1 2.885L10.75 12h2.492zM8.998 3v2h-4v4h-2V3zm12 0v6h-2V5h-4V3z'/%3E%3C/svg%3E");
-}
-
-.ri-charging-pile-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0zM9 11V7l-4 6h3v4l4-6z'/%3E%3C/svg%3E");
-}
-
-.ri-charging-pile-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0zm-8 8V5H5v14zm-3-8h3l-4 6v-4H5l4-6z'/%3E%3C/svg%3E");
-}
-
-.ri-charging-pile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2zm6-8V7l-4 6h3v4l4-6z'/%3E%3C/svg%3E");
-}
-
-.ri-charging-pile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2zm-9 0h7V5H5zm4-8h3l-4 6v-4H5l4-6z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-1-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8'/%3E%3C/svg%3E");
-}
-
-.ri-chat-1-fill-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8'/%3E%3C/svg%3E");
-}
-
-.ri-chat-1-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8m2 14h2a6 6 0 0 0 0-12h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.45 19L12 22.5L9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.45 19L12 22.5L9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-1.041-2H20V5H4v12h6.591L12 19.012z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176'/%3E%3C/svg%3E");
-}
-
-.ri-chat-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176m.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.335.325 2.617.94 3.766l.349.653l-.655 2.947z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm4.838-6.879L8.818 9.646l-1.414 1.415l3.889 3.889l5.657-5.657l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zm5.53-4.879l4.243-4.242l1.414 1.414l-5.657 5.657l-3.89-3.89l1.415-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-delete-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm6.96-8l2.474-2.475l-1.414-1.414L12 9.586L9.525 7.11L8.111 8.525L10.586 11L8.11 13.475l1.414 1.414L12 12.414l2.475 2.475l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-delete-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM13.414 11l2.475 2.475l-1.414 1.414L12 12.414L9.525 14.89l-1.414-1.414L10.586 11L8.11 8.525l1.414-1.414L12 9.586l2.475-2.475l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM13 11V7h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM13 11h3l-4 4l-4-4h3V7h2z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-follow-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-4 4h-2v8h2zm-6 1H9v1.999L7 10v2l2-.001V14h2v-2.001L13 12v-2l-2-.001z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-follow-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-1 2H4v13.385L5.763 17H20zm-3 2v8h-2V7zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-forward-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM12 10H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-forward-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM12 10V7l4 4l-4 4v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-heart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm5.563-4.3l3.358-3.359a2.25 2.25 0 1 0-3.181-3.182l-.177.177l-.177-.177a2.25 2.25 0 0 0-3.182 3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-heart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zm8.018-3.685l-3.359-3.36a2.25 2.25 0 0 1 3.182-3.182l.177.177l.176-.177a2.25 2.25 0 0 1 3.182 3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-history-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.708-1.175L2 22l1.176-5.29A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2m1 5h-2v7h6v-2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-history-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.708-1.175L2 22l1.176-5.29A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-8 8c0 1.335.326 2.618.94 3.766l.35.654l-.656 2.946l2.948-.654l.653.349A7.955 7.955 0 0 0 12 20a8 8 0 1 0 0-16m1 3v5h4v2h-6V7z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-new-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-new-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3v2H4v13.385L5.763 17H20v-7h2v8a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm5 0V0h2v3h3v2h-3v3h-2V5h-3V3z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l19.799 19.8l-1.415 1.414l-3.607-3.608L6.455 19L2 22.5V4c0-.17.042-.329.116-.469l-.722-.723zM21 3a1 1 0 0 1 1 1v13.785L7.214 3z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l19.799 19.8l-1.415 1.414l-3.607-3.608L6.455 19L2 22.5V4c0-.17.042-.329.116-.469l-.722-.723zM4 5.413v12.972L5.763 17h9.822zM21 3a1 1 0 0 1 1 1v13.785l-2-2V5L9.213 4.999L7.214 3z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-poll-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-8 4h-2v8h2zm4 2h-2v6h2zm-8 2H7v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-poll-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-1 2H4v13.385L5.763 17H20zm-7 2v8h-2V7zm4 2v6h-2V9zm-8 2v4H7v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-private-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.708-1.175L2 22l1.176-5.29A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2m0 5c-1.598 0-3 1.34-3 3v1H8v5h8v-5h-1v-1a3 3 0 0 0-3-3m2 6v1h-4v-1zm-2-4c.476 0 1 .49 1 1v1h-2v-1c0-.51.487-1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-chat-private-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.708-1.175L2 22l1.176-5.29A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-8 8c0 1.335.326 2.618.94 3.766l.35.654l-.656 2.946l2.948-.654l.653.349A7.955 7.955 0 0 0 12 20a8 8 0 1 0 0-16m0 3a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3m2 6h-4v1h4zm-2-4c-.552 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-chat-quote-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zM10.515 7.412C8.728 8.187 7.5 9.755 7.5 11.505c0 .995.277 1.609.792 2.156c.324.344.837.589 1.374.589a1.75 1.75 0 0 0 1.75-1.75a1.76 1.76 0 0 0-1.614-1.745a2.104 2.104 0 0 0-.479.01v-.092c.006-.44.1-1.74 1.639-2.573zm5 0c-1.787.775-3.015 2.343-3.015 4.093c0 .995.277 1.609.792 2.156c.324.344.837.589 1.374.589a1.75 1.75 0 0 0 1.75-1.75a1.76 1.76 0 0 0-1.614-1.745a2.104 2.104 0 0 0-.479.01v-.092c.006-.44.1-1.74 1.639-2.573z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-quote-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1zm-1 2H4v13.385L5.763 17H20zm-9.485 2.412l.447.688c-1.668.903-1.639 2.352-1.639 2.665c.155-.022.318-.025.48-.01a1.76 1.76 0 0 1 1.613 1.745a1.75 1.75 0 0 1-1.75 1.75c-.537 0-1.05-.245-1.374-.59c-.515-.546-.792-1.16-.792-2.155c0-1.75 1.228-3.318 3.015-4.093m5 0l.447.688c-1.668.903-1.639 2.352-1.639 2.665c.155-.022.318-.025.48-.01a1.76 1.76 0 0 1 1.613 1.745a1.75 1.75 0 0 1-1.75 1.75c-.537 0-1.05-.245-1.374-.59c-.515-.546-.792-1.16-.792-2.155c0-1.75 1.228-3.318 3.015-4.093'/%3E%3C/svg%3E");
-}
-
-.ri-chat-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm1.69-6.929l-.975.563l1 1.732l.976-.563c.501.51 1.14.887 1.854 1.071V16h2v-1.126a3.996 3.996 0 0 0 1.854-1.072l.976.564l1-1.732l-.975-.563a4.004 4.004 0 0 0 0-2.142l.975-.563l-1-1.732l-.976.563A3.996 3.996 0 0 0 13 7.126V6h-2v1.126a3.996 3.996 0 0 0-1.854 1.071l-.976-.563l-1 1.732l.975.563a4.004 4.004 0 0 0 0 2.142M12 13a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-chat-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12h-2V5H4v13.385L5.763 17H12v2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7.855 7.071a4.004 4.004 0 0 1 0-2.142l-.975-.563l1-1.732l.976.563A3.996 3.996 0 0 1 17 14.127V13h2v1.126c.715.184 1.352.56 1.854 1.072l.976-.564l1 1.732l-.975.563a4.004 4.004 0 0 1 0 2.142l.975.563l-1 1.732l-.976-.564A4 4 0 0 1 19 21.874V23h-2v-1.126a3.996 3.996 0 0 1-1.854-1.072l-.976.564l-1-1.732zM18 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-chat-smile-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176M7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-smile-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176m.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.335.325 2.617.94 3.766l.349.653l-.655 2.947zM7 12h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E");
-}
-
-.ri-chat-smile-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2m4 11H8a4 4 0 0 0 8 0'/%3E%3C/svg%3E");
-}
-
-.ri-chat-smile-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12m4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414zM8 13h8a4 4 0 0 1-8 0'/%3E%3C/svg%3E");
-}
-
-.ri-chat-smile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM7 10a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-smile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zM7 10h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E");
-}
-
-.ri-chat-thread-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 22l5.291-1.176A9.956 9.956 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12c0 1.703.425 3.306 1.176 4.709zM15.449 7l-.175 2H17v2h-1.901l-.175 2H17v2h-2.251l-.175 2h-2.008l.175-2h-2.008l-.175 2H8.552l.175-2H7v-2h1.9l.176-2H7V9h2.25l.176-2h2.007l-.175 2h2.008l.175-2zm-4.366 4l-.175 2h2.008l.175-2z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-thread-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 22l5.291-1.176A9.956 9.956 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12c0 1.703.425 3.306 1.176 4.709zm6.234-2.94l-.653-.349l-2.947.655l.655-2.947l-.35-.653A7.955 7.955 0 0 1 4 12a8 8 0 1 1 8 8a7.955 7.955 0 0 1-3.766-.94M15.45 7h-2.01l-.175 2h-2.008l.175-2H9.426L9.25 9H7v2h2.076L8.9 13H7v2h1.726l-.175 2h2.008l.175-2h2.007l-.175 2h2.008l.175-2H17v-2h-2.076l.175-2H17V9h-1.726zm-4.366 4h2.008l-.175 2h-2.008z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM13 11h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM13 11v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-voice-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10H2zM11 6v12h2V6zM7 9v6h2V9zm8 0v6h2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-chat-voice-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12m4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414zM11 6h2v12h-2zM7 9h2v6H7zm8 0h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-check-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.602 13.76l1.412 1.412l8.466-8.466l1.414 1.415l-9.88 9.88l-6.364-6.365l1.414-1.414l2.125 2.125zm.002-2.828l4.952-4.953l1.41 1.41l-4.952 4.953zm-2.827 5.655L7.364 18L1 11.636l1.414-1.414l1.413 1.413l-.001.001z'/%3E%3C/svg%3E");
-}
-
-.ri-check-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.602 13.76l1.412 1.412l8.466-8.466l1.414 1.415l-9.88 9.88l-6.364-6.365l1.414-1.414l2.125 2.125zm.002-2.828l4.952-4.953l1.41 1.41l-4.952 4.953zm-2.827 5.655L7.364 18L1 11.636l1.414-1.414l1.413 1.413l-.001.001z'/%3E%3C/svg%3E");
-}
-
-.ri-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 15.17l9.192-9.191l1.414 1.414L10 17.999l-6.364-6.364l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 15.17l9.192-9.191l1.414 1.414L10 17.999l-6.364-6.364l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-blank-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-blank-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-blank-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-blank-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-.997-6l7.07-7.071l-1.413-1.414l-5.657 5.657l-2.829-2.829l-1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-.997-4L6.76 11.757l1.414-1.414l2.829 2.829l5.657-5.657l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7.003 13l7.07-7.071l-1.413-1.414l-5.657 5.657l-2.829-2.829l-1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-indeterminate-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 8v2h10v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-indeterminate-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm2 6h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm6.003 11L6.76 11.757l1.414-1.414l2.829 2.829l5.657-5.657l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-multiple-blank-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-multiple-blank-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9zM4.003 9L4 20h11V9z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-multiple-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9zm-.498 11l5.657-5.657l-1.414-1.414l-4.243 4.243l-2.12-2.122l-1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-checkbox-multiple-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.992C17 21.55 16.551 22 15.992 22H3.008A1.006 1.006 0 0 1 2 20.992l.003-12.985C2.003 7.451 2.452 7 3.01 7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9zm6 2H4.003L4 20h11zm-6.498 9l-3.535-3.536L6.38 13.05l2.121 2.122l4.243-4.243l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-china-railway-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19v-6l-2-1V9h6v3l-2 1v6l5 1v2H6v-2zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223'/%3E%3C/svg%3E");
-}
-
-.ri-china-railway-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 20v-7H9v-3h6v3h-2v7h5v2H6v-2zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223'/%3E%3C/svg%3E");
-}
-
-.ri-chrome-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.827 21.763C5.35 20.771 2 16.777 2 12c0-1.822.487-3.53 1.339-5.002l4.283 7.419a4.999 4.999 0 0 0 4.976 2.548zM12 22l4.287-7.425A4.977 4.977 0 0 0 17 12a4.978 4.978 0 0 0-1-3h5.542A9.98 9.98 0 0 1 22 12c0 5.523-4.477 10-10 10m2.572-8.455a2.999 2.999 0 0 1-5.17-.045l-.029-.05a3 3 0 1 1 5.225.05zm-9.94-8.306A9.974 9.974 0 0 1 12 2a9.996 9.996 0 0 1 8.662 5H12a5.001 5.001 0 0 0-4.599 3.034z'/%3E%3C/svg%3E");
-}
-
-.ri-chrome-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.365 19.833l1.93-3.342a4.499 4.499 0 0 1-4.234-2.315L4.794 8.52a8.003 8.003 0 0 0 5.57 11.313m2.225.146A8 8 0 0 0 19.602 9.5h-3.86c.479.715.758 1.575.758 2.5c0 .848-.234 1.64-.642 2.318zm1.553-6.691l.022-.038a2.5 2.5 0 1 0-4.354-.042l.024.042a2.499 2.499 0 0 0 4.308.037m-8.108-6.62l1.928 3.34A4.5 4.5 0 0 1 12 7.5h6.615A7.992 7.992 0 0 0 12 4a7.98 7.98 0 0 0-5.965 2.669M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");
-}
-
-.ri-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E");
-}
-
-.ri-clapperboard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.998 7l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h3.69l-2.31 4z'/%3E%3C/svg%3E");
-}
-
-.ri-clapperboard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.998 7l2.31-4h3.69l-2.31 4zm6 0l2.31-4h3.69l-2.31 4zm6 0l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006L4 6.46V19h16V7z'/%3E%3C/svg%3E");
-}
-
-.ri-clipboard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm2-2h8v4H8z'/%3E%3C/svg%3E");
-}
-
-.ri-clipboard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm0 2H5v14h14V6h-2v2H7zm2-2v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-clockwise-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 4V1l5 4l-5 4V6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5zm-1 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-clockwise-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.586 4L8.757 2.172L10.172.757L14.414 5l-4.242 4.243l-1.415-1.415L10.586 6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5zM9 11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1zm2 1v8h8v-8z'/%3E%3C/svg%3E");
-}
-
-.ri-clockwise-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10h3l-4 5l-4-5h3V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5zm-7-1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-clockwise-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 10.586l1.828-1.829l1.415 1.415L19 14.414l-4.243-4.242l1.415-1.415L18 10.586V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5zM13 9a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm-1 2H4v8h8z'/%3E%3C/svg%3E");
-}
-
-.ri-close-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-11.414L9.172 7.757L7.757 9.172L10.586 12l-2.829 2.828l1.415 1.415L12 13.414l2.828 2.829l1.415-1.415L13.414 12l2.829-2.828l-1.415-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-close-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-9.414l2.828-2.829l1.415 1.415L13.414 12l2.829 2.828l-1.415 1.415L12 13.414l-2.828 2.829l-1.415-1.415L10.586 12L7.757 9.172l1.415-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-close-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E");
-}
-
-.ri-close-large-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.586 12L2.793 4.207l1.414-1.414L12 10.586l7.793-7.793l1.414 1.414L13.414 12l7.793 7.793l-1.414 1.414L12 13.414l-7.793 7.793l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-close-large-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.586 12L2.793 4.207l1.414-1.414L12 10.586l7.793-7.793l1.414 1.414L13.414 12l7.793 7.793l-1.414 1.414L12 13.414l-7.793 7.793l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-close-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E");
-}
-
-.ri-closed-captioning-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM9 8c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.1 0 2.1-.45 2.828-1.172l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A3.988 3.988 0 0 0 9 8m7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A3.988 3.988 0 0 0 16 8'/%3E%3C/svg%3E");
-}
-
-.ri-closed-captioning-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zM9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0 0 2.828l1.413 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4'/%3E%3C/svg%3E");
-}
-
-.ri-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 7a8.003 8.003 0 0 0-7.493 5.19l1.874.703A6.002 6.002 0 0 1 23 15a6 6 0 0 1-6 6H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 13.757-2.143A8.027 8.027 0 0 0 17 7'/%3E%3C/svg%3E");
-}
-
-.ri-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 6.992 7.339A6 6 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339A7 7 0 0 1 12 2m0 2a5 5 0 0 0-4.994 5.243l.07 1.488l-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6.003 6.003 0 0 1 17 9a5 5 0 0 0-5-5'/%3E%3C/svg%3E");
-}
-
-.ri-cloud-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.515 2.1l19.092 19.092l-1.415 1.415l-2.014-2.015A5.984 5.984 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514zM17 9a6.003 6.003 0 0 1 5.204 8.989L14.01 9.796C14.89 9.29 15.91 9 17 9m-5-7a7.003 7.003 0 0 1 6.765 5.195a8.027 8.027 0 0 0-6.206 1.15L7.694 3.48A6.97 6.97 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-cloud-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.515 2.1l19.092 19.092l-1.415 1.415l-2.014-2.015A5.984 5.984 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514zM7 9c0 .081.002.163.006.243l.07 1.488l-1.404.494A4.002 4.002 0 0 0 7 19h10c.186 0 .369-.013.548-.037L7.03 8.445C7.01 8.627 7 8.812 7 9m5-7a7 7 0 0 1 6.992 7.339a6.003 6.003 0 0 1 3.212 8.65l-1.493-1.494a3.999 3.999 0 0 0-5.207-5.206L14.01 9.796A5.983 5.983 0 0 1 17 9a5 5 0 0 0-7.876-4.09l-1.43-1.43A6.97 6.97 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-cloud-windy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19v-3.993H2.074a8 8 0 1 1 14.383-6.908A5.5 5.5 0 1 1 17.5 19zm-8 2h10v2H6zm-4-4h10v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-cloud-windy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18v-2h3.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 0 0-12 0v.007H1V10a8 8 0 0 1 15.458-2.901A5.5 5.5 0 1 1 17.5 18zm-8 2h10v2H6zm0-8h8v2H6zm-4 4h10v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-cloudy-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21'/%3E%3C/svg%3E");
-}
-
-.ri-cloudy-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21M7 19h10a4 4 0 1 0-.426-7.978a5 5 0 1 0-9.148 0A4 4 0 1 0 7 19'/%3E%3C/svg%3E");
-}
-
-.ri-cloudy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 20.986a8.5 8.5 0 1 1 7.715-12.983A6.5 6.5 0 0 1 17 20.981V21H9z'/%3E%3C/svg%3E");
-}
-
-.ri-cloudy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.5 6a6.5 6.5 0 0 0 0 13h7a4.5 4.5 0 1 0-.957-8.898A6.502 6.502 0 0 0 9.5 6m7 15h-7a8.5 8.5 0 1 1 7.215-12.997A6.5 6.5 0 0 1 16.5 21'/%3E%3C/svg%3E");
-}
-
-.ri-code-block {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.414 6l2.293-2.293l-1.414-1.414L.586 6l3.707 3.707l1.414-1.414zm6.172 0L7.293 3.707l1.414-1.414L12.414 6L8.707 9.707L7.293 8.293zM14 3h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7h16V5h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-code-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m13.465 12.536L20 12l-3.535-3.536L15.05 9.88L17.172 12l-2.122 2.121zM6.828 12L8.95 9.879L7.536 8.464L4 12l3.536 3.536L8.95 14.12zm4.416 5l3.64-10h-2.128l-3.64 10z'/%3E%3C/svg%3E");
-}
-
-.ri-code-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm16 7l-3.535 3.536l-1.415-1.415L17.172 12L15.05 9.879l1.415-1.415zM6.828 12l2.122 2.121l-1.414 1.415L4 12l3.536-3.536L8.95 9.88zm4.416 5H9.116l3.64-10h2.128z'/%3E%3C/svg%3E");
-}
-
-.ri-code-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23 12l-7.071 7.071l-1.414-1.414L20.172 12l-5.657-5.657l1.414-1.414zM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-code-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23 12l-7.071 7.071l-1.414-1.414L20.172 12l-5.657-5.657l1.414-1.414zM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-code-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757z'/%3E%3C/svg%3E");
-}
-
-.ri-code-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757z'/%3E%3C/svg%3E");
-}
-
-.ri-code-s-slash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm6.96 9H7.66l6.552-18h2.128z'/%3E%3C/svg%3E");
-}
-
-.ri-code-s-slash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm6.96 9H7.66l6.552-18h2.128z'/%3E%3C/svg%3E");
-}
-
-.ri-code-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.95 8.464l1.414-1.414l4.95 4.95l-4.95 4.95l-1.414-1.414L20.485 12zm-9.9 0L3.515 12l3.535 3.536l-1.414 1.414L.686 12l4.95-4.95z'/%3E%3C/svg%3E");
-}
-
-.ri-codepen-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10.202L9.303 12L12 13.798L14.697 12zm4.5.596L19.197 9L13 4.869v3.596zm3.5.07L18.303 12L20 13.132zm-3.5 2.334L13 15.535v3.596L19.197 15zM11 8.465V4.869L4.803 9L7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333zm.894-3L4 10.868v2.264zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15z'/%3E%3C/svg%3E");
-}
-
-.ri-codepen-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 13.202L13 15.535v3.596L19.197 15zM14.697 12L12 10.202L9.303 12L12 13.798zM20 10.868L18.303 12L20 13.132zM19.197 9L13 4.869v3.596l3.5 2.333zM7.5 10.798L11 8.465V4.869L4.803 9zM4.803 15L11 19.131v-3.596l-3.5-2.333zM4 13.132L5.697 12L4 10.868zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15z'/%3E%3C/svg%3E");
-}
-
-.ri-coin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23.005 12.003v2c0 3.314-4.925 6-11 6c-5.967 0-10.824-2.591-10.995-5.823l-.005-.177v-2c0 3.313 4.925 6 11 6s11-2.687 11-6m-11-8c6.075 0 11 2.686 11 6c0 3.313-4.925 6-11 6s-11-2.687-11-6c0-3.314 4.925-6 11-6'/%3E%3C/svg%3E");
-}
-
-.ri-coin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 4.003c6.075 0 11 2.686 11 6v4c0 3.314-4.925 6-11 6c-5.967 0-10.824-2.591-10.995-5.823l-.005-.177v-4c0-3.314 4.925-6 11-6m0 12c-3.72 0-7.01-1.008-9-2.55v.55c0 1.882 3.883 4 9 4c5.01 0 8.838-2.03 8.995-3.882l.005-.118l.001-.55c-1.99 1.542-5.28 2.55-9.001 2.55m0-10c-5.117 0-9 2.118-9 4c0 1.882 3.883 4 9 4s9-2.118 9-4c0-1.882-3.883-4-9-4'/%3E%3C/svg%3E");
-}
-
-.ri-coins-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 2.003a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.711 6.71a8.003 8.003 0 0 1 7.294-4.707m-3 7h-2v1a2.5 2.5 0 0 0-.164 4.994l.164.006h2l.09.008a.5.5 0 0 1 0 .984l-.09.008h-4v2h2v1h2v-1a2.5 2.5 0 0 0 .164-4.995l-.164-.005h-2l-.09-.008a.5.5 0 0 1 0-.984l.09-.008h4v-2h-2zm3-5A5.985 5.985 0 0 0 9.52 6.016a8 8 0 0 1 8.47 8.471a6 6 0 0 0-3.986-10.484'/%3E%3C/svg%3E");
-}
-
-.ri-coins-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 2.003a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.711 6.71a8.003 8.003 0 0 1 7.294-4.707m-4 6a6 6 0 1 0 0 12a6 6 0 0 0 0-12m1 1v1h2v2h-4a.5.5 0 0 0-.09.992l.09.008h2a2.5 2.5 0 0 1 0 5v1h-2v-1h-2v-2h4a.5.5 0 0 0 .09-.992l-.09-.008h-2a2.5 2.5 0 1 1 0-5v-1zm3-5A5.985 5.985 0 0 0 9.52 6.016a8 8 0 0 1 8.47 8.471a6 6 0 0 0-3.986-10.484'/%3E%3C/svg%3E");
-}
-
-.ri-collage-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.189 13.264l1.383 7.842H4a1 1 0 0 1-1-1V14.71zM20 3.107a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1l-5.398-.001l-3.174-18zM9.398 3.106l1.444 8.188L3 12.679V4.107a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-collage-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3.107a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1zm-8.811 10.158L5 14.355v4.752h7.218zM19 5.107h-7.219l2.468 14H19zm-9.25 0H5v7.218l5.842-1.03z'/%3E%3C/svg%3E");
-}
-
-.ri-collapse-diagonal-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.5 11H11V3.5L7.957 6.543l-3.25-3.25l-1.414 1.414l3.25 3.25zm17 2H13v7.5l3.043-3.043l3.25 3.25l1.414-1.414l-3.25-3.25z'/%3E%3C/svg%3E");
-}
-
-.ri-collapse-diagonal-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4h2v7H4V9h3.586L3.293 4.707l1.414-1.414L9 7.586zm11 11h-3.586l4.293 4.293l-1.414 1.414L15 16.414V20h-2v-7h7z'/%3E%3C/svg%3E");
-}
-
-.ri-collapse-diagonal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.5 11H13V3.5l3.043 3.043l3.25-3.25l1.414 1.414l-3.25 3.25zm-17 2H11v7.5l-3.043-3.043l-3.25 3.25l-1.414-1.414l3.25-3.25z'/%3E%3C/svg%3E");
-}
-
-.ri-collapse-diagonal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4h-2v7h7V9h-3.586l4.293-4.293l-1.414-1.414L15 7.586zM4 15h3.586l-4.293 4.293l1.414 1.414L9 16.414V20h2v-7H4z'/%3E%3C/svg%3E");
-}
-
-.ri-color-filter-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.572 8.027a5 5 0 1 0-5.101 2.945a6.994 6.994 0 0 1 5.1-2.945m-3.418 9.92a6.995 6.995 0 0 0 0-5.892a5 5 0 1 1 0 5.89m-6.88-7.92a6.995 6.995 0 0 0 5.1 2.946a5 5 0 1 1-5.1-2.946'/%3E%3C/svg%3E");
-}
-
-.ri-color-filter-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a4 4 0 0 1 3.696 5.533a5.996 5.996 0 0 0-4.216 2.434A4.002 4.002 0 0 1 8 7a4 4 0 0 1 4-4m5.764 5.672a6 6 0 1 0-11.527 0A6 6 0 1 0 12 18.655a6 6 0 1 0 5.764-9.983m-4.61 8.262a5.996 5.996 0 0 0 0-4.867a4.001 4.001 0 1 1 0 4.867m-1.79-3.967a4.001 4.001 0 1 1-4.214-2.434a5.996 5.996 0 0 0 4.215 2.434'/%3E%3C/svg%3E");
-}
-
-.ri-command-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5zM8 8V6.5A1.5 1.5 0 1 0 6.5 8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5zm8-8h1.5A1.5 1.5 0 1 0 16 6.5zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5zm-6-6v4h4v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-command-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5zM8 8V6.5A1.5 1.5 0 1 0 6.5 8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5zm8-8h1.5A1.5 1.5 0 1 0 16 6.5zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5zm-6-6v4h4v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-community-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2zm12 2H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1m-5-10v2h2v-2zm0 4v2h2v-2zm0-8v2h2V7zm-4 0v2h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-community-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 21H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2zm5 0h6V5H8v2.127c.234 0 .469.082.657.247l5 4.359a1 1 0 0 1 .343.754zm2-8h2v2h-2zm0 4h2v2h-2zm0-8h2v2h-2zm-4 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-compass-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.328 4.258L10.586 12L12 13.414l7.742-7.742A9.957 9.957 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2c2.4 0 4.604.847 6.328 2.258'/%3E%3C/svg%3E");
-}
-
-.ri-compass-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.625 3.133l-1.5 1.5A7.98 7.98 0 0 0 12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8s8-3.58 8-8a7.979 7.979 0 0 0-.633-3.125l1.5-1.5A9.951 9.951 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2c1.668 0 3.242.41 4.625 1.133m1.739 1.089l1.414 1.414L12 13.414L10.586 12z'/%3E%3C/svg%3E");
-}
-
-.ri-compass-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.5-14.5L10 10l-2.5 6.5L14 14zM12 13a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-compass-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m4.5-12.5L14 14l-6.5 2.5L10 10zM12 13a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-compass-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m3.446-12.032a4.02 4.02 0 0 0-1.414-1.414l-5.478 5.478a4.02 4.02 0 0 0 1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-compass-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m3.446-10.032l-5.478 5.478a4.02 4.02 0 0 1-1.414-1.414l5.478-5.478a4.02 4.02 0 0 1 1.414 1.414'/%3E%3C/svg%3E");
-}
-
-.ri-compass-discover-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 22C7.477 22 3 17.523 3 12S7.477 2 13 2s10 4.477 10 10s-4.477 10-10 10M8 11.5l4 1.5l1.5 4.002L17 8z'/%3E%3C/svg%3E");
-}
-
-.ri-compass-discover-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-8.5L16 8l-3.5 9.002L11 13z'/%3E%3C/svg%3E");
-}
-
-.ri-compass-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m3.5-13.5l-5 2l-2 5l5-2z'/%3E%3C/svg%3E");
-}
-
-.ri-compass-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m3.5-11.5l-2 5l-5 2l2-5z'/%3E%3C/svg%3E");
-}
-
-.ri-compasses-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.33 13.497a6.988 6.988 0 0 0 2.67-5.5h2a8.987 8.987 0 0 1-3.661 7.246l2.527 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108a8.971 8.971 0 0 1-3.607.752a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.064-8.77A4.002 4.002 0 0 1 11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.803 6.728zm-1.73 1.001l-1.528-2.646a4.003 4.003 0 0 1-2.142 0l-1.528 2.646a6.97 6.97 0 0 0 2.599.499a6.98 6.98 0 0 0 2.599-.499M12 8.997a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-compasses-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.33 13.497a6.988 6.988 0 0 0 2.67-5.5h2a8.987 8.987 0 0 1-3.661 7.246l2.527 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108a8.971 8.971 0 0 1-3.607.752a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.064-8.77A4.002 4.002 0 0 1 11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.803 6.728zm-1.73 1.001l-1.528-2.646a4.003 4.003 0 0 1-2.142 0l-1.528 2.646a6.97 6.97 0 0 0 2.599.499a6.98 6.98 0 0 0 2.599-.499M12 9.997a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-compasses-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.802 6.728l6.064 10.502l-1.732 1l-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.353l-1.732-1l6.063-10.502A4.002 4.002 0 0 1 11 4.123m1 4.874a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-compasses-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4.123V1.997h2v2.126a4.002 4.002 0 0 1 1.802 6.728l6.064 10.502l-1.732 1l-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.353l-1.732-1l6.063-10.502A4.002 4.002 0 0 1 11 4.123m1 5.874a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-computer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008z'/%3E%3C/svg%3E");
-}
-
-.ri-computer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16h16V5H4zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-2H6a1 1 0 1 0 0 2zm-7-10a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-3 4h6a3 3 0 1 0-6 0'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2v-2H6a1 1 0 1 0 0 2zM5 16.17c.313-.11.65-.17 1-.17h13V4H6a1 1 0 0 0-1 1zM12 10a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-3 4a3 3 0 1 1 6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2a1 1 0 0 0-1 1v2h2v2H2v2h3v2H2v2h3v2H2v2h3v2H3v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm5 14a3 3 0 1 1 6 0zm3-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2a1 1 0 0 0-1 1v2h2V4h14v16H5v-1H3v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm5 14a3 3 0 1 1 6 0zm3-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4M6 9V7H2v2zm0 2v2H2v-2zm0 6v-2H2v2z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2v20H3V2zm2 0h10.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9zm13 4h2v4h-2zm0 6h2v4h-2zm-7 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-3 4h6a3 3 0 1 0-6 0'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2h16.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3zm4 2H5v16h2zm2 16h10V4H9zm2-4a3 3 0 1 1 6 0zm3-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4m8-6h2v4h-2zm0 6h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2v20H3V2zm12.005 0C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2zM15 8l-4 4h3v4h2v-4h3zm9 4v4h-2v-4zm0-6v4h-2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-book-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.005 2C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2zM7 4H5v16h2zm12 0H9v16h10zm-5 4l4 4h-3v4h-2v-4h-3zm10 4v4h-2v-4zm0-6v4h-2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m10 4h4v2h-4zm-3-5h7v2h-7zm2-5h5v2h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-contacts-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 7h5v2h-5zm-2 5h7v2h-7zm3 5h4v2h-4zM2 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E");
-}
-
-.ri-contract-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 2H4a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1h8.255A7 7 0 0 1 21 11.674V7zm-2.214 13.327c.039-.727.6-1.319 1.324-1.396l.87-.092a.495.495 0 0 0 .279-.124l.651-.585a1.483 1.483 0 0 1 1.923-.05l.682.55c.08.065.18.103.284.109l.874.047c.727.039 1.319.6 1.396 1.324l.092.87a.494.494 0 0 0 .124.279l.585.651c.487.542.508 1.357.05 1.923l-.55.682a.495.495 0 0 0-.109.284l-.047.874a1.483 1.483 0 0 1-1.324 1.396l-.87.092a.495.495 0 0 0-.279.124l-.651.585a1.483 1.483 0 0 1-1.923.05l-.682-.55a.495.495 0 0 0-.284-.109l-.874-.047a1.483 1.483 0 0 1-1.396-1.324l-.092-.87a.495.495 0 0 0-.124-.279l-.585-.651a1.483 1.483 0 0 1-.05-1.923l.55-.682a.495.495 0 0 0 .109-.284zm7.244 1.703l-1.06-1.06l-2.47 2.47l-1.47-1.47l-1.06 1.06l2 2l.53.53l.53-.53z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5v6h6v2h-6v6l-7-7zM4 19V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.071 4.929l1.414 1.414L11.83 11H21v2h-9.17l4.656 4.657l-1.414 1.414L8.001 12zm-11.07 14.07V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-left-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 18l6-6l-6-6zM19 6l-6 6l6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-left-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.793 5.793L12.586 12l6.207 6.207l1.414-1.414L15.414 12l4.793-4.793zM5.207 18.207L11.414 12L5.207 5.793L3.793 7.207L8.586 12l-4.793 4.793z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v4h-2V9h-5V4H5v16h6v2H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-7.214 7.327c.039-.727.6-1.319 1.324-1.396l.87-.092a.495.495 0 0 0 .279-.124l.651-.585a1.483 1.483 0 0 1 1.923-.05l.682.55c.08.065.18.103.284.109l.874.047c.727.039 1.319.6 1.396 1.324l.092.87a.494.494 0 0 0 .124.279l.585.651c.487.542.508 1.357.05 1.923l-.55.682a.495.495 0 0 0-.109.284l-.047.874a1.483 1.483 0 0 1-1.324 1.396l-.87.092a.495.495 0 0 0-.279.124l-.651.585a1.483 1.483 0 0 1-1.923.05l-.682-.55a.495.495 0 0 0-.284-.109l-.874-.047a1.483 1.483 0 0 1-1.396-1.324l-.092-.87a.495.495 0 0 0-.124-.279l-.585-.651a1.483 1.483 0 0 1-.05-1.923l.55-.682a.495.495 0 0 0 .109-.284zm7.244 1.703l-1.06-1.06l-2.47 2.47l-1.47-1.47l-1.06 1.06l2.53 2.53z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 5l7 7l-7 7v-6H3v-2h6zm9 14V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.172 11L7.515 6.343L8.929 4.93l7.07 7.07l-7.07 7.071l-1.414-1.414L12.17 13H3v-2zM18 19V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-up-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 5l-6 6l-6-6zm0 14l-6-6l-6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-contract-up-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.793 5.207L12 11.414l6.207-6.207l-1.414-1.414L12 8.586L7.207 3.793zm12.414 13.586L12 12.586l-6.207 6.207l1.414 1.414L12 15.414l4.793 4.793z'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-6.671-5.575A8 8 0 1 0 16.425 5.325a8.997 8.997 0 0 1-2.304 8.793a8.997 8.997 0 0 1-8.792 2.304'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-4.681a8.965 8.965 0 0 0 5.707-2.612a8.965 8.965 0 0 0 2.612-5.707A6 6 0 1 1 7 15.316'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-drop-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.636 6.633L12 .269l6.364 6.364a9 9 0 1 1-12.728 0M12 3.097l-4.95 4.95A6.978 6.978 0 0 0 5 12.997h14a6.978 6.978 0 0 0-2.05-4.95z'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-drop-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.097l-4.95 4.95a7 7 0 1 0 9.9 0zM12 .27l6.364 6.364a9 9 0 1 1-12.728 0zM7 12.997h10a5 5 0 1 1-10 0'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-drop-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .269l6.364 6.364a9 9 0 1 1-12.728 0zm0 2.828l-4.95 4.95a7 7 0 0 0 4.954 11.95z'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-drop-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.097l-4.95 4.95a7 7 0 1 0 9.9 0zM12 .27l6.364 6.364a9 9 0 1 1-12.728 0zm0 17.728v-10a5 5 0 1 1 0 10'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2v-16a8 8 0 0 0 0 16'/%3E%3C/svg%3E");
-}
-
-.ri-contrast-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-2v-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E");
-}
-
-.ri-copilot-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.662 14.484a1.001 1.001 0 1 1 2.003 0v1.997a1.001 1.001 0 1 1-2.003 0zm6.675 0a1.001 1.001 0 1 0-2.003 0v1.997a1.001 1.001 0 1 0 2.003 0zM11.999 4.028c-.845-1.219-2.598-1.31-3.945-1.188c-1.543.154-2.843.685-3.574 1.464c-1.268 1.386-1.326 4.291-.715 5.89c-.061.274-.12.551-.162.845c-1.13.297-2.283 1.898-2.283 3.043v2.162c0 .6.28 1.148.775 1.522C4.919 19.864 8.439 21.49 12 21.49c3.56 0 7.08-1.626 9.904-3.724a1.89 1.89 0 0 0 .775-1.521v-2.163c0-1.145-1.153-2.746-2.283-3.043c-.042-.294-.1-.57-.162-.844c.611-1.6.552-4.505-.715-5.89c-.731-.78-2.03-1.31-3.574-1.465c-1.347-.121-3.1-.03-3.946 1.188m6.675 13.46c-1.535.854-4.085 2-6.674 2c-2.59 0-5.14-1.146-6.675-2v-5.799c2.477.96 5.327.465 6.673-1.758H12c1.346 2.223 4.196 2.717 6.673 1.758zm-8.01-10.66c0 1.586-.48 3.312-2.67 3.312s-2.606-.524-2.606-1.997c0-2.336.356-3.336 3.316-3.336c1.71 0 1.96.55 1.96 2.022m2.67 0c0-1.472.25-2.02 1.961-2.02c2.96 0 3.316 1 3.316 3.335c0 1.473-.417 1.997-2.607 1.997c-2.19 0-2.67-1.726-2.67-3.311'/%3E%3C/svg%3E");
-}
-
-.ri-copilot-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.4 7.8c0-2.088 1.178-3 3.172-3c1.196 0 2.129.264 2.129 1.6c0 1.814-.575 3.75-2.7 3.75c-1.229 0-1.798-.176-2.09-.424c-.247-.21-.51-.67-.51-1.926m3.172-5C5.497 2.8 3.4 4.626 3.4 7.8c0 .999.137 1.89.53 2.605l-.183.364a6.263 6.263 0 0 0-1.425 1.107c-1.061 1.126-.973 2.389-.973 3.824c0 2.267 2.512 3.62 4.315 4.373c2.133.89 4.677 1.427 6.336 1.427c1.658 0 4.202-.537 6.335-1.427c1.803-.753 4.315-2.106 4.315-4.373c0-1.435.088-2.698-.973-3.824a6.265 6.265 0 0 0-1.425-1.107l-.182-.364c.392-.716.53-1.606.53-2.605c0-3.174-2.097-5-5.172-5c-1.24 0-2.618.259-3.428 1.283C11.19 3.059 9.813 2.8 8.57 2.8M8 12.15c1.692 0 3.224-.815 4-2.334c.775 1.519 2.307 2.334 4 2.334c.894 0 1.769-.074 2.517-.38c.511.596 1.17.911 1.705 1.478c.639.678.428 1.585.428 2.452c0 1.272-2.166 2.143-3.086 2.527c-1.942.81-4.223 1.273-5.565 1.273c-1.341 0-3.623-.463-5.565-1.273c-.919-.384-3.085-1.255-3.085-2.527c0-.867-.21-1.774.428-2.452c.56-.594 1.341-.75 1.705-1.478c.748.306 1.623.38 2.518.38m5.3-5.75c0-1.336.932-1.6 2.128-1.6c1.994 0 3.172.912 3.172 3c0 1.257-.264 1.715-.511 1.926c-.292.248-.861.424-2.09.424c-2.125 0-2.7-1.936-2.7-3.75m-4.638 8.084a1.001 1.001 0 1 1 2.002 0v1.997a1.001 1.001 0 1 1-2.002 0zm6.675 0a1.001 1.001 0 1 0-2.003 0v1.997a1.001 1.001 0 1 0 2.003 0z'/%3E%3C/svg%3E");
-}
-
-.ri-copper-coin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-14.243l-4.243 4.243l4.243 4.242l4.242-4.242z'/%3E%3C/svg%3E");
-}
-
-.ri-copper-coin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-12.95l4.95 4.95l-4.95 4.95l-4.95-4.95zm0 2.828l-2.121 2.122l2.12 2.121l2.122-2.121z'/%3E%3C/svg%3E");
-}
-
-.ri-copper-diamond-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-2.5-13l-2.5 2.5l5 5l5-5l-2.5-2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-copper-diamond-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-3-12h6l2.5 3.5l-5.5 5.5l-5.5-5.5zm1.03 2l-.92 1.29l2.89 2.89l2.89-2.89l-.92-1.29z'/%3E%3C/svg%3E");
-}
-
-.ri-copyleft-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10s-4.48 10-10 10m0-5c2.76 0 5-2.24 5-5a5.002 5.002 0 0 0-9.288-2.572l1.715 1.028A3 3 0 1 1 12 15a2.998 2.998 0 0 1-2.574-1.457l-1.714 1.03A4.999 4.999 0 0 0 12 17'/%3E%3C/svg%3E");
-}
-
-.ri-copyleft-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10s-4.48 10-10 10m0-2c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m0-3a4.999 4.999 0 0 1-4.288-2.428l1.714-1.029A3 3 0 1 0 12 9a2.998 2.998 0 0 0-2.573 1.456L7.712 9.428A4.999 4.999 0 0 1 17 12c0 2.76-2.24 5-5 5'/%3E%3C/svg%3E");
-}
-
-.ri-copyright-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 5c-2.76 0-5 2.24-5 5s2.24 5 5 5a5 5 0 0 0 4.288-2.428l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.573 1.457l1.715-1.03A5 5 0 0 0 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-copyright-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.288 9.428A4.999 4.999 0 0 0 7 12a4.999 4.999 0 0 0 9.288 2.572l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.573 1.457zM22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10s10-4.48 10-10M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8'/%3E%3C/svg%3E");
-}
-
-.ri-coreos-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-3.671-9.696c-.04.85.037 1.697.118 2.544c.005.06.027.074.08.08c.406.054.813.102 1.222.127c.964.061 1.928.139 2.896.085c.55-.03 1.1-.048 1.648-.095a20.59 20.59 0 0 0 2.33-.312c.958-.194 1.907-.425 2.8-.845c.406-.19.79-.415 1.114-.736c.238-.235.408-.507.41-.86a8.893 8.893 0 0 0-.045-.94a9.02 9.02 0 0 0-.482-2.18c-.583-1.618-1.509-2.989-2.825-4.07a8.87 8.87 0 0 0-3.851-1.863c-.5-.105-1.006-.144-1.514-.18c-.573-.041-1.064.12-1.488.514c-.495.457-.837 1.025-1.122 1.633c-.667 1.427-.973 2.954-1.166 4.508c-.106.857-.166 1.721-.125 2.59m3.57-5.03c.959.03 1.77.324 2.494.856a4.326 4.326 0 0 1 1.714 2.612c.068.304.097.612.103.922c.005.209-.11.362-.262.49c-.307.258-.67.401-1.05.508a10.32 10.32 0 0 1-2.265.366c-.5.026-1 .035-1.5.01c-.192-.01-.384-.024-.577-.032c-.06-.002-.08-.02-.083-.081c-.024-.434-.058-.868-.051-1.302c.016-1.026.094-2.045.397-3.034c.1-.329.223-.65.42-.936c.173-.25.378-.437.66-.38'/%3E%3C/svg%3E");
-}
-
-.ri-coreos-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.454 4.414a8 8 0 1 0 10.202 9.91c-3.4 1.46-7.248 1.98-11.545 1.565c-.711-4.125-.264-7.95 1.343-11.475M11.902 4a16.806 16.806 0 0 0-1.541 3.768a5.98 5.98 0 0 1 4.114 1.756a5.978 5.978 0 0 1 1.745 3.861c1.33-.341 2.589-.82 3.78-1.433A7.994 7.994 0 0 0 11.902 4M4.93 19.07c-3.905-3.905-3.905-10.237 0-14.142c3.905-3.905 10.237-3.905 14.142 0c3.905 3.905 3.905 10.237 0 14.142c-3.905 3.905-10.237 3.905-14.142 0m5.02-9.293a17.885 17.885 0 0 0-.076 4.229a23.142 23.142 0 0 0 4.36-.219a3.988 3.988 0 0 0-1.172-2.849A3.99 3.99 0 0 0 9.95 9.777'/%3E%3C/svg%3E");
-}
-
-.ri-corner-down-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14V5h-2v7H9.414V6.586L3 13l6.414 6.414V14z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-down-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14V5h-2v7H6.828l3.95-3.95l-1.414-1.414L3 13l6.364 6.364l1.414-1.414L6.828 14z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-down-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14V5h2v7h7.586V6.586L21 13l-6.414 6.414V14z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-down-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14V5h2v7h10.172l-3.95-3.95l1.414-1.414L21 13l-6.364 6.364l-1.414-1.414l3.95-3.95z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-left-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5h9v2h-7v7.586h5.414L11 21l-6.414-6.414H10z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-left-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5h9v2h-7v10.172l3.95-3.95l1.414 1.414L11 21l-6.364-6.364l1.414-1.414l3.95 3.95z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-left-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 19h9v-2h-7V9.414h5.414L11 3L4.586 9.414H10z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-left-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 19h9v-2h-7V6.828l3.95 3.95l1.414-1.414L11 3L4.636 9.364l1.414 1.414L10 6.828z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-right-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 5H5v2h7v7.586H6.586L13 21l6.414-6.414H14z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-right-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 5H5v2h7v10.172l-3.95-3.95l-1.414 1.414L13 21l6.364-6.364l-1.414-1.414l-3.95 3.95z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-right-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19H5v-2h7V9.414H6.586L13 3l6.414 6.414H14z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-right-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19H5v-2h7V6.828l-3.95 3.95l-1.414-1.414L13 3l6.364 6.364l-1.414 1.414L14 6.828z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-left-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 19v-9h-5.586V4.586L8 11l6.414 6.414V12H18v7zM10.164 6.05L8.75 4.636L2.386 11l6.363 6.364l1.415-1.414L5.214 11z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-left-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10v9h-2v-7h-6.172l3.95 3.95l-1.414 1.414L8 11l6.364-6.364l1.414 1.414l-3.95 3.95zM8.75 4.636l1.414 1.414L5.214 11l4.95 4.95l-1.414 1.414L2.386 11z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10v9h-2v-7H9.414v5.414L3 11l6.414-6.414V10z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10v9h-2v-7H6.828l3.95 3.95l-1.414 1.414L3 11l6.364-6.364l1.414 1.414L6.828 10z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-right-double-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19v-9h5.586V4.586L16 11l-6.414 6.414V12H6v7zm9.836-12.95l1.415-1.414L21.614 11l-6.363 6.364l-1.415-1.414l4.95-4.95z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-right-double-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10v9h2v-7h6.172l-3.95 3.95l1.414 1.414L16 11L9.636 4.636L8.222 6.05l3.95 3.95zm11.25-5.364L13.836 6.05l4.95 4.95l-4.95 4.95l1.414 1.414L21.614 11z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10v9h2v-7h7.586v5.414L21 11l-6.414-6.414V10z'/%3E%3C/svg%3E");
-}
-
-.ri-corner-up-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10v9h2v-7h10.172l-3.95 3.95l1.414 1.414L21 11l-6.364-6.364l-1.414 1.414l3.95 3.95z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.005 3v18h-11a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm2 0h5a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5m12-4.5h-10v2.968a4.5 4.5 0 0 1 0 8.064V19h10zm2 0v14h4v-2.968a4.5 4.5 0 0 1 0-8.064V5z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.005 21a1.5 1.5 0 1 0-3 0h-5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a1.5 1.5 0 0 0 3 0h10a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1zm-1.5-10.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1zM8.09 19a1.5 1.5 0 0 1 2.83 0h9.085v-2.968a4.5 4.5 0 0 1 0-8.064V5H10.92a1.5 1.5 0 0 1-2.83 0H4.005v14zm1.415-8a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.005 21h-7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0m-4-13v8h2V8zm10 0v8h2V8z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.005 21h-7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0M8.54 19a3.998 3.998 0 0 1 3.465-2c1.48 0 2.773.804 3.465 2h4.535V5H15.47a3.999 3.999 0 0 1-3.465 2A3.998 3.998 0 0 1 8.54 5H4.005v14zM6.005 8h2v8h-2zm10 0h2v8h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 14v7a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-7a2 2 0 0 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4m-12-8v2h6V6zm0 10v2h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 14v7a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4m-2 1.465a3.999 3.999 0 0 1-2-3.465c0-1.48.804-2.773 2-3.465V4h-14v4.535a4 4 0 0 1 0 6.93V20h14zM9.005 6h6v2h-6zm0 10h6v2h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5m7-.5v2h6V9zm0 4v2h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-coupon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5m2-1.532a4.5 4.5 0 0 1 0 8.064V19h16v-2.968a4.5 4.5 0 0 1 0-8.064V5h-16zm5 1.032h6v2h-6zm0 4h6v2h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-cpu-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 20h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2zM7 7v4h4V7z'/%3E%3C/svg%3E");
-}
-
-.ri-cpu-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 18h12V6H6zm8 2h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2zM8 8h8v8H8z'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-by-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m2 8h-4a1 1 0 0 0-1 1v4h1.5v4h3v-4H15v-4a1 1 0 0 0-1-1m-2-5a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-by-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1 4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v4h1.5v4h3v-4H15zm-3-9C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M4 12a8 8 0 1 1 16 0a8 8 0 0 1-16 0'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M9 8c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A3.988 3.988 0 0 0 9 8m7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828l1.415-1.413A3.988 3.988 0 0 0 16 8'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.413a2 2 0 1 0 0 2.828l1.413 1.414A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m9.829 1.173A4.001 4.001 0 0 0 12 12a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828zM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-nc-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.256 5.672l3.58 3.577A2.5 2.5 0 0 0 10 13h3.999l.09.008A.5.5 0 0 1 14 14H8.5v2H11v2h2v-2h1c.182 0 .359-.02.53-.056l3.798 3.8A9.958 9.958 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.4.846-4.604 2.256-6.328M12 2c5.523 0 10 4.477 10 10c0 2.4-.846 4.604-2.256 6.328l-3.579-3.577A2.5 2.5 0 0 0 14 11h-4l-.09-.01A.5.5 0 0 1 10 10h5.5V8H13V6h-2v2h-1c-.181 0-.358.02-.529.056l-3.799-3.8A9.959 9.959 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-nc-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M7.094 5.68A8 8 0 0 1 18.32 16.905l-2.154-2.154A2.5 2.5 0 0 0 14 11h-4a.5.5 0 0 1 0-1.001h5.5V8H13V6h-2v2h-1c-.182 0-.359.02-.53.056zM5.68 7.094L7.835 9.25A2.5 2.5 0 0 0 10 13h4a.5.5 0 0 1 0 1.001H8.5v2H11v2h2v-2h1c.182 0 .359-.02.53-.056l2.376 2.376A8 8 0 0 1 5.68 7.095'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-nd-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4 11H8v2h8zm0-4H8v2h8z'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-nd-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 9h8v2H8zm0 6v-2h8v2zm-6-3C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-sa-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 4c-2.177 0-4.03 1.67-4.716 4H6l2.5 3l2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.11 0-2.08-.804-2.598-1.999H7.285C7.97 16.33 9.823 18 12 18c2.761 0 5-2.686 5-6s-2.239-6-5-6'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-sa-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12c0-3.314-2.238-6-5-6c-2.177 0-4.03 1.67-4.716 4H6l2.5 3l2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.11 0-2.08-.804-2.598-1.999H7.285C7.97 16.33 9.823 18 12 18c2.762 0 5-2.686 5-6M12 2a9.971 9.971 0 0 0-7.07 2.93A9.971 9.971 0 0 0 2 12a9.971 9.971 0 0 0 2.93 7.07A9.971 9.971 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.971 9.971 0 0 0-2.93-7.07A9.971 9.971 0 0 0 12 2M6.344 6.344A7.972 7.972 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.972 7.972 0 0 1 20 12a7.972 7.972 0 0 1-2.344 5.656A7.972 7.972 0 0 1 12 20a7.972 7.972 0 0 1-5.656-2.344A7.972 7.972 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-zero-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 4c-2.761 0-5 2.686-5 6s2.239 6 5 6s5-2.686 5-6s-2.239-6-5-6m2.325 3.472c.422.69.675 1.57.675 2.528c0 2.21-1.343 4-3 4c-.441 0-.86-.127-1.237-.355zM12 8c.441 0 .86.127 1.237.355l-3.562 6.173C9.253 13.838 9 12.958 9 12c0-2.21 1.343-4 3-4'/%3E%3C/svg%3E");
-}
-
-.ri-creative-commons-zero-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12c0-3.314-2.238-6-5-6c-2.761 0-5 2.686-5 6s2.239 6 5 6c2.762 0 5-2.686 5-6m-6.237 3.645l3.562-6.173c.422.69.675 1.57.675 2.528c0 2.21-1.343 4-3 4c-.441 0-.86-.127-1.237-.355M9 12c0-2.21 1.343-4 3-4c.441 0 .86.127 1.237.355l-3.562 6.173C9.253 13.838 9 12.958 9 12m3-10a9.971 9.971 0 0 0-7.07 2.93A9.971 9.971 0 0 0 2 12a9.971 9.971 0 0 0 2.93 7.07A9.971 9.971 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.971 9.971 0 0 0-2.93-7.07A9.971 9.971 0 0 0 12 2M6.344 6.344A7.972 7.972 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.972 7.972 0 0 1 20 12a7.972 7.972 0 0 1-2.344 5.656A7.972 7.972 0 0 1 12 20a7.972 7.972 0 0 1-5.656-2.344A7.972 7.972 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E");
-}
-
-.ri-criminal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.034 1.89 2.101 3.049L21 20l-9 2l-9-2l.005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9m0 11c-1.38 0-2.5.672-2.5 1.5S10.62 16 12 16s2.5-.672 2.5-1.5S13.38 13 12 13M9 8c-1.105 0-2 .672-2 1.5S7.895 11 9 11s2-.672 2-1.5S10.105 8 9 8m6 0c-1.105 0-2 .672-2 1.5s.895 1.5 2 1.5s2-.672 2-1.5S16.105 8 15 8'/%3E%3C/svg%3E");
-}
-
-.ri-criminal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.034 1.89 2.101 3.049L21 20l-9 2l-9-2l.005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9m0 2a7 7 0 0 0-7 7c0 1.567.514 3.05 1.445 4.261l.192.239l1.443 1.717l-1.962 1.299l-.137.097L12 19.951l6.018-1.338l-.049-.036l-.178-.123l-1.871-1.237l1.443-1.718A6.963 6.963 0 0 0 19 11a7 7 0 0 0-7-7m0 9c1.38 0 2.5.672 2.5 1.5S13.38 16 12 16s-2.5-.672-2.5-1.5S10.62 13 12 13M9 8c1.105 0 2 .672 2 1.5S10.105 11 9 11s-2-.672-2-1.5S7.895 8 9 8m6 0c1.105 0 2 .672 2 1.5s-.895 1.5-2 1.5s-2-.672-2-1.5s.895-1.5 2-1.5'/%3E%3C/svg%3E");
-}
-
-.ri-crop-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.586 5l2.556-2.556l1.414 1.414L19 6.414V17h3v2h-3v3h-2V7H9V5zM15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15zM9 9h6v6H9z'/%3E%3C/svg%3E");
-}
-
-.ri-crop-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.414 17H15v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v13.586L15.586 7H9V5h8.586l2.556-2.556l1.414 1.414L19 6.414V17h3v2h-3v3h-2V8.414z'/%3E%3C/svg%3E");
-}
-
-.ri-crop-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 17h3v2h-3v3h-2v-3H6a1 1 0 0 1-1-1V7H2V5h3V2h2v3h11a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-crop-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15zm2 5V7H9V5h9a1 1 0 0 1 1 1v11h3v2h-3v3z'/%3E%3C/svg%3E");
-}
-
-.ri-cross-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2h-4v6H4v4h6v10h4V12h6V8h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-cross-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2h6v5h5v6h-5v9H9v-9H4V7h5zm2 2v5H6v2h5v9h2v-9h5V9h-5V4z'/%3E%3C/svg%3E");
-}
-
-.ri-crosshair-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5.07A7.005 7.005 0 0 0 5.07 11H7v2H5.07A7.004 7.004 0 0 0 11 18.93V17h2v1.93A7.004 7.004 0 0 0 18.93 13H17v-2h1.93A7.004 7.004 0 0 0 13 5.07V7h-2zM3.055 11A9.004 9.004 0 0 1 11 3.055V1h2v2.055A9.004 9.004 0 0 1 20.945 11H23v2h-2.055A9.004 9.004 0 0 1 13 20.945V23h-2v-2.055A9.004 9.004 0 0 1 3.055 13H1v-2zM15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0'/%3E%3C/svg%3E");
-}
-
-.ri-crosshair-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5.07A7.005 7.005 0 0 0 5.07 11H7v2H5.07A7.004 7.004 0 0 0 11 18.93V17h2v1.93A7.004 7.004 0 0 0 18.93 13H17v-2h1.93A7.004 7.004 0 0 0 13 5.07V7h-2zM3.055 11A9.004 9.004 0 0 1 11 3.055V1h2v2.055A9.004 9.004 0 0 1 20.945 11H23v2h-2.055A9.004 9.004 0 0 1 13 20.945V23h-2v-2.055A9.004 9.004 0 0 1 3.055 13H1v-2zM14 12a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E");
-}
-
-.ri-crosshair-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.938 13A8.004 8.004 0 0 1 13 19.938V17h-2v2.938A8.004 8.004 0 0 1 4.062 13H7v-2H4.062A8.004 8.004 0 0 1 11 4.062V7h2V4.062A8.004 8.004 0 0 1 19.938 11H17v2zM2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m10 3a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-crosshair-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 19.938A8.004 8.004 0 0 0 19.938 13H17v-2h2.938A8.004 8.004 0 0 0 13 4.062V7h-2V4.062A8.004 8.004 0 0 0 4.062 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V17h2zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-8a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-css3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 3l-.65 3.34h13.59L17.5 8.5H3.92l-.66 3.33h13.59l-.76 3.81l-5.48 1.81l-4.75-1.81l.33-1.64H2.85l-.79 4l7.85 3l9.05-3l1.2-6.03l.24-1.21L21.94 3z'/%3E%3C/svg%3E");
-}
-
-.ri-css3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.8 14h2.04l-.545 2.724l5.744 2.155l7.228-2.41L18.36 11H3.4l.4-2h14.96l.8-4H4.6L5 3h17l-3 15l-9 3l-8-3z'/%3E%3C/svg%3E");
-}
-
-.ri-cup-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1m13 2v3h2V5zM2 19h18v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-cup-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 13V5H6v8a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1m13 2v3h2V5zM2 19h18v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-currency-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.005 16.003h2v-12h-10v2h8zm0 2v2.999c0 .553-.45 1-1.007 1H4.012a1.001 1.001 0 0 1-1.007-1l.002-13.998c0-.553.45-1.001 1.007-1.001h2.99v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-10-2v2h2v1h2v-1h.5a2.5 2.5 0 1 0 0-5h-3a.5.5 0 1 1 0-1h4.5v-2h-2v-1h-2v1h-.5a2.5 2.5 0 0 0 0 5h3a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E");
-}
-
-.ri-currency-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.005 16.003h2v-12h-10v2h8zm0 2v2.999c0 .553-.45 1-1.007 1H4.012a1.001 1.001 0 0 1-1.007-1l.002-13.998c0-.553.45-1.001 1.007-1.001h2.99v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-11.998-10l-.002 12h10v-12zm1.998 8h4.5a.5.5 0 1 0 0-1h-3a2.5 2.5 0 1 1 0-5h.5v-1h2v1h2v2h-4.5a.5.5 0 0 0 0 1h3a2.5 2.5 0 0 1 0 5h-.5v1h-2v-1h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-cursor-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.91 12.36L17 20.854l-2.818 1.026l-3.092-8.494l-4.172 3.156l1.49-14.909l10.726 10.463z'/%3E%3C/svg%3E");
-}
-
-.ri-cursor-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.387 13.498l2.553 7.014l-4.698 1.71l-2.553-7.014l-3.899 2.445l1.619-16.02l11.537 11.232zm-.01 5.818l-2.715-7.46l2.96-.41l-5.64-5.49l-.791 7.83l2.531-1.587l2.715 7.46z'/%3E%3C/svg%3E");
-}
-
-.ri-customer-service-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 0 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.962 7.962 0 0 1-4.24-1.215'/%3E%3C/svg%3E");
-}
-
-.ri-customer-service-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.938 8H21a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 0 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0M3 10v4h1v-4zm17 0v4h1v-4zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.962 7.962 0 0 1-4.24-1.215'/%3E%3C/svg%3E");
-}
-
-.ri-customer-service-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5z'/%3E%3C/svg%3E");
-}
-
-.ri-customer-service-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5zM20 17v-4h-3v4zM4 13v4h3v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 3a7 7 0 0 0-5.106 11.789l.156.16l1.414-1.414a5 5 0 0 1 4.83-8.366l1.564-1.56A6.976 6.976 0 0 0 12 5m6.392 4.143l-1.561 1.562a5.008 5.008 0 0 1-1.295 4.83l1.414 1.415A6.978 6.978 0 0 0 19 12a6.975 6.975 0 0 0-.608-2.857m-2.15-2.8l-3.725 3.725A2.003 2.003 0 0 0 10 12a2 2 0 1 0 3.932-.517l3.725-3.726z'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 1c1.018 0 1.985.217 2.858.608L13.295 7.17a5 5 0 0 0-4.83 8.366L7.05 16.95l-.156-.161A7 7 0 0 1 12 5m6.392 4.143c.39.872.608 1.84.608 2.857a6.978 6.978 0 0 1-2.05 4.95l-1.414-1.414a5.008 5.008 0 0 0 1.295-4.83zm-2.15-2.8l1.415 1.414l-3.725 3.726A2.003 2.003 0 0 1 12 14a2 2 0 1 1 .517-3.932z'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4.596 5.404a.596.596 0 0 0-.763-.067c-2.89 2.028-4.52 3.23-4.894 3.602a1.5 1.5 0 0 0 2.122 2.122c.219-.22 1.418-1.851 3.598-4.897a.59.59 0 0 0-.063-.76M17.5 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-11 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2m2.318-3.596a1 1 0 1 0-1.414 1.414a1 1 0 0 0 1.414-1.414M12 5.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m3.833 3.337a.596.596 0 0 1 .763.067a.59.59 0 0 1 .063.76c-2.18 3.046-3.38 4.678-3.598 4.897a1.5 1.5 0 0 1-2.122-2.122c.374-.373 2.005-1.574 4.894-3.602M17.5 11a1 1 0 1 1 0 2a1 1 0 0 1 0-2m-11 0a1 1 0 1 1 0 2a1 1 0 0 1 0-2m2.318-3.596a1 1 0 1 1-1.414 1.414a1 1 0 0 1 1.414-1.414M12 5.5a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm0 8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm10 0a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1zm1-17a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-horizontal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM3 14a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-horizontal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm8 10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-8a1 1 0 0 0-1 1zm2-5h6v4h-6zM3 20a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm2-1v-4h2v4zM5 9V5h6v4zm15 2a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm-1-2h-2V5h2z'/%3E%3C/svg%3E");
-}
-
-.ri-dashboard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 21a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zM4 13a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zm5-2V5H5v6zM4 21a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm1-2h4v-2H5zm10 0h4v-6h-4zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm2 1v2h4V5z'/%3E%3C/svg%3E");
-}
-
-.ri-database-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 9.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5m-18 5c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5zm9-2.5c-4.97 0-9-2.015-9-4.5S7.03 3 12 3s9 2.015 9 4.5s-4.03 4.5-9 4.5'/%3E%3C/svg%3E");
-}
-
-.ri-database-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 12.5c0 .313.461.858 1.53 1.393C7.914 14.585 9.877 15 12 15c2.123 0 4.086-.415 5.47-1.107c1.069-.535 1.53-1.08 1.53-1.393v-2.171C17.35 11.349 14.827 12 12 12s-5.35-.652-7-1.671zm14 2.829C17.35 16.349 14.827 17 12 17s-5.35-.652-7-1.671V17.5c0 .313.461.858 1.53 1.393C7.914 19.585 9.877 20 12 20c2.123 0 4.086-.415 5.47-1.107c1.069-.535 1.53-1.08 1.53-1.393zM3 17.5v-10C3 5.015 7.03 3 12 3s9 2.015 9 4.5v10c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5m9-7.5c2.123 0 4.086-.415 5.47-1.107C18.539 8.358 19 7.813 19 7.5c0-.313-.461-.858-1.53-1.393C16.086 5.415 14.123 5 12 5c-2.123 0-4.086.415-5.47 1.107C5.461 6.642 5 7.187 5 7.5c0 .313.461.858 1.53 1.393C7.914 9.585 9.877 10 12 10'/%3E%3C/svg%3E");
-}
-
-.ri-database-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm-6 9v2h5v-2zm9 0v2h5v-2zm0-3v2h5v-2zm0-3v2h5v-2zm-9 3v2h5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-database-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19V9H4v10zm0-12V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm2-2v14h7V5zM5 16h5v2H5zm9 0h5v2h-5zm0-3h5v2h-5zm0-3h5v2h-5zm-9 3h5v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-back-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m6.464 7.586l-2.828-2.829l-1.414 1.415L11.585 12l-2.828 2.828l1.414 1.415l2.828-2.829l2.829 2.829l1.414-1.415L14.414 12l2.828-2.828l-1.414-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-back-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m.535 2l-4.667 7l4.667 7H20V5zM13 10.586l2.828-2.829l1.414 1.415L14.414 12l2.828 2.828l-1.414 1.415l-2.829-2.829l-2.828 2.829l-1.414-1.415L11.585 12L8.757 9.172l1.414-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-back-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m9.464 8H9v2h7z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-back-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.535 3h14.464a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.833-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3m.535 2l-4.667 7l4.667 7H20V5zM16 11v2H9v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6zm6.414 8l1.768-1.768l-1.414-1.414L12 12.586l-1.768-1.768l-1.414 1.414L10.586 14l-1.768 1.768l1.414 1.414L12 15.414l1.768 1.768l1.414-1.414zM9 4v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zm-4.586 6l1.768 1.768l-1.414 1.414L12 15.414l-1.768 1.768l-1.414-1.414L10.586 14l-1.768-1.768l1.414-1.414L12 12.586l1.768-1.768l1.414 1.414zM9 4v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2zm-9 2v2h2V9zm0 3v2h2v-2zm0 3v2h2v-2zM7 2h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7H2V5h20v2zM6 7v13h12V7zm5 2h2v2h-2zm0 3h2v2h-2zm0 3h2v2h-2zM7 2h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2zm-9 3v7h2v-7zM7 2h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2zM6 7v13h12V7zm1-5h10v2H7zm4 8h2v7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm3-3V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5zm2-1v1h6V4zm0 8v6h2v-6zm4 0v6h2v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm2 2v10h12V10zm3 2h2v6H9zm4 0h2v6h-2zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5zm2-1v1h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5V2h10zM9 9v8h2V9zm4 0v8h2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V2h10v2h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4zM6 6v14h12V6zm3 3h2v8H9zm4 0h2v8h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-7-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6zm2-2v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-7-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zM9 4v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm-8 5v6h2v-6zm4 0v6h2v-6zM9 4v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-bin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zm-9 3h2v6H9zm4 0h2v6h-2zM9 4v2h6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-column {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a1 1 0 0 1 1 1v8a5 5 0 1 1 .213 8.152L13 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H7v14h4zm8 10h-6v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-delete-row {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1a5 5 0 1 1-8 0H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm-7 10v2h6v-2zm6-8H5v4h14z'/%3E%3C/svg%3E");
-}
-
-.ri-device-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 6h-8a1 1 0 0 0-1 1v13H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-6 2h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-device-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-2 0V4H5v14h7V9a1 1 0 0 1 1-1zm-3 2v10h6V10z'/%3E%3C/svg%3E");
-}
-
-.ri-device-recover-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-7 5a5 5 0 1 0 .955 9.909L12 15a3 3 0 1 1 0-6c1.598 0 3 1.34 3 3h-2.5l2.128 4.254A5 5 0 0 0 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-device-recover-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H6v16h12zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909A5 5 0 1 1 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-dice-1-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm7 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-dice-1-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm9 9a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-dice-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm5.5 6a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6 6a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-dice-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5v14H5V5zM5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm11.5 12a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M9 10.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-dice-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm3.5 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m7 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-2-5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-dice-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm12.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M10 8.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m2 5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-dice-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm4 7.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m1.5 4.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0-6a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-dice-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5v14H5V5zM5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm11.5 12a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M9 16.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M10.5 9a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m4.5 1.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-dice-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm5 5.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M8.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m7 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0-7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-2 2a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-dice-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm12.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M10 15.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M8.5 10a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M17 8.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m-5 5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-dice-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm4 6.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m1.5 2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M15 9.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m1.5 2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-dice-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 5v14H5V5zM5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm4 6.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m0 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6-8a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M15 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 4a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-dice-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.998 1.58a2 2 0 0 1 2.004 0l7.5 4.342a2 2 0 0 1 .998 1.731v8.694a2 2 0 0 1-.998 1.73l-7.5 4.343a2 2 0 0 1-2.004 0l-7.5-4.342a2 2 0 0 1-.998-1.731V7.653a2 2 0 0 1 .998-1.73zM5.25 8.092a.5.5 0 0 0-.751.433v6.669a2 2 0 0 0 .998 1.73l5.751 3.33a.5.5 0 0 0 .751-.432v-6.669a2 2 0 0 0-.998-1.73zm10.517-2.575c-.478-.276-1.254-.276-1.732 0s-.478.724 0 1s1.254.276 1.732 0s.478-.724 0-1m-5.8 0c-.478-.276-1.254-.276-1.732 0s-.478.724 0 1s1.254.276 1.732 0c.479-.276.479-.724 0-1m7.025 10.328c.597-.345 1.082-1.184 1.082-1.875c0-.69-.485-.97-1.082-.625c-.598.345-1.083 1.185-1.083 1.875s.485.97 1.082.625M6.365 12.2c.478.277.866.053.866-.5c0-.552-.388-1.223-.866-1.5c-.478-.276-.866-.052-.866.5c0 .553.388 1.224.866 1.5m4.33 5.498c0 .552-.389.776-.867.5s-.866-.948-.866-1.5s.388-.776.866-.5s.866.948.866 1.5M7.231 15.7c0 .553-.388.777-.866.5c-.478-.276-.866-.947-.866-1.5c0-.552.388-.776.866-.5c.478.277.866.948.866 1.5m3.463-2c0 .553-.388.777-.866.5c-.479-.275-.866-.947-.866-1.5c0-.551.387-.775.866-.5c.478.277.866.949.866 1.5'/%3E%3C/svg%3E");
-}
-
-.ri-dice-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.998 1.58a2 2 0 0 1 2.004 0l7.5 4.342a2 2 0 0 1 .998 1.731v8.694a2 2 0 0 1-.998 1.73l-7.5 4.343a2 2 0 0 1-2.004 0l-7.5-4.342a2 2 0 0 1-.998-1.731V7.653a2 2 0 0 1 .998-1.73zM4.5 7.653v.005l6.502 3.764A2 2 0 0 1 12 13.153v7.536l7.5-4.342V7.653L12 3.311zM6.132 12.3c0-.552-.388-1.224-.866-1.5s-.866-.052-.866.5s.388 1.224.866 1.5s.866.052.866-.5m2.597 6.498c.478.276.866.053.866-.5c0-.552-.388-1.224-.866-1.5s-.866-.052-.866.5s.388 1.224.866 1.5M5.266 16.8c.478.276.866.052.866-.5s-.388-1.224-.866-1.5s-.866-.052-.866.5s.388 1.224.866 1.5m3.463-2c.478.277.866.053.865-.5c0-.552-.387-1.223-.866-1.5c-.478-.276-.866-.052-.866.5c0 .553.388 1.224.867 1.5M14.898 8c.478-.276.478-.724 0-1s-1.254-.276-1.732 0c-.479.276-.479.724 0 1c.478.276 1.254.276 1.732 0m-4.8-1c.478.276.478.724 0 1s-1.254.276-1.732 0s-.478-.724 0-1s1.254-.276 1.732 0m5.897 8.35c.598-.346 1.083-1.185 1.083-1.875s-.485-.97-1.082-.625c-.598.345-1.083 1.184-1.083 1.875c0 .69.485.97 1.082.625'/%3E%3C/svg%3E");
-}
-
-.ri-dingding-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2m4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012l-.32.558h1.543l-2.948 3.919l.67-2.666h-1.215l.422-1.763a16.91 16.91 0 0 0-1.223.349s-.646.378-1.862-.729c0 0-.82-.722-.344-.902c.202-.077.981-.175 1.595-.257a80.204 80.204 0 0 1 1.338-.172s-2.555.039-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996c0 0-.253-.488.545-.257c.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634c0 0 .031-.22.257-.16c0 0 3.176 1.45 5.347 2.245c2.172.795 4.06 1.199 3.816 2.228c-.02.087-.072.216-.144.37'/%3E%3C/svg%3E");
-}
-
-.ri-dingding-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012l-.32.558h1.543l-2.948 3.919l.67-2.666h-1.215l.422-1.763a16.91 16.91 0 0 0-1.223.349s-.646.378-1.862-.729c0 0-.82-.722-.344-.902c.202-.077.981-.175 1.595-.257a80.204 80.204 0 0 1 1.338-.172s-2.555.039-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996c0 0-.253-.488.545-.257c.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634c0 0 .031-.22.257-.16c0 0 3.176 1.45 5.347 2.245c2.172.795 4.06 1.199 3.816 2.228c-.02.087-.072.216-.144.37'/%3E%3C/svg%3E");
-}
-
-.ri-direction-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 10a1 1 0 0 0-1 1v4h2v-3h3v2.5l3.5-3.5L13 7.5V10zm3.707-8.607l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
-}
-
-.ri-direction-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3.515L3.515 12L12 20.485L20.485 12zm.707-2.122l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0M13 10V7.5l3.5 3.5l-3.5 3.5V12h-3v3H8v-4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-disc-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9.17A3 3 0 1 0 15 12V2.458c4.057 1.274 7 5.064 7 9.542c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2c.338 0 .671.017 1 .05z'/%3E%3C/svg%3E");
-}
-
-.ri-disc-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4.582V12a3 3 0 1 1-2-2.83V2.05c5.053.501 9 4.765 9 9.95c0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 3-15.418'/%3E%3C/svg%3E");
-}
-
-.ri-discord-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.303 5.337A17.32 17.32 0 0 0 14.963 4c-.191.329-.403.775-.552 1.125a16.592 16.592 0 0 0-4.808 0C9.454 4.775 9.23 4.329 9.05 4a17.075 17.075 0 0 0-4.342 1.337C1.961 9.391 1.218 13.35 1.59 17.255a17.69 17.69 0 0 0 5.318 2.664a12.94 12.94 0 0 0 1.136-1.836c-.627-.234-1.22-.52-1.794-.86c.149-.106.297-.223.435-.34c3.46 1.582 7.207 1.582 10.624 0c.149.117.287.234.435.34c-.573.34-1.167.626-1.793.86a12.94 12.94 0 0 0 1.135 1.836a17.594 17.594 0 0 0 5.318-2.664c.457-4.52-.722-8.448-3.1-11.918M8.52 14.846c-1.04 0-1.889-.945-1.889-2.101c0-1.157.828-2.102 1.89-2.102c1.05 0 1.91.945 1.888 2.102c0 1.156-.838 2.1-1.889 2.1m6.974 0c-1.04 0-1.89-.945-1.89-2.101c0-1.157.828-2.102 1.89-2.102c1.05 0 1.91.945 1.889 2.102c0 1.156-.828 2.1-1.89 2.1'/%3E%3C/svg%3E");
-}
-
-.ri-discord-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.52 13.846c-1.04 0-1.888-.945-1.888-2.101c0-1.157.827-2.102 1.889-2.102c1.05 0 1.91.945 1.889 2.102c0 1.156-.839 2.1-1.89 2.1m6.974 0c-1.04 0-1.89-.945-1.89-2.101c0-1.157.829-2.102 1.89-2.102c1.05 0 1.91.945 1.89 2.102c0 1.156-.829 2.1-1.89 2.1m-5.369-9.523l-.308-.563l-.634.106a16.354 16.354 0 0 0-4.158 1.28l-.228.105l-.142.21c-2.613 3.853-3.33 7.648-2.975 11.375l.039.407l.33.24a16.91 16.91 0 0 0 5.078 2.543l.79.242L9.03 17.55c1.91.472 4.03.472 5.939 0l1.107 2.717l.79-.242a16.82 16.82 0 0 0 5.08-2.545l.327-.238l.04-.402c.436-4.32-.697-8.083-2.958-11.384l-.142-.208l-.228-.104a16.575 16.575 0 0 0-4.154-1.28l-.618-.103l-.314.542c-.088.15-.177.32-.263.493a15.878 15.878 0 0 0-3.263 0c-.085-.17-.17-.333-.248-.474M6.715 16.61c.197.114.405.226.61.328l-.449 1.096a15.018 15.018 0 0 1-3.428-1.778c-.225-3.138.413-6.305 2.564-9.57a14.551 14.551 0 0 1 2.824-.913c.06.125.116.248.162.356l.273.643l.692-.101a14.108 14.108 0 0 1 4.09 0l.69.1l.272-.642c.047-.112.102-.234.16-.356c.977.21 1.923.52 2.828.915c1.875 2.82 2.821 5.966 2.546 9.567a14.901 14.901 0 0 1-3.43 1.779l-.445-1.095c.206-.102.414-.214.613-.329c.49-.282 1.017-.634 1.353-.97l-1.28-1.28c-.163.164-.523.42-.977.682c-.444.256-.885.463-1.167.556c-2.003.663-4.428.663-6.432 0c-.281-.093-.722-.3-1.166-.556c-.454-.261-.814-.518-.978-.682l-1.28 1.28c.337.336.864.688 1.354.97'/%3E%3C/svg%3E");
-}
-
-.ri-discount-percent-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.946 2.094a3 3 0 0 0-3.892 0L8.706 3.243a1 1 0 0 1-.569.236l-1.765.14A3 3 0 0 0 3.62 6.371l-.14 1.766a1 1 0 0 1-.237.569l-1.148 1.348a3 3 0 0 0 0 3.891l1.148 1.349a1 1 0 0 1 .236.569l.141 1.765a3 3 0 0 0 2.752 2.752l1.765.14a1 1 0 0 1 .57.237l1.347 1.148a3 3 0 0 0 3.892 0l1.348-1.148a1 1 0 0 1 .57-.236l1.765-.141a3 3 0 0 0 2.752-2.752l.14-1.765a1 1 0 0 1 .236-.57l1.149-1.347a3 3 0 0 0 0-3.892l-1.149-1.348a1 1 0 0 1-.236-.57l-.14-1.765a3 3 0 0 0-2.752-2.752l-1.766-.14a1 1 0 0 1-.569-.236zm.882 5.663l1.415 1.414l-7.071 7.072l-1.415-1.415zm-4.596 2.475a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.121m3.536 5.657a1.5 1.5 0 1 1 2.12-2.121a1.5 1.5 0 0 1-2.12 2.12'/%3E%3C/svg%3E");
-}
-
-.ri-discount-percent-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.054 2.094a3 3 0 0 1 3.892 0l1.348 1.149a1 1 0 0 0 .57.236l1.765.14a3 3 0 0 1 2.752 2.752l.14 1.766a1 1 0 0 0 .236.569l1.149 1.348a3 3 0 0 1 0 3.892l-1.149 1.348a1 1 0 0 0-.236.569l-.14 1.765a3 3 0 0 1-2.752 2.752l-1.766.14a1 1 0 0 0-.569.237l-1.348 1.148a3 3 0 0 1-3.892 0l-1.348-1.148a1 1 0 0 0-.569-.236l-1.765-.141a3 3 0 0 1-2.752-2.752l-.14-1.765a1 1 0 0 0-.237-.57l-1.148-1.348a3 3 0 0 1 0-3.891l1.148-1.348a1 1 0 0 0 .236-.57l.141-1.765A3 3 0 0 1 6.372 3.62l1.765-.14a1 1 0 0 0 .57-.236zm2.595 1.522a1 1 0 0 0-1.297 0l-1.348 1.15a3 3 0 0 1-1.708.706l-1.765.141a1 1 0 0 0-.917.917l-.141 1.766a3 3 0 0 1-.707 1.707l-1.15 1.348a1 1 0 0 0 0 1.297l1.15 1.348a3 3 0 0 1 .707 1.707l.14 1.766a1 1 0 0 0 .918.917l1.765.141a3 3 0 0 1 1.708.707l1.348 1.15a1 1 0 0 0 1.297 0l1.348-1.15a3 3 0 0 1 1.707-.707l1.765-.14a1 1 0 0 0 .918-.918l.14-1.766c.05-.629.298-1.226.708-1.707l1.149-1.348a1 1 0 0 0 0-1.297l-1.15-1.348a3 3 0 0 1-.706-1.707l-.141-1.766a1 1 0 0 0-.918-.917l-1.765-.14a3 3 0 0 1-1.707-.708zm2.18 4.141l1.414 1.414l-7.071 7.072l-1.415-1.415zm-4.597 2.475a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.121m3.536 5.657a1.5 1.5 0 1 0 2.121-2.121a1.5 1.5 0 0 0-2.121 2.12'/%3E%3C/svg%3E");
-}
-
-.ri-discuss-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.8 19L14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-discuss-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2zm1.839-5.5H21V8.103H7V17h5.161L14 19.298zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-dislike-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l18.385 18.385l-1.415 1.414l-3.746-3.747L12 21.485l-8.478-8.492a6 6 0 0 1 .033-8.023L1.394 2.808zm17.435 3.364a6 6 0 0 1 .236 8.236l-1.635 1.636L7.26 3.046a5.99 5.99 0 0 1 4.741 1.483a5.998 5.998 0 0 1 8.242.228'/%3E%3C/svg%3E");
-}
-
-.ri-dislike-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l18.385 18.385l-1.415 1.414l-3.746-3.747L12 21.485l-8.478-8.492a6 6 0 0 1 .033-8.023L1.394 2.808zm2.172 10.23L12 18.654l2.618-2.623l-9.646-9.645a4 4 0 0 0 .008 5.237m15.263-6.866a6 6 0 0 1 .236 8.236l-1.635 1.636l-1.414-1.414l1.59-1.592a4 4 0 0 0-5.683-5.606l-1.335 1.198l-1.336-1.197a3.974 3.974 0 0 0-1.155-.723l-2.25-2.25A5.99 5.99 0 0 1 12 4.53a5.998 5.998 0 0 1 8.242.228'/%3E%3C/svg%3E");
-}
-
-.ri-disqus-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.53 0-4.84-.94-6.601-2.488L1.5 20l1.424-3.797A9.962 9.962 0 0 1 2 12C2 6.477 6.477 2 12 2M8 7v10h3.733l.263-.004c3.375-.103 5.337-2.211 5.337-5.025v-.027l-.003-.215C17.23 8.956 15.21 7 11.79 7zm3.831 2.458c1.628 0 2.709.928 2.709 2.529v.028l-.005.183c-.079 1.5-1.138 2.345-2.704 2.345h-1.108V9.458z'/%3E%3C/svg%3E");
-}
-
-.ri-disqus-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.997 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.961 9.961 0 0 1-6.249-2.192l-4.718.59l1.72-4.586A9.972 9.972 0 0 1 1.996 12c0-5.523 4.477-10 10-10m0 2a8 8 0 0 0-7.262 11.362l.177.38l-.848 2.26l2.315-.289l.338.297a7.965 7.965 0 0 0 5.28 1.99a8 8 0 1 0 0-16m-3.95 3h3.79c3.42 0 5.44 1.956 5.54 4.729l.004.215v.027c0 2.814-1.963 4.922-5.338 5.025L11.78 17H8.047zh3.79zm3.832 2.458H10.77v5.085h1.109c1.565 0 2.624-.845 2.703-2.345l.005-.183v-.028c0-1.6-1.08-2.53-2.708-2.53'/%3E%3C/svg%3E");
-}
-
-.ri-divide-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h14v2H5zm7-3a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 11a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-divide-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h14v2H5zm7-3a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 11a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-donut-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v3.02a7.002 7.002 0 1 0 5.192 12.536l2.137 2.137A9.958 9.958 0 0 1 12 22C6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95M21.95 13a9.954 9.954 0 0 1-2.207 5.328l-2.137-2.136A6.965 6.965 0 0 0 18.93 13zM13.002 2.05a10.004 10.004 0 0 1 8.95 8.95H18.93a7.005 7.005 0 0 0-5.928-5.929z'/%3E%3C/svg%3E");
-}
-
-.ri-donut-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v2.012a8.001 8.001 0 1 0 5.906 14.258l1.423 1.423A9.958 9.958 0 0 1 12 22C6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95M21.95 13a9.954 9.954 0 0 1-2.207 5.328l-1.423-1.422A7.96 7.96 0 0 0 19.938 13zM13.002 2.05a10.004 10.004 0 0 1 8.95 8.95h-2.013a8.004 8.004 0 0 0-6.937-6.938z'/%3E%3C/svg%3E");
-}
-
-.ri-door-closed-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.998 21v-2h2V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v15h2v2zm12-10h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-door-closed-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.998 21v-2h2V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v15h2v2zm14-16h-10v14h10zm-2 6v2h-2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-door-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.998 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-4 8a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-door-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.998 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-10v14h10zm-2 6v2h-2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-door-lock-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7 9.792V16h2v-3.208a2.5 2.5 0 1 0-2 0'/%3E%3C/svg%3E");
-}
-
-.ri-door-lock-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm6 7.792a2.5 2.5 0 1 1 2 0V16h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-door-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-9.208V16h2v-3.208a2.5 2.5 0 1 0-2 0'/%3E%3C/svg%3E");
-}
-
-.ri-door-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-7.208a2.5 2.5 0 1 1 2 0V16h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-door-open-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.998 21v-2h2V4.835a1 1 0 0 1 .821-.984l9.472-1.722a.6.6 0 0 1 .707.59v1.28l4 .001a1 1 0 0 1 1 1v14h2v2h-4V6h-3v15zm10-10h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-door-open-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.998 21v-2h2V4.835a1 1 0 0 1 .821-.984l9.472-1.722a.6.6 0 0 1 .707.59v1.28l4 .001a1 1 0 0 1 1 1v14h2v2h-4V6h-3v15zm11-16.603l-7 1.272V19h7zm-1 6.603v2h-2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-dossier-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zm-4 9h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2zm2-7H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-dossier-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zM7 6H5v14h14V6h-2v2H7zm6 5v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2zm2-7H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-douban-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.314 19.138h4.065a.62.62 0 0 1 .621.62v.621a.62.62 0 0 1-.62.621H3.62a.62.62 0 0 1-.62-.62v-.621a.62.62 0 0 1 .62-.621h3.754l-.96-3.104h2.19a.62.62 0 0 1 .59.425l.892 2.679H13.6l1.225-4.035H5.172a.62.62 0 0 1-.62-.62V7.345a.62.62 0 0 1 .62-.62h13.656a.62.62 0 0 1 .62.62v7.138a.62.62 0 0 1-.62.62h-1.289zM3.931 3h16.138a.62.62 0 0 1 .62.62v.621a.62.62 0 0 1-.62.621H3.931a.62.62 0 0 1-.62-.62V3.62A.62.62 0 0 1 3.93 3m3.26 5.586a.155.155 0 0 0-.156.155v4.035c0 .086.07.155.156.155h9.62c.086 0 .155-.07.155-.155V8.74a.155.155 0 0 0-.155-.155z'/%3E%3C/svg%3E");
-}
-
-.ri-douban-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.274 15H5V7h14v8h-1.624l-1.3 4H21v2H3v-2h4.612L6.8 16.5l1.902-.618L9.715 19h4.259zM3.5 3h17v2h-17zM7 9v4h10V9z'/%3E%3C/svg%3E");
-}
-
-.ri-double-quotes-l {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.871 3.871 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.871 3.871 0 0 1-2.748-1.179'/%3E%3C/svg%3E");
-}
-
-.ri-double-quotes-r {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.417 6.679C20.447 7.773 21 9 21 10.989c0 3.5-2.456 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.248-5.621c-.537.278-1.24.375-1.93.311c-1.804-.167-3.226-1.648-3.226-3.489a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.1.49 2.748 1.179m-10 0C10.447 7.773 11 9 11 10.989c0 3.5-2.456 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621c-.537.278-1.24.375-1.929.311C4.591 12.323 3.17 10.842 3.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.1.49 2.748 1.179'/%3E%3C/svg%3E");
-}
-
-.ri-download-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2zM14 9h5l-7 7l-7-7h5V3h4z'/%3E%3C/svg%3E");
-}
-
-.ri-download-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10h5l-6 6l-6-6h5V3h2zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2z'/%3E%3C/svg%3E");
-}
-
-.ri-download-cloud-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 13v5.585l1.828-1.828l1.415 1.415L12 22.414l-4.243-4.242l1.415-1.415L11 18.585V13zM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978V17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-download-cloud-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 13v5.585l1.828-1.828l1.415 1.415L12 22.414l-4.243-4.242l1.415-1.415L11 18.585V13zM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-download-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 20.981a6.5 6.5 0 0 1-2.936-12a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12V21H7zM13 12V8h-2v4H8l4 5l4-5z'/%3E%3C/svg%3E");
-}
-
-.ri-download-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 14.5a6.496 6.496 0 0 1 3.064-5.519a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5m15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503l-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942l-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35zM13 12h3l-4 5l-4-5h3V8h2z'/%3E%3C/svg%3E");
-}
-
-.ri-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zM13 9h7l-8 8l-8-8h7V1h2z'/%3E%3C/svg%3E");
-}
-
-.ri-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zm10-5.828L19.071 7.1l1.414 1.414L12 17L3.515 8.515L4.929 7.1L11 13.173V2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-draft-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v3.757l-8.999 9l-.006 4.238l4.246.006L21 15.242V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM12 12H7v2h5zm3-4H7v2h8z'/%3E%3C/svg%3E");
-}
-
-.ri-draft-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM13 12v2H8v-2zm3-4v2H8V8z'/%3E%3C/svg%3E");
-}
-
-.ri-drag-drop-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 6h2v2h5a1 1 0 0 1 1 1v7.5L16 13l.036 8.062l2.223-2.15L20.041 22H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5zm8 11.338V21a1 1 0 0 1-.048.307l-1.96-3.394zM4 14v2H2v-2zm0-4v2H2v-2zm0-4v2H2V6zm0-4v2H2V2zm4 0v2H6V2zm4 0v2h-2V2zm4 0v2h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-drag-drop-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 13l6.964 4.062l-2.973.85l2.125 3.681l-1.732 1l-2.125-3.68l-2.223 2.15zm-2-7h2v2h5a1 1 0 0 1 1 1v4h-2v-3H10v10h4v2H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5zM4 14v2H2v-2zm0-4v2H2v-2zm0-4v2H2V6zm0-4v2H2V2zm4 0v2H6V2zm4 0v2h-2V2zm4 0v2h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-drag-move-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 11V8l4 4l-4 4v-3h-5v5h3l-4 4l-4-4h3v-5H6v3l-4-4l4-4v3h5V6H8l4-4l4 4h-3v5z'/%3E%3C/svg%3E");
-}
-
-.ri-drag-move-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11V5.828L9.172 7.657L7.757 6.243L12 2l4.243 4.243l-1.415 1.414L13 5.828V11h5.172l-1.829-1.828l1.414-1.415L22 12l-4.243 4.243l-1.414-1.415L18.172 13H13v5.172l1.828-1.829l1.415 1.414L12 22l-4.243-4.243l1.415-1.414L11 18.172V13H5.828l1.829 1.828l-1.414 1.415L2 12l4.243-4.243l1.414 1.415L5.828 11z'/%3E%3C/svg%3E");
-}
-
-.ri-drag-move-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 22l-4-4h8zm0-20l4 4H8zm0 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4M2 12l4-4v8zm20 0l-4 4V8z'/%3E%3C/svg%3E");
-}
-
-.ri-drag-move-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2l4.243 4.243l-1.415 1.414L12 4.828L9.172 7.657L7.757 6.243zM2 12l4.243-4.243l1.414 1.415L4.828 12l2.829 2.828l-1.414 1.415zm20 0l-4.243 4.243l-1.414-1.415L19.172 12l-2.829-2.828l1.414-1.415zm-10 2a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 8l-4.243-4.243l1.415-1.414L12 19.172l2.828-2.829l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-draggable {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 7a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 6.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M15.5 7a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m-1.5 8a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-dribbble-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c5.51 0 10-4.48 10-10S17.51 2 12 2m6.605 4.61a8.502 8.502 0 0 1 1.93 5.314c-.281-.054-3.101-.629-5.943-.271c-.065-.141-.12-.293-.184-.445a25.276 25.276 0 0 0-.564-1.236c3.145-1.28 4.577-3.124 4.761-3.362M12 3.475c2.17 0 4.154.814 5.662 2.148c-.152.216-1.443 1.941-4.48 3.08c-1.399-2.57-2.95-4.675-3.189-5A8.686 8.686 0 0 1 12 3.475m-3.633.803a53.9 53.9 0 0 1 3.167 4.935c-3.992 1.063-7.517 1.04-7.896 1.04a8.581 8.581 0 0 1 4.729-5.975M3.453 12.01v-.26c.37.01 4.512.065 8.775-1.215c.25.477.477.965.694 1.453c-.109.033-.228.065-.336.098c-4.404 1.42-6.747 5.303-6.942 5.629a8.521 8.521 0 0 1-2.19-5.705M12 20.547a8.482 8.482 0 0 1-5.239-1.8c.152-.315 1.888-3.656 6.703-5.337c.022-.01.033-.01.054-.022a35.316 35.316 0 0 1 1.823 6.475a8.4 8.4 0 0 1-3.341.684m4.761-1.465c-.086-.52-.542-3.015-1.66-6.084c2.68-.423 5.023.271 5.315.369a8.468 8.468 0 0 1-3.655 5.715'/%3E%3C/svg%3E");
-}
-
-.ri-dribbble-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.989 11.572a7.96 7.96 0 0 0-1.573-4.351a9.757 9.757 0 0 1-.92.87a13.156 13.156 0 0 1-3.313 2.01c.167.35.32.689.455 1.009v.003c.027.061.05.118.094.229l.017.04c1.513-.17 3.109-.107 4.656.103c.206.027.4.056.584.087m-9.385-7.45a46.15 46.15 0 0 1 2.692 4.27c1.223-.482 2.234-1.09 3.048-1.767c.33-.274.594-.532.796-.755A7.968 7.968 0 0 0 12 4c-.476 0-.942.042-1.396.121M4.253 9.997a29.21 29.21 0 0 0 2.04-.123a31.53 31.53 0 0 0 4.862-.822a54.36 54.36 0 0 0-2.7-4.227a8.018 8.018 0 0 0-4.202 5.172m1.53 7.038a14.21 14.21 0 0 1 1.575-1.899c1.454-1.49 3.17-2.65 5.156-3.29l.062-.018c-.165-.364-.32-.689-.476-.995c-1.836.535-3.77.869-5.697 1.042c-.94.085-1.783.122-2.403.128a7.966 7.966 0 0 0 1.784 5.032m9.221 2.38a35.951 35.951 0 0 0-1.632-5.709c-2 .727-3.596 1.79-4.829 3.058a9.77 9.77 0 0 0-1.317 1.655A7.964 7.964 0 0 0 12 20a7.977 7.977 0 0 0 3.005-.583m1.874-1.075a7.998 7.998 0 0 0 2.987-4.87c-.34-.085-.771-.17-1.245-.236a12.025 12.025 0 0 0-3.18-.033a39.39 39.39 0 0 1 1.438 5.14M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-drinks-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.323 2H4V0h4.677l2 5H21v2h-2.118l-.827 14.059a1 1 0 0 1-.998.941H6.943a1 1 0 0 1-.998-.941L5.118 7H3V5h5.523zm-.202 5l.178 3.025c2.672.11 3.969.605 5.061 1.042c1.051.42 1.92.786 4.227.9L16.879 7z'/%3E%3C/svg%3E");
-}
-
-.ri-drinks-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h3.323l1.2 3H3v2h2.118l.827 14.059a1 1 0 0 0 .998.941h10.114a1 1 0 0 0 .998-.941L18.882 7H21V5H10.677l-2-5H4zm3.3 8.025L7.12 7h9.758l-.292 4.967c-2.307-.114-3.164-.475-4.216-.896c-1.092-.436-2.4-.936-5.072-1.046m.117 2.008c2.304.114 3.172.48 4.223.9c1.06.424 2.316.905 4.83 1.031L16.113 20H7.886z'/%3E%3C/svg%3E");
-}
-
-.ri-drinks-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2H6.205a1.25 1.25 0 0 0-1.226 1.005L4.18 7H2v2h20V7h-2.18l-.8-3.995A1.25 1.25 0 0 0 17.796 2H16V0h-2zm5.66 9H4.34l1.141 9.893A1.25 1.25 0 0 0 6.723 22h10.554a1.25 1.25 0 0 0 1.242-1.107z'/%3E%3C/svg%3E");
-}
-
-.ri-drinks-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 2H6.205a1.25 1.25 0 0 0-1.226 1.005L4.18 7H2v2h2.109L5.48 20.893A1.25 1.25 0 0 0 6.723 22h10.554a1.25 1.25 0 0 0 1.242-1.107L19.89 9H22V7h-2.18l-.8-3.995A1.25 1.25 0 0 0 17.796 2H16V0h-2zm3.78 5H6.22l.6-3h10.36zM6.122 9h11.756l-1.27 11H7.392z'/%3E%3C/svg%3E");
-}
-
-.ri-drive-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.94 4.146l3.482 6.03l-5.94 10.293L2 14.44zm2.176 10.294H22l-3.482 6.029H6.635zm4.343-1L8.518 3.145h6.964l5.94 10.295z'/%3E%3C/svg%3E");
-}
-
-.ri-drive-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.097 6.15L4.31 14.443l1.755 3.032l4.785-8.289zm-1.3 12.324h9.568l1.751-3.034H9.55zm11.314-5.034l-4.786-8.29H10.83l4.787 8.29zM8.52 3.15h6.96L22 14.444l-3.48 6.03H5.49L2 14.444zm3.485 8.036l-1.302 2.254h2.603z'/%3E%3C/svg%3E");
-}
-
-.ri-drizzle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 18v3H9v-3a8 8 0 1 1 7.458-10.901A5.5 5.5 0 1 1 17.5 18zm2 2h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-drizzle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18zm-8-2h2v4H9zm4 3h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-drop-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.636 6.633L12 .269l6.364 6.364a9 9 0 1 1-12.728 0'/%3E%3C/svg%3E");
-}
-
-.ri-drop-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.097l-4.95 4.95a7 7 0 1 0 9.9 0zM12 .27l6.364 6.364a9 9 0 1 1-12.728 0z'/%3E%3C/svg%3E");
-}
-
-.ri-dropbox-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.285 10.668l5.215 3.323l-5.252 3.346L12 13.993l-5.248 3.344L1.5 13.99l5.215-3.323L1.5 7.346L6.752 4L12 7.343L17.248 4L22.5 7.346zm-.074 0L12 7.348l-5.211 3.32L12 13.988zM6.786 18.446l5.252-3.346l5.252 3.346l-5.252 3.346z'/%3E%3C/svg%3E");
-}
-
-.ri-dropbox-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.65 17.26l3.392 2.162l3.392-2.161l1.86 1.185l-5.252 3.346l-5.252-3.346zm-.876-8.28l2.393-1.553L7.74 5.854L5.286 7.37zm1.84 1.19l2.39 1.548l2.391-1.547l-2.39-1.552zm4.231 2.74l2.424 1.568l2.45-1.502l-2.486-1.612zm-1.84-6.675l4.236-2.748l6.225 3.843l-4.393 2.843l4.394 2.851l-6.227 3.818l-4.235-2.741l-4.236 2.74l-6.229-3.817l4.395-2.851L1.543 7.33l6.225-3.843zm1.836 1.192l2.394 1.553l2.488-1.61l-2.455-1.517zm-3.677 5.483l-2.39-1.547l-2.485 1.613l2.451 1.502z'/%3E%3C/svg%3E");
-}
-
-.ri-dropdown-list {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5h-2V5zm15.707 6.293L19 10.586l-.707.707l-3 3l1.414 1.414L19 13.414l2.293 2.293l1.414-1.414zm-3 6L19 19.586l2.293-2.293l1.414 1.414l-3 3l-.707.707l-.707-.707l-3-3z'/%3E%3C/svg%3E");
-}
-
-.ri-dual-sim-1-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-2 6h-3v2h1v6h2z'/%3E%3C/svg%3E");
-}
-
-.ri-dual-sim-1-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-.829 2H6v16h12V7.829zM13 16h-2v-6h-1V8h3z'/%3E%3C/svg%3E");
-}
-
-.ri-dual-sim-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 5.5a3 3 0 0 0-2.995 2.824L9 10.5h2a1 1 0 1 1 1.751.66l-.082.083L9 14.547V16h6v-2h-2.405l1.412-1.27l-.006-.01l.008.008A3 3 0 0 0 12 7.5'/%3E%3C/svg%3E");
-}
-
-.ri-dual-sim-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-.829 2H6v16h12V7.829zM12 7.5a3 3 0 0 1 2.009 5.228l-.008-.008l.006.01L12.595 14H15v2H9v-1.453l3.67-3.304A1 1 0 1 0 11 10.5H9a3 3 0 0 1 3-3'/%3E%3C/svg%3E");
-}
-
-.ri-dv-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 14.745a7 7 0 1 1 8 0V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zM8 14A5 5 0 1 0 8 4a5 5 0 0 0 0 10m-1 4v2h2v-2zm1-6a3 3 0 1 1 0-6a3 3 0 0 1 0 6m6 5v-1.292A8.978 8.978 0 0 0 17 9a8.967 8.967 0 0 0-2.292-6H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zm4-10v2h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-dv-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.608 3H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7v-2h6V5h-6.255A6.968 6.968 0 0 1 15 9a6.992 6.992 0 0 1-3 5.745V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255A7 7 0 0 1 11.608 3M6 13.584V20h4v-6.416A5.001 5.001 0 0 0 8 4a5 5 0 0 0-2 9.584M8 12a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2m9-3h2v2h-2zM7 17h2v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-dvd-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 11V6l-5 7h3v5l5-7zm-1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-dvd-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-9h3l-5 7v-5H8l5-7z'/%3E%3C/svg%3E");
-}
-
-.ri-e-bike-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v1h5v6h-2.019l2.746 7.545A4 4 0 1 1 15.126 19h-4.252a4.002 4.002 0 0 1-7.8-.226A2 2 0 0 1 2 17V7a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V3h-3V1zm3 15a2 2 0 1 0 1.88 1.316l-.017-.044A2 2 0 0 0 19 16M7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m2-8H4v2h5zm11-3h-3v2h3z'/%3E%3C/svg%3E");
-}
-
-.ri-e-bike-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v1h5v6h-2.019l2.746 7.544a4 4 0 1 1-7.6 2.456h-4.253a4.002 4.002 0 0 1-7.8-.226A2 2 0 0 1 2 17V7a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V3h-3V1zM7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m12-.001a2 2 0 1 0 1.88 1.316l-.017-.044A2 2 0 0 0 19 16m-1.147-7H17v3a3 3 0 0 1-3 3h-2a3 3 0 0 1-3-3H4v3.354A4.002 4.002 0 0 1 10.874 17h4.252a4.002 4.002 0 0 1 4.568-2.94zM9 8H4v2h5zm11-3h-3v2h3z'/%3E%3C/svg%3E");
-}
-
-.ri-e-bike-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126a4.02 4.02 0 0 1-.373.937M12 14a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-5a1 1 0 0 0-1-1m0-7a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-e-bike-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126a4.02 4.02 0 0 1-.373.937m-1.453 1.5c-.6.358-1.3.563-2.048.563a3.982 3.982 0 0 1-2.047-.563A5.001 5.001 0 0 0 7 13v6h2v-4a3 3 0 1 1 6 0v4h2v-6a5.001 5.001 0 0 0-2.953-4.563M12 14a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-5a1 1 0 0 0-1-1m0-7a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-earth-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m4.004 10.878c-.345-.525-.594-.903-1.542-.753c-1.79.284-1.989.597-2.074 1.113l-.024.156l-.025.166c-.097.683-.094.941.22 1.27c1.265 1.328 2.023 2.285 2.253 2.845c.112.273.4 1.1.202 1.918a8.185 8.185 0 0 0 3.151-2.237c.11-.374.19-.84.19-1.404v-.105c0-.922 0-1.343-.652-1.716a7.354 7.354 0 0 0-.645-.325c-.367-.167-.61-.276-.938-.756a6.47 6.47 0 0 1-.116-.172M12 3.833c-2.317 0-4.41.966-5.896 2.516c.177.123.331.296.437.534c.204.457.204.928.204 1.345c0 .328 0 .64.105.865c.144.308.766.44 1.315.554c.197.042.399.084.583.135c.506.14.898.595 1.211.96c.13.151.323.374.42.43c.05-.036.211-.211.29-.498c.062-.22.044-.414-.045-.52c-.56-.66-.529-1.93-.356-2.399c.272-.739 1.122-.684 1.744-.644c.232.015.45.03.614.009c.622-.078.814-1.025.949-1.21c.292-.4 1.186-1.003 1.74-1.375A8.138 8.138 0 0 0 12 3.833'/%3E%3C/svg%3E");
-}
-
-.ri-earth-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722c-.23-.56-.988-1.517-2.253-2.844c-.338-.355-.316-.627-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178c.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756c.165.075.37.17.645.325c.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265c-.135.185-.327 1.132-.95 1.21c-.162.02-.381.006-.613-.009c-.622-.04-1.472-.095-1.744.644c-.173.468-.203 1.74.356 2.4c.09.105.107.3.046.519c-.08.287-.241.462-.292.498c-.096-.056-.288-.279-.419-.43c-.313-.366-.705-.82-1.211-.96c-.184-.051-.386-.093-.583-.135c-.549-.115-1.17-.246-1.315-.554c-.106-.226-.105-.537-.105-.865c0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-earthquake-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.327 1.612a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21h-6.5l2.5-4l-3.5-3l4-3L13 9l.5-3l-3 3l2.5 2l-5 3l3.75 3.5L8.5 21H5a1 1 0 0 1-.993-.883L4 20v-9H1z'/%3E%3C/svg%3E");
-}
-
-.ri-earthquake-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 21a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21zm7-17.298L6 9.156V19h4.357l1.393-1.5L8 14l5-3l-2.5-2l3-3l-.5 3l2.5 2l-4 3l3.5 3l-1.25 2H18V9.157z'/%3E%3C/svg%3E");
-}
-
-.ri-edge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.645 8.586c-.17-.711-.441-1.448-.774-2.021c-.771-1.329-1.464-2.237-3.177-3.32C14.981 2.162 13.077 2 12.171 2c-2.415 0-4.211.86-5.525 1.887C3.345 6.47 3.001 11 3.001 11s1.221-2.045 3.54-3.526C7.944 6.579 9.942 6 11.569 6c4.317 0 4.432 4 4.432 4h-7c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283c.232.843.7 1.705 1.132 2.353c1.221 1.832 3.045 2.614 3.916 2.904c.996.332 2.029.416 3.01.416c2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447c-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924'/%3E%3C/svg%3E");
-}
-
-.ri-edge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.008 14.001A4.566 4.566 0 0 0 8 14.25C8 16.632 9.753 19 13 19c2.373 0 4.528-.655 6-1.553v3.35C17.211 21.564 15.112 22 13 22c-5.502 0-8-3.47-8-7.75c0-3.231 2.041-6 4.943-7.164C8.54 8.663 8 10.341 8 10.996L18 11c0-3.406-2.548-6-6-6c-5 0-8.001 3.988-9 5.999C3.29 6.237 7.01 2 12 2c5.2 0 9 4.03 9 9v3H8z'/%3E%3C/svg%3E");
-}
-
-.ri-edge-new-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.817 21.835a11.23 11.23 0 0 1-.317.005c-1.073 0-2.374-.62-3.42-1.758A6.753 6.753 0 0 1 8.3 15.5c0-1.418.518-2.565 1.201-3.406C9.558 14.58 11.86 17.7 16.5 17.7c1.678 0 2.717-.452 3.28-.697c.208-.09.35-.153.436-.153c.184 0 .284.1.284.3c0 .187-.101.321-.426.752l-.073.098a9.999 9.999 0 0 1-6.184 3.835m-3.115.081C5.792 21.28 2 17.084 2 12c0-1.28.74-2.329 1.897-3.08C5.058 8.164 6.587 7.75 8 7.75c2.276 0 3.635.765 4.428 1.647c.05.056.098.112.144.169A2.506 2.506 0 0 0 12 9.5h-.004a2.49 2.49 0 0 0-1.2.309a4.723 4.723 0 0 0-.236.117a6 6 0 0 0-1.51 1.168A6.345 6.345 0 0 0 7.3 15.5c0 2.137.855 3.965 2.044 5.258c.414.45.874.841 1.358 1.159m3.15-8.32c.266-.28.648-.684.648-1.596c0-.86-.338-2.171-1.328-3.272C12.165 7.61 10.524 6.75 8 6.75c-1.587 0-3.308.46-4.647 1.33a6.35 6.35 0 0 0-.79.605A10.001 10.001 0 0 1 12 2c5.523 0 10 4 10 8.5c0 2.8-2.2 4.85-5 4.85c-2 0-3.4-.65-3.4-1.35c0-.14.11-.254.252-.404'/%3E%3C/svg%3E");
-}
-
-.ri-edge-new-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.949 18.204C6.3 16.775 6 15.201 6 14c0-1.496.59-3.093 1.603-4.323c.64-.778 1.474-1.436 2.465-1.818c-.48-.07-1.003-.109-1.568-.109C5.99 7.75 4 9.612 4 12a7.985 7.985 0 0 0 2.949 6.204M12 20a7.99 7.99 0 0 0 2.649-.449c-3.364-.557-5.648-2.613-6.62-4.963c.095 1.026.43 2.296 1.03 3.357C9.776 19.217 10.752 20 12 20m4.5-8c0 .474-.064.912-.188 1.315c.206.022.435.035.688.035c1.776 0 3-1.234 3-2.85C20 7.37 16.704 4 12 4a7.97 7.97 0 0 0-5.272 1.983A6.834 6.834 0 0 1 8.5 5.75c2.407 0 4.396.601 5.807 1.715C15.737 8.595 16.5 10.198 16.5 12M12 9.5A2.5 2.5 0 0 0 9.5 12c0 2.5 2.3 5.7 7 5.7c.442 0 .84-.031 1.196-.082a7.4 7.4 0 0 0 1.736-.468c.132-.053.247-.103.347-.147c.209-.09.352-.153.437-.153c.184 0 .284.1.284.3c0 .156-.07.276-.284.563l-.142.19l-.073.097a10.044 10.044 0 0 1-1.365 1.48A9.963 9.963 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4 10 8.5c0 2.8-2.2 4.85-5 4.85c-2 0-3.4-.65-3.4-1.35c0-.14.11-.254.252-.404c.266-.28.648-.684.648-1.596A2.5 2.5 0 0 0 12 9.5'/%3E%3C/svg%3E");
-}
-
-.ri-edit-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.243 18.997H21v2H3v-4.243l9.9-9.9l4.242 4.243zm5.07-13.557l2.122-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.415l-2.122 2.121z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 18.89h1.414l9.314-9.314l-1.414-1.414L5 17.476zm16 2H3v-4.243L16.435 3.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L9.243 18.89H21zM15.728 6.748l1.414 1.414l1.414-1.414l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.757 2.997l-7.466 7.466l.008 4.247l4.238-.008L21 7.24v12.758a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1zm3.728-.9L21.9 3.511l-9.193 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.757 2.997l-2 2H5v14h14V9.239l2-2v12.758a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1zm3.728-.9L21.9 3.511l-9.193 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.626 3.129L9.29 10.462l.01 4.248l4.238-.008l7.331-7.33A9.956 9.956 0 0 1 22 11.996c0 5.523-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10c1.669 0 3.242.409 4.626 1.131m3.86-1.032l1.413 1.414l-9.192 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.684 4.025a8 8 0 1 0 7.287 7.287a7.936 7.936 0 0 0-.603-2.439l1.5-1.502A9.935 9.935 0 0 1 22 11.997c0 5.523-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10a9.982 9.982 0 0 1 4.626 1.132l-1.501 1.5a7.941 7.941 0 0 0-2.44-.604m7.801-1.928L21.9 3.511l-9.193 9.193l-1.412.002l-.002-1.416z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.243 17.997H3v-4.243L14.435 2.319a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.415zm-4.243 2h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-edit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.414 15.89L16.556 5.748l-1.414-1.414L5 14.476v1.414zm.829 2H3v-4.243L14.435 2.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414zM3 19.89h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-eject-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.416 3.624l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0M5 17h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-eject-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.737 13h8.526L12 6.606zm4.679-9.376l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0M5 17h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-emoji-sticker-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.902 10.598a9.986 9.986 0 0 0-9.381 3.873a4.977 4.977 0 0 1-3.854-1.246l-1.334 1.49a6.976 6.976 0 0 0 4.014 1.753A9.969 9.969 0 0 0 10.5 20.5c0 .476.033.944.098 1.402C5.738 21.221 2 17.047 2 12C2 6.477 6.477 2 12 2c5.047 0 9.22 3.739 9.902 8.598m-.031 2.019a7.99 7.99 0 0 0-7.964 3.35A7.958 7.958 0 0 0 12.5 20.5c0 .467.04.925.117 1.37zM8.5 11.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m7 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emoji-sticker-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.52 19.863a9.948 9.948 0 0 1 .826-3.395a6.977 6.977 0 0 1-4.013-1.753l1.334-1.49a4.977 4.977 0 0 0 3.854 1.246a9.987 9.987 0 0 1 7.342-3.951a8 8 0 1 0-9.343 9.343m8.503-7.227a8.008 8.008 0 0 0-6.387 6.387zM22 12c0 .168-.004.334-.012.5L12.5 21.988A10.11 10.11 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-12-2a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m7 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-4-9a4 4 0 0 0 8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-4-7h8a4 4 0 0 1-8 0'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-4-9a4 4 0 0 0 8 0zm0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-happy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-5-9a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0zm1-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-happy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-7h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0m1-2a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-laugh-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 9c-2 0-3.667.333-5 1a5 5 0 0 0 10 0c-1.333-.667-3-1-5-1M8.5 7c-1.152 0-2.122.78-2.412 1.84L6.05 9h4.9A2.5 2.5 0 0 0 8.5 7m7 0c-1.152 0-2.122.78-2.412 1.84L13.05 9h4.9a2.5 2.5 0 0 0-2.45-2'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-laugh-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 7c2 0 3.667.333 5 1a5 5 0 0 1-10 0c1.333-.667 3-1 5-1M8.5 7a2.5 2.5 0 0 1 2.45 2h-4.9A2.5 2.5 0 0 1 8.5 7m7 0a2.5 2.5 0 0 1 2.45 2h-4.9a2.5 2.5 0 0 1 2.45-2'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-4-7h8a4 4 0 0 1-8 0m0-2a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-normal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-4-8v2h8v-2zm0-3a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-normal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-4-6h8v2H8zm0-3a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-sad-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10a9.959 9.959 0 0 1-1.065 4.496a1.975 1.975 0 0 0-.398-.775l-.123-.135L19 14.172l-1.414 1.414l-.117.127a2 2 0 0 0 1.679 3.282A9.974 9.974 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 13c-1.38 0-2.63.56-3.534 1.463l-.166.174l.945.86C10.035 17.182 10.982 17 12 17c.905 0 1.754.144 2.486.396l.269.1l.945-.86A4.987 4.987 0 0 0 12 15m-3.5-5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-sad-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10c0 .727-.078 1.435-.225 2.118l-1.782-1.783a8 8 0 1 0-4.374 6.801a3.998 3.998 0 0 0 1.555 1.423A9.955 9.955 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m7 12.172l1.414 1.414a2 2 0 1 1-2.93.11l.102-.11zM12 15c1.466 0 2.785.631 3.7 1.637l-.945.86C13.965 17.182 13.018 17 12 17c-1.018 0-1.965.183-2.755.496l-.945-.86A4.987 4.987 0 0 1 12 15m-3.5-5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m7 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-unhappy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-5-5h2a3 3 0 1 1 6 0h2a5 5 0 0 0-10 0m1-6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m8 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-emotion-unhappy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-3a5 5 0 0 1 10 0h-2a3 3 0 1 0-6 0zm1-6a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m8 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-empathize-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 10.98a4 4 0 0 1 0 5.656l-5.657 5.657a1 1 0 0 1-1.414 0l-5.657-5.657a4 4 0 1 1 5.657-5.657l.707.707l.707-.707a4 4 0 0 1 5.657 0M12 1a4 4 0 1 1 0 8a4 4 0 0 1 0-8'/%3E%3C/svg%3E");
-}
-
-.ri-empathize-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 10.98a4 4 0 0 1 0 5.656l-5.657 5.657a1 1 0 0 1-1.414 0l-5.657-5.657a4 4 0 1 1 5.657-5.657l.707.707l.707-.707a4 4 0 0 1 5.657 0M7.051 12.392a2 2 0 0 0 0 2.829l4.95 4.95l4.95-4.95a2 2 0 1 0-2.83-2.827l-2.123 2.118l-2.119-2.12a2 2 0 0 0-2.828 0M12 1a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-emphasis {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-5.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m11 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M18 3v2H8v4h9v2H8v4h10v2H6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-emphasis-cn {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-5.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m11 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M13 2v2h6v2h-1.968a18.222 18.222 0 0 1-3.621 6.302a14.683 14.683 0 0 0 5.327 3.042l-.536 1.93A16.686 16.686 0 0 1 12 13.726a16.697 16.697 0 0 1-6.2 3.547l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042a18.077 18.077 0 0 1-2.822-4.3h2.24A16.03 16.03 0 0 0 12 10.876A16.17 16.17 0 0 0 14.91 6H5V4h6V2z'/%3E%3C/svg%3E");
-}
-
-.ri-english-input {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10h2v.757a4.5 4.5 0 0 1 7 3.743V20h-2v-5.5c0-1.43-1.174-2.5-2.5-2.5S16 13.07 16 14.5V20h-2zm-2-6v2H4v5h8v2H4v5h8v2H2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-equal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 8H5v2h14zm0 6H5v2h14z'/%3E%3C/svg%3E");
-}
-
-.ri-equal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 8H5v2h14zm0 6H5v2h14z'/%3E%3C/svg%3E");
-}
-
-.ri-equalizer-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 7a3.5 3.5 0 1 1 7 0a3.5 3.5 0 0 1-7 0m17 1h-8V6h8zm-6 9a3.5 3.5 0 1 1 7 0a3.5 3.5 0 0 1-7 0m-2-1v2H4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-equalizer-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 7a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m1.5-3.5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M12 8h8V6h-8zm4 9a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m1.5-3.5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M4 16v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-equalizer-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3v3H3v2h4v3h3V3zm5 5h9V6h-9zm5 5v3h4v2h-4v3h-3v-8zm-5 5H3v-2h9z'/%3E%3C/svg%3E");
-}
-
-.ri-equalizer-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 3v3H3v2h4v3h2V3zm4 5h10V6H11zm6 5v3h4v2h-4v3h-2v-8zm-4 5H3v-2h10z'/%3E%3C/svg%3E");
-}
-
-.ri-equalizer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-equalizer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4zM9 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m-6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-eraser-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18.997h7v2h-9l-3.998.002l-6.487-6.488a1 1 0 0 1 0-1.414L12.12 2.491a1 1 0 0 1 1.414 0l7.779 7.778a1 1 0 0 1 0 1.414zm1.657-4.486l3.535-3.535l-6.364-6.364l-3.535 3.535z'/%3E%3C/svg%3E");
-}
-
-.ri-eraser-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.586 8.854l-4.95 4.95L8.83 19l1.17-.001v-.001h1.171l3.779-3.779zM10 7.44l6.364 6.364l2.828-2.828l-6.364-6.364zm4 11.557h7v2h-9l-3.998.002l-6.487-6.488a1 1 0 0 1 0-1.414L12.12 2.491a1 1 0 0 1 1.414 0l7.779 7.778a1 1 0 0 1 0 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-error-warning-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-7v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-error-warning-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-5h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-eth-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 0L4.63 12.22L12 16.574l7.37-4.354zm0 24L4.63 13.617L12 18l7.37-4.383z'/%3E%3C/svg%3E");
-}
-
-.ri-eth-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.149 15.304L12 20.6l3.851-5.296L12 17.674zm8.988-3.14L12 3.816l-5.137 8.348L12 15.326zM4 13l8-13l8 13l-8 11z'/%3E%3C/svg%3E");
-}
-
-.ri-evernote-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.63 7.754c-.215.201-.545.217-.742.217h-2.11c-.61 0-.974 0-1.22.033c-.134.017-.298.084-.381.117c-.033.016-.033 0-.017-.016l4.816-4.94c.017-.017.033-.017.017.017a1.734 1.734 0 0 0-.116.382c-.033.249-.033.615-.033 1.23v2.212c0 .2-.017.533-.214.748m4.683 14.184c-.56-.366-.857-.848-.973-1.147a2.444 2.444 0 0 1-.181-.915a2.513 2.513 0 0 1 2.507-2.51c.412 0 .742.332.742.748a.736.736 0 0 1-.38.648a.95.95 0 0 1-.28.1c-.082.017-.396.05-.543.183a.776.776 0 0 0-.298.582a.92.92 0 0 0 .264.649c.297.299.693.465 1.122.465a2.035 2.035 0 0 0 2.028-2.045c0-1.014-.676-1.913-1.567-2.311c-.132-.067-.346-.117-.544-.167a6.723 6.723 0 0 0-.495-.083c-.693-.084-2.424-.632-2.54-2.178c0 0-.51 2.328-1.534 2.96c-.098.05-.23.1-.379.133c-.148.033-.312.05-.363.05c-1.665.1-3.43-.433-4.65-1.696c0 0-.825-.682-1.253-2.594c-.099-.466-.297-1.298-.412-2.08c-.05-.282-.067-.498-.083-.698c0-.814.495-1.363 1.121-1.445h3.365c.576 0 .907-.15 1.121-.35c.28-.266.347-.649.347-1.098V3.631c.08-.615.627-1.131 1.434-1.131h.396c.165 0 .363.017.544.033c.132.017.247.05.445.1c1.006.25 1.22 1.28 1.22 1.28l2.854.5c.907.166 3.15.316 3.578 2.594c1.006 5.42.396 10.675.347 10.675c-.71 5.121-4.931 4.871-4.931 4.871a3.426 3.426 0 0 1-2.03-.615m2.622-10.309c-.033.084-.066.183-.05.233c.018.05.051.066.084.083c.198.1.527.15 1.006.2c.478.05.808.083 1.022.05c.033 0 .067-.017.1-.067c.032-.05.016-.15.016-.233c-.05-.449-.462-.781-1.006-.848c-.545-.05-1.006.167-1.172.582'/%3E%3C/svg%3E");
-}
-
-.ri-evernote-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.501 8.5a1 1 0 0 1-1 1H6.002c-.336 0-.501.261-.501.532c0 1.32.254 2.371.664 3.193c.216.433.399.67.523.79c.735.76 1.886 1.16 3.092 1.089c.095-.006.199-.064.332-.208c.121-.132.203-.268.214-.293a2 2 0 0 1 2.531-1.073c.693.258 1.277.434 1.813.56c.196.046.375.083.586.123c-.077-.015.402.073.518.097c.34.07.598.146.883.29a5.088 5.088 0 0 1 1.775 1.475a32.42 32.42 0 0 0 .087-2.026a34.185 34.185 0 0 0-.558-6.673c-.075-.398-.237-.562-.664-.718a3.846 3.846 0 0 0-.587-.155c-.146-.028-.65-.11-.693-.118l-.011-.002a1296.337 1296.337 0 0 1-2.33-.407l-.527-.092a2 2 0 0 1-1.524-1.26a11.726 11.726 0 0 0-.034-.088a5.594 5.594 0 0 0-.702-.036c-.271 0-.388.124-.388.463zm6.23 11.639c.352-.356.56-.829.587-1.327c.054-1.036-.824-2.48-2.317-2.634c-.617-.063-1.586-.306-2.842-.774c0 0-.7 1.603-2.26 1.696c-1.665.1-3.43-.433-4.65-1.696c0 0-1.748-1.64-1.748-5.372c0-.814.29-1.422.648-1.904c.96-1.292 2.505-2.78 4.133-4.304C9.001 3.15 9.702 2.5 10.89 2.5c2.04 0 2.32.664 2.605 1.414l2.854.499c.907.166 3.15.316 3.578 2.594c1.006 5.42.458 9.87.347 10.675c-.71 5.121-4.772 4.871-4.931 4.871c-2.059 0-3.178-1.373-3.183-2.677a2.494 2.494 0 0 1 1.038-2.034a2.586 2.586 0 0 1 1.527-.478c.304 0 .687.318.687.753c0 .37-.255.575-.383.645c-.223.123-1.12.174-1.12.865c0 .317.348 1.114 1.385 1.114a2.03 2.03 0 0 0 1.437-.602m-1.796-9.51c.166-.415.627-.632 1.172-.582c.544.067.956.4 1.006.848c0 .083.017.183-.017.233c-.032.05-.066.067-.1.067c-.213.033-.543 0-1.021-.05c-.48-.05-.808-.1-1.006-.2c-.033-.017-.066-.033-.083-.083s.016-.15.05-.233'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 21.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9M3 8a5 5 0 0 1 5-5h3v2H8a3 3 0 0 0-3 3v3H3zm16 5v3a3 3 0 0 1-3 3h-3v2h3a5 5 0 0 0 5-5v-3z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 21.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10-10a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m-10 8a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m10-10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M3 8a5 5 0 0 1 5-5h3v2H8a3 3 0 0 0-3 3v3H3zm18 5h-2v3a3 3 0 0 1-3 3h-3v2h3a5 5 0 0 0 5-5z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m9 6h-4v2h9l-5-5zm-5 4l5 5v-3h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 5.003v14h16v-14zm-1-2h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m9 6v-3l5 5h-9v-2zm-5 4h9v2h-4v3z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-cny-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.378 4.513a9.962 9.962 0 0 1 6.627-2.51c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715l-2.707-5.715h2.5A8 8 0 0 0 6.279 6.415zm13.253 14.98a9.962 9.962 0 0 1-6.626 2.51c-5.523 0-10-4.477-10-10c0-2.125.663-4.095 1.793-5.715l2.707 5.715h-2.5A8 8 0 0 0 17.73 17.59zm-5.626-5.955h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 8.417l1.415-1.414l2.12 2.121l2.122-2.121l1.414 1.414l-2.12 2.121h2.585v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-cny-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.379 15.106A8.001 8.001 0 0 0 8.035 5.056l-.993-1.737a9.996 9.996 0 0 1 9.962.023c4.49 2.593 6.21 8.143 4.118 12.77l1.342.775l-4.166 2.214l-.165-4.714zM4.629 8.9a8.001 8.001 0 0 0 11.345 10.05l.992 1.737a9.996 9.996 0 0 1-9.962-.024c-4.49-2.593-6.21-8.142-4.117-12.77L1.545 7.12L5.71 4.905l.165 4.714zm8.375 4.638h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 8.417l1.414-1.414l2.121 2.121l2.122-2.121l1.414 1.414l-2.122 2.121h2.586v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-dollar-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.378 4.513a9.962 9.962 0 0 1 6.627-2.51c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715l-2.707-5.715h2.5A8 8 0 0 0 6.279 6.415zm13.253 14.98a9.962 9.962 0 0 1-6.626 2.51c-5.523 0-10-4.477-10-10c0-2.125.663-4.095 1.793-5.715l2.707 5.715h-2.5A8 8 0 0 0 17.73 17.59zm-10.126-5.49h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1v-1h2v1h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v1h-2v-1h-2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-dollar-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.379 15.106A8.001 8.001 0 0 0 8.035 5.056l-.993-1.737a9.996 9.996 0 0 1 9.962.023c4.49 2.593 6.21 8.143 4.118 12.77l1.342.775l-4.166 2.214l-.165-4.714zM4.629 8.9a8.001 8.001 0 0 0 11.345 10.05l.992 1.737a9.996 9.996 0 0 1-9.962-.024c-4.49-2.593-6.21-8.142-4.117-12.77L1.545 7.12L5.71 4.905l.165 4.714zm3.875 5.103h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 0 1 0-5h1v-1h2v1h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v1h-2v-1h-2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-13h-4v2h9l-5-5zm-5 4l5 5v-3h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-funds-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.378 4.513a9.962 9.962 0 0 1 6.627-2.51c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715l-2.707-5.715h2.5A8 8 0 0 0 6.279 6.415zm13.253 14.98a9.962 9.962 0 0 1-6.626 2.51c-5.523 0-10-4.477-10-10c0-2.125.663-4.095 1.793-5.715l2.707 5.715h-2.5A8 8 0 0 0 17.73 17.59zM13.42 14.83l-2.828-2.828l-2.829 2.828l-1.414-1.414l4.243-4.243l2.828 2.829l2.828-2.829l1.415 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-funds-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.379 15.106A8.001 8.001 0 0 0 8.035 5.056l-.993-1.737a9.996 9.996 0 0 1 9.962.023c4.49 2.593 6.21 8.143 4.118 12.77l1.342.775l-4.166 2.214l-.165-4.714zM4.629 8.9a8.001 8.001 0 0 0 11.345 10.05l.992 1.737a9.996 9.996 0 0 1-9.962-.024c-4.49-2.593-6.21-8.142-4.117-12.77L1.545 7.12L5.71 4.905l.165 4.714zm8.79 5.931l-2.829-2.828l-2.828 2.828l-1.415-1.414l4.243-4.243l2.828 2.829l2.829-2.829l1.414 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-exchange-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-7h9v2h-4v3zm5-4v-3l5 5h-9v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-diagonal-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h7.5L7.457 6.043l3.25 3.25l-1.414 1.414l-3.25-3.25L3 10.5zm18 18h-7.5l3.043-3.043l-3.25-3.25l1.414-1.414l3.25 3.25L21 13.5z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-diagonal-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.414 5H10V3H3v7h2V6.414l4.293 4.293l1.414-1.414zM21 14h-2v3.586l-4.293-4.293l-1.414 1.414L17.586 19H14v2h7z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-diagonal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3h-7.5l3.043 3.043l-3.25 3.25l1.414 1.414l3.25-3.25L21 10.5zM3 21h7.5l-3.043-3.043l3.25-3.25l-1.414-1.414l-3.25 3.25L3 13.5z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-diagonal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.586 5H14V3h7v7h-2V6.414l-4.293 4.293l-1.414-1.414zM3 14h2v3.586l4.293-4.293l1.414 1.414L6.414 19H10v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-height-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2H6v2h12zm-1.05 7.45L12 4.5L7.053 9.447L11 9.448v5.102H7.05L12 19.5l4.95-4.95H13v-5.1zM18 20v2H6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-height-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 2h12v2H6zm10.95 7.45L12 4.5L7.053 9.447l1.414 1.415L11 8.328v7.343l-2.535-2.535l-1.414 1.414L12 19.5l4.95-4.95l-1.414-1.414L13 15.672V8.328l2.536 2.536zM18 20v2H6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5v6h6v2h-6v6l-7-7zm8 14V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.071 4.929l1.414 1.414L6.828 11H16v2H6.828l4.657 4.657l-1.414 1.414L3 12.001zM18.001 19V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-left-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 6l-6 6l6 6zm6 12l6-6l-6-6z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-left-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.043 5.793L2.836 12l6.207 6.207l1.414-1.414L5.664 12l4.793-4.793zm5.914 12.414L21.164 12l-6.207-6.207l-1.414 1.414L18.336 12l-4.793 4.793z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14 5l7 7l-7 7v-6H8v-2h6zM4 19V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.172 11l-4.657-4.657l1.414-1.414L21 12l-7.071 7.071l-1.414-1.414L17.172 13H8v-2zM4 19V5h2v14z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-up-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 9l-6-6l-6 6zm0 6l-6 6l-6-6z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-up-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.207 9.043L12 2.836L5.793 9.043l1.414 1.414L12 5.664l4.793 4.793zM5.793 14.957L12 21.164l6.207-6.207l-1.414-1.414L12 18.336l-4.793-4.793z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-width-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 6v12h2V6zm7.45 1.05L4.5 12l4.947 4.947L9.448 13h5.102v3.95L19.5 12l-4.95-4.95V11h-5.1zM20 6h2v12h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-expand-width-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18V6h2v12zM9.45 7.05L4.5 12l4.947 4.947l1.415-1.414L8.328 13h7.343l-2.535 2.535l1.414 1.414L19.5 12l-4.95-4.95l-1.414 1.415L15.672 11H8.328l2.536-2.536zM20 6h2v12h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-export-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-9 13a3 3 0 0 1-3-3H4V5h16v8h-5a3 3 0 0 1-3 3m4-5h-3v3h-2v-3H8l4-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-export-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1zM4 15h3.416a5.001 5.001 0 0 0 9.168 0H20v4H4zM4 5h16v8h-5a3 3 0 1 1-6 0H4zm12 6h-3v3h-2v-3H8l4-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-external-link-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm11-3v9l-3.794-3.793l-5.999 6l-1.414-1.414l5.999-6L12 3z'/%3E%3C/svg%3E");
-}
-
-.ri-external-link-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm11-3v8h-2V6.413l-7.793 7.794l-1.414-1.414L17.585 5H13V3z'/%3E%3C/svg%3E");
-}
-
-.ri-eye-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 5c-.513 0-1.008.077-1.473.22a2.5 2.5 0 1 1-3.306 3.307A5 5 0 1 0 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-eye-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m0 3a5 5 0 1 1-4.78 3.527A2.499 2.499 0 0 0 12 9.5a2.5 2.5 0 0 0-1.473-2.28A5.01 5.01 0 0 1 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-eye-close-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.13 15.842l-.787 2.94l-1.932-.517l.787-2.94a10.988 10.988 0 0 1-3.237-1.871l-2.153 2.153l-1.414-1.414l2.153-2.154a10.957 10.957 0 0 1-2.371-5.07l.9-.164A16.923 16.923 0 0 0 12 10c3.704 0 7.132-1.184 9.924-3.195l.9.163a10.958 10.958 0 0 1-2.37 5.071l2.153 2.154l-1.414 1.414l-2.154-2.153a10.989 10.989 0 0 1-3.237 1.872l.788 2.939l-1.932.517l-.788-2.94a11.078 11.078 0 0 1-3.74 0'/%3E%3C/svg%3E");
-}
-
-.ri-eye-close-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.343 18.782l-1.932-.518l.787-2.939a10.99 10.99 0 0 1-3.237-1.872l-2.153 2.154l-1.414-1.414l2.153-2.154a10.957 10.957 0 0 1-2.371-5.07l1.968-.359a9.002 9.002 0 0 0 17.713 0l1.968.358a10.958 10.958 0 0 1-2.372 5.071l2.154 2.154l-1.414 1.414l-2.154-2.154a10.991 10.991 0 0 1-3.237 1.872l.788 2.94l-1.932.517l-.788-2.94a11.068 11.068 0 0 1-3.74 0z'/%3E%3C/svg%3E");
-}
-
-.ri-eye-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.182 12C2.122 6.88 6.608 3 12 3c5.392 0 9.878 3.88 10.819 9c-.94 5.12-5.427 9-10.819 9c-5.392 0-9.878-3.88-10.818-9M12 17a5 5 0 1 0 0-10a5 5 0 0 0 0 10m0-2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-eye-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c5.392 0 9.878 3.88 10.819 9c-.94 5.12-5.427 9-10.819 9c-5.392 0-9.878-3.88-10.818-9C2.122 6.88 6.608 3 12 3m0 16a9.005 9.005 0 0 0 8.778-7a9.005 9.005 0 0 0-17.555 0A9.005 9.005 0 0 0 12 19m0-2.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-eye-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.52 5.935L1.394 2.808l1.414-1.414l19.799 19.798l-1.414 1.415l-3.31-3.31A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.818-9A10.982 10.982 0 0 1 4.52 5.935m10.238 10.237l-1.464-1.464a3 3 0 0 1-4.001-4.001L7.829 9.243a5 5 0 0 0 6.929 6.929M7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.593l-3.86-3.86a5 5 0 0 0-5.68-5.68z'/%3E%3C/svg%3E");
-}
-
-.ri-eye-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.883 19.297A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.818-9A10.982 10.982 0 0 1 4.52 5.935L1.394 2.808l1.414-1.414l19.799 19.798l-1.414 1.415zM5.936 7.35A8.965 8.965 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604zm6.978 6.978l-3.242-3.241a2.5 2.5 0 0 0 3.241 3.241m7.893 2.265l-1.431-1.431A8.935 8.935 0 0 0 20.778 12A9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.593m-9.084-9.084a4.5 4.5 0 0 1 4.769 4.769z'/%3E%3C/svg%3E");
-}
-
-.ri-facebook-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.599c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-facebook-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 13.536 6.9c.382-.205.857-.328 1.687-.381c.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.728.728 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-facebook-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.523 0-10 4.477-10 10c0 4.991 3.657 9.128 8.438 9.878v-6.987h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89c1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.344 21.129 22 16.992 22 12c0-5.523-4.477-10-10-10'/%3E%3C/svg%3E");
-}
-
-.ri-facebook-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.001 19.938a8.001 8.001 0 0 0-1-15.938a8 8 0 0 0-1 15.938V14h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.725 2.725 0 0 1 12.537 6.9c.382-.205.857-.328 1.687-.381c.329-.021.755.005 1.278.08v1.9h-.5c-.917 0-1.296.043-1.522.164a.728.728 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2zm-1 2.062c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-facebook-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4z'/%3E%3C/svg%3E");
-}
-
-.ri-facebook-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9h4.5l-.5 2h-4v9h-2v-9H7V9h4V7.128c0-1.783.186-2.43.534-3.082a3.635 3.635 0 0 1 1.512-1.512C13.698 2.186 14.345 2 16.128 2c.522 0 .98.05 1.372.15V4h-1.372c-1.324 0-1.727.078-2.139.298a1.63 1.63 0 0 0-.691.692c-.22.411-.298.814-.298 2.138z'/%3E%3C/svg%3E");
-}
-
-.ri-fahrenheit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2zm-7.5-2a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-fahrenheit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2zm-7.5-2a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-feedback-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 13v2h2v-2zm0-6v5h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-feedback-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM4 18.385L5.763 17H20V5H4zM11 13h2v2h-2zm0-6h2v5h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.992zm0-2l5-4.997V7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993zm7-4v5H5v11h14V4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-2-line-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993zm7-4v5H5v11h14V4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1zm0-2h-5V2.003z'/%3E%3C/svg%3E");
-}
-
-.ri-file-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14z'/%3E%3C/svg%3E");
-}
-
-.ri-file-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15h-7v7H3.998C3.447 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2h16.014A1 1 0 0 1 21 3.007zm0 2l-5 4.997V17z'/%3E%3C/svg%3E");
-}
-
-.ri-file-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 16l-6.003 6H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2-1V4H5v16h9v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-file-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 9H8v2h3v3h2v-3h3v-2h-3V8h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 11V8h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-chart-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 6a4 4 0 1 0 4 4h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-chart-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM12 8v4h4a4 4 0 1 1-4-4'/%3E%3C/svg%3E");
-}
-
-.ri-file-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 5v10h2V7zm4 4v6h2v-6zm-8 2v4h2v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7h2v10h-2zm4 4h2v6h-2zm-8 2h2v4H7zm8-9H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 7l-5-5H3.999A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h8.348A6 6 0 0 1 21 14.803zm-6.535 12.465L18 23l4.95-4.95l-1.414-1.414L18 20.172l-2.12-2.122z'/%3E%3C/svg%3E");
-}
-
-.ri-file-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20v2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v7h-2V8h-4V4H5v16zm2.465-.535L18 23l4.95-4.95l-1.414-1.414L18 20.172l-2.12-2.122z'/%3E%3C/svg%3E");
-}
-
-.ri-file-close-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 13c1.093 0 2.117.292 3 .803V7l-5-5H3.999A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h8.81A6 6 0 0 1 18 13m3.536 8.121L19.414 19l2.122-2.121l-1.415-1.415l-2.12 2.122l-2.122-2.122l-1.414 1.415l2.12 2.12l-2.12 2.122l1.414 1.414L18 20.415l2.121 2.12z'/%3E%3C/svg%3E");
-}
-
-.ri-file-close-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22v-2H5V4h10v4h4v5h2V7l-5-5H3.999A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992zm9.536-.879L19.414 19l2.122-2.121l-1.415-1.415l-2.12 2.122l-2.122-2.122l-1.414 1.415l2.12 2.12l-2.12 2.122l1.414 1.414L18 20.415l2.121 2.12z'/%3E%3C/svg%3E");
-}
-
-.ri-file-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.997 2L21 8l.001 4.26A5.466 5.466 0 0 0 17.5 11l-.221.004a5.503 5.503 0 0 0-5.127 4.205l-.016.074l-.03.02A4.75 4.75 0 0 0 10.878 22H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.002.103a2.75 2.75 0 0 1-.58 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.393L14 16.5a3.5 3.5 0 0 1 3.5-3.5'/%3E%3C/svg%3E");
-}
-
-.ri-file-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.997 2L21 8l.001 4.26a5.472 5.472 0 0 0-2-1.053L19 9h-5V4H5v16h5.06a4.73 4.73 0 0 0 .817 2H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.002.103a2.75 2.75 0 0 1-.58 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.393L14 16.5a3.5 3.5 0 0 1 3.5-3.5m0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.465l.109.01h5.51a.75.75 0 0 0 .19-1.475l-1.013-.283L19 18.12V16.5l-.007-.145A1.5 1.5 0 0 0 17.5 15'/%3E%3C/svg%3E");
-}
-
-.ri-file-code-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm1.657 10L14.12 8.464L12.707 9.88L14.828 12l-2.12 2.121l1.413 1.415zM6.343 12l3.536 3.536l1.414-1.415L9.172 12l2.12-2.121L9.88 8.464z'/%3E%3C/svg%3E");
-}
-
-.ri-file-code-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM17.657 12l-3.536 3.536l-1.414-1.415L14.828 12l-2.12-2.121l1.413-1.415zM6.343 12L9.88 8.464l1.414 1.415L9.172 12l2.12 2.121l-1.413 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-file-copy-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zm2 0h8v10h2V4H9zm-2 5v2h6v-2zm0 4v2h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-copy-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zM5.002 8L5 20h10V8zM9 6h8v10h2V4H9zm-2 5h6v2H7zm0 4h6v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-copy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zm2 0h8v10h2V4H9z'/%3E%3C/svg%3E");
-}
-
-.ri-file-copy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1zM5.002 8L5 20h10V8zM9 6h8v10h2V4H9z'/%3E%3C/svg%3E");
-}
-
-.ri-file-damage-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 14l4 2.5l3-3.5l3 4l2-2.5l3 .5l-3-3l-2 2.5l-3-5l-3.5 3.75L3 10V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008zm18-7h-5V2.003z'/%3E%3C/svg%3E");
-}
-
-.ri-file-damage-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 9h-5V4H5v7.857l1.5 1.393L10 9.5l3 5l2-2.5l3 3l-3-.5l-2 2.5l-3-4l-3 3.5l-2-1.25V20h14zm2-1v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995z'/%3E%3C/svg%3E");
-}
-
-.ri-file-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-3 10V8h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 12h3l-4 4l-4-4h3V8h2zm2-8H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-edit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15.243v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.992V9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v3.765l-8.999 9l-.006 4.238l4.246.006zm.778-6.435l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM3 7l5-4.997V7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-edit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002l.002-1.412z'/%3E%3C/svg%3E");
-}
-
-.ri-file-excel-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zm-6.8 9L13 8h-2.4L9 10.286L7.4 8H5l2.8 4L5 16h2.4L9 13.714L10.6 16H13z'/%3E%3C/svg%3E");
-}
-
-.ri-file-excel-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M4 4.735v14.53l10 1.429V3.306zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zm-6.8-7l2.8 4h-2.4L9 13.714L7.4 16H5l2.8-4L5 8h2.4L9 10.286L10.6 8H13z'/%3E%3C/svg%3E");
-}
-
-.ri-file-excel-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-2.8 10L16 8h-2.4L12 10.286L10.4 8H8l2.8 4L8 16h2.4l1.6-2.286L13.6 16H16z'/%3E%3C/svg%3E");
-}
-
-.ri-file-excel-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.2 12l2.8 4h-2.4L12 13.714L10.4 16H8l2.8-4L8 8h2.4l1.6 2.286L13.6 8H15V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993zm7-4.5L4.5 9H10z'/%3E%3C/svg%3E");
-}
-
-.ri-file-forbid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 11.674A7 7 0 0 0 12.255 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16l5 5zM18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E");
-}
-
-.ri-file-forbid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.29 20a6.96 6.96 0 0 0 .965 2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v4.674a6.95 6.95 0 0 0-2-.603V8h-4V4H5v16zM18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E");
-}
-
-.ri-file-gif-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm-3 8h-1v5h1zm-2 0H9a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h1a1 1 0 0 0 1-1v-2H9v1h1v1H9a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h2zm6 0h-3v5h1v-2h2v-1h-2v-1h2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-gif-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm-1 2H5v16h14V8h-4zm-2 6v5h-1v-5zm-2 0v1H9a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1v-1H9v-1h2v2a1 1 0 0 1-1 1H9a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2zm6 0v1h-2v1h2v1h-2v2h-1v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-file-history-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 4.999v14.01a.993.993 0 0 1-.993.991H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-3 7h-2v6h5v-2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-file-history-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm-1 2H5v16h14V8h-4zm-2 5v4h3v2h-5V9z'/%3E%3C/svg%3E");
-}
-
-.ri-file-hwp-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zM9.333 14.667H8V18h8v-1.333l-6.667-.001zM12 14.333a1 1 0 1 0 0 2a1 1 0 0 0 0-2M12 9a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5m0 1.333a1.167 1.167 0 1 1 0 2.334a1.167 1.167 0 0 1 0-2.334M12.667 6h-1.334v1.333H8v1.334h8V7.333h-3.334z'/%3E%3C/svg%3E");
-}
-
-.ri-file-hwp-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2zm0 6.667H8V7.333h3.333V6h1.334l-.001 1.333h2.333L15 4H5v16h14V8l-3-.001zm-6.667 6v1.999H16V18H8v-3.333zM12 14.333a1 1 0 1 1 0 2a1 1 0 0 1 0-2M12 9a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5m0 1.333a1.167 1.167 0 1 0 0 2.334a1.167 1.167 0 0 0 0-2.334'/%3E%3C/svg%3E");
-}
-
-.ri-file-image-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 7l-5-5H3.993A.993.993 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014a.993.993 0 0 0 .993-.992zM11 9.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6.5 7.5H8l5.5-7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-image-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 8V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 9.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m6.5 7.5l-4-7L8 17z'/%3E%3C/svg%3E");
-}
-
-.ri-file-info-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 5v2h2V7zm0 4v6h2v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-file-info-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 11h2v6h-2zm0-4h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2.003V2h10.998C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zM5.83 8H9V4.83zM11 4v5a1 1 0 0 1-1 1H5v10h14V4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-list-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M8 7v2h8V7zm0 4v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-list-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 7h8v2H8zm0 4h8v2H8zm0 4h5v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-file-list-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3m-1-5v2a1 1 0 1 0 2 0v-2zM6 7v2h8V7zm0 4v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-list-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3m-1-5v2a1 1 0 1 0 2 0v-2zm-2 3V4H4v15a1 1 0 0 0 1 1zM6 7h8v2H6zm0 4h8v2H6zm0 4h5v2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-file-list-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M8 7v2h8V7zm0 4v2h8v-2zm0 4v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-list-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 7h8v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-file-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-1 9v-1a3 3 0 1 0-6 0v1H8v5h8v-5zm-2 0h-2v-1a1 1 0 1 1 2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-file-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM15 11h1v5H8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-file-marked-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992M7 4v9l3.5-2l3.5 2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-marked-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 4H5v16h14V4h-5v9l-3.5-2L7 13z'/%3E%3C/svg%3E");
-}
-
-.ri-file-music-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 10.05a2.5 2.5 0 1 0 2 2.45V10h3V8h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-file-music-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 8v2h-3v4.5a2.5 2.5 0 1 1-2-2.45V8h4V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-paper-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19v-4H3V5a3 3 0 0 1 3-3z'/%3E%3C/svg%3E");
-}
-
-.ri-file-paper-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19V4H6a1 1 0 0 0-.993.883L5 5v10H3V5a3 3 0 0 1 3-3z'/%3E%3C/svg%3E");
-}
-
-.ri-file-paper-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 15V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 1 0 2 0v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-paper-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 17v2a1 1 0 1 0 2 0V4H5v11H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-pdf-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.999 2A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014A1 1 0 0 0 21 20.992V7l-5-5zM10.5 7.5h2c0 2.49 2.144 5.16 4.816 6.051l-.457 1.939c-3.136-.448-6.377.89-9.304 2.842l-1.18-1.613c1.086-.869 2.128-2.343 2.9-4.066c.77-1.716 1.225-3.576 1.225-5.153m.6 5.972c.267-.597.504-1.216.704-1.843a9.66 9.66 0 0 0 1.706 1.966c-.982.176-1.943.465-2.875.833c.165-.314.32-.633.465-.956'/%3E%3C/svg%3E");
-}
-
-.ri-file-pdf-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4h10v4h4v12H5zM3.999 2A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014A1 1 0 0 0 21 20.992V7l-5-5zm6.5 5.5c0 1.577-.455 3.437-1.224 5.153c-.772 1.723-1.814 3.197-2.9 4.066l1.18 1.613c2.927-1.952 6.168-3.29 9.304-2.842l.457-1.939C14.644 12.661 12.5 9.99 12.5 7.5zm.6 5.972c.268-.597.505-1.216.705-1.843a9.66 9.66 0 0 0 1.706 1.966c-.982.176-1.944.465-2.875.833c.165-.314.32-.633.465-.956'/%3E%3C/svg%3E");
-}
-
-.ri-file-pdf-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 14a4 4 0 0 0 0-8H8v8zm-2-6h2a2 2 0 1 1 0 4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-pdf-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 16H8V8h4a4 4 0 0 1 0 8m-2-6v4h2a2 2 0 1 0 0-4zm5-6H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-ppt-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M5 8v8h2v-2h6V8zm2 2h4v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-ppt-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M4 4.735v14.53l10 1.429V3.306zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM5 8h8v6H7v2H5zm2 2v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-ppt-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zM8 8v8h2v-2h6V8zm2 2h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-ppt-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM5 4v16h14V8h-3v6h-6v2H8V8h7V4zm5 6v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-reduce-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-8 9v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-reduce-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM16 11v2H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-search-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-2.471 12.446l2.21 2.21l1.415-1.413l-2.21-2.21a4.001 4.001 0 0 0-6.276-4.861a4 4 0 0 0 4.861 6.274m-.618-2.032a2 2 0 1 1-2.828-2.828a2 2 0 0 1 2.828 2.828'/%3E%3C/svg%3E");
-}
-
-.ri-file-search-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zm10.529 11.454a4.001 4.001 0 0 1-4.86-6.274a4 4 0 0 1 6.274 4.86l2.21 2.21l-1.413 1.415zm-.618-2.032a2 2 0 1 0-2.828-2.828a2 2 0 0 0 2.828 2.828'/%3E%3C/svg%3E");
-}
-
-.ri-file-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zM8.595 12.812l-.992.572l1 1.732l.992-.573c.393.372.873.654 1.405.812V16.5h2v-1.145a3.495 3.495 0 0 0 1.405-.812l.992.573l1-1.732l-.991-.573a3.51 3.51 0 0 0 0-1.623l.991-.572l-1-1.732l-.992.573A3.496 3.496 0 0 0 13 8.645V7.5h-2v1.145a3.496 3.496 0 0 0-1.405.812l-.992-.573l-1 1.732l.992.573a3.51 3.51 0 0 0 0 1.623M12 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-file-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.595 12.812a3.51 3.51 0 0 1 0-1.623l-.992-.573l1-1.732l.992.573A3.496 3.496 0 0 1 11 8.645V7.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573l1 1.732l-.992.572a3.507 3.507 0 0 1 0 1.623l.992.573l-1 1.732l-.992-.573a3.495 3.495 0 0 1-1.405.812V16.5h-2v-1.145a3.495 3.495 0 0 1-1.405-.812l-.992.573l-1-1.732zM12 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-shield-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 10H11v7.382c0 1.563.777 3.023 2.074 3.892l1.083.726H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L17 21.499l-2.812-1.885A2.684 2.684 0 0 1 13 17.383z'/%3E%3C/svg%3E");
-}
-
-.ri-file-shield-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 9V4H5v16h6.056a4.99 4.99 0 0 0 1.18 1.085l1.39.915H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8v1zm-2 2h9v5.949c0 .99-.501 1.916-1.336 2.465L16.5 21.498l-3.164-2.084A2.954 2.954 0 0 1 12 16.95zm2 5.949c0 .316.162.614.436.795l2.064 1.36l2.064-1.36a.954.954 0 0 0 .436-.795V13h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-file-shield-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 7v13.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999zM8 8v5.6c0 .85.446 1.643 1.187 2.114L12 17.5l2.813-1.786A2.51 2.51 0 0 0 16 13.6V8zm2 2h4v3.6c0 .158-.09.318-.26.425L12 15.131l-1.74-1.106A.512.512 0 0 1 10 13.6z'/%3E%3C/svg%3E");
-}
-
-.ri-file-shield-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 8V4H5v16h14V9h-3v4.62c0 .844-.446 1.633-1.187 2.102L12 17.498L9.187 15.72C8.446 15.254 8 14.465 8 13.62V8zm7 0v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-11 5.62c0 .15.087.304.255.41L12 15.133l1.745-1.101c.168-.107.255-.261.255-.412V10h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-shred-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12v2H2v-2h2V2.995c0-.55.445-.995.996-.995H15l5 5v5zM3 16h2v6H3zm16 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6H7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-shred-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 12h12V8h-4V4H6zm-2 0V2.995c0-.55.445-.995.996-.995H15l5 5v5h2v2H2v-2zm-1 4h2v6H3zm16 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6h-2zm-4 0h2v6H7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-text-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1zm0-2h-5V2.003zM8 7v2h3V7zm0 4v2h8v-2zm0 4v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-text-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-file-transfer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 9H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-transfer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM12 11V8l4 4l-4 4v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-unknow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 13v2h2v-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-unknow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 15h2v2h-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-3 10h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM13 12v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E");
-}
-
-.ri-file-user-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-4 9.5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M7.527 17h8.946a4.5 4.5 0 0 0-8.946 0'/%3E%3C/svg%3E");
-}
-
-.ri-file-user-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zm9 8.508a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M7.527 17a4.5 4.5 0 0 1 8.946 0z'/%3E%3C/svg%3E");
-}
-
-.ri-file-video-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-1 9.667l-4.878-3.253a.4.4 0 0 0-.622.333v6.505a.4.4 0 0 0 .622.333L15 12.333a.401.401 0 0 0 0-.666'/%3E%3C/svg%3E");
-}
-
-.ri-file-video-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4v4h4v12H5V4zM3.999 2A.995.995 0 0 0 3 2.992v18.016a1 1 0 0 0 .993.992h16.014A1 1 0 0 0 21 20.992V7l-5-5zM15 11.667l-4.88-3.253a.4.4 0 0 0-.621.333v6.505a.4.4 0 0 0 .622.333L15 12.333a.401.401 0 0 0 0-.666'/%3E%3C/svg%3E");
-}
-
-.ri-file-warning-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-5 13v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-file-warning-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 4H5v16h14V8h-4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zM11 15h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-file-word-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M11 8v4.989L9 11l-1.99 2L7 8H5v8h2l2-2l2 2h2V8z'/%3E%3C/svg%3E");
-}
-
-.ri-file-word-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.494v20.848a.5.5 0 0 1-.57.494L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99M4 4.735v14.53l10 1.429V3.306zM11 8h2v8h-2l-2-2l-2 2H5V8h2l.01 5L9 11l2 1.989z'/%3E%3C/svg%3E");
-}
-
-.ri-file-word-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2zm-2 6v4.989L12 11l-1.99 2L10 8H8v8h2l2-2l2 2h2V8z'/%3E%3C/svg%3E");
-}
-
-.ri-file-word-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 8v8h-2l-2-2l-2 2H8V8h2v5l2-2l2 2V8h1V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");
-}
-
-.ri-file-zip-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 2v2h2V2h8.007c.548 0 .993.444.993.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2zm2 2v2h2V4zm-2 2v2h2V6zm2 2v2h2V8zm-2 2v2h2v-2zm2 2v2h-2v3h4v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-file-zip-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zm-5-8v5h-4v-3h2v-2zm-2-8h2v2h-2zm-2 2h2v2h-2zm2 2h2v2h-2zm-2 2h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-film-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v2h2V5zm14 0v2h2V5zM4 9v2h2V9zm14 0v2h2V9zM4 13v2h2v-2zm14 0v2h2v-2zM4 17v2h2v-2zm14 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-film-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM8 5v14h8V5zM4 5v2h2V5zm14 0v2h2V5zM4 9v2h2V9zm14 0v2h2V9zM4 13v2h2v-2zm14 0v2h2v-2zM4 17v2h2v-2zm14 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 14L4 5V3h16v2l-6 9v6l-4 2z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14v6l-4 2v-8L4 5V3h16v2zM6.404 5L12 13.394L17.596 5z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v2h-1l-6 9v7h-4v-7L4 6H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v2h-1l-5 7.5V22H9v-8.5L4 6H3V4zM6.404 6L11 12.894V20h2v-7.106L17.596 6z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.929.515L21.07 14.657l-1.414 1.414l-3.823-3.822L14 14.999v7h-4v-7L4 6H3V4h4.585l-2.07-2.07zM21 4v2h-1l-1.915 2.872L13.213 4z'/%3E%3C/svg%3E");
-}
-
-.ri-filter-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.929.515L21.07 14.657l-1.414 1.414l-3.823-3.822l-.834 1.25V22H9v-8.5L4 6H3V4h4.585l-2.07-2.07zM9.585 6H6.404L11 12.894V20h2v-7.106l1.392-2.087zM21 4v2h-1l-1.915 2.872l-1.442-1.443l.953-1.43h-2.383l-2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-find-replace-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617M16.659 9A6 6 0 0 0 11 5c-3.315 0-6 2.685-6 6h2a4.001 4.001 0 0 1 5.91-3.515L12 9zM17 11h-2a4.001 4.001 0 0 1-5.91 3.515L10 13H5.341A6 6 0 0 0 11 17c3.315 0 6-2.685 6-6'/%3E%3C/svg%3E");
-}
-
-.ri-find-replace-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.033 16.618l4.28 4.282l-1.413 1.414l-4.282-4.281A8.963 8.963 0 0 1 11 20a8.998 8.998 0 0 1-8.065-5H9l-1.304 2.173A6.972 6.972 0 0 0 11 18a6.977 6.977 0 0 0 4.875-1.975l.15-.15A6.977 6.977 0 0 0 18 11c0-.695-.101-1.366-.29-2h2.067c.146.643.223 1.313.223 2a8.963 8.963 0 0 1-1.967 5.618M19.065 7H13l1.304-2.173A6.972 6.972 0 0 0 11 4a6.999 6.999 0 0 0-6.71 9H2.223A9.038 9.038 0 0 1 2 11c0-4.972 4.028-9 9-9a8.997 8.997 0 0 1 8.065 5'/%3E%3C/svg%3E");
-}
-
-.ri-finder-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-8.465c-.69 1.977-1.035 4.644-1.035 8h3a17.15 17.15 0 0 0-.107 2.877c1.226-.211 2.704-.777 4.027-1.71l1.135 1.665c-1.642 1.095-3.303 1.779-4.976 2.043c.052.37.113.745.184 1.125h6.237zM6.556 14.168l-1.11 1.664C7.603 17.27 9.793 18 12.001 18v-2c-1.792 0-3.602-.603-5.445-1.832M17 7a1 1 0 0 1 1 1v1a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1M7 7c-.552 0-1 .452-1 1v1a1 1 0 1 0 2 0V8a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-finder-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-10.52 1.999L4.002 5v14h8.746a25.078 25.078 0 0 1-.163-1.02c-.297.013-.491.02-.583.02c-2.208 0-4.398-.73-6.555-2.168l1.11-1.664C8.399 15.397 10.209 16 12 16c.133 0 .265-.003.398-.01a23.56 23.56 0 0 1 .007-1.99H9.501v-1c0-3.275.32-5.94.98-8.001m2.12 0c-.665 1.583-1.044 4.412-1.09 7.001h3.123l-.14 1.124a15.979 15.979 0 0 0-.108 2.52c1.013-.3 2.031-.79 3.06-1.476l1.11 1.664c-1.32.88-2.652 1.495-3.993 1.84c.057.433.13.876.219 1.327L20 19V5zM7.001 7a1 1 0 0 1 1 1v1a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1m10 0a1 1 0 0 1 1 1v1a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-fingerprint-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a9 9 0 0 1 9 9v4a8.989 8.989 0 0 1-3.811 7.355c.527-1.692.811-3.49.811-5.355v-2.001h-2V16l-.003.315a15.93 15.93 0 0 1-1.431 6.315a9.055 9.055 0 0 1-3.576.314A12.925 12.925 0 0 0 13 16V9h-2v7l-.004.288a10.95 10.95 0 0 1-2.088 6.167a8.988 8.988 0 0 1-2.625-1.503A7.962 7.962 0 0 0 8 16v-6l.005-.2a3.98 3.98 0 0 1 .549-1.832L7.109 6.523A5.973 5.973 0 0 0 6 10v6l-.004.225a5.966 5.966 0 0 1-1.12 3.272A8.952 8.952 0 0 1 3 14v-4a9 9 0 0 1 9-9m0 3c-1.296 0-2.496.41-3.476 1.11l1.444 1.444A4 4 0 0 1 16 10v2h2v-2a6 6 0 0 0-6-6'/%3E%3C/svg%3E");
-}
-
-.ri-fingerprint-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a9 9 0 0 1 9 9v4a9 9 0 0 1-12.092 8.455c.128-.177.251-.357.369-.542l.17-.28a10.918 10.918 0 0 0 1.55-5.345L11 16V9h2v7a12.97 12.97 0 0 1-.997 5.002a7.028 7.028 0 0 0 2.27-.38c.442-1.36.693-2.807.724-4.308L15 16v-3.001h2V16a17.06 17.06 0 0 1-.298 3.185a6.978 6.978 0 0 0 2.294-4.944L19 14v-4A7 7 0 0 0 7.808 4.394L6.383 2.968A8.962 8.962 0 0 1 12 1m-5 9a5 5 0 0 1 10 0v1h-2v-1a3 3 0 0 0-5.995-.176L9 10v6c0 1.567-.4 3.04-1.104 4.323l-.024.04c-.23.414-.491.808-.782 1.179a9.034 9.034 0 0 1-1.237-.97l-.308-.3A8.97 8.97 0 0 1 3 14v-4c0-2.125.736-4.078 1.968-5.617l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 10v4a6.97 6.97 0 0 0 1.57 4.417a6.91 6.91 0 0 0 .426-2.176L7 16z'/%3E%3C/svg%3E");
-}
-
-.ri-fingerprint-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42l-1.746-.974a14.89 14.89 0 0 0 1.881-6.836L15 14v-1zm-6-3h2v4l-.005.379a12.94 12.94 0 0 1-2.691 7.549l-.231.29l-1.549-1.264a10.944 10.944 0 0 0 2.47-6.588L11 14zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.27 5.977l-.212.23l-1.448-1.38a6.97 6.97 0 0 0 1.924-4.524L7 14v-3a5 5 0 0 1 5-5m0-4a9 9 0 0 1 9 9v3c0 1.698-.201 3.37-.596 4.99l-.14.539l-1.93-.526c.392-1.437.614-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2M4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11l.004 2c0 1.12-.264 2.203-.761 3.177l-.157.29l-1.736-.992c.379-.665.6-1.407.645-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617'/%3E%3C/svg%3E");
-}
-
-.ri-fingerprint-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42l-1.746-.974a14.89 14.89 0 0 0 1.881-6.836L15 14v-1zm-6-3h2v4l-.005.379a12.94 12.94 0 0 1-2.691 7.549l-.231.29l-1.549-1.264a10.944 10.944 0 0 0 2.47-6.588L11 14zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.27 5.977l-.212.23l-1.448-1.38a6.97 6.97 0 0 0 1.924-4.524L7 14v-3a5 5 0 0 1 5-5m0-4a9 9 0 0 1 9 9v3c0 1.698-.201 3.37-.596 4.99l-.14.539l-1.93-.526c.392-1.437.614-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2M4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11l.004 2c0 1.12-.264 2.203-.761 3.177l-.157.29l-1.736-.992c.379-.665.6-1.407.645-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617'/%3E%3C/svg%3E");
-}
-
-.ri-fire-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14c1 0 2.5 0 5-2.47c.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23'/%3E%3C/svg%3E");
-}
-
-.ri-fire-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 23a7.5 7.5 0 0 0 7.5-7.5c0-.866-.23-1.697-.5-2.47c-1.667 1.647-2.933 2.47-3.8 2.47c3.995-7 1.8-10-4.2-14c.5 5-2.796 7.274-4.138 8.537A7.5 7.5 0 0 0 12 23m.71-17.765c3.241 2.75 3.257 4.887.753 9.274c-.761 1.333.202 2.991 1.737 2.991c.688 0 1.384-.2 2.119-.595a5.5 5.5 0 1 1-9.087-5.412c.126-.118.765-.685.793-.71c.424-.38.773-.717 1.118-1.086c1.23-1.318 2.114-2.78 2.566-4.462'/%3E%3C/svg%3E");
-}
-
-.ri-firebase-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.757 1.501L4 18.5L9.473 4.816L7.695 1.353a.5.5 0 0 0-.938.148m4.807 2.817L4 18.5l9.84-11.55l-1.399-2.623a.5.5 0 0 0-.877-.01m-.624 18.52L4 18.5L17.31 5.665a.5.5 0 0 1 .832.296L20 18.5l-6.94 4.337a2 2 0 0 1-2.12 0'/%3E%3C/svg%3E");
-}
-
-.ri-firebase-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.223 8.707l-2.312 4.334l1.09-6.715zm1.145-2.148L7.695 1.353a.5.5 0 0 0-.938.148L4 18.5l1.748 1.093l5.192 3.244a2 2 0 0 0 2.12 0L20 18.5L18.142 5.961a.5.5 0 0 0-.841-.287l-2.735 2.637l-2.125-3.984a.5.5 0 0 0-.882 0zm2.701 3.196L8.667 14L12 7.75zm-5.837 8.407l9.36-9.025l1.238 8.36L12 21.143z'/%3E%3C/svg%3E");
-}
-
-.ri-firefox-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10c0-1.463.314-2.854.88-4.106c.466-.939 1.233-1.874 1.85-2.194c-.653 1.283-.973 2.54-1.04 3.383c.454-1.5 1.315-2.757 2.52-3.644c2.066-1.519 4.848-1.587 5.956-.62c-2.056.707-4.296 3.548-3.803 6.876c.08.55.245 1.083.489 1.582c-.384-1.01-.418-2.433.202-3.358c.692-1.03 1.678-1.248 2.206-1.136c-.208-.044-.668.836-.736.991a2.97 2.97 0 0 0-.251 1.25a3.394 3.394 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.411-1.002c.954-1.471 1.07-3.968-.154-5.952a6.916 6.916 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205c-1.106.177-2.047.496-2.824.956C7.756 2.798 9.912 2 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-firefox-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10c0-1.463.314-2.854.88-4.106c.466-.939 1.233-1.874 1.85-2.194c-.653 1.283-.973 2.54-1.04 3.383c.454-1.5 1.315-2.757 2.52-3.644c2.066-1.519 4.848-1.587 5.956-.62c-2.056.707-4.296 3.548-3.803 6.876c.08.55.245 1.083.489 1.582c-.384-1.01-.418-2.433.202-3.358c.692-1.03 1.678-1.248 2.206-1.136c-.208-.044-.668.836-.736.991a2.97 2.97 0 0 0-.251 1.25a3.394 3.394 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.411-1.002c.954-1.471 1.07-3.968-.154-5.952a6.916 6.916 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205c-1.106.177-2.047.496-2.824.956C7.756 2.798 9.912 2 12 2M6.876 7.705c-2.253.781-3.501 3.17-2.579 6.46a8.004 8.004 0 0 0 7.455 5.831L12 20a8 8 0 0 0 7.985-7.504l.009-.212a6.17 6.17 0 0 1-.463.98l-.14.227c-2.104 3.239-6.681 4.075-9.48 1.348a5.392 5.392 0 0 1-.962-1.257l-.106-.201c-1.736-.387-2.584-1.326-2.543-2.817c.027-.991.23-1.96.575-2.86'/%3E%3C/svg%3E");
-}
-
-.ri-first-aid-kit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4V2a1 1 0 0 1 1-1zm-3 8h-2v3H8v2h2.999L11 17h2l-.001-3H16v-2h-3zm2-6H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-first-aid-kit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4V2a1 1 0 0 1 1-1zm4 6H4v12h16zm-7 2v3h3v2h-3.001L13 17h-2l-.001-3H8v-2h3V9zm2-6H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-flag-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3h19.138a.5.5 0 0 1 .434.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2z'/%3E%3C/svg%3E");
-}
-
-.ri-flag-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.138 3a.5.5 0 0 1 .434.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2V3zm-2.584 2H4v10h14.554l-2.857-5z'/%3E%3C/svg%3E");
-}
-
-.ri-flag-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3z'/%3E%3C/svg%3E");
-}
-
-.ri-flag-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.382 3a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3V3zm-.618 2H5v9h8.236l1 2H19V7h-6.236z'/%3E%3C/svg%3E");
-}
-
-.ri-flashlight-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10h7l-9 13v-9H4l9-13z'/%3E%3C/svg%3E");
-}
-
-.ri-flashlight-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9h8L11 24v-9H4l9-15zm-2 2V7.22L7.532 13H13v4.394L17.263 11z'/%3E%3C/svg%3E");
-}
-
-.ri-flask-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 2v2h-1v3.243a8 8 0 0 0 .736 3.352l4.281 9.276A1.5 1.5 0 0 1 18.655 22H5.344a1.5 1.5 0 0 1-1.362-2.129l4.281-9.276A8 8 0 0 0 9 7.243V4H8V2zm-3 2h-2v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-flask-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 2v2h-1v3.243a8 8 0 0 0 .736 3.352l4.281 9.276A1.5 1.5 0 0 1 18.655 22H5.344a1.5 1.5 0 0 1-1.362-2.129l4.281-9.276A8 8 0 0 0 9 7.243V4H8V2zm-2.613 8.001h-2.776a9.986 9.986 0 0 1-.374 1.071l-.158.362L6.124 20h11.75l-3.954-8.566A9.99 9.99 0 0 1 13.387 10M11 7.243c0 .253-.01.506-.028.758h2.057a9.59 9.59 0 0 1-.02-.364L13 7.243V4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-flickr-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 12a5 5 0 1 1-10 0a5 5 0 0 1 10 0m12 0a5 5 0 1 1-10 0a5 5 0 0 1 10 0'/%3E%3C/svg%3E");
-}
-
-.ri-flickr-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 17A5 5 0 1 0 6 7a5 5 0 0 0 0 10m3-5a3 3 0 1 1-6 0a3 3 0 0 1 6 0m9 5a5 5 0 1 0 0-10a5 5 0 0 0 0 10m3-5a3 3 0 1 1-6 0a3 3 0 0 1 6 0'/%3E%3C/svg%3E");
-}
-
-.ri-flight-land-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.949 14.888a1.5 1.5 0 0 1-1.837 1.06L3.445 11.752a1 1 0 0 1-.74-.983l.09-5.403l1.449.388l.915 3.351l5.095 1.366l-.37-8.382l1.933.518l2.81 9.035l5.261 1.41a1.5 1.5 0 0 1 1.061 1.837M4 19h16v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-flight-land-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.949 14.888a1.5 1.5 0 0 1-1.837 1.06L3.445 11.752a1 1 0 0 1-.74-.983l.09-5.403l1.449.388l.915 3.351l5.095 1.366l-.37-8.382l1.933.518l2.81 9.035l5.261 1.41a1.5 1.5 0 0 1 1.061 1.837M4 19h16v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-flight-takeoff-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.949 10.112a1.5 1.5 0 0 1-1.06 1.837L5.221 16.147a1 1 0 0 1-1.133-.48l-2.623-4.725l1.449-.389l2.468 2.445l5.095-1.365l-4.51-7.074l1.931-.518l6.952 6.42l5.26-1.41a1.5 1.5 0 0 1 1.838 1.06M4 19h16v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-flight-takeoff-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.949 10.112a1.5 1.5 0 0 1-1.06 1.837L5.221 16.147a1 1 0 0 1-1.133-.48l-2.623-4.725l1.449-.389l2.468 2.445l5.095-1.365l-4.51-7.074l1.931-.518l6.952 6.42l5.26-1.41a1.5 1.5 0 0 1 1.838 1.06M4 19h16v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-horizontal-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm6 5v3h4V8l4 4l-4 4v-3h-4v3l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-horizontal-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm7 4v3h4V8l4 4l-4 4v-3h-4v3l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-horizontal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v20h2V2zM7 6v12H4V6zM4 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm11 2a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-horizontal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v20h2V2zM2 6a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm18 0v12h-3V6zm-3-2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-vertical-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm4 7l4-4l4 4h-3v4h3l-4 4l-4-4h3v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-vertical-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm5 6l4-4l4 4h-3v4h3l-4 4l-4-4h3v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-vertical-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11H2v2h20zm-4-4H6V4h12zm2-3a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zm-2 11a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-flip-vertical-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11H2v2h20zm-4-9a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm0 18H6v-3h12zm2-3a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-flood-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528m-3.427-15.94l.1.08L23 11h-3v6a4.992 4.992 0 0 1-4-2a4.991 4.991 0 0 1-4 2a4.993 4.993 0 0 1-4-2a4.991 4.991 0 0 1-4 2l-.001-6H1l10.327-9.388a1 1 0 0 1 1.14-.145z'/%3E%3C/svg%3E");
-}
-
-.ri-flood-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528m-3.427-15.94l.1.08L23 11h-3v6c-.701 0-1.374-.12-2-.341V9.157l-6-5.455l-6 5.454l.001 7.502a5.98 5.98 0 0 1-1.702.335L4 17v-6H1l10.327-9.388a1 1 0 0 1 1.246-.08'/%3E%3C/svg%3E");
-}
-
-.ri-flow-chart {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 21.5A3.5 3.5 0 1 1 9.355 17H15v-2h2V9.242L14.757 7H9v2H3V3h6v2h5.757L18 1.756L22.243 6L19 9.241V15h2v6h-6v-2H9.355A3.502 3.502 0 0 1 6 21.5m0-5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m13 .5h-2v2h2zM18 4.586L16.586 6L18 7.414L19.414 6zM7 5H5v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-flower-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.455 2.309L12 2.076l-.455.233a12.034 12.034 0 0 0-3.09 2.265A14.047 14.047 0 0 1 12 7.202a14.047 14.047 0 0 1 3.544-2.628a12.036 12.036 0 0 0-3.089-2.265m-1.756 6.425a11.978 11.978 0 0 0-6.518-3.536L3 4.98V13a9.003 9.003 0 0 0 5.697 8.374A13.987 13.987 0 0 1 8 17c0-3.092 1.002-5.95 2.7-8.266M21 4.981l-1.18.217C14.232 6.224 10 11.117 10 17c0 1.536.29 3.007.817 4.36l.24.615c.314.01.629.025.943.025a9 9 0 0 0 9-9z'/%3E%3C/svg%3E");
-}
-
-.ri-flower-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.076l.455.233a12.05 12.05 0 0 1 4.402 3.846a11.92 11.92 0 0 1 2.962-.957L21 4.98V13a9 9 0 0 1-18 0V4.98l1.18.218a11.92 11.92 0 0 1 2.963.957a12.05 12.05 0 0 1 4.402-3.846zM8.878 7.165a12.06 12.06 0 0 1 3.122 3.2a12.066 12.066 0 0 1 3.122-3.2A10.055 10.055 0 0 0 12 4.337a10.056 10.056 0 0 0-3.122 2.828m2.021 5.269a10.05 10.05 0 0 0-3.908-4.102A9.939 9.939 0 0 0 5 7.457V13c0 3.29 2.27 6.05 5.329 6.8A12.032 12.032 0 0 1 10 17c0-1.617.32-3.159.9-4.566m1.554 7.551A7 7 0 0 0 19 13V7.457A9.996 9.996 0 0 0 12 17c0 1.041.159 2.044.453 2.985'/%3E%3C/svg%3E");
-}
-
-.ri-flutter-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.504 2.001l-10 10l3.083 3.083l13.08-13.083zm-.005 9.198l-5.376 5.42L13.496 22h6.188l-5.387-5.4l5.389-5.4z'/%3E%3C/svg%3E");
-}
-
-.ri-flutter-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.598 10.684h2.828l-5.657 5.658l5.657 5.656h-2.828L8.94 16.341zm-.194-8.68h2.829L5.919 13.318l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-focus-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.427 0 8-3.573 8-8s-3.573-8-8-8a7.99 7.99 0 0 0-8 8c0 4.427 3.573 8 8 8m0-2c-3.32 0-6-2.68-6-6s2.68-6 6-6s6 2.68 6 6s-2.68 6-6 6m0-8c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-focus-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-6a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-focus-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1zm-1 9a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-focus-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1zm-1 5a6 6 0 1 0 0 12a6 6 0 0 0 0-12m0 4a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-focus-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 8c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-focus-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-8a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-focus-mode {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v4h2V5h3V3zm16 0h-4v2h3v3h2V4a1 1 0 0 0-1-1M5 16v3h3v2H4a1 1 0 0 1-1-1v-4zm14 0v3h-3v2h4a1 1 0 0 0 1-1v-4zm-9-7a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-foggy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.584 13.007a8 8 0 1 1 14.873-5.908a5.5 5.5 0 0 1 6.52 5.908zM4 19h17v2H4zm-2-4h21v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-foggy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.584 13.007a8 8 0 1 1 14.873-5.908a5.5 5.5 0 0 1 6.52 5.908h-2.013A3.5 3.5 0 0 0 15 10.05V10a6 6 0 1 0-11.193 3.007zM4 19h17v2H4zm-2-4h21v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9zm0-2H2V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM20 11H4v8h16zm0-2V7h-8.414l-2-2H4v4z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 8v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7h19a1 1 0 0 1 1 1m-9.586-3H2V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 7v12h16V7z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 21V11h14v9a1 1 0 0 1-1 1zm-2 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3H7a1 1 0 0 0-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM8 19h12v-8H8zm-2 0v-9a1 1 0 0 1 1-1h13V7h-8.414l-2-2H4v14z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.414 5H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414zM3.087 9h17.826a1 1 0 0 1 .997 1.083l-.833 10a1 1 0 0 1-.997.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9'/%3E%3C/svg%3E");
-}
-
-.ri-folder-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.087 9h17.826a1 1 0 0 1 .997 1.083l-.833 10a1 1 0 0 1-.997.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9M4.84 19h14.32l.667-8H4.174zm8.574-14H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v3h7.586L12 4.586L10.414 3zm11.414 2l-4 4H2v11a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3c-.55 0-1-.45-1-1zm8.586 2l-1-1H4v2h5.586zM4 9v10h16V7h-7.586l-2 2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 12H8v2h3v3h2v-3h3v-2h-3V9h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-chart-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 9a4 4 0 1 0 4 4h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-chart-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm8 4v4h4a4 4 0 1 1-4-4'/%3E%3C/svg%3E");
-}
-
-.ri-folder-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 9v8h2V9zm4 3v5h2v-5zm-8 2v3h2v-3z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 4h2v8h-2zm4 3h2v5h-2zm-8 2h2v3H7z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 13c1.093 0 2.117.292 3 .803V6a1 1 0 0 0-1-1h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10.341A6 6 0 0 1 19 13m-3.536 5.465L19 22l4.95-4.95l-1.415-1.414L19 19.172l-2.121-2.122z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10v-2H4V5h5.586l2 2H20v6h2V6a1 1 0 0 0-1-1h-8.586l-2-2zm12.465 15.465L19 22l4.95-4.95l-1.415-1.414L19 19.172l-2.121-2.122z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-close-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12c1.093 0 2.117.292 3 .803V6a1 1 0 0 0-1-1h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10.803A6 6 0 0 1 19 12m1.414 6l2.122 2.121l-1.415 1.414l-2.12-2.12l-2.122 2.12l-1.414-1.414L17.585 18l-2.12-2.121l1.414-1.415L19 16.586l2.121-2.122l1.415 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-close-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10v-2H4V5h5.586l2 2H20v5h2V6a1 1 0 0 0-1-1h-8.586l-2-2zm17.414 15l2.122 2.121l-1.415 1.414l-2.12-2.12l-2.122 2.12l-1.414-1.414L17.585 18l-2.12-2.121l1.414-1.415L19 16.586l2.121-2.122l1.415 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v6.36c-.998-1.42-2.646-2.36-4.5-2.36c-2.602 0-4.799 1.853-5.36 4.282A4.743 4.743 0 0 0 10 18.25c0 1.025.325 1.974.877 2.75H3a1 1 0 0 1-1-1zm12.002 11.603A2.751 2.751 0 0 0 14.75 21h5.5a2.75 2.75 0 0 0 .749-5.397C21.055 13.658 19.448 12 17.5 12c-1.948 0-3.555 1.658-3.498 3.603'/%3E%3C/svg%3E");
-}
-
-.ri-folder-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h7v-2H4V5h5.586l2 2H20v4h2V6a1 1 0 0 0-1-1h-8.586l-2-2zm9 15.25c0-1.26.847-2.32 2.002-2.647C13.945 13.658 15.552 12 17.5 12c1.948 0 3.555 1.658 3.499 3.603A2.751 2.751 0 0 1 20.25 21h-5.5A2.75 2.75 0 0 1 12 18.25M17.5 14a1.5 1.5 0 0 0-1.5 1.5c0 .464.024.975.057 1.46c-.964.205-2.057.592-2.057 1.29c0 .414.336.75.75.75h5.5a.75.75 0 0 0 .75-.75c0-.698-1.093-1.085-2.057-1.29c.033-.485.057-.996.057-1.46a1.5 1.5 0 0 0-1.5-1.5'/%3E%3C/svg%3E");
-}
-
-.ri-folder-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM13 13V9h-2v4H8l4 4l4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm9 8h3l-4 4l-4-4h3V9h2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-forbid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11.255A7 7 0 0 0 12.255 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM18 22a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E");
-}
-
-.ri-folder-forbid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11.255a6.972 6.972 0 0 0-2-.965V7h-8.414l-2-2H4v14h7.29a6.96 6.96 0 0 0 .965 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM18 22a5 5 0 1 1 0-10a5 5 0 0 1 0 10m-1.293-2.292a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001'/%3E%3C/svg%3E");
-}
-
-.ri-folder-history-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM13 9h-2v6h5v-2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-history-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-.828 2H4v14h16V7h-8.414zM13 9v4h3v2h-5V9z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-image-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM10 10.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0m8 6.5l-4-6l-7 6z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-image-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V7h-8.414l-2-2zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM10 10.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m8 6.5l-4-6l-7 6z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-info-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 9v2h2V9zm0 3v5h2v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-info-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 7h2v5h-2zm0-3h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-keyhole-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM12 9a2 2 0 0 0-1 3.732V17h2l.001-4.268A2 2 0 0 0 12 9'/%3E%3C/svg%3E");
-}
-
-.ri-folder-keyhole-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-.828 2H4v14h16V7h-8.414zM12 9a2 2 0 0 1 1.001 3.732L13 17h-2v-4.268A2 2 0 0 1 12 9'/%3E%3C/svg%3E");
-}
-
-.ri-folder-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V7h-8.414l-2-2zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM15 13v-1a3 3 0 1 0-6 0v1H8v4h8v-4zm-2 0h-2v-1a1 1 0 1 1 2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm11 8h1v4H8v-4h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-music-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-music-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 8.05V9h5v2h-3v4.5a2.5 2.5 0 1 1-2-2.45'/%3E%3C/svg%3E");
-}
-
-.ri-folder-open-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3H4v9.996L6 11h16.5l-2.31 9.243a1 1 0 0 1-.97.757z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-open-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757zm16.938-8H7.062l-1.5 6h12.876z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-received-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM20 17h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-received-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-2 4h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-reduce-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM8 12v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-reduce-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 7h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zm-3.823 8.809l-.991.572l1 1.731l.991-.572c.393.371.872.653 1.405.811v1.145h1.999V16.35a3.495 3.495 0 0 0 1.404-.811l.992.572l.999-1.73l-.991-.573a3.507 3.507 0 0 0 0-1.622l.991-.572l-1-1.732l-.992.573a3.495 3.495 0 0 0-1.404-.812V8.5h-1.999v1.144a3.494 3.494 0 0 0-1.404.812L8.6 9.883l-1 1.732l.991.572a3.508 3.508 0 0 0 0 1.622m3.404.688a1.5 1.5 0 1 1 0-2.998a1.5 1.5 0 0 1 0 2.998'/%3E%3C/svg%3E");
-}
-
-.ri-folder-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4.591 8.809a3.508 3.508 0 0 1 0-1.622l-.991-.572l1-1.732l.991.573a3.494 3.494 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573l1 1.732l-.991.572a3.508 3.508 0 0 1 0 1.622l.991.572l-1 1.731l-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572l-1-1.73zm3.404.688a1.5 1.5 0 1 0 0-2.999a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-folder-shared-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zM18 17v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-shared-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-4 4v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-shield-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 10H12v7.382c0 1.409.632 2.734 1.705 3.618H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L18 21.499l-2.812-1.885A2.684 2.684 0 0 1 14 17.383z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-shield-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 9h-2V7h-8.414l-2-2H4v14h7.447a4.97 4.97 0 0 0 1.664 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1zm-9 2h9v5.949c0 .99-.501 1.916-1.336 2.465L17.5 21.498l-3.164-2.084A2.954 2.954 0 0 1 13 16.95zm2 5.949c0 .316.162.614.436.795l2.064 1.36l2.064-1.36a.954.954 0 0 0 .436-.795V13h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-shield-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM8 9v4.904c0 .892.446 1.724 1.187 2.219L12 17.998l2.813-1.875A2.667 2.667 0 0 0 16 13.904V9zm2 4.904V11h4v2.904a.667.667 0 0 1-.297.555L12 15.594l-1.703-1.135a.667.667 0 0 1-.297-.555'/%3E%3C/svg%3E");
-}
-
-.ri-folder-shield-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 4h8v4.904c0 .892-.446 1.724-1.187 2.219L12 17.998l-2.813-1.875A2.667 2.667 0 0 1 8 13.904zm2 4.904c0 .223.111.431.297.555L12 15.594l1.703-1.135a.667.667 0 0 0 .297-.555V11h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-transfer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 12H8v2h4v3l4-4l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-transfer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm8 7V9l4 4l-4 4v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-unknow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 16v2h2v-2zm-2.433-5.187l1.962.393A1.5 1.5 0 1 1 12 13h-1v2h1a3.5 3.5 0 1 0-3.433-4.187'/%3E%3C/svg%3E");
-}
-
-.ri-folder-unknow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 11h2v2h-2zm-2.433-5.187A3.501 3.501 0 1 1 12 15h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM13 13h3l-4-4l-4 4h3v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm9 8v4h-2v-4H8l4-4l4 4z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-user-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 13a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m-4 5h8a4 4 0 0 0-8 0'/%3E%3C/svg%3E");
-}
-
-.ri-folder-user-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 13a4 4 0 0 1 8 0zm4-5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-folder-video-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 5h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1m-6 7.667a.4.4 0 0 1 0 .666l-4.878 3.252a.4.4 0 0 1-.622-.333V9.747a.4.4 0 0 1 .622-.333z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-video-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19V5h5.586l2 2H20v12zM21 5h-8.586l-2-2H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1m-6 7.667l-4.878-3.253a.4.4 0 0 0-.622.333v6.505a.4.4 0 0 0 .622.333L15 13.333a.401.401 0 0 0 0-.666'/%3E%3C/svg%3E");
-}
-
-.ri-folder-warning-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM11 9v5h2V9zm0 6v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-warning-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 10h2v2h-2zm0-6h2v5h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-zip-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5zm-3 8h-2v2h-2v3h4zm-2-2h-2v2h2zm2-2h-2v2h2zm-2-2h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-folder-zip-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM18 18h-4v-3h2v-2h-2v-2h2V9h-2V7h-2.414l-2-2H4v14h16V7h-4v2h2v2h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-folders-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm0 2H4v10h12v-2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-folders-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm0 2H4v10h12v-2H6zm2-4v10h12V7h-5.414l-2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-font-color {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.246 14H8.754l-1.6 4H5l6-15h2l6 15h-2.154zm-.8-2L12 5.885L9.554 12zM3 20h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-font-family {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.554 22H3.4L11 3h2l7.6 19h-2.154l-2.4-6H7.954zm3.2-8h6.492L12 5.885z'/%3E%3C/svg%3E");
-}
-
-.ri-font-mono {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4h13v2H8v6h10v2H8v7H6z'/%3E%3C/svg%3E");
-}
-
-.ri-font-sans {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4h12v2h-9v6h8v2h-8v7H7z'/%3E%3C/svg%3E");
-}
-
-.ri-font-sans-serif {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4h14v4h-1.5C17 6 17 5 15 5h-5v7h3c1 0 2-.5 2-2h1v5h-1c0-1.5-1-2-2-2h-3v4.5c0 2.5 3.5 2.5 3.5 2.5v1H5v-1c2-.5 2-1.5 2-2.5v-10c0-1 0-2-2-2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-font-size {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154zm-.8-2L8 6.885L5.554 13zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93M19 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-font-size-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v15H8V6H2V4h14v2zm8 8v7h-2v-7h-3v-2h8v2z'/%3E%3C/svg%3E");
-}
-
-.ri-football-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m1.67 14h-3.34l-1.38 1.897l.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706zm-8.376-5.128l-1.292.938L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82l-1.028-3.17zm13.412 0l-2.393.778l-1.028 3.17l1.322 1.82h1.91A7.963 7.963 0 0 0 20 12l-.003-.191zM14.29 4.333l-1.29.94V7.79l2.694 1.957l2.24-.727l.554-1.703a8.014 8.014 0 0 0-4.196-2.984m-4.582 0a8.014 8.014 0 0 0-4.196 2.985l.554 1.702l2.239.727L11 7.79V5.273z'/%3E%3C/svg%3E");
-}
-
-.ri-football-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m1.67 14h-3.34l-1.38 1.897l.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706zm-8.376-5.128l-1.292.938L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82l-1.028-3.17zm13.412 0l-2.393.778l-1.028 3.17l1.322 1.82h1.91A7.963 7.963 0 0 0 20 12l-.003-.19zM12 9.536l-2.344 1.702l.896 2.762h2.895l.896-2.762zm2.291-5.203L13 5.273V7.79l2.694 1.957l2.24-.727l.554-1.703a8.014 8.014 0 0 0-4.196-2.984m-4.583 0a8.014 8.014 0 0 0-4.195 2.985l.554 1.702l2.239.727L11 7.79V5.273z'/%3E%3C/svg%3E");
-}
-
-.ri-footprint-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h5.5v1.25a2.75 2.75 0 0 1-5.5 0zM8 6.12c2 0 3 2.88 3 4.88c0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12m12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.416-.955l.216-1.23zM18.178 1.705c2.464.434 4.018 3.125 3.584 5.587c-.434 2.462-1.187 3.852-1.36 4.837l-5.417-.955l-.232-1.564c-.232-1.564-.55-2.636-.377-3.62c.347-1.97 1.832-4.632 3.802-4.285'/%3E%3C/svg%3E");
-}
-
-.ri-footprint-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h5.5v1.25a2.75 2.75 0 0 1-5.5 0zm4.058-4l.045-.132C8.87 11.762 9 11.37 9 11c0-.75-.203-1.643-.528-2.273C8.23 8.257 8.06 8.12 8 8.12c-1.28 0-2.5 1.364-2.5 2.88c0 .958.075 1.772.227 2.757l.038.242zM8 6.12c2 0 3 2.88 3 4.88c0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12m12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.416-.955l.216-1.23zm-1.05-4.246c.165-.5.301-.894.303-.9c.202-.658.361-1.303.485-2.008c.263-1.492-.702-3.047-1.962-3.27c-.059-.01-.25.095-.57.515c-.43.565-.784 1.41-.915 2.147c-.058.33-.049.405.27 2.263c.045.256.082.486.116.717l.02.138zm-.826-8.147c2.464.434 4.018 3.125 3.584 5.587c-.434 2.462-1.187 3.852-1.36 4.837l-5.417-.955l-.232-1.564c-.232-1.564-.55-2.636-.377-3.62c.347-1.97 1.832-4.632 3.802-4.285'/%3E%3C/svg%3E");
-}
-
-.ri-forbid-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.891-13.477a6.036 6.036 0 0 0-1.414-1.414l-8.368 8.368a6.041 6.041 0 0 0 1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-forbid-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m4.891-11.477l-8.368 8.368a6.036 6.036 0 0 1-1.414-1.414l8.368-8.368a6.041 6.041 0 0 1 1.414 1.414'/%3E%3C/svg%3E");
-}
-
-.ri-forbid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M8.523 7.109A6.04 6.04 0 0 0 7.11 8.523l8.368 8.368a6.037 6.037 0 0 0 1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-forbid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M8.523 7.109l8.368 8.368a6.037 6.037 0 0 1-1.414 1.414L7.109 8.523A6.04 6.04 0 0 1 8.523 7.11'/%3E%3C/svg%3E");
-}
-
-.ri-format-clear {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.651 14.065L11.605 20H9.574l1.35-7.661l-7.41-7.41L4.93 3.515L20.485 19.07l-1.414 1.414zm-.878-6.535l.27-1.53h-1.8l-2-2H20v2h-5.927L13.5 9.257z'/%3E%3C/svg%3E");
-}
-
-.ri-formula {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 2a4 4 0 0 0-4 4v3H3v2h3v7a2 2 0 0 1-2 2H3v2h1a4 4 0 0 0 4-4v-7h3V9H8V6a2 2 0 0 1 2-2h1V2zm5.202 14.997L11.891 21h2.595l2.014-2.434L18.514 21h2.595l-3.311-4.003L21.105 13h-2.596L16.5 15.428L14.491 13h-2.595z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-10-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.865-5.135l-1.997 1.997A2.5 2.5 0 0 0 12 10.75v2.5a2.5 2.5 0 0 0 5 0v-2.5c0-.681-.273-1.3-.715-1.75H22V3l-2.447 2.446A9.977 9.977 0 0 0 12 2m3.5 8.75v2.5a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0M10 8.5H8.5v7H10z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-10-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.384-4.5H16v1.25a2.5 2.5 0 0 0-4 2v2.5a2.5 2.5 0 0 0 5 0v-2.5c0-.455-.122-.882-.334-1.25H22v-6h-2V6a9.985 9.985 0 0 0-8-4m3.5 8.75v2.5a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0M10 8.5H8.5v7H10z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-15-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.865-5.135L16.5 8.5H12v4.25h2.875a.625.625 0 1 1 0 1.25H12v1.5h2.875a2.125 2.125 0 0 0 0-4.25H13.5V10h3.25V9H22V3l-2.447 2.446A9.977 9.977 0 0 0 12 2M8.5 8.5H10v7H8.5z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-15-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.384-4.5H16v1h-4v4.25h2.875a.625.625 0 1 1 0 1.25H12v1.5h2.875a2.125 2.125 0 0 0 0-4.25H13.5V10h3.25v-.5H22v-6h-2V6a9.985 9.985 0 0 0-8-4M8.5 8.5H10v7H8.5z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-30-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2a9.977 9.977 0 0 1 7.553 3.446L22 3v6h-5.215c.442.45.715 1.069.715 1.75v2.5a2.5 2.5 0 0 1-5 0v-2.5a2.5 2.5 0 0 1 3.853-2.103l1.782-1.782A8 8 0 1 0 20 12h2c0 5.523-4.477 10-10 10S2 17.523 2 12m13-2.25a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1m-5 3.625a.625.625 0 0 0-.625-.625H7.5v-1.5h1.875a.625.625 0 1 0 0-1.25H6.75V8.5h2.625a2.125 2.125 0 0 1 1.62 3.5a2.125 2.125 0 0 1-1.62 3.5H6.75V14h2.625c.345 0 .625-.28.625-.625'/%3E%3C/svg%3E");
-}
-
-.ri-forward-30-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2a9.985 9.985 0 0 1 8 4V3.5h2v6h-4.834c.212.368.334.795.334 1.25v2.5a2.5 2.5 0 0 1-5 0v-2.5A2.5 2.5 0 0 1 16 8.458V7.5h2.616A8 8 0 1 0 20 12h2c0 5.523-4.477 10-10 10S2 17.523 2 12m13-2.25a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1m-5.625 3a.625.625 0 1 1 0 1.25H6.75v1.5h2.625a2.125 2.125 0 0 0 1.62-3.5a2.125 2.125 0 0 0-1.62-3.5H6.75V10h2.625a.625.625 0 1 1 0 1.25H7.5v1.5z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12C2 6.477 6.477 2 12 2a9.977 9.977 0 0 1 7.553 3.446L22 3v6h-6l2.135-2.135A8 8 0 1 0 20 12h2c0 5.523-4.477 10-10 10S2 17.523 2 12m12.5-2V8.5h-5v4.25h3.125a.625.625 0 1 1 0 1.25H9.5v1.5h3.125a2.125 2.125 0 0 0 0-4.25H11V10z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10h-2a8 8 0 1 1-1.384-4.5H16v2h6v-6h-2V6a9.985 9.985 0 0 0-8-4M9.5 8.5h5V10H11v1.25h1.625a2.125 2.125 0 0 1 0 4.25H9.5V14h3.125a.625.625 0 1 0 0-1.25H9.5z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-end-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1 1v5.666l-9.223-6.148a.5.5 0 0 0-.777.416v5.732L1.777 4.518A.5.5 0 0 0 1 4.934v14.132a.5.5 0 0 0 .777.416L11 13.333v5.733a.5.5 0 0 0 .777.416L21 13.333V19a1 1 0 1 0 2 0V5a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-forward-end-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1 1v5.666l-9.223-6.148a.5.5 0 0 0-.777.416v5.732L1.777 4.518A.5.5 0 0 0 1 4.934v14.132a.5.5 0 0 0 .777.416L11 13.333v5.733a.5.5 0 0 0 .777.416L21 13.333V19a1 1 0 1 0 2 0V5a1 1 0 0 0-1-1M3 7.737L9.394 12L3 16.263zm10 8.526V7.737L19.394 12z'/%3E%3C/svg%3E");
-}
-
-.ri-forward-end-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1M2.5 17.535a.5.5 0 0 0 .288-.092l7.133-5.035a.5.5 0 0 0 0-.817L2.788 6.556A.5.5 0 0 0 2 6.965v10.07a.5.5 0 0 0 .5.5m8.592-10.858a.5.5 0 0 0-.092.288v10.07a.5.5 0 0 0 .788.408l7.133-5.035a.5.5 0 0 0 0-.817l-7.133-5.035a.5.5 0 0 0-.697.12'/%3E%3C/svg%3E");
-}
-
-.ri-forward-end-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1M4 9.86L7.032 12L4 14.14zm-1.5 7.675a.5.5 0 0 0 .288-.092l7.133-5.035a.5.5 0 0 0 0-.817L2.788 6.556A.5.5 0 0 0 2 6.965v10.07a.5.5 0 0 0 .5.5M16.032 12L13 14.14V9.86zm-4.94-5.323a.5.5 0 0 0-.092.288v10.07a.5.5 0 0 0 .788.408l7.133-5.035a.5.5 0 0 0 0-.817l-7.133-5.035a.5.5 0 0 0-.697.12'/%3E%3C/svg%3E");
-}
-
-.ri-fridge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.998 12v10a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1V12zm-11 2h-2v5h2zm10-13a1 1 0 0 1 1 1v8h-16V2a1 1 0 0 1 1-1zm-10 3h-2v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-fridge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.998 1a1 1 0 0 1 1 1v20a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm-1 11h-12v9h12zm-8 2v4h-2v-4zm8-11h-12v7h12zm-8 2v3h-2V5z'/%3E%3C/svg%3E");
-}
-
-.ri-friendica-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3v4.5H9v4h6v5H9V21h9a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM2 6a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-friendica-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4v5h-6v2h6v6h-6v3h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm-2 0H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h2v-5h6v-2H8V7h6zM2 6a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-fullscreen-exit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 7h4v2h-6V3h2zM8 9H2V7h4V3h2zm10 8v4h-2v-6h6v2zM8 15v6H6v-4H2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-fullscreen-exit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 7h4v2h-6V3h2zM8 9H2V7h4V3h2zm10 8v4h-2v-6h6v2zM8 15v6H6v-4H2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-fullscreen-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 3h6v6h-2V5h-4zM2 3h6v2H4v4H2zm18 16v-4h2v6h-6v-2zM4 19h4v2H2v-6h2z'/%3E%3C/svg%3E");
-}
-
-.ri-fullscreen-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v2H4v4H2V3zM2 21v-6h2v4h4v2zm20 0h-6v-2h4v-4h2zm0-12h-2V5h-4V3h6z'/%3E%3C/svg%3E");
-}
-
-.ri-function-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm2-2V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E");
-}
-
-.ri-function-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h4v4zM5 9V5h4v4zm0 10v-4h4v4zm11-8V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E");
-}
-
-.ri-function-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-function-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm2-9v4h4V5zm0 10v4h4v-4zM5 5v4h4V5zm0 10v4h4v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-functions {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 18l7.68-6L5 6V4h14v2H8.263L16 12l-7.737 6H19v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-funds-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m11.793 6.793l-2.45 2.45l-2.121-2.122l-4.243 4.243l1.414 1.414l2.829-2.828l2.121 2.12l3.864-3.863l1.793 1.793v-5h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-funds-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 5.003v14h16v-14zm-1-2h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m11.793 6.793l-1.793-1.793h5v5l-1.793-1.793l-3.864 3.864l-2.121-2.121l-2.829 2.828l-1.414-1.414l4.243-4.243l2.121 2.121z'/%3E%3C/svg%3E");
-}
-
-.ri-funds-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.901 17.864l3.911-3.911l2.829 2.828l4.571-4.571l1.793 1.793v-5h-5l1.793 1.793l-3.157 3.157l-2.829-2.829l-4.945 4.946a9.965 9.965 0 0 1-.862-4.067c0-5.523 4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10a9.987 9.987 0 0 1-8.104-4.14'/%3E%3C/svg%3E");
-}
-
-.ri-funds-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.41 14.526l3.402-3.402l2.829 2.829l3.157-3.157l-1.793-1.793h5v5l-1.793-1.793l-4.571 4.571l-2.829-2.828l-2.474 2.474a8 8 0 1 0-.927-1.9m-1.537 1.558l-.01-.01l.004-.004a9.965 9.965 0 0 1-.862-4.067c0-5.523 4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10c-4.07 0-7.57-2.43-9.132-5.919'/%3E%3C/svg%3E");
-}
-
-.ri-gallery-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.409 19c-.776-2.399-2.277-3.885-4.266-5.602A10.953 10.953 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v7c5.22 0 9.662 2.462 11.313 7zM18 1v4h-8V3h6V1zm-1.5 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-gallery-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13c-1.678 0-3.249.46-4.593 1.259A14.984 14.984 0 0 1 18.147 19H20zm-3.996 6C14.044 14.302 9.408 11 4 11v8zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.949 10.949 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4zm14-8v4h-8V3h6V1zm-1.5 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-gallery-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1v2h8V1h2v2h3.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1zm4 7l-4 4h3v4h2v-4h3z'/%3E%3C/svg%3E");
-}
-
-.ri-gallery-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 1v4H4v14h16V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1zm4 7l4 4h-3v4h-2v-4H8zm6-7v4h-8V3h6V1z'/%3E%3C/svg%3E");
-}
-
-.ri-gallery-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm2 2h5v4H6zm5 6H6v4h5zm2-6h5v4h-5zm5 6h-5v4h5z'/%3E%3C/svg%3E");
-}
-
-.ri-gallery-view-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm1 6V5h5v4zm-1 4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h5v4zm9-15a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1zm2 1v4h5V5zm-1 8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h5v4z'/%3E%3C/svg%3E");
-}
-
-.ri-game-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 3a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-game-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 4.697 14.477l.208-.157l-6.32-6.32l6.32-6.321l-.208-.156a7.965 7.965 0 0 0-4.394-1.517zm0 1a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-gamepad-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2zm8 4h-2v2h2zm-2-4h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-gamepad-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9zm8 4v2h-2v-2zm-2-4v2h-2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-gas-station-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2v5h1v2H2v-2zM5 5v6h7V5z'/%3E%3C/svg%3E");
-}
-
-.ri-gas-station-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 1 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657l1.414-1.414l4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 1 1-6 0v-4h-2zm-9 0h7v-6H5zM5 5v6h7V5z'/%3E%3C/svg%3E");
-}
-
-.ri-gatsby-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.5 0-10 4.5-10 10s4.5 10 10 10s10-4.5 10-10s-4.5-10-10-10M6.43 17.571c-1.5-1.5-2.286-3.5-2.286-5.428l7.786 7.714c-2-.071-4-.786-5.5-2.286m7.285 2.072l-9.357-9.357c.786-3.5 3.929-6.143 7.643-6.143c2.643 0 4.929 1.286 6.357 3.214l-1.071.929C16.072 6.643 14.144 5.57 12 5.57c-2.786 0-5.143 1.786-6.071 4.286l8.214 8.214c2.071-.714 3.643-2.5 4.143-4.642h-3.429V12h5c0 3.714-2.643 6.857-6.143 7.643'/%3E%3C/svg%3E");
-}
-
-.ri-gatsby-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.752 21.997c-5.221-.128-9.45-4.257-9.736-9.438l-.012-.313zM12 2a9.988 9.988 0 0 1 8.193 4.265l-1.638 1.148A8.003 8.003 0 0 0 4.535 9.12L14.88 19.466A8.018 8.018 0 0 0 19.749 14H15.5v-2H22c0 4.726-3.279 8.686-7.686 9.73L2.27 9.686C3.314 5.28 7.275 2 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-genderless-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7.066V1h2v6.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934'/%3E%3C/svg%3E");
-}
-
-.ri-genderless-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2zM12 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E");
-}
-
-.ri-ghost-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c3.5 0 6 3 7 6c3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6c1-3 3.5-6 7-6m0 10c-.828 0-1.5 1.12-1.5 2.5S11.172 17 12 17s1.5-1.12 1.5-2.5S12.828 12 12 12M9.5 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m5 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-ghost-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c3.5 0 6 3 7 6c3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6c1-3 3.5-6 7-6m0 2C9.89 4 7.935 5.788 6.989 8.371l-.092.261l-.316.95l-.949.315c-1.255.419-2.067 1.341-2.424 2.56l-.023.086l1.14.327a3 3 0 0 1 2.17 2.703l.005.181V17h.346a4 4 0 0 1 3.2 1.6l.136.192C10.758 19.664 11.316 20 12 20c.638 0 1.167-.293 1.703-1.04l.115-.168a4 4 0 0 1 3.1-1.785l.236-.007h.346v-1.246a3 3 0 0 1 2.003-2.83l.173-.054l1.139-.327l-.023-.087c-.337-1.151-1.08-2.037-2.22-2.484l-.204-.075l-.95-.316l-.315-.949C16.195 5.91 14.18 4 12 4m0 8c.828 0 1.5 1.12 1.5 2.5S12.828 17 12 17s-1.5-1.12-1.5-2.5s.672-2.5 1.5-2.5M9.5 8a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-ghost-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m0 10c-1.105 0-2 1.12-2 2.5s.895 2.5 2 2.5s2-1.12 2-2.5s-.895-2.5-2-2.5M9.5 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m5 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-ghost-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142a.999.999 0 0 0 1.74.003a2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.732-.701L19 18.5V11a7 7 0 0 0-7-7m0 8c1.105 0 2 1.12 2 2.5s-.895 2.5-2 2.5s-2-1.12-2-2.5s.895-2.5 2-2.5M9.5 8a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-ghost-smile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m4 11h-2a2 2 0 0 1-3.995.15L10 13H8l.005.2a4 4 0 0 0 7.99 0zm-4-6a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-ghost-smile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976a2.999 2.999 0 0 1-5.223 0a3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9m0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142a.999.999 0 0 0 1.74.003a2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.732-.701L19 18.5V11a7 7 0 0 0-7-7m4 9a4 4 0 0 1-7.995.2L8 13h2a2 2 0 1 0 4 0zm-4-6a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-gift-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 13.003v7a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-7zm-5.5-11a3.5 3.5 0 0 1 3.163 5h3.337a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3.337a3.5 3.5 0 0 1 5.664-3.95a3.48 3.48 0 0 1 2.499-1.05m-5 2a1.5 1.5 0 0 0-.145 2.993l.145.007h1.5v-1.5A1.5 1.5 0 0 0 9.649 4.01zm5 0l-.145.007a1.5 1.5 0 0 0-1.348 1.348l-.007.145v1.5h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986z'/%3E%3C/svg%3E");
-}
-
-.ri-gift-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.505 2.003a3.5 3.5 0 0 1 3.163 5h3.337a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v8a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-8h-1a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3.337a3.5 3.5 0 0 1 5.664-3.95a3.48 3.48 0 0 1 2.499-1.05m3.5 11h-12v7h12zm2-4h-16v2h16zm-10.5-5a1.5 1.5 0 0 0-.145 2.993l.145.007h1.5v-1.5A1.5 1.5 0 0 0 9.649 4.01zm5 0l-.145.007a1.5 1.5 0 0 0-1.348 1.348l-.007.145v1.5h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986z'/%3E%3C/svg%3E");
-}
-
-.ri-gift-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.005 2.003a4 4 0 0 1 3.464 6h4.536v2h-2v10a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-10h-2v-2H5.54a4 4 0 0 1 6.465-4.646a3.983 3.983 0 0 1 2.999-1.354m-2 8h-2v10h2zm-4-6a2 2 0 0 0-.15 3.994l.15.006h2v-2a2 2 0 0 0-1.697-1.977l-.154-.018zm6 0a2 2 0 0 0-1.995 1.85l-.005.15v2h2a2 2 0 0 0 1.994-1.85l.006-.15a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-gift-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.005 2.003a4 4 0 0 1 3.464 6h4.536v2h-2v10a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-10h-2v-2H5.54a4 4 0 0 1 6.465-4.646a3.983 3.983 0 0 1 2.999-1.354m-4 8h-6v9h6zm8 0h-6v9h6zm-10-6a2 2 0 0 0-.15 3.994l.15.006h2v-2a2 2 0 0 0-1.697-1.977l-.154-.018zm6 0a2 2 0 0 0-1.995 1.85l-.005.15v2h2a2 2 0 0 0 1.994-1.85l.006-.15a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-git-branch-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21a3.001 3.001 0 1 1 2.032.064A5.002 5.002 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21'/%3E%3C/svg%3E");
-}
-
-.ri-git-branch-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21a3.001 3.001 0 1 1 2.032.064A5.002 5.002 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21M6 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2M6 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2m12 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-git-close-pull-request-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6a3 3 0 1 1 4 2.83v6.34a3.001 3.001 0 1 1-2 0V8.83A3.001 3.001 0 0 1 3 6m12.293-2.707a1 1 0 0 1 1.414 0L18 4.586l1.293-1.293a1 1 0 1 1 1.414 1.414L19.414 6l1.293 1.293a1 1 0 0 1-1.414 1.414L18 7.414l-1.293 1.293a1 1 0 1 1-1.414-1.414L16.586 6l-1.293-1.293a1 1 0 0 1 0-1.414M18 10a1 1 0 0 1 1 1v4.17a3.001 3.001 0 1 1-2 0V11a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-git-close-pull-request-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2M3 6a3 3 0 1 1 4 2.83v6.34a3.001 3.001 0 1 1-2 0V8.83A3.001 3.001 0 0 1 3 6m12.293-2.707a1 1 0 0 1 1.414 0L18 4.586l1.293-1.293a1 1 0 1 1 1.414 1.414L19.414 6l1.293 1.293a1 1 0 0 1-1.414 1.414L18 7.414l-1.293 1.293a1 1 0 1 1-1.414-1.414L16.586 6l-1.293-1.293a1 1 0 0 1 0-1.414M18 10a1 1 0 0 1 1 1v4.17a3.001 3.001 0 1 1-2 0V11a1 1 0 0 1 1-1M6 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2m12 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-git-commit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2z'/%3E%3C/svg%3E");
-}
-
-.ri-git-commit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-git-fork-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6a3.001 3.001 0 0 1-2 2.83V9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-.17a3.001 3.001 0 1 1 2 0V9a4 4 0 0 1-4 4h-2v2.17a3.001 3.001 0 1 1-2 0V13H9a4 4 0 0 1-4-4v-.17A3.001 3.001 0 1 1 9 6'/%3E%3C/svg%3E");
-}
-
-.ri-git-fork-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2M3 6a3 3 0 1 1 4 2.83V9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-.17a3.001 3.001 0 1 1 2 0V9a4 4 0 0 1-4 4h-2v2.17a3.001 3.001 0 1 1-2 0V13H9a4 4 0 0 1-4-4v-.17A3.001 3.001 0 0 1 3 6m15-1a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-6 12a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-git-merge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.002 5.002 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04'/%3E%3C/svg%3E");
-}
-
-.ri-git-merge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.002 5.002 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04M6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 12a1 1 0 1 0 0-2a1 1 0 0 0 0 2m12 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-git-pr-draft-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 8.83a3.001 3.001 0 1 0-2 0v6.34a3.001 3.001 0 1 0 2 0zM21 18a3 3 0 1 1-6 0a3 3 0 0 1 6 0M18 7.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-git-pr-draft-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 6a1 1 0 1 1 2 0a1 1 0 0 1-2 0m1-3a3 3 0 0 0-1 5.83v6.34a3.001 3.001 0 1 0 2 0V8.83A3.001 3.001 0 0 0 6 3M5 18a1 1 0 1 1 2 0a1 1 0 0 1-2 0m13-1a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3 1a3 3 0 1 1 6 0a3 3 0 0 1-6 0m3-10.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m1.5 4a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-git-pull-request-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-git-pull-request-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0zM6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 12a1 1 0 1 0 0-2a1 1 0 0 0 0 2m12 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-git-repository-commits-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 17v6h-2v-6H9l4-5l4 5zm2 2h3v-3h-.8L13 9.5L7.647 16H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4zM7 5v2h2V5zm0 3v2h2V8z'/%3E%3C/svg%3E");
-}
-
-.ri-git-repository-commits-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 16v-2h1V4H6v10.035c.163-.023.33-.035.5-.035H8v2H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2h3v-3zM7 5h2v2H7zm0 3h2v2H7zm7 9v6h-2v-6H9l4-5l4 5z'/%3E%3C/svg%3E");
-}
-
-.ri-git-repository-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2.5l-3-2l-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1zm-6-2v-2h6v2h6v-3H6.5a1.5 1.5 0 0 0 0 3zM7 5v2h2V5zm0 3v2h2V8zm0 3v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-git-repository-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2.5l-3-2l-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6zm6-5V4H6v10.035c.163-.023.33-.035.5-.035zM7 5h2v2H7zm0 3h2v2H7zm0 3h2v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-git-repository-private-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-2 0V7a4 4 0 0 0-8 0v1zm-9 3v2h2v-2zm0 3v2h2v-2zm0 3v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-git-repository-private-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 10v10h13V10zm12-2h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-2 0V7a4 4 0 0 0-8 0v1zm-9 3h2v2H7zm0 3h2v2H7zm0 3h2v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-github-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.525 0-10 4.475-10 10a9.994 9.994 0 0 0 6.837 9.488c.5.087.688-.213.688-.476c0-.237-.013-1.024-.013-1.862c-2.512.463-3.162-.612-3.362-1.175c-.113-.288-.6-1.175-1.025-1.413c-.35-.187-.85-.65-.013-.662c.788-.013 1.35.725 1.538 1.025c.9 1.512 2.337 1.087 2.912.825c.088-.65.35-1.087.638-1.337c-2.225-.25-4.55-1.113-4.55-4.938c0-1.088.387-1.987 1.025-2.687c-.1-.25-.45-1.275.1-2.65c0 0 .837-.263 2.75 1.024a9.28 9.28 0 0 1 2.5-.337c.85 0 1.7.112 2.5.337c1.913-1.3 2.75-1.024 2.75-1.024c.55 1.375.2 2.4.1 2.65c.637.7 1.025 1.587 1.025 2.687c0 3.838-2.337 4.688-4.562 4.938c.362.312.675.912.675 1.85c0 1.337-.013 2.412-.013 2.75c0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10'/%3E%3C/svg%3E");
-}
-
-.ri-github-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.884 18.653c-.3-.2-.558-.455-.86-.816a50.59 50.59 0 0 1-.466-.579c-.463-.575-.755-.841-1.056-.95a1 1 0 1 1 .675-1.882c.752.27 1.261.735 1.947 1.588c-.094-.117.34.427.433.539c.19.227.33.365.44.438c.204.137.588.196 1.15.14c.024-.382.094-.753.202-1.095c-2.968-.726-4.648-2.64-4.648-6.396c0-1.24.37-2.356 1.058-3.292c-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047c.803-.124 1.937.17 3.415 1.096a11.73 11.73 0 0 1 2.687-.308c.912 0 1.819.104 2.684.308c1.477-.933 2.614-1.227 3.422-1.096c.085.013.158.03.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.296.302 3.19c.691.936 1.058 2.045 1.058 3.293c0 3.757-1.674 5.665-4.642 6.392c.125.415.19.878.19 1.38c0 .665-.002 1.299-.007 2.01c0 .19-.002.394-.005.706a1 1 0 0 1-.018 1.958c-1.14.227-1.984-.532-1.984-1.525l.002-.447l.005-.705c.005-.707.008-1.337.008-1.997c0-.697-.184-1.152-.426-1.361c-.661-.57-.326-1.654.541-1.751c2.966-.333 4.336-1.482 4.336-4.66c0-.955-.312-1.744-.913-2.404A1 1 0 0 1 17.2 6.19c.166-.414.236-.957.095-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135a9.626 9.626 0 0 0-2.592-.349c-.89 0-1.772.118-2.592.35a1 1 0 0 1-.829-.134c-.753-.507-1.374-.807-1.87-.947c-.143.653-.072 1.194.093 1.607a1 1 0 0 1-.189 1.045c-.597.655-.913 1.458-.913 2.404c0 3.172 1.371 4.328 4.322 4.66c.865.097 1.202 1.177.545 1.748c-.193.168-.43.732-.43 1.364v3.15c0 .985-.834 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.661-.088-2.254-.485'/%3E%3C/svg%3E");
-}
-
-.ri-gitlab-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.663 9.987l-.028-.072l-2.719-7.094a.71.71 0 0 0-.706-.449a.711.711 0 0 0-.654.522L15.72 8.52H8.282L6.443 2.895a.711.711 0 0 0-.652-.524a.72.72 0 0 0-.707.45L2.362 9.925l-.028.07a5.057 5.057 0 0 0 1.674 5.838l.01.007l.024.019l4.147 3.104l2.05 1.553l1.247.944a.842.842 0 0 0 1.016 0l1.247-.944l2.05-1.553l4.172-3.123l.01-.008a5.055 5.055 0 0 0 1.682-5.845'/%3E%3C/svg%3E");
-}
-
-.ri-gitlab-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.544 2.673a1.549 1.549 0 0 1 1.8.097v.001c.246.198.426.466.515.769l1.446 4.428h5.39L16.14 3.54a1.54 1.54 0 0 1 .515-.769l.004-.004a1.554 1.554 0 0 1 1.795-.095l.002.001c.274.174.486.43.605.732l.004.01l2.473 6.451a5.45 5.45 0 0 1-1.813 6.303l-6.73 5.064h-.002a1.66 1.66 0 0 1-2 0l-6.731-5.065a5.452 5.452 0 0 1-1.806-6.294l2.48-6.469c.12-.302.333-.558.607-.732m.811 2.063L4.16 10.464c-.28.737-.337 1.604-.12 2.362c.217.755.671 1.42 1.295 1.896l6.66 5.01l6.653-5.005a3.65 3.65 0 0 0 1.308-1.904c.22-.76.159-1.638-.123-2.378l-2.189-5.71L16 9.769H8z'/%3E%3C/svg%3E");
-}
-
-.ri-glasses-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.031 10.976c.04-1.48.127-2.667.325-3.655c.331-1.658.954-2.659 2.199-3.489l-1.11-1.664c-1.754 1.17-2.632 2.669-3.05 4.76C1 8.902 1 11.485 1 14.88V15a5 5 0 1 0 9.935-.806a3.005 3.005 0 0 1 2.13 0A5 5 0 1 0 23 15v-.12c0-3.396 0-5.979-.394-7.951c-.419-2.092-1.296-3.591-3.051-4.761l-1.11 1.664c1.246.83 1.868 1.831 2.2 3.49c.197.987.285 2.173.324 3.654A4.978 4.978 0 0 0 18 10a4.995 4.995 0 0 0-4.225 2.325A4.99 4.99 0 0 0 12 12a4.99 4.99 0 0 0-1.775.325A4.995 4.995 0 0 0 6 10a4.978 4.978 0 0 0-2.969.976'/%3E%3C/svg%3E");
-}
-
-.ri-glasses-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.015 10.988c.03-1.535.11-2.52.34-3.667c.331-1.658.954-2.659 2.2-3.489l-1.11-1.664c-1.755 1.17-2.633 2.669-3.051 4.76c-.52 2.6-.398 7.936-.395 8.07V15a5 5 0 1 0 9.935-.806a3.005 3.005 0 0 1 2.13 0a5 5 0 1 0 9.935.806s.132-5.439-.394-8.071c-.419-2.092-1.296-3.591-3.05-4.761l-1.11 1.664c1.245.83 1.867 1.831 2.199 3.49c.229 1.145.31 2.131.34 3.666A4.978 4.978 0 0 0 17.998 10a4.995 4.995 0 0 0-4.224 2.325A4.99 4.99 0 0 0 11.999 12a4.99 4.99 0 0 0-1.775.325A4.996 4.996 0 0 0 5.999 10a4.978 4.978 0 0 0-2.984.988M3 15a3 3 0 1 1 6 0a3 3 0 0 1-6 0m12.168-.994A3.002 3.002 0 0 1 21 15a3 3 0 1 1-5.832-.994'/%3E%3C/svg%3E");
-}
-
-.ri-glasses-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 12a5 5 0 0 1 8.192-3.848A3.987 3.987 0 0 1 12 7c1.095 0 2.086.44 2.808 1.152a5 5 0 1 1-1.264 1.578A1.996 1.996 0 0 0 12 9c-.62 0-1.177.283-1.544.73A5 5 0 1 1 1 12'/%3E%3C/svg%3E");
-}
-
-.ri-glasses-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 9a3 3 0 1 0 0 6a3 3 0 0 0 0-6m-5 3a5 5 0 0 1 8.192-3.848A3.987 3.987 0 0 1 12 7c1.095 0 2.086.44 2.808 1.152a5 5 0 1 1-1.264 1.578A1.996 1.996 0 0 0 12 9c-.62 0-1.177.283-1.544.73A5 5 0 1 1 1 12m17-3a2.996 2.996 0 0 0-3 3a3 3 0 1 0 3-3'/%3E%3C/svg%3E");
-}
-
-.ri-global-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.05 13h5.477a17.9 17.9 0 0 0 2.925 8.88A10.005 10.005 0 0 1 2.049 13m0-2a10.005 10.005 0 0 1 8.402-8.881a17.9 17.9 0 0 0-2.925 8.88zm19.9 0h-5.477a17.9 17.9 0 0 0-2.925-8.881a10.005 10.005 0 0 1 8.403 8.88m0 2a10.005 10.005 0 0 1-8.402 8.88A17.9 17.9 0 0 0 16.473 13zM9.53 13h4.94A15.908 15.908 0 0 1 12 20.592A15.908 15.908 0 0 1 9.53 13m0-2A15.908 15.908 0 0 1 12 3.408A15.908 15.908 0 0 1 14.47 11z'/%3E%3C/svg%3E");
-}
-
-.ri-global-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667M10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13M4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333A8.008 8.008 0 0 0 4.062 11m5.969 0h3.938A15.905 15.905 0 0 0 12 4.248A15.905 15.905 0 0 0 10.03 11m4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667'/%3E%3C/svg%3E");
-}
-
-.ri-globe-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.993-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.946 9.449-9 9.95zm-1-4a7 7 0 1 1 0-14a7 7 0 0 1 0 14'/%3E%3C/svg%3E");
-}
-
-.ri-globe-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.993-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.946 9.449-9 9.95zm-1-4a7 7 0 1 1 0-14a7 7 0 0 1 0 14m0-2a5 5 0 1 0 0-10a5 5 0 0 0 0 10'/%3E%3C/svg%3E");
-}
-
-.ri-goblet-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.133 2L5.011 9.859c-.303 2.114.521 3.93 1.88 5.188c1.105 1.022 2.568 1.685 4.11 1.887V20H6v2h12v-2h-5v-3.066c1.54-.202 3.004-.865 4.109-1.888c1.359-1.257 2.182-3.073 1.88-5.187L17.868 2zM10 7c-.83 0-1.838.242-2.629.476L7.868 4h8.265l.49 3.431C15.785 7.707 14.89 8 14 8c-1.392 0-2.572-1-4-1'/%3E%3C/svg%3E");
-}
-
-.ri-goblet-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.133 2L5.011 9.859c-.303 2.114.521 3.93 1.88 5.188c1.105 1.022 2.568 1.685 4.11 1.887V20H6v2h12v-2h-5v-3.066c1.54-.202 3.004-.865 4.109-1.888c1.359-1.257 2.182-3.073 1.88-5.187L17.868 2zm.857 8.141L7.868 4h8.265l.878 6.141c.198 1.386-.322 2.57-1.26 3.438c-.954.883-2.333 1.421-3.75 1.421c-1.418 0-2.797-.538-3.752-1.421c-.937-.868-1.457-2.052-1.259-3.438'/%3E%3C/svg%3E");
-}
-
-.ri-goblet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2zM7.49 7h9.02l1.8-2H5.69z'/%3E%3C/svg%3E");
-}
-
-.ri-goblet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2zM7.49 7h9.02l1.8-2H5.69zm1.8 2L12 12.01L14.71 9z'/%3E%3C/svg%3E");
-}
-
-.ri-goggles-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.952 6.942C7.08 6.118 9.75 6 12 6c2.249 0 4.92.118 7.049.942c1.08.419 2.08 1.04 2.81 1.974C22.596 9.862 23 11.054 23 12.5c0 1.47-.525 2.933-1.38 4.042c-.85 1.105-2.116 1.958-3.62 1.958c-1.425 0-2.656-.79-3.575-1.38C13.72 16.667 12.883 16 12 16c-.883 0-1.72.667-2.425 1.12c-.919.59-2.15 1.38-3.575 1.38c-1.503 0-2.769-.852-3.62-1.958A6.744 6.744 0 0 1 1 12.5c0-1.446.402-2.638 1.142-3.584c.729-.933 1.728-1.555 2.81-1.974'/%3E%3C/svg%3E");
-}
-
-.ri-goggles-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.718 10.147C3.285 10.7 3 11.446 3 12.5c0 1.015.37 2.052.964 2.822C4.56 16.095 5.294 16.5 6 16.5c.762 0 1.514-.434 2.538-1.092C9.588 14.735 10.706 14 12 14s2.413.735 3.462 1.408c1.024.658 1.776 1.092 2.538 1.092c.706 0 1.44-.405 2.036-1.178c.593-.77.964-1.807.964-2.822c0-1.054-.285-1.8-.718-2.353c-.443-.567-1.1-1.008-1.956-1.34C16.582 8.133 14.252 8 12 8c-2.251 0-4.58.132-6.327.808c-.856.331-1.512.772-1.955 1.339m1.234-3.205C7.08 6.118 9.75 6 12 6c2.249 0 4.92.118 7.049.942c1.08.419 2.08 1.04 2.81 1.974C22.596 9.862 23 11.054 23 12.5c0 1.47-.525 2.933-1.38 4.042c-.85 1.105-2.116 1.958-3.62 1.958c-1.425 0-2.656-.79-3.575-1.38C13.72 16.667 12.883 16 12 16c-.883 0-1.72.667-2.425 1.12c-.919.59-2.15 1.38-3.575 1.38c-1.503 0-2.769-.852-3.62-1.958A6.744 6.744 0 0 1 1 12.5c0-1.446.402-2.638 1.142-3.584c.729-.933 1.728-1.555 2.81-1.974'/%3E%3C/svg%3E");
-}
-
-.ri-golf-ball-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-8-5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m-1 4a1 1 0 1 0 0-2a1 1 0 0 0 0 2m4 1a1 1 0 1 0-2 0a1 1 0 0 0 2 0m-1-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-golf-ball-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20a8 8 0 1 1 0-16a8 8 0 0 1 0 16m0 2c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m2-15a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-1 4a1 1 0 1 0 0-2a1 1 0 0 0 0 2m4 1a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-1-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-google-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.064 7.51A9.996 9.996 0 0 1 12 2c2.695 0 4.959.991 6.69 2.605l-2.867 2.868C14.786 6.482 13.468 5.977 12 5.977c-2.605 0-4.81 1.76-5.595 4.123c-.2.6-.314 1.24-.314 1.9c0 .66.114 1.3.314 1.9c.786 2.364 2.99 4.123 5.595 4.123c1.345 0 2.49-.355 3.386-.955a4.6 4.6 0 0 0 1.996-3.018H12v-3.868h9.418c.118.654.182 1.336.182 2.045c0 3.046-1.09 5.61-2.982 7.35C16.964 21.105 14.7 22 12 22A9.996 9.996 0 0 1 2 12c0-1.614.386-3.14 1.064-4.49'/%3E%3C/svg%3E");
-}
-
-.ri-google-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11h8.533c.044.385.067.78.067 1.184c0 2.734-.98 5.036-2.678 6.6c-1.485 1.371-3.518 2.175-5.942 2.175A8.976 8.976 0 0 1 3 11.98A8.976 8.976 0 0 1 11.98 3c2.42 0 4.453.89 6.008 2.339L16.526 6.8C15.368 5.681 13.803 5 12 5a7 7 0 0 0 0 14c3.527 0 6.144-2.608 6.577-6H12z'/%3E%3C/svg%3E");
-}
-
-.ri-google-play-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.61 1.814L13.793 12L3.611 22.186a.996.996 0 0 1-.61-.92V2.735a1 1 0 0 1 .609-.921M14.5 12.707l2.302 2.302l-10.937 6.333zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.207 12zM5.865 2.658L16.803 8.99L14.5 11.293z'/%3E%3C/svg%3E");
-}
-
-.ri-google-play-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 1.734a1 1 0 0 1 .501.135l16.004 9.266a1 1 0 0 1 0 1.73L4.502 22.131a1 1 0 0 1-1.501-.866V2.735a1 1 0 0 1 1-1m8.292 11.68l-4.498 4.498l5.699-3.299zM5 6.118v11.76l5.88-5.88zm10.284 4.302L13.707 12l1.578 1.577L18.009 12zm-7.49-4.336l4.5 4.5l1.199-1.2z'/%3E%3C/svg%3E");
-}
-
-.ri-government-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 19V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3v2h-1v11h1v2H1v-2zm11 0v-7h-2v7zm-5 0v-7H6v7zm10 0v-7h-2v7zM6 5v1h12V5z'/%3E%3C/svg%3E");
-}
-
-.ri-government-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3zM6 5v1h12V5z'/%3E%3C/svg%3E");
-}
-
-.ri-gps-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 16l3 6H9zm-2.627.255a5 5 0 1 1 5.255 0l-1.356-2.711a2 2 0 1 0-2.544 0zm-2.241 4.482A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.131 8.737l-1.344-2.688a7 7 0 1 0-7.05 0z'/%3E%3C/svg%3E");
-}
-
-.ri-gps-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.132 20.737A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-.896-1.791a8 8 0 1 0-7.945 0zm1.792-3.584a6 6 0 1 1 6.151 0l-.898-1.797a4 4 0 1 0-4.354 0zM12 16l3 6H9z'/%3E%3C/svg%3E");
-}
-
-.ri-gradienter-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M8.126 11H4.062a8.079 8.079 0 0 0 0 2h4.064a4.007 4.007 0 0 1 0-2m7.748 0a4.01 4.01 0 0 1 0 2h4.064a8.069 8.069 0 0 0 0-2zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-gradienter-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.05 13h2.012a8.001 8.001 0 0 0 15.876 0h2.013c-.502 5.053-4.766 9-9.951 9c-5.185 0-9.449-3.947-9.95-9m0-2c.5-5.053 4.764-9 9.95-9s9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0zM12 14a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-graduation-cap-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2L0 9l12 7l10-5.833V17.5h2V9zM3.999 13.49V18a9.985 9.985 0 0 0 8 4A9.985 9.985 0 0 0 20 18v-4.509l-8 4.667z'/%3E%3C/svg%3E");
-}
-
-.ri-graduation-cap-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 11.333L0 9l12-7l12 7v8.5h-2v-7.333l-2 1.166v6.678l-.223.275A9.983 9.983 0 0 1 12 22a9.983 9.983 0 0 1-7.777-3.714L4 18.011zM6 12.5v4.792A7.979 7.979 0 0 0 12 20a7.978 7.978 0 0 0 6-2.708V12.5L12 16zM3.97 9L12 13.685L20.03 9L12 4.315z'/%3E%3C/svg%3E");
-}
-
-.ri-grid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10v4h-4v-4zm2 0h5v4h-5zm-2 11h-4v-5h4zm2 0v-5h5v4a1 1 0 0 1-1 1zM14 3v5h-4V3zm2 0h4a1 1 0 0 1 1 1v4h-5zm-8 7v4H3v-4zm0 11H4a1 1 0 0 1-1-1v-4h5zM8 3v5H3V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-grid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10h-4v4h4zm2 0v4h3v-4zm-2 9v-3h-4v3zm2 0h3v-3h-3zM14 5h-4v3h4zm2 0v3h3V5zm-8 5H5v4h3zm0 9v-3H5v3zM8 5H5v3h3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-group-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 19.748V16.4c0-1.283.995-2.292 2.467-2.868A8.48 8.48 0 0 0 9.5 13c-1.89 0-3.636.617-5.047 1.66A8.017 8.017 0 0 0 10 19.748m8.88-3.662C18.485 15.553 17.17 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914M9.55 11.5a2.25 2.25 0 1 0 0-4.5a2.25 2.25 0 0 0 0 4.5m5.95 1a2 2 0 1 0 0-4a2 2 0 0 0 0 4M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-group-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.55 11.5a2.25 2.25 0 1 1 0-4.5a2.25 2.25 0 0 1 0 4.5m.45 8.248V16.4c0-.488.144-.937.404-1.338a6.474 6.474 0 0 0-5.033 1.417A8.012 8.012 0 0 0 10 19.749M4.453 14.66A8.462 8.462 0 0 1 9.5 13a8.48 8.48 0 0 1 2.967.532C13.345 13.19 14.392 13 15.5 13c1.66 0 3.185.424 4.206 1.156a8 8 0 1 0-15.253.504m14.426 1.426C18.486 15.553 17.171 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m3.5-9.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-group-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.5 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M2 21v-4.5a4.5 4.5 0 1 1 9 0V21zm15.5-10a4 4 0 1 1 0-8a4 4 0 0 1 0 8M13 21v-4.5a4.5 4.5 0 1 1 9 0V21z'/%3E%3C/svg%3E");
-}
-
-.ri-group-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0m-6 0a4 4 0 1 0 8 0a4 4 0 0 0-8 0M9 16.5a2.5 2.5 0 0 0-5 0V19h5zm2 4.5H2v-4.5a4.5 4.5 0 1 1 9 0zm8.5-14a2 2 0 1 1-4 0a2 2 0 0 1 4 0m-6 0a4 4 0 1 0 8 0a4 4 0 0 0-8 0m6.5 9.5a2.5 2.5 0 0 0-5 0V19h5zM13 19v-2.5a4.5 4.5 0 1 1 9 0V21h-9z'/%3E%3C/svg%3E");
-}
-
-.ri-group-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m7.363 2.233A7.505 7.505 0 0 1 22.983 22H20c0-2.61-1-4.986-2.637-6.767m-2.023-2.276A7.98 7.98 0 0 0 18 7a7.964 7.964 0 0 0-1.015-3.903A5 5 0 0 1 21 8a4.999 4.999 0 0 1-5.66 4.957'/%3E%3C/svg%3E");
-}
-
-.ri-group-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m8.284 3.703A8.002 8.002 0 0 1 23 22h-2a6.001 6.001 0 0 0-3.537-5.473zm-.688-11.29A5.5 5.5 0 0 1 21 8.5a5.499 5.499 0 0 1-5 5.478v-2.013a3.5 3.5 0 0 0 1.041-6.609z'/%3E%3C/svg%3E");
-}
-
-.ri-guide-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4l-5 4V7h-3a1 1 0 0 0-1 1'/%3E%3C/svg%3E");
-}
-
-.ri-guide-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4l-5 4V7h-3a1 1 0 0 0-1 1M5 19a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-h-1 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 20h-2v-7H4v7H2V4h2v7h7V4h2zm8-12v12h-2v-9.796l-2 .536V8.67L19.5 8z'/%3E%3C/svg%3E");
-}
-
-.ri-h-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4v7h7V4h2v16h-2v-7H4v7H2V4zm14.5 4a3.75 3.75 0 0 1 2.978 6.03l-.148.18L18.034 18H22v2h-7v-1.556l4.82-5.546a1.75 1.75 0 1 0-3.065-1.292l-.005.144h-2A3.75 3.75 0 0 1 18.5 8'/%3E%3C/svg%3E");
-}
-
-.ri-h-3 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22 8l-.002 2l-2.505 2.883a3.752 3.752 0 0 1-.993 7.367a3.751 3.751 0 0 1-3.682-3.033l1.964-.382a1.75 1.75 0 1 0 .924-1.895l-1.307-1.547L19.35 10H15V8zM4 4v7h7V4h2v16h-2v-7H4v7H2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-h-4 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 20h-2v-7H4v7H2V4h2v7h7V4h2zm9-12v8h1.5v2H22v2h-2v-2h-5.5v-1.34l5-8.66zm-2 3.133L17.19 16H20z'/%3E%3C/svg%3E");
-}
-
-.ri-h-5 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 8v2h-4.323l-.464 2.636A4.006 4.006 0 0 1 22.25 16.5a4 4 0 0 1-7.846 1.103l1.923-.551a2 2 0 1 0 .363-1.804l-1.81-.904L16 8zM4 4v7h7V4h2v16h-2v-7H4v7H2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-h-6 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.097 8l-2.598 4.5a4 4 0 1 1-3.453 1.981L18.788 8zM4 4v7h7V4h2v16h-2v-7H4v7H2V4zm14.5 10.5a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-hail-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.995 17.794a4 4 0 0 0-5.085-3.644A4.001 4.001 0 0 0 6 15c0 1.08.428 2.059 1.122 2.778a8 8 0 1 1 9.335-10.68a5.5 5.5 0 0 1 2.537 10.696M10 17a2 2 0 1 1 0-4a2 2 0 0 1 0 4m5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-hail-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 17.419A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-9 5.197zM10 17a2 2 0 1 1 0-4a2 2 0 0 1 0 4m5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-5 3a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-hammer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8V2h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm-2 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V8H2.5V6.074a1 1 0 0 1 .496-.863L8.5 2H15z'/%3E%3C/svg%3E");
-}
-
-.ri-hammer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5v13a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V9H3.5a1 1 0 0 1-1-1V5.618a1 1 0 0 1 .553-.894L8.5 2zm-5 2H8.972L4.5 6.236V7H11v14h2V7h2zm4 0h-2v3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-hand {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.5 2a.5.5 0 0 0-.5.5V12h-2V4.5a.5.5 0 0 0-1 0V14H7c-.38-1.62-1.358-2.56-2.405-2.678A88.62 88.62 0 0 0 6.166 15.1c.86 1.962 1.725 3.422 2.838 4.399C10.078 20.442 11.459 21 13.5 21a5.5 5.5 0 0 0 5.5-5.5V7a.5.5 0 0 0-1 0v5h-2V4a.5.5 0 0 0-1 0v8h-2V2.5a.5.5 0 0 0-.5-.5M21 15.5a7.5 7.5 0 0 1-7.5 7.5c-2.458 0-4.328-.692-5.816-1.998c-1.45-1.274-2.459-3.064-3.35-5.1c-.93-2.127-1.444-3.422-1.724-4.178c-.357-.964.136-2.312 1.476-2.406a4.02 4.02 0 0 1 2.914.94V4.5a2.5 2.5 0 0 1 3.04-2.442a2.5 2.5 0 0 1 4.79-.467A2.502 2.502 0 0 1 18 4v.55A2.5 2.5 0 0 1 21 7z'/%3E%3C/svg%3E");
-}
-
-.ri-hand-coin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.335 11.502h2.17a4.5 4.5 0 0 1 4.5 4.5H9.004v1h8v-1a5.578 5.578 0 0 0-.885-3h2.886a5 5 0 0 1 4.516 2.852c-2.365 3.12-6.194 5.149-10.516 5.149c-2.761 0-5.1-.59-7-1.625v-9.304a6.968 6.968 0 0 1 3.33 1.428m-4.33 7.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1zm13-14a3 3 0 1 1 0 6a3 3 0 0 1 0-6m-7-3a3 3 0 1 1 0 6a3 3 0 0 1 0-6'/%3E%3C/svg%3E");
-}
-
-.ri-hand-coin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.005 9.003a1 1 0 0 1 1 1a6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.53.58 3.354 1.5h3.146a5 5 0 0 1 4.516 2.851c-2.365 3.12-6.194 5.149-10.516 5.149c-2.79 0-5.15-.603-7.061-1.658a.998.998 0 0 1-.94.658h-3a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm1 3v5.022l.045.032c1.794 1.26 4.133 1.946 6.955 1.946c3.004 0 5.798-1.156 7.835-3.13l.133-.133l-.12-.1a2.995 2.995 0 0 0-1.643-.63l-.205-.007h-2.112c.073.321.112.656.112 1v1h-9v-2l6.79-.001l-.034-.079a2.501 2.501 0 0 0-2.092-1.415l-.164-.005h-2.93a4.985 4.985 0 0 0-3.57-1.5m-2-1h-1v7h1zm14-6a3 3 0 1 1 0 6a3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-7-5a3 3 0 1 1 0 6a3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-hand-heart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.335 11.502h2.17a4.5 4.5 0 0 1 4.5 4.5H9.004v1h8v-1a5.578 5.578 0 0 0-.885-3h2.886a5 5 0 0 1 4.516 2.852c-2.365 3.12-6.194 5.149-10.516 5.149c-2.761 0-5.1-.59-7-1.625v-9.304a6.967 6.967 0 0 1 3.33 1.428m-5.33-2.5a1 1 0 0 1 .993.884l.007.116v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm9.646-5.424l.354.354l.353-.354a2.5 2.5 0 0 1 3.536 3.536l-3.89 3.889l-3.888-3.89a2.5 2.5 0 1 1 3.535-3.535'/%3E%3C/svg%3E");
-}
-
-.ri-hand-heart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.005 9.003a1 1 0 0 1 1 1a6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.529.579 3.353 1.498l3.147.002a5 5 0 0 1 4.516 2.851c-2.365 3.12-6.194 5.149-10.516 5.149c-2.79 0-5.15-.604-7.061-1.658a.998.998 0 0 1-.94.658h-3a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm1 3v5.02l.045.034c1.794 1.26 4.133 1.946 6.955 1.946c3.004 0 5.798-1.156 7.835-3.13l.133-.133l-.12-.1a2.994 2.994 0 0 0-1.643-.63l-.205-.007l-2.112-.001c.073.322.112.657.112 1v1h-9v-2h6.79l-.034-.079a2.501 2.501 0 0 0-2.092-1.415l-.164-.005h-2.93a4.985 4.985 0 0 0-3.57-1.5m-2-1h-1v7h1zm9.646-7.425l.354.354l.353-.354a2.5 2.5 0 0 1 3.536 3.536l-3.89 3.889l-3.888-3.89a2.5 2.5 0 1 1 3.535-3.535M11.53 4.992a.5.5 0 0 0-.059.637l.058.07l2.475 2.475l2.476-2.475a.5.5 0 0 0 .058-.637l-.058-.07a.5.5 0 0 0-.638-.057l-.07.057l-1.769 1.77l-1.767-1.77l-.068-.058a.5.5 0 0 0-.638.058'/%3E%3C/svg%3E");
-}
-
-.ri-hand-sanitizer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2l-4-.001V6h3v2a4 4 0 0 1 4 4v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a4 4 0 0 1 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2zm-4 10h-2v2H9v2h2v2h2v-2h2v-2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hand-sanitizer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2l-4-.001V6h3v2a4 4 0 0 1 4 4v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a4 4 0 0 1 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2zm-1 8H8a2 2 0 0 0-2 2v8h12v-8a2 2 0 0 0-2-2m-3 2v2h2v2h-2v2h-2v-2H9v-2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-handbag-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077l.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7m2 11h-4v2h4zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995z'/%3E%3C/svg%3E");
-}
-
-.ri-handbag-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077l.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7m7.147 9H4.852l-.693 9H19.84zM14 13v2h-4v-2zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1M5 16v4h14v-4zm10 1h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-2-fill-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1M5 16v4h14v-4zm10 1h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 14h14V4H5zm0 2v4h14v-4zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m11 15h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 2a1 1 0 0 0-.992.876l-1.5 12A1 1 0 0 0 3 15v6a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-6c0-.041-.003-.083-.008-.124l-1.5-12A1 1 0 0 0 18.5 2zM5 16h14v4H5zm10 1h2v2h-2zm-2 0h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.508 2.876A1 1 0 0 1 5.5 2h13a1 1 0 0 1 .992.876l1.5 12c.005.041.008.083.008.124v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 .008-.124zM6.383 4l-1.25 10h13.734l-1.25-10zM19 16H5v4h14zm-4 1h2v2h-2zm-2 0h-2v2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.95 2H20a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8.05c.329.033.663.05 1 .05c5.523 0 10-4.477 10-10c0-.337-.017-.671-.05-1M15 16v2h2v-2zM11.938 2A8 8 0 0 1 3 10.938V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-hard-drive-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10.938A8.004 8.004 0 0 0 11.938 4H5zm0 2.013V20h14V4h-5.05A10.003 10.003 0 0 1 5 12.95M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m11 14h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hashtag {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.784 14l.42-4H4V8h4.415l.525-5h2.011l-.525 5h3.989l.525-5h2.011l-.525 5H20v2h-3.784l-.42 4H20v2h-4.415l-.525 5h-2.011l.525-5H9.585l-.525 5H7.049l.525-5H4v-2zm2.011 0h3.99l.42-4h-3.99z'/%3E%3C/svg%3E");
-}
-
-.ri-haze-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m7.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.121C10.51 15.959 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.121C13.49 8.041 15.156 7 17 7m-5-5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M4.5 2a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-haze-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m7.5 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m-15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.121C10.51 15.959 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.121C13.49 8.041 15.156 7 17 7M7 9a3 3 0 1 0 0 6c1.254 0 2.51-.875 3.759-2.854l.089-.147l-.09-.145c-1.197-1.896-2.4-2.78-3.601-2.85zm10 0c-1.254 0-2.51.875-3.759 2.854l-.09.146l.09.146c1.198 1.896 2.4 2.78 3.602 2.85L17 15a3 3 0 1 0 0-6m-5-7a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M4.5 2a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m15 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-haze-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.083 13a6 6 0 1 1 11.834 0zM2 15h10v2H2zm12 0h8v2h-8zm2 4h4v2h-4zM4 19h10v2H4zm7-18h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM19.07 3.515l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-haze-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.083 13a6 6 0 1 1 11.834 0h-2.043a4 4 0 1 0-7.748 0zM2 15h10v2H2zm12 0h8v2h-8zm2 4h4v2h-4zM4 19h10v2H4zm7-18h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM19.07 3.515l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hd-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25zm7-.75H16a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-1.5zM13 9v6h3a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hd-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5zm7-.75v3H16a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5zM13 9h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-heading {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 11V4h2v17h-2v-8H7v8H5V4h2v7z'/%3E%3C/svg%3E");
-}
-
-.ri-heading-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 11V4h2v17h-2v-8H7v8H5V4h2v7z'/%3E%3C/svg%3E");
-}
-
-.ri-headphone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 1 0-16 0'/%3E%3C/svg%3E");
-}
-
-.ri-headphone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 0-8 8h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 0 0-8-8M4 14v5h3v-5zm13 0v5h3v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-health-book-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3a1 1 0 0 1 1-1zm-6 6h-2v3H9v2h2.999L12 16h2l-.001-3H17v-2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-health-book-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3a1 1 0 0 1 1-1zm-1 2H7v16h12zm-5 4v3h3v2h-3.001L14 16h-2l-.001-3H9v-2h3V8z'/%3E%3C/svg%3E");
-}
-
-.ri-heart-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.243 4.757a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 6.74-9.553L6.343 7.358l1.414 1.415L12 4.53l-.013-.014l.014.013a5.998 5.998 0 0 1 8.242.228'/%3E%3C/svg%3E");
-}
-
-.ri-heart-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.243 4.757a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464a5.998 5.998 0 0 1 8.242.228M5.172 6.172a4 4 0 0 0-.192 5.451L12 18.654l7.02-7.03a4 4 0 0 0-5.646-5.64l-4.202 4.203l-1.415-1.414l2.825-2.827l-.082-.069a4.001 4.001 0 0 0-5.328.295'/%3E%3C/svg%3E");
-}
-
-.ri-heart-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2'/%3E%3C/svg%3E");
-}
-
-.ri-heart-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2m-3.566 15.604a26.752 26.752 0 0 0 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5C5.56 5 4 6.657 4 9c0 2.944 1.666 5.533 4.645 7.903c.745.593 1.54 1.146 2.421 1.7c.299.189.595.37.934.572c.339-.202.635-.383.934-.571'/%3E%3C/svg%3E");
-}
-
-.ri-heart-add-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 1.425-.31 2.726-.827 3.907a6 6 0 0 0-8.36 8.112c-.307.182-.581.342-.813.481C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2M19 17v-3h-2v3h-3v2h2.999L17 22h2l-.001-3H22v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-heart-add-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 9c0-2.508 1.714-4 3.5-4c1.906 0 3.254 1.582 4.5 2.828C13.246 6.582 14.594 5 16.5 5C18.316 5 20 6.484 20 9c0 1.122-.236 2.15-.65 3.102l1.836.796A9.703 9.703 0 0 0 22 9c0-3.504-2.466-6-5.5-6c-1.91 0-3.354.985-4.5 2.028C10.854 3.985 9.41 3 7.5 3C4.504 3 2 5.496 2 9c0 3.02 1.362 5.47 3.203 7.445c1.83 1.962 4.182 3.51 6.289 4.753l1.016-1.722c-2.067-1.22-4.215-2.65-5.842-4.395C5.051 13.35 4 11.363 4 9m15 8v-3h-2v3h-3v2h2.999L17 22h2l-.001-3H22v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-heart-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm1.243-9.243a6 6 0 0 1 .507 7.91a6 6 0 0 0-8.06 8.127l-.69.691l-8.479-8.492a6 6 0 0 1 8.48-8.464a5.998 5.998 0 0 1 8.242.228'/%3E%3C/svg%3E");
-}
-
-.ri-heart-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm1.243-9.243a6 6 0 0 1 .237 8.235l-1.42-1.418c1.33-1.524 1.26-3.914-.233-5.404a4.001 4.001 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.686 5.605l8.432 8.446L12 21.485l-8.48-8.492A6 6 0 0 1 12 4.529a5.998 5.998 0 0 1 8.242.228'/%3E%3C/svg%3E");
-}
-
-.ri-heart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 4.529a5.998 5.998 0 0 1 8.242.228a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464'/%3E%3C/svg%3E");
-}
-
-.ri-heart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 4.529a5.998 5.998 0 0 1 8.242.228a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464m6.826 1.641a3.998 3.998 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.686 5.605L12 18.654l7.02-7.03a4 4 0 0 0-.193-5.454'/%3E%3C/svg%3E");
-}
-
-.ri-heart-pulse-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5c-1.978-1.186-7.084-3.937-9.131-8.5h4.697l.934-1.556l3 5L13.566 13H17v-2h-4.566l-.934 1.556l-3-5L6.434 11H2.21A9.552 9.552 0 0 1 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2'/%3E%3C/svg%3E");
-}
-
-.ri-heart-pulse-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5c-1.977-1.186-7.083-3.937-9.131-8.499L1 13v-2h1.21A9.552 9.552 0 0 1 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2m0 2c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5C5.56 5 4 6.657 4 9c0 .685.09 1.352.267 2h2.167L8.5 7.556l3 5L12.434 11H17v2h-3.434L11.5 16.444l-3-5L7.566 13H5.108c.79 1.374 1.985 2.668 3.537 3.903c.745.593 1.54 1.146 2.421 1.7c.299.189.595.37.934.572c.339-.202.635-.383.934-.571a26.752 26.752 0 0 0 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4'/%3E%3C/svg%3E");
-}
-
-.ri-hearts-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.363 11.045a3.614 3.614 0 0 1 5.084 0a3.55 3.55 0 0 1 0 5.047L17 21.5l-5.447-5.408a3.55 3.55 0 0 1 0-5.047a3.614 3.614 0 0 1 5.084 0l.363.36zm1.88-6.288a5.986 5.986 0 0 1 1.689 3.338A5.619 5.619 0 0 0 17 8.808a5.617 5.617 0 0 0-6.856.818a5.55 5.55 0 0 0-.178 7.701l.178.185l2.421 2.404L11 21.485l-8.48-8.492A6 6 0 0 1 11 4.529a5.998 5.998 0 0 1 8.242.228'/%3E%3C/svg%3E");
-}
-
-.ri-hearts-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.243 4.757a5.998 5.998 0 0 1 1.65 5.38c.568.16 1.106.463 1.554.908a3.55 3.55 0 0 1 0 5.047L17 21.5l-3.022-3L11 21.485l-8.48-8.492A6 6 0 0 1 11 4.529a5.998 5.998 0 0 1 8.242.228m-6.281 7.708a1.55 1.55 0 0 0 0 2.208L17 18.682l4.038-4.009a1.55 1.55 0 0 0 0-2.208a1.614 1.614 0 0 0-2.268.002l-1.772 1.754l-1.407-1.396l-.363-.36a1.613 1.613 0 0 0-2.266 0m-8.79-6.293a4 4 0 0 0-.192 5.451L11 18.654l1.559-1.562l-1.006-1a3.55 3.55 0 0 1 0-5.047a3.614 3.614 0 0 1 5.084 0l.363.36l.363-.36a3.584 3.584 0 0 1 1.465-.882a4.003 4.003 0 0 0-1.001-3.993a3.998 3.998 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.494.154'/%3E%3C/svg%3E");
-}
-
-.ri-heavy-showers-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v5h-2v-5H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18H17v3.001h-2v-3z'/%3E%3C/svg%3E");
-}
-
-.ri-heavy-showers-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472zM7 14h2v6H7zm8 0h2v6h-2zm-4 3h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hexagon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5z'/%3E%3C/svg%3E");
-}
-
-.ri-hexagon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5z'/%3E%3C/svg%3E");
-}
-
-.ri-history-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.865-5.135L8 9H2V3l2.447 2.446A9.977 9.977 0 0 1 12 2m1 5v4.585l3.243 3.243l-1.415 1.415L11 12.413V7z'/%3E%3C/svg%3E");
-}
-
-.ri-history-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.985 9.985 0 0 1 8-4m1 5v4.585l3.243 3.243l-1.415 1.415L11 12.413V7z'/%3E%3C/svg%3E");
-}
-
-.ri-home-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-home-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454z'/%3E%3C/svg%3E");
-}
-
-.ri-home-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM8 15v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-home-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm2-4h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-home-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-9-7v6h2v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-home-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1m-6-2h5V9.157l-6-5.454l-6 5.454V19h5v-6h2z'/%3E%3C/svg%3E");
-}
-
-.ri-home-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-10-7v6h2v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-home-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 19h6V9.978l-7-5.444l-7 5.444V19h6v-6h2zm8 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79z'/%3E%3C/svg%3E");
-}
-
-.ri-home-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zM7 15v2h10v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-home-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-2-1V9.978l-7-5.444l-7 5.444V19zM7 15h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-home-7-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-8-5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-home-7-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm6-4a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-home-8-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM9 10v6h6v-6zm2 2h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-home-8-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm3-9h6v6H9zm2 2v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-home-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79z'/%3E%3C/svg%3E");
-}
-
-.ri-home-gear-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM8.592 13.808l-.991.572l1 1.733l.993-.573c.394.372.873.653 1.405.811v1.145h2.002V16.35a3.5 3.5 0 0 0 1.405-.81l.992.572L16.4 14.38l-.991-.572a3.504 3.504 0 0 0 0-1.62l.991-.573l-1-1.733l-.993.573A3.5 3.5 0 0 0 13 9.645V8.5h-2.002v1.144a3.5 3.5 0 0 0-1.405.811l-.992-.573L7.6 11.616l.991.572a3.504 3.504 0 0 0 0 1.62m3.408.69a1.5 1.5 0 1 1-.002-3.001a1.5 1.5 0 0 1 .002 3'/%3E%3C/svg%3E");
-}
-
-.ri-home-gear-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M6 19h12V9.157l-6-5.454l-6 5.454zm2.591-5.191a3.508 3.508 0 0 1 0-1.622l-.991-.572l1-1.732l.991.573a3.494 3.494 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573l1 1.731l-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572l-1 1.731l-.991-.572a3.496 3.496 0 0 1-1.404.811v1.145h-2V16.35a3.493 3.493 0 0 1-1.404-.811l-.991.572l-1-1.73zm3.404.688a1.5 1.5 0 1 0 0-2.998a1.5 1.5 0 0 0 0 2.998'/%3E%3C/svg%3E");
-}
-
-.ri-home-heart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-8-3l3.359-3.359a2.25 2.25 0 0 0-3.182-3.182l-.177.177l-.177-.177a2.25 2.25 0 0 0-3.182 3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-home-heart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zm-2-1V9.157l-6-5.454l-6 5.454V19zm-6-2l-3.359-3.359a2.25 2.25 0 0 1 3.182-3.182l.177.177l.177-.177a2.25 2.25 0 0 1 3.182 3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-home-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-2-1V9.978l-7-5.444l-7 5.444V19z'/%3E%3C/svg%3E");
-}
-
-.ri-home-office-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.8 9H12v8h-1v4H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0zM14 11h9v7h-9zm-1 10h11v-2H13z'/%3E%3C/svg%3E");
-}
-
-.ri-home-office-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.673 1.612L20.8 9h-2.973L12 3.703L6 9.158V19h5v2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0M14 11h9v7h-9zm2 2v3h5v-3zm8 8H13v-2h11z'/%3E%3C/svg%3E");
-}
-
-.ri-home-smile-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786zM7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-home-smile-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 19V9.799l-7-5.522l-7 5.522V19zm2 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786zM7 12h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E");
-}
-
-.ri-home-smile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 0 1-5 0z'/%3E%3C/svg%3E");
-}
-
-.ri-home-smile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 19h12V9.157l-6-5.454l-6 5.454zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M7.5 13h2a2.5 2.5 0 0 0 5 0h2a4.5 4.5 0 1 1-9 0'/%3E%3C/svg%3E");
-}
-
-.ri-home-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3zM7 11v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7m0 4v3h3a3 3 0 0 0-3-3'/%3E%3C/svg%3E");
-}
-
-.ri-home-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 19h12V9.157l-6-5.454l-6 5.454zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1M8 10a7 7 0 0 1 7 7h-2a5 5 0 0 0-5-5zm0 4a3 3 0 0 1 3 3H8z'/%3E%3C/svg%3E");
-}
-
-.ri-honor-of-kings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.16 4.258c.033 3.5.59 4.81.787 6.701a9.98 9.98 0 0 1-2.875 8.112c-3.666 3.666-9.471 3.89-13.4.673l2.852-2.853a6.002 6.002 0 0 0 8.368-8.368zm-2.83-.002l-2.852 2.853a6.002 6.002 0 0 0-8.368 8.368l-4.267 4.265c-.034-3.5-.591-4.811-.788-6.701A9.98 9.98 0 0 1 4.93 4.929c3.666-3.666 9.471-3.89 13.4-.673M12 8a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-honor-of-kings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.33 4.256l-1.424 1.423a8.001 8.001 0 0 0-12.272 9.444l2.417-2.417a5.002 5.002 0 0 1 7.707-4.879l-1.464 1.465a3.001 3.001 0 0 0-4.001 4l-6.45 6.45c-.034-3.5-.591-4.811-.788-6.701A9.98 9.98 0 0 1 4.93 4.929c3.666-3.666 9.471-3.89 13.4-.673m2.83.002c.033 3.5.59 4.81.787 6.701a9.98 9.98 0 0 1-2.875 8.112c-3.666 3.666-9.471 3.89-13.4.673l1.424-1.423a8.001 8.001 0 0 0 12.272-9.444l-2.417 2.417a5.002 5.002 0 0 1-7.707 4.878l1.464-1.464a3.001 3.001 0 0 0 4.001-4z'/%3E%3C/svg%3E");
-}
-
-.ri-honour-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03l-8.702-3.85A.5.5 0 0 1 3 18.722V4H1V2h22v2zM8 12v2h8v-2zm0-4v2h8V8z'/%3E%3C/svg%3E");
-}
-
-.ri-honour-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03l-8.702-3.85A.5.5 0 0 1 3 18.722V4H1V2h22v2zM5 4v13.745l7 3.1l7-3.1V4zm3 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-hospital-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2zm3 12h2v-6H8v6h2v-4h4z'/%3E%3C/svg%3E");
-}
-
-.ri-hospital-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v-6h8v6h3V4H5v16zm2 0h4v-4h-4zm11 0h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 8V6h2v2h2v2h-2v2h-2v-2H9V8z'/%3E%3C/svg%3E");
-}
-
-.ri-hotel-bed-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4M8 13a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-hotel-bed-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4m-2 3v-3a2 2 0 0 0-2-2h-4v5zM8 11a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-hotel-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 19h2v-8h-6v8h2v-6h2zM3 19V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2H2v-2zm4-8v2h2v-2zm0 4v2h2v-2zm0-8v2h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-hotel-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 21H2v-2h1V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1zm-5-2h2v-8h-6v8h2v-6h2zm0-10V5H5v14h6V9zM7 11h2v2H7zm0 4h2v2H7zm0-8h2v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-hotspot-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v9h7v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm2 5a2 2 0 0 1 2 2h-2zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6z'/%3E%3C/svg%3E");
-}
-
-.ri-hotspot-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v2H7v16h10v-9h2v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm2 5a2 2 0 0 1 2 2h-2zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6z'/%3E%3C/svg%3E");
-}
-
-.ri-hourglass-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16v4.46L13.537 12L20 17.54V22H4v-4.46L10.463 12L4 6.46zm12.297 5L18 5.54V4H6v1.54L7.703 7zM12 13.317L6 18.46V20h1l5-3l5 3h1v-1.54z'/%3E%3C/svg%3E");
-}
-
-.ri-hourglass-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16v4.46L13.537 12L20 17.54V22H4v-4.46L10.463 12L4 6.46zm8 8.683l6-5.143V4H6v1.54zm0 2.634L6 18.46V20h12v-1.54z'/%3E%3C/svg%3E");
-}
-
-.ri-hourglass-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4H4V2h16v2h-2v2c0 1.615-.816 2.915-1.844 3.977c-.703.726-1.558 1.395-2.425 2.023c.867.628 1.722 1.297 2.425 2.023C17.184 15.085 18 16.385 18 18v2h2v2H4v-2h2v-2c0-1.615.816-2.915 1.844-3.977c.703-.726 1.558-1.395 2.425-2.023c-.867-.628-1.722-1.297-2.425-2.023C6.816 8.915 6 7.615 6 6zm2 0v2c0 .685.26 1.335.771 2h6.458c.51-.665.771-1.315.771-2V4zm4 9.222c-1.045.738-1.992 1.441-2.719 2.192a6.84 6.84 0 0 0-.51.586h6.458a6.851 6.851 0 0 0-.51-.586c-.727-.751-1.674-1.454-2.719-2.192'/%3E%3C/svg%3E");
-}
-
-.ri-hourglass-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4H4V2h16v2h-2v2c0 1.615-.816 2.915-1.844 3.977c-.703.726-1.558 1.395-2.425 2.023c.867.628 1.722 1.297 2.425 2.023C17.184 15.085 18 16.385 18 18v2h2v2H4v-2h2v-2c0-1.615.816-2.915 1.844-3.977c.703-.726 1.558-1.395 2.425-2.023c-.867-.628-1.722-1.297-2.425-2.023C6.816 8.915 6 7.615 6 6zm2 0v2c0 .885.434 1.71 1.281 2.586c.727.751 1.674 1.454 2.719 2.192c1.045-.738 1.992-1.441 2.719-2.192C15.566 7.71 16 6.885 16 6V4zm4 9.222c-1.045.738-1.992 1.441-2.719 2.192C8.434 16.29 8 17.115 8 18v2h8v-2c0-.885-.434-1.71-1.281-2.586c-.727-.751-1.674-1.454-2.719-2.192'/%3E%3C/svg%3E");
-}
-
-.ri-hq-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25zM16.25 15H17a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.75v1.5h1.5zm-1.75-4.5h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-hq-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5zM16.25 15v1.5h-1.5V15H14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm-1.75-4.5v3h2v-3z'/%3E%3C/svg%3E");
-}
-
-.ri-html5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.178l4.62-1.256l.623-6.778H9.026L8.822 7.89h8.626l.227-2.211H6.325l.636 6.678h7.82l-.261 2.866l-2.52.667l-2.52-.667l-.158-1.844h-2.27l.329 3.544zM3 2h18l-1.623 18L12 22l-7.377-2z'/%3E%3C/svg%3E");
-}
-
-.ri-html5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.178l-4.62-1.256l-.328-3.544h2.27l.158 1.844l2.52.667l2.52-.667l.26-2.866H6.96l-.635-6.678h11.35l-.227 2.21H8.822l.204 2.256h8.217l-.624 6.778zM3 2h18l-1.623 18L12 22l-7.377-2zm2.188 2L6.49 18.434L12 19.928l5.51-1.494L18.812 4z'/%3E%3C/svg%3E");
-}
-
-.ri-id-card-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm12 3v2h6V8zm5 4h-5v2h5zm-7.5-2a2.5 2.5 0 1 0-5 0a2.5 2.5 0 0 0 5 0M8 13.5A3.5 3.5 0 0 0 4.5 17h7A3.5 3.5 0 0 0 8 13.5'/%3E%3C/svg%3E");
-}
-
-.ri-id-card-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6h18v12H3zM2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm11 4h6v2h-6zm5 4h-5v2h5zm-7.5-2a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M8 13.5A3.5 3.5 0 0 0 4.5 17h7A3.5 3.5 0 0 0 8 13.5'/%3E%3C/svg%3E");
-}
-
-.ri-ie-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.613 20.12c-2.744 1.49-5.113 1.799-6.422.49c-1.344-1.34-.628-4.851 1.313-8.373A23.204 23.204 0 0 1 7.128 7.32c.187-.187 1.125-1.123 1.187-1.123c0 0-.5.312-.562.312c-1.95 1.095-3.663 3.08-4.037 3.525a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51c1.125 1.123 1.062 2.995.125 5.242c-.01.021-.018.043-.027.064a8.96 8.96 0 0 1 1.027 4.18c0 .378-.024.752-.07 1.12h-.804a4.037 4.037 0 0 1-.142.002H8.69v.187c.062 1.997 1.812 3.744 3.937 3.744c1.5 0 2.937-.811 3.562-1.997h4.78A9.003 9.003 0 0 1 8.613 20.12m-.607-.32a9.03 9.03 0 0 1-3.972-4.743c-1.161 2.282-1.46 4.19-.469 5.18c.813.812 2.438.624 4.438-.436zM20.173 7.291l.015-.034c.75-1.622.813-2.994.125-3.806c-.869-.867-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672m-3.609 3.461v-.062c-.125-2.06-1.75-3.62-3.75-3.62c-2.125 0-3.936 1.685-4.061 3.62v.062z'/%3E%3C/svg%3E");
-}
-
-.ri-ie-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.16 10a6.003 6.003 0 0 0-11.318 0zM6.584 13a6.002 6.002 0 0 0 11.08 2.057h3.304A9.003 9.003 0 0 1 8.613 20.12c-2.744 1.491-5.113 1.8-6.422.492c-1.344-1.342-.628-4.852 1.313-8.374a23.625 23.625 0 0 1 2.498-3.665c.36-.433.735-.851 1.126-1.252c-.275.055-1.88.851-3.412 2.714a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51c1.125 1.123 1.062 2.995.125 5.242c-.01.021-.018.043-.027.064a8.96 8.96 0 0 1 1.027 4.18c0 .337-.019.67-.055 1h-3.028zm1.422 6.8a9.03 9.03 0 0 1-3.972-4.743c-1.161 2.282-1.46 4.19-.469 5.18c.813.812 2.438.624 4.438-.436zM20.173 7.291l.015-.034c.75-1.622.813-2.994.125-3.806c-.869-.867-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672'/%3E%3C/svg%3E");
-}
-
-.ri-image-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 11.1l2-2l5.5 5.5l3.5-3.5l3 3V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m11.5 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-image-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5 11.1l2-2l5.5 5.5l3.5-3.5l3 3V5H5zm0 2.829V19h3.1l2.986-2.985L7 11.929zM10.929 19H19v-2.071l-3-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m11.5 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-image-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14l9.292-9.293a.999.999 0 0 1 1.32-.084l.094.085l3.545 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-image-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3zm.008-12c.548 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.829l-3-3L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM8 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-image-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.576 14.576l-3.869-3.869a1 1 0 0 0-1.414 0l-7.428 7.428a8 8 0 1 1 12.711-3.559M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m-1-12a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E");
-}
-
-.ri-image-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.576 14.576l-3.87-3.869a1 1 0 0 0-1.413 0l-7.428 7.428a8 8 0 1 1 12.711-3.558M8.59 19.24L15 12.83l3.639 3.638A7.993 7.993 0 0 1 12 20a7.964 7.964 0 0 1-3.41-.761M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m-1-12a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E");
-}
-
-.ri-image-edit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v1.757l-2 2V5H5v8.1l4-4l4.328 4.329l-1.327 1.327l-.006 4.239l4.246.006l1.33-1.33L18.899 19H19v-2.758l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002l.002-1.412zM15.5 7a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-image-edit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v1.757l-2 2V5H5v8.1l4-4l4.328 4.329l-1.415 1.413L9 11.93l-4 3.999V19h10.533l.708.001l1.329-1.33L18.9 19h.1v-2.758l2-2V20a1 1 0 0 1-1 1H4c-.55 0-1-.45-1-1V4a1 1 0 0 1 1-1zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002l.002-1.412zM15.5 7a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3'/%3E%3C/svg%3E");
-}
-
-.ri-image-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 5H4v14l9.292-9.294a1 1 0 0 1 1.415 0L20 15.01zM2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-image-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993zM20 15V5H4v14L14 9zm0 2.828l-6-6L6.828 19H20zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-import-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-9 13a3 3 0 0 1-3-3H4V5h16v8h-5a3 3 0 0 1-3 3m4-7h-3V6h-2v3H8l4 4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-import-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1zM4 15h3.416a5.001 5.001 0 0 0 9.168 0H20v4H4zM4 5h16v8h-5a3 3 0 1 1-6 0H4zm12 4h-3V6h-2v3H8l4 4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3a1 1 0 0 0-.976.783l-2 9A1 1 0 0 0 2 13v7a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-7a.988.988 0 0 0-.024-.217l-2-9A1 1 0 0 0 19 3zm14.753 9H15a3 3 0 1 1-6 0H4.247l1.555-7h12.396z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.024 3.783A1 1 0 0 1 5 3h14a1 1 0 0 1 .976.783l2 9A.988.988 0 0 1 22 13v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 .024-.217zM5.802 5l-1.555 7H9a3 3 0 1 0 6 0h4.753l-1.555-7zm10.782 9a5.001 5.001 0 0 1-9.168 0H4v5h16v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-archive-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004zm9 11v-4h-2v4H8l4 4l4-4zm6.764-7l-1-2H5.237l-1 2z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-archive-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm0 6H4v10h16zm-7 1v4h3l-4 4l-4-4h3v-4zm5.764-5H5.237l-1 2h15.527z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m6 9a3 3 0 1 0 6 0h5V5H4v7z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7.416 14H4v5h16v-5h-3.416a5.001 5.001 0 0 1-9.168 0M20 5H4v7h5a3 3 0 1 0 6 0h5z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-unarchive-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm-8 7l-4 4h3v4h2v-4h3zm6.764-5H5.236l-.999 2h15.527z'/%3E%3C/svg%3E");
-}
-
-.ri-inbox-unarchive-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm0 6H4v10h16zm-8 1l4 4h-3v4h-2v-4H8zm6.764-5H5.236l-.999 2h15.527z'/%3E%3C/svg%3E");
-}
-
-.ri-increase-decrease-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m6 8v-2h-2v2h-2v2h2v2h2v-2h2v-2zm4 0v2h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-increase-decrease-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm5 6h2v2h-2v2h-2v-2h-2v-2h2v-2h2zm4 0h6v2h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-indent-decrease {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h18v2H3zm8-5h10v2H11zm0-5h10v2H11zm-8 3.5L7 9v7z'/%3E%3C/svg%3E");
-}
-
-.ri-indent-increase {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 15h18v2H3zm8-5h10v2H11zm0-5h10v2H11zm-4 3.5L3 16V9z'/%3E%3C/svg%3E");
-}
-
-.ri-indeterminate-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M7 11v2h10v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-indeterminate-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-9h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-infinity-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12a3.5 3.5 0 0 0 3.5 3.5c1.204 0 2.02-.434 2.7-1.113c.621-.623 1.121-1.44 1.655-2.387c-.534-.947-1.034-1.764-1.656-2.387C8.52 8.933 7.704 8.5 6.5 8.5A3.5 3.5 0 0 0 3 12m3.5 5.5a5.5 5.5 0 1 1 0-11c1.797 0 3.105.691 4.113 1.7c.536.534.987 1.162 1.387 1.802c.4-.64.851-1.268 1.387-1.803C14.395 7.191 15.703 6.5 17.5 6.5a5.5 5.5 0 1 1 0 11c-1.796 0-3.105-.691-4.113-1.7c-.536-.534-.987-1.162-1.387-1.802c-.4.64-.851 1.268-1.387 1.803C9.605 16.809 8.297 17.5 6.5 17.5m6.645-5.5c.534.947 1.034 1.764 1.656 2.387c.68.68 1.496 1.113 2.699 1.113a3.5 3.5 0 1 0 0-7c-1.203 0-2.02.434-2.7 1.113c-.621.623-1.121 1.44-1.655 2.387'/%3E%3C/svg%3E");
-}
-
-.ri-infinity-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12a3.5 3.5 0 0 1 3.5-3.5c1.204 0 2.02.434 2.7 1.113c.726.727 1.285 1.72 1.926 2.873l.034.06c.6 1.082 1.283 2.311 2.227 3.255c1.008 1.008 2.316 1.699 4.113 1.699a5.5 5.5 0 1 0-4.158-9.1a23.58 23.58 0 0 1 1.122 1.857A3.5 3.5 0 1 1 17.5 15.5c-1.203 0-2.02-.434-2.7-1.113c-.726-.727-1.285-1.72-1.926-2.873l-.034-.06c-.6-1.082-1.283-2.311-2.227-3.255C9.605 7.191 8.297 6.5 6.5 6.5a5.5 5.5 0 1 0 4.158 9.1a23.577 23.577 0 0 1-1.122-1.857A3.5 3.5 0 0 1 3 12'/%3E%3C/svg%3E");
-}
-
-.ri-info-i {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m-3 4h2v8H9v2h6v-2h-2V8H9z'/%3E%3C/svg%3E");
-}
-
-.ri-information-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-12.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m2 5.5h-1v-4.5h-3v2h1V15h-1v2h4z'/%3E%3C/svg%3E");
-}
-
-.ri-information-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-9.5V15h1v2h-4v-2h1v-2.5h-1v-2zm.5-2.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-information-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-11v6h2v-6zm0-4v2h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-information-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M11 7h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-information-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.743 18.329A9.958 9.958 0 0 0 22 12c0-5.523-4.477-10-10-10a9.959 9.959 0 0 0-6.329 2.257l6.243 6.243H13v1.086zM10 11.414L4.257 5.671A9.959 9.959 0 0 0 2 12c0 5.523 4.477 10 10 10a9.958 9.958 0 0 0 6.329-2.257L14 15.414V17h-4v-2h1v-2.5h-1zM13.586 15H13v-.586zM13.5 8a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-information-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m14.906 6.32A8 8 0 0 1 5.68 7.094l4.32 4.32V12.5h1V15h-1v2h4v-1.586zm1.414-1.414L13 11.586V10.5h-1.086l-4.82-4.82A8 8 0 0 1 18.32 16.905M13 14.414V15h.586zM12 9.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-infrared-thermometer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v9h-3.001L18 12a4 4 0 0 1-4 4h-1.379l-.613 3.111l.911 1.321A1 1 0 0 1 12.096 22H3l2.313-10.024L3 11l4-9zm-5.001 9h-2.394l-.591 3H14a2 2 0 0 0 2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-infrared-thermometer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v9h-3.001L18 12a4 4 0 0 1-4 4h-1.379l-.613 3.111l.911 1.321A1 1 0 0 1 12.096 22H3l2.313-10.024L3 11l4-9zm-2 2H8.3L5.655 9.95l1.985.837L5.514 20h4.678l-.309-.448L11.96 9H19zm-3.001 7h-2.394l-.591 3H14a2 2 0 0 0 2-2z'/%3E%3C/svg%3E");
-}
-
-.ri-ink-bottle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 8.997l4.371 1.748a1 1 0 0 1 .629.929v9.323a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.323a1 1 0 0 1 .629-.929L8 8.997zm4 5H8v5h12zm-4-11a1 1 0 0 1 1 1v4H7v-4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-ink-bottle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 8.997l4.371 1.748a1 1 0 0 1 .629.929v9.323a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.323a1 1 0 0 1 .629-.929L8 8.997zm-.385 2h-7.23L5 12.35v7.646h14v-1H8v-5h11V12.35zm.385-8a1 1 0 0 1 1 1v4H7v-4a1 1 0 0 1 1-1zm-1 2H9v1h6z'/%3E%3C/svg%3E");
-}
-
-.ri-input-cursor-move {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 21v-2h3V5H8V3h8v2h-3v14h3v2zM18.05 7.05L23 12l-4.95 4.95l-1.414-1.414L20.172 12l-3.536-3.536zm-12.1 0l1.414 1.414L3.828 12l3.536 3.536L5.95 16.95L1 12z'/%3E%3C/svg%3E");
-}
-
-.ri-input-field {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5h3v14H8v2h8v-2h-3V5h3V3H8zM2 7a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6v-2H3V9h5V7zm14 2h5v6h-5v2h6a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-input-method-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5.869 12h4.262l.82 2h2.216L13 7h-2L6.833 17H9.05zm.82-2L12 9.8l1.312 3.2z'/%3E%3C/svg%3E");
-}
-
-.ri-input-method-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5.869 12l-.82 2H6.833L11 7h2l4.167 10H14.95l-.82-2zm.82-2h2.623L12 9.8z'/%3E%3C/svg%3E");
-}
-
-.ri-insert-column-left {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-4v14h4zM6 7a5 5 0 1 1 0 10A5 5 0 0 1 6 7m1 2H5v1.999L3 11v2l2-.001V15h2v-2.001L9 13v-2l-2-.001z'/%3E%3C/svg%3E");
-}
-
-.ri-insert-column-right {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM9 5H5v14h4zm9 2a5 5 0 1 1 0 10a5 5 0 0 1 0-10m1 2h-2v1.999L15 11v2l2-.001V15h2v-2.001L21 13v-2l-2-.001z'/%3E%3C/svg%3E");
-}
-
-.ri-insert-row-bottom {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13a5 5 0 1 1 0 10a5 5 0 0 1 0-10m1 2h-2v1.999L9 17v2l2-.001V21h2v-2.001L15 19v-2l-2-.001zm7-12a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM5 5v4h14V5z'/%3E%3C/svg%3E");
-}
-
-.ri-insert-row-top {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2H5v4h14zM12 1a5 5 0 1 1 0 10a5 5 0 0 1 0-10m1 2h-2v1.999L9 5v2l2-.001V9h2V6.999L15 7V5l-2-.001z'/%3E%3C/svg%3E");
-}
-
-.ri-instagram-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.028 2c1.125.003 1.696.009 2.189.023l.194.007c.224.008.445.018.712.03c1.064.05 1.79.218 2.427.465c.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428c.012.266.022.487.03.712l.006.194c.015.492.021 1.063.023 2.188l.001.746v1.31a78.831 78.831 0 0 1-.023 2.188l-.006.194c-.008.225-.018.446-.03.712c-.05 1.065-.22 1.79-.466 2.428a4.883 4.883 0 0 1-1.153 1.772a4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.427.465a72.11 72.11 0 0 1-.712.03l-.194.006c-.493.014-1.064.021-2.189.023l-.746.001h-1.309a78.43 78.43 0 0 1-2.189-.023l-.194-.006a63.036 63.036 0 0 1-.712-.031c-1.064-.05-1.79-.218-2.428-.465a4.889 4.889 0 0 1-1.771-1.153a4.904 4.904 0 0 1-1.154-1.772c-.247-.637-.415-1.363-.465-2.428a74.1 74.1 0 0 1-.03-.712l-.005-.194A79.047 79.047 0 0 1 2 13.028v-2.056a78.82 78.82 0 0 1 .022-2.188l.007-.194c.008-.225.018-.446.03-.712c.05-1.065.218-1.79.465-2.428A4.88 4.88 0 0 1 3.68 3.678a4.897 4.897 0 0 1 1.77-1.153c.638-.247 1.363-.415 2.428-.465c.266-.012.488-.022.712-.03l.194-.006a79 79 0 0 1 2.188-.023zM12 7a5 5 0 1 0 0 10a5 5 0 0 0 0-10m0 2a3 3 0 1 1 .001 6a3 3 0 0 1 0-6m5.25-3.5a1.25 1.25 0 0 0 0 2.5a1.25 1.25 0 0 0 0-2.5'/%3E%3C/svg%3E");
-}
-
-.ri-instagram-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 9a3 3 0 1 0 0 6a3 3 0 0 0 0-6m0-2a5 5 0 1 1 0 10a5 5 0 0 1 0-10m6.5-.25a1.25 1.25 0 0 1-2.5 0a1.25 1.25 0 0 1 2.5 0M12.001 4c-2.474 0-2.878.007-4.029.058c-.784.037-1.31.142-1.798.332a2.886 2.886 0 0 0-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.007 9.075 4 9.461 4 12c0 2.475.007 2.878.058 4.029c.037.783.142 1.31.331 1.797c.17.435.37.748.702 1.08c.337.336.65.537 1.08.703c.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.475 0 2.878-.007 4.029-.058c.782-.037 1.308-.142 1.797-.331a2.91 2.91 0 0 0 1.08-.703c.337-.336.538-.649.704-1.08c.19-.492.296-1.018.332-1.8c.052-1.103.058-1.49.058-4.028c0-2.474-.007-2.878-.058-4.029c-.037-.782-.143-1.31-.332-1.798a2.912 2.912 0 0 0-.703-1.08a2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.926 4.006 14.54 4 12 4m0-2c2.717 0 3.056.01 4.123.06c1.064.05 1.79.217 2.427.465c.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428c.047 1.066.06 1.405.06 4.122c0 2.717-.01 3.056-.06 4.122c-.05 1.065-.218 1.79-.465 2.428a4.884 4.884 0 0 1-1.153 1.772a4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.427.465c-1.067.047-1.406.06-4.123.06c-2.717 0-3.056-.01-4.123-.06c-1.064-.05-1.789-.218-2.427-.465a4.89 4.89 0 0 1-1.772-1.153a4.905 4.905 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.012 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122c.05-1.065.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.637-.248 1.362-.415 2.427-.465C8.945 2.013 9.284 2 12.001 2'/%3E%3C/svg%3E");
-}
-
-.ri-install-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v5H8l4 4l4-4h-3V2h7a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 14H5v4h14zm-2 1v2h-2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-install-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2v2H5l-.001 10h14L19 4h-4V2h5a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm9.999 14h-14L5 20h14zM17 17v2h-2v-2zM13 2v5h3l-4 4l-4-4h3V2z'/%3E%3C/svg%3E");
-}
-
-.ri-instance-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM6.499 9.97L11 12.578v5.048h2v-5.048l4.501-2.606l-1.002-1.731L12 10.845L7.501 8.24z'/%3E%3C/svg%3E");
-}
-
-.ri-instance-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 7.653v8.694l7.5 4.342l7.5-4.342V7.653L12 3.311zM12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM6.499 9.97L11 12.577v5.049h2v-5.049l4.501-2.605l-1.002-1.731L12 10.845L7.501 8.24z'/%3E%3C/svg%3E");
-}
-
-.ri-invision-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2.988 11.065c-.06.267-.091.555-.091.79c0 .927.483 1.542 1.51 1.542c.85 0 1.54-.526 2.037-1.375l-.303 1.267h1.69l.966-4.031c.242-1.02.71-1.55 1.419-1.55c.558 0 .905.36.905.957c0 .173-.015.361-.075.565l-.498 1.853a2.893 2.893 0 0 0-.106.785c0 .88.498 1.523 1.54 1.523c.89 0 1.6-.596 1.992-2.025l-.664-.267c-.332.958-.62 1.13-.846 1.13c-.226 0-.347-.156-.347-.47c0-.141.03-.298.076-.487l.483-1.805c.12-.424.166-.8.166-1.145c0-1.35-.785-2.055-1.736-2.055c-.89 0-1.796.835-2.248 1.715l.331-1.579h-2.58l-.362 1.39h1.207l-.744 3.098c-.584 1.35-1.656 1.372-1.79 1.34c-.222-.051-.363-.139-.363-.437c0-.173.03-.42.106-.72l1.132-4.67H6.928l-.362 1.39h1.192zm1.637-5.44a1.125 1.125 0 1 0 0-2.25a1.125 1.125 0 0 0 0 2.25'/%3E%3C/svg%3E");
-}
-
-.ri-invision-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm1.988 9.065l.77-3.271H6.565l.362-1.39h2.868l-1.132 4.67a3.071 3.071 0 0 0-.106.72c0 .298.141.386.362.437c.135.032 1.207.01 1.791-1.34l.744-3.097h-1.207l.362-1.39h2.58l-.332 1.578c.453-.88 1.359-1.715 2.25-1.715c.95 0 1.735.704 1.735 2.055c0 .345-.046.721-.166 1.145l-.483 1.805a2.158 2.158 0 0 0-.076.487c0 .314.121.47.347.47c.227 0 .514-.172.846-1.13l.664.267c-.393 1.429-1.102 2.025-1.993 2.025c-1.041 0-1.539-.643-1.539-1.523c0-.25.03-.518.106-.785l.498-1.853a1.96 1.96 0 0 0 .075-.565c0-.596-.347-.958-.905-.958c-.71 0-1.178.53-1.419 1.55l-.966 4.032h-1.69l.303-1.267c-.497.85-1.187 1.375-2.038 1.375c-1.026 0-1.509-.615-1.509-1.542c0-.235.03-.523.09-.79m1.637-5.44a1.125 1.125 0 1 1 0-2.25a1.125 1.125 0 0 1 0 2.25'/%3E%3C/svg%3E");
-}
-
-.ri-italic {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 20H7v-2h2.927l2.116-12H9V4h8v2h-2.927l-2.116 12H15z'/%3E%3C/svg%3E");
-}
-
-.ri-java-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.638 4.566l.056.032c-.758.4-2.924 1.69-2.924 3.332c0 .554.317 1.088.614 1.59c.262.442.509.858.509 1.238c0 .957-.933 1.7-1.46 2.042l-.1-.058c.199-.243.444-.65.444-1.084c0-.598-.307-1.076-.618-1.561c-.322-.501-.648-1.01-.648-1.67c0-2.292 3.115-3.522 4.127-3.861m-4.095 1.212c1.253-1.12 2.622-2.344 2.622-4.185c0-.833-.341-1.365-.51-1.578L13.6.046c.04.166.1.472.1.872c0 1.676-1.422 2.85-2.798 3.988C9.611 5.974 8.36 7.008 8.36 8.392c0 1.985 1.958 3.206 2.785 3.722l.063.04l.05-.03a6.17 6.17 0 0 0-.142-.152c-.636-.677-1.602-1.704-1.602-3.275c0-1.103.974-1.974 2.03-2.919m-.452 9.908c1.764 0 2.998-.253 3.546-.408l.832.48c-.793.403-2.551.71-4.382.71c-2.153 0-4.507-.462-4.514-1.078c-.005-.34.765-.566 1.595-.712l.05.029s-.281.101-.278.333c.004.35 1.42.646 3.15.646m-3.529 2.171c0-.407.839-.6 1.223-.677l.05.03c-.066.049-.102.116-.102.173c0 .267.93.511 2.356.511c1.278 0 1.988-.157 2.41-.258l.99.573c-.045.032-1.02.645-3.402.645c-1.731 0-3.525-.432-3.525-.997m8.529-1.728c1.18-.673 2.361-1.469 2.428-2.747c.044-.839-.727-1.454-1.57-1.29l.045-.112v-.002c.212-.064.474-.116.767-.116c.943 0 1.666.565 1.758 1.356c.186 1.586-2.062 2.618-3.321 2.973zm1.975 2.988c.01 1.09-3.698 1.738-7.012 1.767c-2.861.025-7.474-.515-7.484-1.605c-.006-.753 2-1.274 3.09-1.424l.115.065s-1.625.377-1.62 1.062c.006.683 3.425 1.274 5.894 1.253c3.825-.034 6.414-.657 6.72-1.502l.054-.031c.112.082.24.217.243.415M6.43 21.337a25.98 25.98 0 0 0 4.279.325c6.208-.054 7.96-1.58 8.23-1.912l.047.028c-.064 1.208-3.347 2.212-7.396 2.247c-2.061.018-3.937-.22-5.285-.615zm2.602-9.283c-1.079.083-3.396.426-3.396 1.036c0 .462 2.124 1.113 5.452 1.113c2.994 0 4.884-.565 5.325-.78l-.643-.375c-.46.125-2.169.506-4.682.506c-1.48 0-4.03-.273-4.03-.69c0-.374 1.591-.662 2.048-.745l.029-.005z'/%3E%3C/svg%3E");
-}
-
-.ri-java-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.82 8.427c-.76-1.085-1.046-1.872-1.108-2.445c-.059-.54.073-.97.335-1.383c.283-.447.708-.862 1.248-1.353c.505-.458 1.137-1.003 1.633-1.62L11.37.374c-.416.517-.928.947-1.418 1.391c-.534.485-1.149 1.062-1.593 1.764c-.466.735-.75 1.611-.635 2.67c.112 1.026.588 2.132 1.458 3.375zm1.25-3.03c.284-.684.861-1.37 1.78-2.156l1.3 1.518c-.831.713-1.129 1.153-1.235 1.407c-.104.25-.035.499.035.747c.084.296.223.79.214 1.322c-.012.706-.254 1.452-.832 2.32l-1.664-1.11c.422-.632.492-1.01.496-1.243c.005-.295-.072-.46-.197-.96c-.12-.478-.21-1.097.102-1.845M6.141 10c.47-.314 1.05-.474 1.592-.604L7.266 7.45c-.813.196-1.551.46-2.112.807C4.644 8.573 4 9.136 4 10c0 .726.486 1.306 1.065 1.686a2.523 2.523 0 0 0-.065.572c0 .98.418 1.807 1.143 2.42c-.107.3-.155.634-.14.968c-.777.151-1.536.373-2.17.664c-.432.198-.858.451-1.19.777c-.334.329-.643.804-.643 1.413c0 .427.189.772.374 1.01c.189.242.432.449.684.624c.506.351 1.184.669 1.959.936c1.558.538 3.669.93 5.983.93c3.327 0 5.663-.384 7.19-.782a12.96 12.96 0 0 0 1.704-.561c.21-.088.42-.181.616-.297c.01-.006-1.028-1.715-1.024-1.718c-.564.294-1.188.48-1.8.64c-1.349.352-3.513.718-6.686.718c-2.104 0-3.993-.358-5.33-.82c-.532-.184-1.088-.398-1.541-.74c.115-.09.29-.199.538-.312c.558-.256 1.323-.466 2.14-.591c.228.243.502.457.814.64c.965.562 2.292.823 3.879.823c1.31 0 2.258-.132 2.898-.274c.356-.078.714-.167 1.042-.328c.003-.002-.881-1.795-.881-1.795c-.194.07-.392.126-.593.17c-.489.109-1.29.227-2.466.227c-1.413 0-2.336-.24-2.871-.551c-.426-.248-.589-.524-.622-.824c.868.253 1.895.375 3.056.375c1.463 0 2.518-.143 3.228-.297c.386-.083.775-.179 1.134-.346c.02-.01-.857-1.807-.857-1.807a4.417 4.417 0 0 1-.7.198c-.56.121-1.473.252-2.806.252c-1.603 0-2.67-.264-3.302-.623c-.471-.268-.678-.568-.74-.89c1.24.326 2.805.513 4.48.513c1.817 0 3.502-.22 4.783-.598l-.566-1.918c-1.054.311-2.54.516-4.217.516c-1.724 0-3.245-.216-4.302-.542c-.5-.153-.846-.316-1.056-.458m11.448.746c1.213-.11 1.66.188 1.804.342c.149.16.201.408.136.67c-.116.464-.443.914-.973 1.328c-.529.413-1.2.74-1.873.965l.632 1.897c.828-.276 1.718-.698 2.471-1.285c.75-.586 1.424-1.385 1.683-2.42c.185-.74.112-1.741-.614-2.52c-.73-.782-1.909-1.109-3.447-.969z'/%3E%3C/svg%3E");
-}
-
-.ri-javascript-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm7.334 13.055c.72.58 1.438.865 2.156.858c.44 0 .778-.08 1.012-.242a.75.75 0 0 0 .341-.66a.971.971 0 0 0-.34-.748c-.235-.205-.679-.41-1.332-.616c-.784-.227-1.39-.52-1.815-.88c-.418-.36-.63-.862-.638-1.507c0-.609.264-1.118.792-1.529c.514-.41 1.17-.616 1.97-.616c1.114 0 2.009.271 2.683.814l-.77 1.199a2.597 2.597 0 0 0-.935-.462a3.211 3.211 0 0 0-.946-.165c-.38 0-.685.07-.913.209c-.227.14-.34.323-.34.55c0 .25.139.462.417.638c.28.169.756.356 1.43.561c.814.242 1.394.565 1.738.968c.345.403.517.917.517 1.54c0 .638-.245 1.188-.737 1.65c-.484.455-1.188.693-2.112.715c-1.21 0-2.222-.363-3.036-1.089zm-5.53.638c.235.147.517.22.847.22c.345 0 .63-.099.858-.297c.227-.205.341-.561.341-1.067v-5.302h1.485v5.588c-.022.865-.271 1.489-.748 1.87a2.466 2.466 0 0 1-.891.484a3.296 3.296 0 0 1-.935.143c-.55 0-1.038-.095-1.463-.286c-.455-.205-.836-.568-1.144-1.089l1.034-.847c.19.257.396.451.616.583'/%3E%3C/svg%3E");
-}
-
-.ri-javascript-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.334 16.055l-.858 1.188c.814.726 1.826 1.089 3.036 1.089c.924-.022 1.628-.26 2.112-.715c.492-.462.737-1.012.737-1.65c0-.623-.172-1.137-.517-1.54c-.344-.403-.924-.726-1.738-.968c-.674-.205-1.15-.392-1.43-.561c-.278-.176-.418-.389-.418-.638c0-.227.114-.41.341-.55c.228-.14.532-.209.913-.209c.28 0 .594.055.946.165c.352.095.664.25.935.462l.77-1.199c-.674-.543-1.569-.814-2.684-.814c-.799 0-1.455.205-1.969.616c-.528.41-.792.92-.792 1.529c.008.645.22 1.148.638 1.507c.426.36 1.03.653 1.815.88c.653.205 1.097.41 1.331.616a.971.971 0 0 1 .341.748a.75.75 0 0 1-.34.66c-.235.161-.573.242-1.013.242c-.718.007-1.437-.279-2.156-.858m-5.53.638a2.18 2.18 0 0 1-.616-.583l-1.034.847c.308.52.69.884 1.144 1.089c.425.19.913.286 1.463.286c.3 0 .612-.048.935-.143a2.46 2.46 0 0 0 .891-.484c.477-.381.726-1.005.748-1.87v-5.588H9.85v5.302c0 .506-.114.862-.34 1.067c-.228.198-.514.297-.859.297c-.33 0-.612-.073-.847-.22M3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm3-1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-kakao-talk-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c5.8 0 10.501 3.664 10.501 8.185c0 4.52-4.701 8.184-10.5 8.184a13.51 13.51 0 0 1-1.727-.11l-4.408 2.883c-.501.265-.678.236-.472-.413l.892-3.678c-2.88-1.46-4.785-3.99-4.785-6.866c0-4.52 4.7-8.185 10.5-8.185m5.908 8.06l1.47-1.424a.472.472 0 0 0-.656-.678l-1.928 1.866V9.282a.472.472 0 0 0-.944 0v2.557a.472.472 0 0 0 0 .222V13.5a.472.472 0 0 0 .944 0v-1.363l.427-.413l1.428 2.033a.472.472 0 1 0 .773-.543zm-2.958 1.924h-1.46V9.297a.472.472 0 0 0-.943 0v4.159c0 .26.21.472.471.472h1.932a.472.472 0 1 0 0-.944m-5.857-1.091l.696-1.708l.638 1.707zm2.523.487l.002-.016a.469.469 0 0 0-.127-.32l-1.046-2.8a.69.69 0 0 0-.627-.474a.696.696 0 0 0-.653.447l-1.662 4.075a.472.472 0 0 0 .874.357l.332-.813h2.07l.298.8a.472.472 0 1 0 .884-.33zM8.294 9.302a.472.472 0 0 0-.471-.472H4.578a.472.472 0 1 0 0 .944h1.16v3.736a.472.472 0 0 0 .944 0V9.774h1.14a.472.472 0 0 0 .472-.472'/%3E%3C/svg%3E");
-}
-
-.ri-kakao-talk-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.679 18.123C3.093 16.566 1.5 14.112 1.5 11.405C1.501 6.701 6.249 3 12.001 3s10.5 3.701 10.5 8.405c0 4.704-4.748 8.405-10.5 8.405c-.442 0-.881-.022-1.318-.065l-3.765 2.458c-.615.326-.957.425-1.485.066c-.62-.424-.596-.892-.382-1.56zM3.5 11.405c0 2.132 1.418 4.123 3.781 5.32l.706.359l-.186.77l-.401 1.648l2.8-1.83l.365.046c.474.061.953.092 1.435.092c4.741 0 8.5-2.93 8.5-6.405S16.742 5 12.001 5s-8.5 2.93-8.5 6.405m14.407-.346l1.514 2.155a.472.472 0 1 1-.773.543l-1.428-2.033l-.427.413V13.5a.472.472 0 1 1-.944 0v-1.439a.472.472 0 0 1 0-.222V9.282a.472.472 0 0 1 .944 0v1.542l1.928-1.866a.472.472 0 0 1 .656.678zm-2.958 1.925a.472.472 0 1 1 0 .944h-1.932a.472.472 0 0 1-.471-.472V9.297a.472.472 0 1 1 .943 0v3.687zm-5.857-1.091h1.334l-.638-1.708zm2.523.487l.345.925a.472.472 0 1 1-.884.33l-.298-.799h-2.07l-.332.813a.472.472 0 1 1-.874-.357l1.662-4.075a.696.696 0 0 1 .653-.447a.69.69 0 0 1 .627.474l1.046 2.8a.469.469 0 0 1 .127.32zM8.294 9.302c0 .26-.21.472-.471.472h-1.14v3.736a.472.472 0 0 1-.945 0V9.774h-1.16a.472.472 0 1 1 0-.944h3.245c.26 0 .471.211.471.472'/%3E%3C/svg%3E");
-}
-
-.ri-kanban-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm1 16V5h16v14zM9 7H7v8h2zm6 0h2v6h-2zm-2 0h-2v10h2z'/%3E%3C/svg%3E");
-}
-
-.ri-kanban-view-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm14 15h4V5h-4zM14 5h-4v14h4zM4 5v14h4V5z'/%3E%3C/svg%3E");
-}
-
-.ri-key-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.313 11.566l7.94-7.94l2.121 2.12l-1.414 1.415l2.121 2.121l-3.535 3.536l-2.121-2.121l-2.99 2.99a5.002 5.002 0 0 1-7.97 5.849a5 5 0 0 1 5.848-7.97m-.899 5.848a2 2 0 1 0-2.828-2.828a2 2 0 0 0 2.828 2.828'/%3E%3C/svg%3E");
-}
-
-.ri-key-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.758 11.828l7.849-7.849l1.414 1.414l-1.414 1.415l2.474 2.474l-1.414 1.415l-2.475-2.475l-1.414 1.414l2.121 2.121l-1.414 1.415l-2.121-2.122l-2.192 2.192a5.002 5.002 0 0 1-7.708 6.293a5 5 0 0 1 6.294-7.707m-.637 6.293A3 3 0 1 0 5.88 13.88a3 3 0 0 0 4.242 4.242'/%3E%3C/svg%3E");
-}
-
-.ri-key-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 14h-4.341a6 6 0 1 1 0-4H23v4h-2v4h-4zM7 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-key-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.917 13A6.002 6.002 0 0 1 1 12a6 6 0 0 1 11.917-1H23v2h-2v4h-2v-4h-2v4h-2v-4zM7 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-keyboard-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2 4v2h2V7zm0 4v2h2v-2zm0 4v2h14v-2zm4-4v2h2v-2zm0-4v2h2V7zm4 0v2h2V7zm4 0v2h2V7zm-4 4v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-keyboard-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 4h2v2H6zm0 4h2v2H6zm0 4h12v2H6zm5-4h2v2h-2zm0-4h2v2h-2zm5 0h2v2h-2zm0 4h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-keyboard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 17h18v2H3zm0-6h3v3H3zm5 0h3v3H8zM3 5h3v3H3zm10 0h3v3h-3zm5 0h3v3h-3zm-5 6h3v3h-3zm5 0h3v3h-3zM8 5h3v3H8z'/%3E%3C/svg%3E");
-}
-
-.ri-keyboard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 17h18v2H3zm0-6h3v3H3zm5 0h3v3H8zM3 5h3v3H3zm10 0h3v3h-3zm5 0h3v3h-3zm-5 6h3v3h-3zm5 0h3v3h-3zM8 5h3v3H8z'/%3E%3C/svg%3E");
-}
-
-.ri-keynote-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2c.552 0 1.086.43 1.195.977l1.61 8.046c.108.54-.26.977-.797.977H13v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2z'/%3E%3C/svg%3E");
-}
-
-.ri-keynote-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.44 10h15.12l-1.2-6H5.64zM13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.197.977l1.609 8.046c.108.54-.26.977-.797.977z'/%3E%3C/svg%3E");
-}
-
-.ri-kick-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18v18H3zm7.564 2.536h-4.31v12.928h4.31V15.59H12v1.436h1.436v1.436h4.31v-4.309h-1.437v-1.436h-1.436v-1.436h1.436V9.845h1.436V5.536h-4.309v1.436H12V8.41h-1.436z'/%3E%3C/svg%3E");
-}
-
-.ri-kick-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2h8v2h2V2h8v8h-2v4h2v8h-8v-2h-2v2H3zm10 16h2v2h4v-4h-2v-2h-2v-4h2V8h2V4h-4v2h-2v2H9V4H5v16h4v-4h4z'/%3E%3C/svg%3E");
-}
-
-.ri-knife-blood-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.343 1.408L22.374 19.44a1.5 1.5 0 1 1-2.121 2.122l-4.596-4.596L12.12 20.5L8 16.38V19a1 1 0 1 1-2 0v-4a1 1 0 0 0-1.993-.117L4.001 15v1a1 1 0 1 1-2 0V7.214A7.976 7.976 0 0 1 4.17 1.587z'/%3E%3C/svg%3E");
-}
-
-.ri-knife-blood-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.343 1.408L22.374 19.44a1.5 1.5 0 1 1-2.121 2.122l-4.596-4.596L12.12 20.5L8 16.38V19a1 1 0 1 1-2 0v-4a1 1 0 0 0-1.993-.117L4.001 15v1a1 1 0 1 1-2 0V7.214A7.976 7.976 0 0 1 4.17 1.587zm.241 3.07l-.051.11a5.993 5.993 0 0 0-.522 2.103l-.01.31v.119a5.983 5.983 0 0 0 1.58 4.003l.176.185l6.364 6.364l2.828-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-knife-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.374 19.44a1.5 1.5 0 1 1-2.121 2.12l-4.596-4.595L12.12 20.5l-7.778-7.778A8 8 0 0 1 4.17 1.587l.173-.179z'/%3E%3C/svg%3E");
-}
-
-.ri-knife-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.343 1.408L22.374 19.44a1.5 1.5 0 1 1-2.121 2.122l-4.596-4.596L12.12 20.5l-7.778-7.778A8 8 0 0 1 4.17 1.587zm.241 3.07l-.051.11a6.005 6.005 0 0 0 1.048 6.535l.176.185l6.364 6.364l2.828-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-landscape-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 21l-4.762-8.73L15 6l8 15zM8 10l6 11H2zM5.5 8a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-landscape-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.27 12.216L15 6l8 15H2L9 8zm1.12 2.022L14.987 19h4.68l-4.77-8.942zM5.348 19h7.304L9 12.219zM5.5 8a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-layout-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 3v18H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 10v7a1 1 0 0 1-1 1h-7v-8zM20 3a1 1 0 0 1 1 1v7h-8V3z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 5H5v14h6zm8 8h-6v6h6zm0-8h-6v6h6z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 10v11H4a1 1 0 0 1-1-1V10zm13 0v10a1 1 0 0 1-1 1H10V10zm-1-7a1 1 0 0 1 1 1v4H3V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm4-11H5v9h3zm11 0h-9v9h9zm0-5H5v3h14z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 13v8H4a1 1 0 0 1-1-1v-7zm2-10h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7zM3 4a1 1 0 0 1 1-1h7v8H3z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-9 10H5v6h6zm2 6h6V5h-6zM11 5H5v6h6z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 10v11H3a1 1 0 0 1-1-1V10zm15 0v10a1 1 0 0 1-1 1H9V10zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm4-11H4v9h3zm13 0H9v9h11zm0-5H4v3h16z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 10v11H3a1 1 0 0 1-1-1V10zm7 0v10a1 1 0 0 1-1 1h-4V10zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm12-11H4v9h11zm5 0h-3v9h3zm0-5H4v3h16z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-bottom-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-2 13H5v2h14z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-bottom-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-2 10v2H6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-bottom-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 16v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4zM21 3a1 1 0 0 1 1 1v10H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-bottom-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 16v3h16v-3zm0-2h16V5H4z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-column-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 5v14h7V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-layout-column-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5H5v14h6zm2 0v14h6V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-layout-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 21V10h5v10a1 1 0 0 1-1 1zm-2 0H4a1 1 0 0 1-1-1V10h11zm7-13H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-grid-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v4h5.5V3zm6.5 0v5h5V3zm7 0v5H22V4a1 1 0 0 0-1-1zm5.5 7h-5.5v4H22zm0 6h-5.5v5H21a1 1 0 0 0 1-1zm-7.5 5v-5h-5v5zm-7 0v-5H2v4a1 1 0 0 0 1 1zM2 14h5.5v-4H2zm7.5-4h5v4h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-grid-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10h4v4H4zm0 9v-3h4v3zm6 0v-3h4v3zm6 0v-3h4v3zm0-5v-4h4v4zm0-6V5h4v3zm-2-3v3h-4V5zm0 5v4h-4v-4zM4 8V5h4v3zM3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-grid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001zm-11 0V21H3a1 1 0 0 1-1-1v-7.001zM11 3v7.999H2V4a1 1 0 0 1 1-1zm10 0a1 1 0 0 1 1 1v6.999h-9V3z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-grid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM11 13H4v6h7zm9 0h-7v6h7zm-9-8H4v6h7zm9 0h-7v6h7z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-horizontal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 6V7h10v2zm0 4v-2h10v2zm10 4H7v-2h10z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-horizontal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm4 5h10V7H7zm10 4H7v-2h10zM7 17h10v-2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-left-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7 6H5v12h2z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-left-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zM8 7v10H6V7z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H9V3zM7 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM7 5H4v14h3zm13 0H9v14h11z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8h14V5H5zm9 11v-9H5v9zm2 0h3v-9h-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-layout-masonry-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 9.999V20a1 1 0 0 1-1 1h-8V9.999zm-11 6V21H3a1 1 0 0 1-1-1v-4.001zM11 3v10.999H2V4a1 1 0 0 1 1-1zm10 0a1 1 0 0 1 1 1v3.999h-9V3z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-masonry-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-11-5H4v4h7zm9-4h-7v8h7zm-9-6H4v8h7zm9 0h-7v4h7z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-right-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-2 3h-2v12h2z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-right-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-2 2v10h-2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zm-6 18H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-6 2H4v14h11zm5 0h-3v14h3z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-row-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12H5v7h14zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-layout-row-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 11V5H5v6zm0 2H5v6h14zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-layout-top-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-2 3H5v2h14z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-top-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H4v14h16zm-2 2v2H6V7z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-top-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-top-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 10v9h16v-9zm0-2h16V5H4z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-vertical-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 14V7h2v10zm4-10h2v10h-2zm4 0h2v10h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-layout-vertical-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 19h14V5H5zM3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm12 3v10h2V7zm-4 0v10h2V7zM7 17V7h2v10z'/%3E%3C/svg%3E");
-}
-
-.ri-leaf-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v2c0 9.627-5.373 14-12 14H7.096c.212-3.012 1.15-4.835 3.598-7.001c1.204-1.065 1.102-1.68.509-1.327C7.119 13.102 5.09 16.386 5 21.63l-.003.37h-2c0-1.363.116-2.6.346-3.732c-.23-1.294-.346-3.05-.346-5.268c0-5.523 4.477-10 10-10c2 0 4 1 8 0'/%3E%3C/svg%3E");
-}
-
-.ri-leaf-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v2c0 9.627-5.373 14-12 14H5.241a17.14 17.14 0 0 0-.243 3h-2c0-1.363.116-2.6.346-3.732c-.23-1.294-.346-3.05-.346-5.268c0-5.523 4.477-10 10-10c2 0 4 1 8 0m-8 2a8 8 0 0 0-8 8c0 .362.003.711.01 1.046c1.254-1.978 3.091-3.541 5.494-4.914l.992 1.736C8.64 12.5 6.746 14.354 5.774 17h3.224c6.015 0 9.871-3.973 9.997-11.612c-1.372.133-2.647.048-4.22-.188c-1.15-.173-1.376-.2-1.777-.2'/%3E%3C/svg%3E");
-}
-
-.ri-lifebuoy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M7.197 14.682l-2.175 2.173a8.547 8.547 0 0 0 1.818 1.9l.305.223l2.173-2.175a5.527 5.527 0 0 1-1.98-1.883zm9.606 0a5.527 5.527 0 0 1-1.883 1.98l-.238.14l2.173 2.176a8.552 8.552 0 0 0 1.9-1.818l.223-.305zM12 8a4 4 0 1 0 0 8a4 4 0 0 0 0-8M7.145 5.022a8.549 8.549 0 0 0-1.9 1.818l-.223.305l2.175 2.173a5.527 5.527 0 0 1 1.883-1.98l.238-.14zm9.71 0l-2.173 2.175a5.527 5.527 0 0 1 1.98 1.883l.14.238l2.176-2.173a8.548 8.548 0 0 0-1.818-1.9z'/%3E%3C/svg%3E");
-}
-
-.ri-lifebuoy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 15a4.987 4.987 0 0 1-1.828-.344l-2.236 2.236A7.963 7.963 0 0 0 12 20a7.963 7.963 0 0 0 4.064-1.108l-2.236-2.236A4.987 4.987 0 0 1 12 17m-8-5a7.96 7.96 0 0 0 1.108 4.064l2.237-2.236A4.987 4.987 0 0 1 7 12c0-.645.122-1.261.345-1.828L5.108 7.936A7.963 7.963 0 0 0 4 12m14.892-4.064l-2.236 2.236c.222.567.344 1.183.344 1.828s-.122 1.261-.344 1.828l2.236 2.236A7.963 7.963 0 0 0 20 12a7.963 7.963 0 0 0-1.108-4.064M12 9a3 3 0 1 0 0 6a3 3 0 0 0 0-6m0-5a7.963 7.963 0 0 0-4.064 1.108l2.236 2.237A4.987 4.987 0 0 1 12 7c.645 0 1.261.122 1.828.345l2.236-2.237A7.963 7.963 0 0 0 12 4'/%3E%3C/svg%3E");
-}
-
-.ri-lightbulb-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 18H7.941c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H13v-5h-2zm5 2v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1z'/%3E%3C/svg%3E");
-}
-
-.ri-lightbulb-flash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1zm-3-9.995V6l-4.5 6.005H11v4l4.5-6z'/%3E%3C/svg%3E");
-}
-
-.ri-lightbulb-flash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.973 18h4.054c.132-1.202.745-2.193 1.74-3.277c.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974c.996 1.084 1.609 2.076 1.741 3.278M14 20h-4v1h4zm-8.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15M13 10.004h2.5l-4.5 6v-4H8.5L13 6z'/%3E%3C/svg%3E");
-}
-
-.ri-lightbulb-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.973 18H11v-5h2v5h1.027c.132-1.202.745-2.193 1.74-3.277c.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974c.996 1.084 1.609 2.076 1.741 3.278M10 20v1h4v-1zm-4.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15'/%3E%3C/svg%3E");
-}
-
-.ri-line-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3v16h16v2H3V3zm14.94 2.94l2.12 2.12L16 14.122l-3-3l-3.94 3.94l-2.12-2.122L13 6.88l3 3z'/%3E%3C/svg%3E");
-}
-
-.ri-line-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 3v16h16v2H3V3zm15.293 3.293l1.414 1.414L16 13.414l-3-2.999l-4.293 4.292l-1.414-1.414L13 7.586l3 2.999z'/%3E%3C/svg%3E");
-}
-
-.ri-line-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.664 10.84a.526.526 0 0 1-.526.525h-1.462v.938h1.463a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.526.526 0 0 1-.002 1.05h-1.463v.938h1.463c.29 0 .524.237.524.525m-4.098 2.485a.54.54 0 0 1-.166.025a.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525c.287 0 .525.238.525.525v3.976a.524.524 0 0 1-.36.497m-4.95.027a.526.526 0 0 1-.523-.524V8.852c0-.287.235-.525.525-.525c.289 0 .524.238.524.525v3.976a.527.527 0 0 1-.526.524m-1.53 0H6.099a.528.528 0 0 1-.525-.524V8.852c0-.287.238-.525.525-.525c.29 0 .525.238.525.525v3.45h1.464a.525.525 0 0 1 0 1.05m3.915-10.78c-5.513 0-10 3.643-10 8.118c0 4.01 3.558 7.369 8.363 8.007c.325.068.769.215.881.492c.1.25.066.638.032.9l-.137.85c-.037.25-.2.988.874.537c1.076-.449 5.764-3.398 7.864-5.812C21.314 14.089 22 12.477 22 10.69c0-4.475-4.488-8.118-10-8.118'/%3E%3C/svg%3E");
-}
-
-.ri-line-height {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4h10v2H11zM6 7v4H4V7H1l4-4l4 4zm0 10h3l-4 4l-4-4h3v-4h2zm5 1h10v2H11zm-2-7h12v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-line-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.001 10.69c0 1.787-.687 3.4-2.123 4.974c-2.1 2.414-6.788 5.363-7.864 5.812c-1.074.451-.911-.287-.874-.537l.137-.85c.034-.262.068-.65-.032-.9c-.112-.277-.556-.424-.881-.492C5.559 18.059 2 14.7 2 10.69c0-4.475 4.487-8.118 10-8.118s10 3.643 10 8.118m-3.6 3.626c1.113-1.22 1.6-2.362 1.6-3.626c0-3.268-3.51-6.118-8-6.118s-8 2.85-8 6.118c0 2.905 2.728 5.507 6.626 6.024l.147.026c1.079.226 1.884.614 2.329 1.708l.037.096c1.805-1.176 4.173-2.979 5.26-4.228m-.262-4.001a.526.526 0 0 1 0 1.05h-1.463v.938h1.463a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.526.526 0 0 1-.002 1.05h-1.463v.938zm-3.213 2.513a.524.524 0 0 1-.526.522a.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525c.287 0 .525.238.525.525zm-4.784 0a.527.527 0 0 1-.526.524a.526.526 0 0 1-.523-.524V8.852c0-.287.235-.525.525-.525c.289 0 .524.238.524.525zm-2.055.524H6.098a.528.528 0 0 1-.525-.524V8.852c0-.287.238-.525.525-.525c.29 0 .525.238.525.525v3.45h1.464a.525.525 0 0 1 0 1.05'/%3E%3C/svg%3E");
-}
-
-.ri-link {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 15.536L16.95 14.12l1.414-1.414a5 5 0 0 0-7.071-7.071L9.878 7.05L8.464 5.636l1.414-1.414a7 7 0 0 1 9.9 9.9zm-2.829 2.828l-1.414 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 0 0 7.07 7.071l1.415-1.414zm-.707-10.607l1.415 1.415l-7.072 7.07l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-link-m {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.657 14.828l-1.415-1.414L17.658 12A4 4 0 1 0 12 6.343l-1.414 1.414L9.17 6.343l1.415-1.414a6 6 0 0 1 8.485 8.485zm-2.829 2.829l-1.414 1.414a6 6 0 0 1-8.485-8.485l1.414-1.414l1.414 1.414L6.343 12A4 4 0 0 0 12 17.657l1.414-1.414zm0-9.9l1.415 1.415l-7.072 7.07l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-link-unlink {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 17h5v2h-3v3h-2zM7 7H2V5h3V2h2zm11.364 8.536L16.95 14.12l1.414-1.414a5 5 0 0 0-7.071-7.071L9.879 7.05L8.464 5.636L9.88 4.222a7 7 0 0 1 9.9 9.9zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 0 0 7.071 7.071l1.414-1.414zm-.708-10.607l1.415 1.415l-7.071 7.07l-1.415-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-link-unlink-m {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1 0 12 6.343l-1.414 1.414l-1.414-1.414l1.414-1.414a6 6 0 0 1 8.485 8.485zm-2.828 2.829l-1.415 1.414a6 6 0 0 1-8.485-8.485l1.414-1.414l1.414 1.414L6.343 12A4 4 0 0 0 12 17.657l1.414-1.414zm0-9.9l1.414 1.415l-7.071 7.07l-1.415-1.414zM5.775 2.293l1.932-.518L8.743 5.64l-1.932.518zm9.483 16.068l1.932-.518l1.035 3.864l-1.932.518zM2.293 5.775l3.864 1.036l-.518 1.931l-3.864-1.035zm16.068 9.483l3.864 1.035l-.518 1.932l-3.864-1.036z'/%3E%3C/svg%3E");
-}
-
-.ri-linkedin-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.336 18.339h-2.665v-4.177c0-.996-.02-2.278-1.39-2.278c-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387c2.7 0 3.2 1.778 3.2 4.092v4.714zM7.004 8.575a1.546 1.546 0 0 1-1.548-1.549a1.548 1.548 0 1 1 1.547 1.549m1.336 9.764H5.667V9.75H8.34zM19.67 3H4.33C3.594 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.339C20.4 21 21 20.42 21 19.703V4.297C21 3.581 20.4 3 19.666 3z'/%3E%3C/svg%3E");
-}
-
-.ri-linkedin-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.001 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm2.5 4a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-1 1h2v7.5h-2zm5.5.43c.584-.565 1.266-.93 2-.93c2.071 0 3.5 1.679 3.5 3.75v4.25h-2v-4.25a1.75 1.75 0 1 0-3.5 0v4.25h-2V10h2z'/%3E%3C/svg%3E");
-}
-
-.ri-linkedin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.94 5a2 2 0 1 1-4-.002a2 2 0 0 1 4 .002M7 8.48H3V21h4zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91z'/%3E%3C/svg%3E");
-}
-
-.ri-linkedin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 9.55c.917-.937 2.111-1.55 3.5-1.55a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 1 0-7 0V21h-2V8.5h2zm-7-3.05a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-1 2h2V21h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-links-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.06 8.111l1.415 1.414a7 7 0 0 1 0 9.9l-.354.353a7 7 0 1 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415zm6.718 6.01l-1.414-1.414a5 5 0 0 0-7.071-7.07l-.354.353a5 5 0 0 0 0 7.07l1.415 1.415l-1.415 1.414l-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 1 1 9.9 9.9'/%3E%3C/svg%3E");
-}
-
-.ri-links-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.06 8.111l1.415 1.414a7 7 0 0 1 0 9.9l-.354.353a7 7 0 1 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415zm6.718 6.01l-1.414-1.414a5 5 0 0 0-7.071-7.07l-.354.353a5 5 0 0 0 0 7.07l1.415 1.415l-1.415 1.414l-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 1 1 9.9 9.9'/%3E%3C/svg%3E");
-}
-
-.ri-list-check {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4h13v2H8zm-5-.5h3v3H3zm0 7h3v3H3zm0 7h3v3H3zM8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-list-check-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4h10v2H11zm0 4h6v2h-6zm0 6h10v2H11zm0 4h6v2h-6zM3 4h6v6H3zm2 2v2h2V6zm-2 8h6v6H3zm2 2v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-list-check-3 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 6v3H5V6zM3 4v7h7V4zm10 0h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8zm-2.293-1.793l-1.414-1.414L6 18.086l-1.793-1.793l-1.414 1.414L6 20.914z'/%3E%3C/svg%3E");
-}
-
-.ri-list-indefinite {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8zm-6.5 1a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M5 6v3h3V6zM3 4h7v7H3z'/%3E%3C/svg%3E");
-}
-
-.ri-list-ordered {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4h13v2H8zM5 3v3h1v1H3V6h1V4H3V3zM3 14v-2.5h2V11H3v-1h3v2.5H4v.5h2v1zm2 5.5H3v-1h2V18H3v-1h3v4H3v-1h2zM8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-list-ordered-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.75 3.5H4.717l-1.467.393v1.553l1-.268V8.5H3V10h4V8.5H5.75zM10 4h11v2H10zm0 7h11v2H10zm0 7h11v2H10zm-7.125-2.375a2.125 2.125 0 1 1 3.812 1.292l-.004.006L5.316 18.5H7V20H3v-1.121l2.472-2.844a.625.625 0 1 0-1.094-.466l-.013.306h-1.49z'/%3E%3C/svg%3E");
-}
-
-.ri-list-radio {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 7a2 2 0 1 0-4 0a2 2 0 0 0 4 0m2 0a4 4 0 1 1-8 0a4 4 0 0 1 8 0M21 4h-8v2h8zm0 7h-8v2h8zm0 7h-8v2h8zM6.5 19a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0-13a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-list-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h7v2H2zm0-7h9v2H2zm0-7h20v2H2zm18.674 9.025l1.156-.391l1 1.732l-.916.805a4.014 4.014 0 0 1 0 1.658l.916.805l-1 1.732l-1.156-.391a4 4 0 0 1-1.435.83L19 21h-2l-.24-1.196a3.997 3.997 0 0 1-1.434-.83l-1.156.392l-1-1.732l.916-.805a4.014 4.014 0 0 1 0-1.658l-.916-.805l1-1.732l1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196a3.99 3.99 0 0 1 1.434.83M18 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-list-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h7v2H2zm0-7h9v2H2zm0-7h20v2H2zm18.674 9.025l1.156-.391l1 1.732l-.916.805a4.014 4.014 0 0 1 0 1.658l.916.805l-1 1.732l-1.156-.391a4 4 0 0 1-1.435.83L19 21h-2l-.24-1.196a3.997 3.997 0 0 1-1.434-.83l-1.156.392l-1-1.732l.916-.805a4.014 4.014 0 0 1 0-1.658l-.916-.805l1-1.732l1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196a3.99 3.99 0 0 1 1.434.83M18 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-list-unordered {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4h13v2H8zM4.5 6.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 6.9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-list-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm2 2h2v2H6zm2 4H6v2h2zm-2 4h2v2H6zm12-8h-8v2h8zm-8 8h8v2h-8zm8-4h-8v2h8z'/%3E%3C/svg%3E");
-}
-
-.ri-live-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM7.4 8.829a.4.4 0 0 0-.392.32L7 9.228v5.542a.4.4 0 0 0 .542.374l.073-.036l4.355-2.771a.401.401 0 0 0 .063-.625l-.063-.05L7.615 8.89a.4.4 0 0 0-.215-.06'/%3E%3C/svg%3E");
-}
-
-.ri-live-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zM7.4 8.829a.4.4 0 0 1 .215.062l4.355 2.771a.4.4 0 0 1 0 .675L7.615 15.11A.4.4 0 0 1 7 14.77V9.23a.4.4 0 0 1 .4-.4m13.6.01l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E");
-}
-
-.ri-loader-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m10-5a1 1 0 0 1-1 1h-3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1M7 12a1 1 0 0 1-1 1H3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1m12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415M8.464 8.464a1 1 0 0 1-1.414 0l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121a1 1 0 0 1 0 1.414M4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 0 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0M15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 1 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0'/%3E%3C/svg%3E");
-}
-
-.ri-loader-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m10-5a1 1 0 0 1-1 1h-3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1M7 12a1 1 0 0 1-1 1H3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1m12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415M8.464 8.464a1 1 0 0 1-1.414 0l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121a1 1 0 0 1 0 1.414M4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 0 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0M15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 1 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0'/%3E%3C/svg%3E");
-}
-
-.ri-loader-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0m0-2a9.001 9.001 0 0 1 17.89 0h-2.016A7.002 7.002 0 0 0 5.07 11z'/%3E%3C/svg%3E");
-}
-
-.ri-loader-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0m0-2a9.001 9.001 0 0 1 17.89 0h-2.016A7.002 7.002 0 0 0 5.07 11z'/%3E%3C/svg%3E");
-}
-
-.ri-loader-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364'/%3E%3C/svg%3E");
-}
-
-.ri-loader-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364'/%3E%3C/svg%3E");
-}
-
-.ri-loader-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7z'/%3E%3C/svg%3E");
-}
-
-.ri-loader-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7z'/%3E%3C/svg%3E");
-}
-
-.ri-loader-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7M7.67 14.5a1 1 0 0 1-.367 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366M20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17M7.67 9.5a1 1 0 0 1-1.367.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5'/%3E%3C/svg%3E");
-}
-
-.ri-loader-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7M7.67 14.5a1 1 0 0 1-.367 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366M20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17M7.67 9.5a1 1 0 0 1-1.367.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5'/%3E%3C/svg%3E");
-}
-
-.ri-lock-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-7 7.732V18h2v-2.268A2 2 0 0 0 12 12a2 2 0 0 0-1 3.732M16 8V7a4 4 0 0 0-8 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 8V7a6 6 0 1 1 12 0v1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm13 2H5v10h14zm-8 5.732A2 2 0 0 1 12 12a2 2 0 0 1 1 3.732V18h-2zM8 8h8V7a4 4 0 0 0-8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 14 0zm-2 0V9A5 5 0 0 0 7 9v1zm-6 4v4h2v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 14 0zM5 12v8h14v-8zm6 2h2v4h-2zm6-4V9A5 5 0 0 0 7 9v1z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-password-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zm-2 0V7a4 4 0 0 0-8 0v1zm-5 6v2h2v-2zm-4 0v2h2v-2zm8 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-password-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0zM5 10v10h14V10zm6 4h2v2h-2zm-4 0h2v2H7zm8 0h2v2h-2zm1-6V7a4 4 0 0 0-8 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-star-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a6 6 0 0 0-6 6v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h9.044A6 6 0 0 1 21 14.044V9a1 1 0 0 0-1-1h-2V7a6 6 0 0 0-6-6m4 7H8V7a4 4 0 1 1 8 0zm5.145 15.14l-.505-2.945l2.14-2.086l-2.957-.43L18.5 15l-1.323 2.68l-2.957.43l2.14 2.085l-.505 2.946L18.5 21.75z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-star-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7a6 6 0 1 1 12 0v1h1.5A1.5 1.5 0 0 1 21 9.5V13h-2v-3H5v10h8v2H4.5A1.5 1.5 0 0 1 3 20.5v-11A1.5 1.5 0 0 1 4.5 8H6zm10 0a4 4 0 0 0-8 0v1h8zm4.64 13.195l.505 2.946L18.5 21.75l-2.645 1.39l.505-2.945l-2.14-2.086l2.957-.43L18.5 15l1.323 2.68l2.957.43z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-unlock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9zm3 5v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-lock-unlock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9zm-2 2v8h14v-8zm5 3h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-login-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 11H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8h6v3l5-4l-5-4z'/%3E%3C/svg%3E");
-}
-
-.ri-login-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm6-4V8l5 4l-5 4v-3H2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-login-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 11H2.048c.502-5.053 4.765-9 9.95-9c5.523 0 10 4.477 10 10s-4.477 10-10 10c-5.185 0-9.448-3.947-9.95-9h7.95v3l5-4l-5-4z'/%3E%3C/svg%3E");
-}
-
-.ri-login-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 11V8l5 4l-5 4v-3H1v-2zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12A8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7'/%3E%3C/svg%3E");
-}
-
-.ri-logout-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m4 9V8l-5 4l5 4v-3h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-logout-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm2-7h7v2H6v3l-5-4l5-4z'/%3E%3C/svg%3E");
-}
-
-.ri-logout-box-r-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm10-6l5-4l-5-4v3H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-logout-box-r-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-2V4H6v16h12v-2h2v3a1 1 0 0 1-1 1zm13-6v-3h-7v-2h7V8l5 4z'/%3E%3C/svg%3E");
-}
-
-.ri-logout-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M7 11V8l-5 4l5 4v-3h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-logout-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h8v2H5v3l-5-4l5-4zm-1 7h2.708a8 8 0 1 0 0-12H4a9.985 9.985 0 0 1 8-4c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.985 9.985 0 0 1-8-4'/%3E%3C/svg%3E");
-}
-
-.ri-logout-circle-r-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m5-6l5-4l-5-4v3H9v2h8z'/%3E%3C/svg%3E");
-}
-
-.ri-logout-circle-r-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2a9.985 9.985 0 0 1 8 4h-2.71a8 8 0 1 0 .001 12h2.71A9.985 9.985 0 0 1 12 22m7-6v-3h-8v-2h8V8l5 4z'/%3E%3C/svg%3E");
-}
-
-.ri-loop-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a7.986 7.986 0 0 0-6.357 3.143L8 9.5H2v-6l2.219 2.219A9.982 9.982 0 0 1 12 2c5.523 0 10 4.477 10 10h-2a8 8 0 0 0-8-8m-8 8a8 8 0 0 0 14.357 4.857L16 14.5h6v6l-2.219-2.219A9.982 9.982 0 0 1 12 22C6.477 22 2 17.523 2 12z'/%3E%3C/svg%3E");
-}
-
-.ri-loop-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a7.992 7.992 0 0 0-6.616 3.5H8v2H2v-6h2V6a9.984 9.984 0 0 1 8-4c5.523 0 10 4.477 10 10h-2a8 8 0 0 0-8-8m-8 8a8 8 0 0 0 14.616 4.5H16v-2h6v6h-2V18a9.984 9.984 0 0 1-8 4C6.477 22 2 17.523 2 12z'/%3E%3C/svg%3E");
-}
-
-.ri-loop-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4c2.59 0 4.894 1.23 6.357 3.143L16 9.5h6v-6l-2.219 2.219A9.982 9.982 0 0 0 12 2C6.477 2 2 6.477 2 12h2a8 8 0 0 1 8-8m8 8a8 8 0 0 1-14.357 4.857L8 14.5H2v6l2.219-2.219A9.982 9.982 0 0 0 12 22c5.523 0 10-4.477 10-10z'/%3E%3C/svg%3E");
-}
-
-.ri-loop-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a7.992 7.992 0 0 1 6.616 3.5H16v2h6v-6h-2V6a9.984 9.984 0 0 0-8-4C6.477 2 2 6.477 2 12h2a8 8 0 0 1 8-8m8 8a8 8 0 0 1-14.616 4.5H8v-2H2v6h2V18a9.984 9.984 0 0 0 8 4c5.523 0 10-4.477 10-10z'/%3E%3C/svg%3E");
-}
-
-.ri-luggage-cart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 20a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m13 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M2.172 1.757L6 5.585V17h14v2H5a1 1 0 0 1-1-1V6.413L.758 3.172zM16 3a1 1 0 0 1 1 1v2h2.994C20.55 6 21 6.456 21 6.995v8.01a1 1 0 0 1-1.006.995H8.007A1.008 1.008 0 0 1 7 15.005v-8.01A1 1 0 0 1 8.007 6H11V4a1 1 0 0 1 1-1zm-5 5h-1v6h1zm7 0h-1v6h1zm-3-3h-2v1h2z'/%3E%3C/svg%3E");
-}
-
-.ri-luggage-cart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 20a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m13 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M2.172 1.757L6 5.585V17h14v2H5a1 1 0 0 1-1-1V6.413L.758 3.172zM16 3a1 1 0 0 1 1 1v2h2.994C20.55 6 21 6.456 21 6.995v8.01a1 1 0 0 1-1.006.995H8.007A1.008 1.008 0 0 1 7 15.005v-8.01A1 1 0 0 1 8.007 6H11V4a1 1 0 0 1 1-1zm-6 5H9v6h1zm6 0h-4v6h4zm3 0h-1v6h1zm-4-3h-2v1h2z'/%3E%3C/svg%3E");
-}
-
-.ri-luggage-deposit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h4a1 1 0 0 1 1 1v12h2v2H1v-2h2V7a1 1 0 0 1 1-1h4V4a1 1 0 0 1 1-1zm-5 5H8v11h2zm6 0h-2v11h2zm-2-3h-4v1h4z'/%3E%3C/svg%3E");
-}
-
-.ri-luggage-deposit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h4a1 1 0 0 1 1 1v12h2v2H1v-2h2V7a1 1 0 0 1 1-1h4V4a1 1 0 0 1 1-1zM8 8H5v11h3zm6 0h-4v11h4zm5 0h-3v11h3zm-5-3h-4v1h4z'/%3E%3C/svg%3E");
-}
-
-.ri-lungs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.5 5.5c1.412.47 2.048 2.159 2.327 4.023l-4.523 2.611l1 1.732l3.71-2.141C11.06 13.079 11 14.309 11 15c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5M22.001 17v.436c-.005 3.564-.15 3.564-4 3.564c-4 0-5-3-5-6c0-.691-.06-1.92-.014-3.274l3.71 2.14l1-1.732l-4.523-2.61c.279-1.865.915-3.553 2.327-4.024c3-1 6.5 4 6.5 11.5M13 2v9h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-lungs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.001 17c-.001 4-.001 4-4 4c-4 0-5-3-5-6c0-.378-.018-.918-.026-1.55l2.023 1.169L15 15c0 2.776.816 4 3 4c1.14 0 1.61-.007 1.963-.038c.03-.351.037-.822.037-1.962c0-3.205-.703-6.033-1.835-7.9c-.838-1.382-1.613-1.842-2.032-1.703c-.293.098-.605.65-.831 1.623l-1.79-1.033c.369-1.197.982-2.151 1.988-2.487c3-1 6.503 4 6.5 11.5M8.5 5.5c1.007.336 1.62 1.29 1.989 2.487L8.699 9.02c-.226-.973-.539-1.525-.831-1.623c-.42-.14-1.195.32-2.032 1.702C4.703 10.967 4 13.795 4 17c0 1.14.007 1.61.037 1.962C4.39 18.993 4.86 19 6 19c2.184 0 3-1.224 3-4l.004-.382l2.023-1.168c-.01.633-.027 1.172-.027 1.55c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5M13 2v7.422l4.696 2.712l-1 1.732L12 11.155l-4.696 2.711l-1-1.732L11 9.422V2z'/%3E%3C/svg%3E");
-}
-
-.ri-mac-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008zM4 14v2h16v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-mac-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008zM4 5v9h16V5z'/%3E%3C/svg%3E");
-}
-
-.ri-macbook-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4.007C2 3.45 2.455 3 2.992 3h18.016c.548 0 .992.45.992 1.007V17H2zM1 19h22v2H1z'/%3E%3C/svg%3E");
-}
-
-.ri-macbook-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v11h16V5zm-2-.993C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007V18H2zM1 19h22v2H1z'/%3E%3C/svg%3E");
-}
-
-.ri-magic-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.224 15.508l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.358-.182l-5.106-.668a.6.6 0 0 1-.45-.881l2.462-4.524a.6.6 0 0 0 .063-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.062.943a.6.6 0 0 0 .397-.063l4.523-2.46a.6.6 0 0 1 .882.448l.668 5.107a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284m.797 1.927l1.414-1.414l4.243 4.242l-1.415 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-magic-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.199 9.944a2.6 2.6 0 0 1-.79-1.55l-.403-3.083l-2.731 1.486a2.6 2.6 0 0 1-1.719.272L6.5 6.5l.57 3.056a2.6 2.6 0 0 1-.273 1.72l-1.486 2.73l3.083.403a2.6 2.6 0 0 1 1.55.79l2.138 2.257l1.336-2.807a2.6 2.6 0 0 1 1.23-1.231l2.808-1.336zm.025 5.564l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.358-.182l-5.106-.668a.6.6 0 0 1-.45-.881l2.462-4.524a.6.6 0 0 0 .063-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.062.943a.6.6 0 0 0 .397-.063l4.523-2.46a.6.6 0 0 1 .882.448l.668 5.107a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284m.797 1.927l1.414-1.414l4.243 4.242l-1.415 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM19 22l-3.536-3.535l1.415-1.415L19 19.172l3.535-3.536l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 14h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zM19 22l-3.536-3.535l1.415-1.415L19 19.172l3.535-3.536l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-close-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM21.415 19l2.121 2.121l-1.414 1.415L20 20.414l-2.121 2.121l-1.415-1.414L18.587 19l-2.121-2.121l1.414-1.415L20 17.587l2.121-2.121l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-close-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 14h-2V7.238l-7.928 7.1L4 7.216V19h11v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zm16.903 14l2.121 2.121l-1.414 1.415L20 20.414l-2.121 2.121l-1.415-1.414L18.587 19l-2.121-2.121l1.414-1.415L20 17.587l2.121-2.121l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12.803A6 6 0 0 0 13.803 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.12L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM20 18h3l-4 4l-4-4h3v-4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8h-2zM19.501 5H4.511l7.55 6.662zM20 18h3l-4 4l-4-4h3v-4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9.06 8.683L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-forbid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.266 11.554l4.388-3.798l-1.308-1.512l-6.285 5.439l-6.414-5.445l-1.294 1.524l7.702 6.54A6.967 6.967 0 0 0 11 18c0 1.074.242 2.09.674 3H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255A6.968 6.968 0 0 0 18 11a6.98 6.98 0 0 0-2.734.554m1.44 9.154a3 3 0 0 0 4.001-4.001zm-1.414-1.415l4.001-4a3 3 0 0 0-4.001 4.001M18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E");
-}
-
-.ri-mail-forbid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h7.07c.102.706.308 1.378.604 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255a6.972 6.972 0 0 0-2-.965zM19.501 5H4.511l7.55 6.662zm-2.794 15.708a3 3 0 0 0 4.001-4.001zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001M18 23a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E");
-}
-
-.ri-mail-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 4.238l-7.928 7.1L4 7.216V19h16zM4.511 5l7.55 6.662L19.502 5z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12a5.002 5.002 0 0 0-7.9 3H13v6H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-.317L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM22 17h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7h-2zM19.501 5H4.511l7.55 6.662zM22 17h1v5h-8v-5h1v-1a3 3 0 1 1 6 0zm-2 0v-1a1 1 0 1 0-2 0v1z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-open-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.243 6.854L11.49 1.31a1 1 0 0 1 1.028 0l9.24 5.545a.5.5 0 0 1 .242.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429m16.103 1.39l-6.285 5.439l-6.414-5.445l-1.294 1.524l7.72 6.555l7.581-6.56z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-open-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.243 6.854L11.49 1.31a1 1 0 0 1 1.028 0l9.24 5.545a.5.5 0 0 1 .242.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429M4 8.133V19h16V8.132l-7.996-4.8zm8.06 5.565l5.296-4.463l1.288 1.53l-6.57 5.537l-6.71-5.53l1.272-1.544z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-send-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5.5V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2zM0 10h5v2H0zm0 5h8v2H0z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-send-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2l-10-9V4a1 1 0 0 1 1-1zM8 15v2H0v-2zm-3-5v2H0v-2zm14.566-5H4.434L12 11.81z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-1.658L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zm4.99 7.866a3.023 3.023 0 0 1 0-1.098l-1.014-.585l1-1.732l1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586l1 1.732l-1.014.585a3.023 3.023 0 0 1 0 1.098l1.014.585l-1 1.732l-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586l-1-1.732zM20 20a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-mail-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9h-2zM19.501 5H4.511l7.55 6.662zM17.05 19.549a3.023 3.023 0 0 1 0-1.098l-1.014-.585l1-1.732l1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586l1 1.732l-1.014.585a3.023 3.023 0 0 1 0 1.098l1.014.585l-1 1.732l-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586l-1-1.732zM20 20a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-mail-star-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 14.044A6 6 0 0 0 13.689 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-9.94-2.361L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513zM19.5 21.75l-2.645 1.39l.505-2.945l-2.14-2.086l2.957-.43L19.5 15l1.323 2.68l2.957.43l-2.14 2.085l.505 2.946z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-star-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zM4.511 5l7.55 6.662L19.502 5zM19.5 21.75l-2.645 1.39l.505-2.945l-2.14-2.086l2.957-.43L19.5 15l1.323 2.68l2.957.43l-2.14 2.085l.505 2.946z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-unread-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.803 8.493A5.022 5.022 0 0 0 22 8.9V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1c-.066.323-.1.658-.1 1a4.98 4.98 0 0 0 1.193 3.241l-5.132 4.442l-6.414-5.445l-1.294 1.524l7.72 6.555zM21 7a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-mail-unread-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.1 3a5.022 5.022 0 0 0 0 2H4.511l7.55 6.662l5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.022 5.022 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM21 1a3 3 0 1 1 0 6a3 3 0 0 1 0-6'/%3E%3C/svg%3E");
-}
-
-.ri-mail-volume-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 14.5v9L16.667 21H14v-4h2.667zM21 3a1 1 0 0 1 1 1v10.529A6 6 0 0 0 12.34 21H3.002a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 14a2 2 0 0 1 .15 3.994L21 21zM5.647 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513l-6.286 5.438z'/%3E%3C/svg%3E");
-}
-
-.ri-mail-volume-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 14.5v9L16.667 21H14v-4h2.667zM21 3a1 1 0 0 1 1 1v9h-2V7.237l-7.928 7.101L4 7.215V19h8v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 14a2 2 0 0 1 .15 3.994L21 21zM19.5 5H4.511l7.55 6.662z'/%3E%3C/svg%3E");
-}
-
-.ri-map-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm13 14.764V7.176l-.065.028L9 4.236v12.588l.065-.028z'/%3E%3C/svg%3E");
-}
-
-.ri-map-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm14 14.395l4-1.714V5.033l-4 1.714zm-2-.131V6.736l-4-2v12.528zm-6-2.011V4.605L4 6.319v12.648z'/%3E%3C/svg%3E");
-}
-
-.ri-map-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46z'/%3E%3C/svg%3E");
-}
-
-.ri-map-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm12.935 2.204l-6-3L4 6.319v12.648l5.065-2.17l6 3L20 17.68V5.033z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M12 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9zM12 13a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2zM12 18a7 7 0 1 0 0-14a7 7 0 0 0 0 14'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2zM5 22h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2zM12 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m-7 6h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.657 15.657L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0M5 22h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.485l4.243-4.242a6 6 0 1 0-8.486 0zm5.657-2.828L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0M5 22h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M11 10H8v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 20.9l4.95-4.95a7 7 0 1 0-9.9 0zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M12 15a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0-2a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 20.9l4.95-4.95a7 7 0 1 0-9.9 0zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-range-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488c0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488zM12 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-range-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488c0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488zM12 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-time-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 11V6h-2v7h6v-2zm5.364 6.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-time-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 15.95a7 7 0 1 0-9.9 0L12 20.9zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM13 11h4v2h-6V6h2z'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-user-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 12a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-map-pin-user-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812m-8.699 1.473L12 20.899l3.615-3.614a4 4 0 0 0-7.23 0M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 10a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-mark-pen-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.95 2.39l5.657 5.657a1 1 0 0 1 0 1.414l-7.778 7.778l-2.122.707l-1.414 1.415a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414L6.05 12.29l.707-2.122l7.779-7.778a1 1 0 0 1 1.414 0m.707 3.536l-6.364 6.364l1.414 1.414l6.364-6.364zM4.283 16.886l2.828 2.828l-1.414 1.415l-4.243-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-mark-pen-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.243 4.511L8.505 11.25l-.707 2.121l-1.04 1.041l2.828 2.828l1.04-1.04l2.122-.708l6.737-6.737zm6.364 3.536a1 1 0 0 1 0 1.414l-7.778 7.778l-2.122.707l-1.414 1.415a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414L6.05 12.29l.707-2.122l7.779-7.778a1 1 0 0 1 1.414 0zm-6.364-.707l1.414 1.414l-4.95 4.95l-1.414-1.414zm-10.96 9.546l2.828 2.828l-1.414 1.415l-4.243-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-markdown-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4 12.5v-4l2 2l2-2v4h2v-7h-2l-2 2l-2-2H5v7zm11-3v-4h-2v4h-2l3 3l3-3z'/%3E%3C/svg%3E");
-}
-
-.ri-markdown-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm3 10.5H5v-7h2l2 2l2-2h2v7h-2v-4l-2 2l-2-2zm11-3h2l-3 3l-3-3h2v-4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-markup-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 21.997c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m5.051-3.796l-.862-3.447a1 1 0 0 0-.97-.757H8.781a1 1 0 0 0-.97.757l-.862 3.447A7.967 7.967 0 0 0 12 19.997a7.967 7.967 0 0 0 5.051-1.796M10 11.997h4v-1.5l-1.039-3.635a1 1 0 0 0-1.922 0L10 10.497z'/%3E%3C/svg%3E");
-}
-
-.ri-markup-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 10.497l1.039-3.635a1 1 0 0 1 1.922 0L14 10.497v1.5h.72a1 1 0 0 1 .97.757l1.361 5.447a8 8 0 1 0-10.102 0l1.362-5.447a1 1 0 0 1 .97-.757H10zm2 9.5a7.951 7.951 0 0 0 3.265-.694l-1.327-5.306h-3.876l-1.327 5.305a7.948 7.948 0 0 0 3.265.695m0 2c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-mastercard-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 6.654a6.786 6.786 0 0 1 2.596 5.344A6.786 6.786 0 0 1 12 17.34a6.786 6.786 0 0 1-2.596-5.343A6.786 6.786 0 0 1 12 6.653m-.87-.582A7.783 7.783 0 0 0 8.402 12a7.783 7.783 0 0 0 2.728 5.926a6.798 6.798 0 1 1 .003-11.854m1.742 11.854A7.783 7.783 0 0 0 15.602 12a7.783 7.783 0 0 0-2.73-5.928a6.798 6.798 0 1 1 .003 11.854'/%3E%3C/svg%3E");
-}
-
-.ri-mastercard-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 18.294a7.3 7.3 0 1 1 0-12.588a7.3 7.3 0 1 1 0 12.588m1.702-1.384a5.3 5.3 0 1 0 0-9.82A7.273 7.273 0 0 1 15.6 12c0 1.89-.719 3.614-1.898 4.91m-3.404-9.82a5.3 5.3 0 1 0 0 9.82A7.273 7.273 0 0 1 8.401 12c0-1.89.719-3.614 1.898-4.91m1.702 1.115a5.284 5.284 0 0 0-1.6 3.795c0 1.488.613 2.832 1.6 3.795a5.284 5.284 0 0 0 1.6-3.795a5.284 5.284 0 0 0-1.6-3.795'/%3E%3C/svg%3E");
-}
-
-.ri-mastodon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.26 13.99c-.275 1.41-2.457 2.955-4.963 3.254c-1.306.156-2.593.3-3.965.236c-2.244-.103-4.014-.535-4.014-.535c0 .218.014.426.04.62c.292 2.215 2.196 2.347 4 2.41c1.82.061 3.44-.45 3.44-.45l.075 1.646s-1.273.684-3.54.81c-1.252.068-2.805-.032-4.613-.51c-3.923-1.039-4.598-5.22-4.701-9.464c-.032-1.26-.012-2.447-.012-3.44c0-4.34 2.843-5.611 2.843-5.611C7.283 2.298 9.742 2.021 12.3 2h.062c2.557.02 5.018.298 6.451.956c0 0 2.843 1.272 2.843 5.61c0 0 .036 3.201-.396 5.424m-2.957-5.087c0-1.074-.274-1.927-.823-2.558c-.566-.631-1.307-.955-2.228-.955c-1.065 0-1.872.41-2.405 1.228l-.518.87l-.519-.87C11.277 5.8 10.47 5.39 9.406 5.39c-.921 0-1.663.324-2.229.955c-.549.631-.822 1.484-.822 2.558v5.253h2.081V9.057c0-1.075.452-1.62 1.357-1.62c1 0 1.501.647 1.501 1.927v2.79h2.07v-2.79c0-1.28.5-1.927 1.5-1.927c.905 0 1.358.545 1.358 1.62v5.1h2.08z'/%3E%3C/svg%3E");
-}
-
-.ri-mastodon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.019 12.008c-.032-1.26-.012-2.448-.012-3.442c0-4.338 2.843-5.61 2.843-5.61C7.283 2.298 9.742 2.021 12.3 2h.062c2.557.02 5.018.298 6.451.956c0 0 2.843 1.272 2.843 5.61c0 0 .036 3.201-.396 5.424c-.275 1.41-2.457 2.955-4.963 3.254c-1.306.156-2.593.3-3.965.236c-2.244-.102-4.014-.535-4.014-.535c0 .218.014.426.04.62c.084.633.299 1.095.605 1.435c.766.85 2.106.93 3.395.974c1.82.063 3.44-.449 3.44-.449l.075 1.646s-1.273.684-3.54.81c-1.251.068-2.804-.032-4.613-.51c-1.532-.406-2.568-1.29-3.27-2.471c-1.093-1.843-1.368-4.406-1.431-6.992m3.3 4.937v-2.548l2.474.605a20.628 20.628 0 0 0 1.303.245c.752.116 1.538.2 2.328.235c1.019.047 1.9-.017 3.636-.224c1.663-.199 3.148-1.196 3.236-1.65c.082-.422.151-.922.206-1.482c.07-.705.114-1.47.137-2.245c.015-.51.02-.945.017-1.256v-.059c0-1.43-.369-2.438-.963-3.158a3.008 3.008 0 0 0-.584-.548c-.09-.064-.135-.089-.13-.087c-1.013-.465-3.093-.752-5.617-.773h-.046c-2.54.02-4.62.308-5.65.782c.023-.01-.021.014-.112.078a3.008 3.008 0 0 0-.584.548c-.594.72-.963 1.729-.963 3.158c0 .232 0 .397-.003.875a77.501 77.501 0 0 0 .014 2.518c.054 2.197.264 3.835.7 5.041c.212.587.472 1.07.78 1.45a5.701 5.701 0 0 1-.18-1.505M8.085 6.37a1.143 1.143 0 1 1 0 2.287a1.143 1.143 0 0 1 0-2.287'/%3E%3C/svg%3E");
-}
-
-.ri-medal-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.5l2.116 5.088l5.493.44l-4.185 3.585l1.278 5.36L12 20.1l-4.702 2.872l1.278-5.36l-4.184-3.584l5.492-.44zM8 2v9H6V2zm10 0v9h-2V2zm-5 0v5h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-medal-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 8.5l2.116 5.088l5.493.44l-4.185 3.585l1.278 5.36L12 20.1l-4.702 2.872l1.278-5.36l-4.184-3.584l5.492-.44zm0 5.207l-.739 1.776l-1.916.154l1.46 1.251l-.447 1.871L12 17.756l1.641 1.003l-.446-1.87l1.46-1.252l-1.916-.154zM8 2v9H6V2zm10 0v9h-2V2zm-5 0v5h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-medal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 7a8 8 0 1 1 0 16a8 8 0 0 1 0-16m0 3.5l-1.322 2.68l-2.958.43l2.14 2.085l-.505 2.946L12 17.25l2.645 1.39l-.505-2.945l2.14-2.086l-2.958-.43zm1-8.501L18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.05zm-2 0v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2z'/%3E%3C/svg%3E");
-}
-
-.ri-medal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 7a8 8 0 1 1 0 16a8 8 0 0 1 0-16m0 2a6 6 0 1 0 0 12a6 6 0 0 0 0-12m0 1.5l1.322 2.68l2.958.43l-2.14 2.085l.505 2.946L12 17.25l-2.645 1.39l.505-2.945l-2.14-2.086l2.958-.43zM18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049V2zm-7-.001v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2z'/%3E%3C/svg%3E");
-}
-
-.ri-medicine-bottle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 5v2a3 3 0 0 1 3 3v11a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V10a3 3 0 0 1 3-3V5zm-4 6h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2zm6-9v2H5V2z'/%3E%3C/svg%3E");
-}
-
-.ri-medicine-bottle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2v2h-2v3a3 3 0 0 1 3 3v11a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V10a3 3 0 0 1 3-3V4H5V2zm-2 7H7a1 1 0 0 0-1 1v10h12V10a1 1 0 0 0-1-1m-4 2v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2zm2-7H9v3h6z'/%3E%3C/svg%3E");
-}
-
-.ri-medium-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.41 12.007c0 3.45-2.779 6.247-6.205 6.247C3.778 18.254 1 15.458 1 12.007C1 8.557 3.778 5.76 7.205 5.76c3.426 0 6.204 2.797 6.204 6.247m6.806 0c0 3.248-1.39 5.88-3.102 5.88c-1.714 0-3.103-2.633-3.103-5.88s1.39-5.88 3.103-5.88c1.713 0 3.102 2.633 3.102 5.88m2.784 0c0 2.91-.489 5.269-1.091 5.269c-.603 0-1.091-2.36-1.091-5.269c0-2.91.488-5.269 1.091-5.269S23 9.098 23 12.008'/%3E%3C/svg%3E");
-}
-
-.ri-medium-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7a5 5 0 1 0 0 10A5 5 0 0 0 8 7m0-2a6.993 6.993 0 0 1 5.804 3.086l.034-.069C14.343 7.007 15.227 6 16.5 6c1.181 0 2.027.866 2.547 1.798c.038-.05.079-.1.12-.147c.29-.325.737-.651 1.333-.651s1.044.326 1.332.65c.29.327.505.743.665 1.17c.323.863.503 1.987.503 3.18s-.18 2.317-.503 3.18c-.16.427-.375.843-.665 1.17c-.288.324-.736.65-1.332.65c-.596 0-1.044-.326-1.332-.65a2.634 2.634 0 0 1-.121-.148C18.527 17.134 17.68 18 16.5 18c-1.273 0-2.157-1.006-2.662-2.017a7.273 7.273 0 0 1-.034-.069A7 7 0 1 1 8 5m12 7c0 .913.08 1.933.5 2.764c.42-.83.5-1.85.5-2.764c0-.913-.08-1.933-.5-2.764c-.42.83-.5 1.85-.5 2.764m-2 0c0-.76-.213-4-1.5-4S15 11.24 15 12c0 .76.213 4 1.5 4s1.5-3.24 1.5-4'/%3E%3C/svg%3E");
-}
-
-.ri-megaphone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 10.063V4a1 1 0 0 0-1-1h-1c-1.979 1.979-5.697 3.087-8 3.613v10.774c2.303.526 6.021 1.634 8 3.613h1a1 1 0 0 0 1-1v-6.063a2 2 0 0 0 0-3.874M5 7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1l1 5h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-megaphone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 17s7 1 10 4h1a1 1 0 0 0 1-1v-6.063a2 2 0 0 0 0-3.874V4a1 1 0 0 0-1-1h-1C16 6 9 7 9 7H5a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1l1 5h2zm2-8.339c.683-.146 1.527-.35 2.44-.617c1.678-.494 3.81-1.271 5.56-2.47v12.851c-1.75-1.198-3.883-1.975-5.56-2.469A33.967 33.967 0 0 0 11 15.34zM5 9h4v6H5z'/%3E%3C/svg%3E");
-}
-
-.ri-memories-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.977 9.977 0 0 0-7.553 3.446L2 3v6h6L5.865 6.865A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10M10.777 8.518l4.599 3.066a.5.5 0 0 1 0 .832l-4.599 3.066a.5.5 0 0 1-.777-.416V8.934a.5.5 0 0 1 .777-.416'/%3E%3C/svg%3E");
-}
-
-.ri-memories-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.985 9.985 0 0 0-8 4V3.5H2v6h6v-2H5.385A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10M10.777 8.518l4.599 3.066a.5.5 0 0 1 0 .832l-4.599 3.066a.5.5 0 0 1-.777-.416V8.934a.5.5 0 0 1 .777-.416'/%3E%3C/svg%3E");
-}
-
-.ri-men-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.586 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-men-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414M10.5 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E");
-}
-
-.ri-mental-health-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8.002 8.002 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m-.53 5.763a1.75 1.75 0 0 0-2.475 2.474L11 13.243l3.005-3.006a1.75 1.75 0 1 0-2.475-2.474l-.53.53z'/%3E%3C/svg%3E");
-}
-
-.ri-mental-health-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8.002 8.002 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m0 2a6 6 0 0 0-4.684 9.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664l-1.543-2.425l-.057-.442A6.001 6.001 0 0 0 11 4m-.53 3.763l.53.53l.53-.53a1.75 1.75 0 0 1 2.475 2.474L11 13.243l-3.005-3.006a1.75 1.75 0 1 1 2.475-2.474'/%3E%3C/svg%3E");
-}
-
-.ri-menu-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h12v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h12v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm6 7h12v2H9zm-6 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm6 7h12v2H9zm-6 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18v2H5v-2zm5-7v2H3v-2zm-2-7v2H8V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18v2H5v-2zm5-7v2H3v-2zm-2-7v2H8V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 18v2H6v-2zm3-7v2H3v-2zm-3-7v2H6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 18v2H6v-2zm3-7v2H3v-2zm-3-7v2H6V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15zm-7 3v2H3v-2zm10-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15zm-7 3v2H3v-2zm10-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h18v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4 3.5l5 5l-5 5zM21 20v-2H3v2zm0-7v-2h-9v2zm0-7V4h-9v2z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.403 3.903L2.99 5.318L6.171 8.5L2.99 11.682l1.414 1.414L9 8.5zM21 20v-2H3v2zm0-7v-2h-9v2zm0-7V4h-9v2z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM8 17V7l-5 5z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM9.01 8.814L7.596 7.4L3 11.996l4.596 4.596l1.414-1.414l-3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-3-line-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM9.01 8.814L7.596 7.4L3 11.996l4.596 4.596l1.414-1.414l-3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM3 17V7l5 5z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7v2h14zm0 7H11v2h10zm0 7H7v2h14zM1.99 8.814L3.402 7.4L8 11.996l-4.597 4.596l-1.414-1.414l3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM7 3.5v10l-5-5zM21 11v2h-9v-2zm0-7v2h-9V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-fold-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM6.596 3.903L8.01 5.318L4.828 8.5l3.182 3.182l-1.414 1.414L2 8.5zM21 11v2h-9v-2zm0-7v2h-9V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18v2H3zm0 7h18v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-search-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.618 13.032a5.5 5.5 0 1 1 1.414-1.414l2.675 2.675l-1.414 1.414zM3 4h5v2H3zm0 7h5v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-search-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.5 5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M10 8.5a5.5 5.5 0 1 1 10.032 3.117l2.675 2.676l-1.414 1.414l-2.675-2.675A5.5 5.5 0 0 1 10 8.5M3 4h5v2H3zm0 7h5v2H3zm18 7v2H3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3.5v10l-5-5zM21 20v-2H3v2zm-9-7v-2H3v2zm0-7V4H3v2z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.596 3.903L15.999 8.5l4.597 4.596l1.414-1.415L18.828 8.5l3.182-3.182zM21 20v-2H3v2zm-9-7v-2H3v2zm0-7V4H3v2z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm0-1V7l5 5z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm-1.01-9.186L17.404 7.4L22 11.996l-4.596 4.596l-1.414-1.414l3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-3-line-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm-1.01-9.186L17.404 7.4L22 11.996l-4.596 4.596l-1.414-1.414l3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm4-1V7l-5 5z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm5.01-9.186L20.596 7.4L16 11.996l4.596 4.596l1.414-1.414l-3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-4-line-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4H3v2h14zm-4 7H3v2h10zm4 7H3v2h14zm5.01-9.186L20.596 7.4L16 11.996l4.596 4.596l1.414-1.414l-3.182-3.182z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM17 3.5l5 5l-5 5zM12 11v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-menu-unfold-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v2H3v-2zM17.404 3.903L22 8.5l-4.596 4.596l-1.414-1.415L19.172 8.5L15.99 5.318zM12 11v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-merge-cells-horizontal {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-9 2H5v5.999h2V9l3 3l-3 3v-2H5v6h6v-2h2v2h6v-6h-2v2l-3-3l3-3v1.999h2V5h-6v2h-2zm2 8v2h-2v-2zm0-4v2h-2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-merge-cells-vertical {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2-9V5h-5.999v2H15l-3 3l-3-3h2V5H5v6h2v2H5v6h6v-2H9l3-3l3 3h-1.999v2H19v-6h-2v-2zm-8 2H9v-2h2zm4 0h-2v-2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-message-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM7 10v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-message-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zM11 10h2v2h-2zm-4 0h2v2H7zm8 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-message-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994zM14 11v2h2v-2zm-6 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-message-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19zm-6-8h2v2h-2zm-6 0h2v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-message-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM8 10v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-message-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zm-.692-2H20V5H4v13.385zM8 10h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-messenger-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.634 0 10 4.127 10 9.7c0 5.573-4.367 9.7-10 9.7a10.893 10.893 0 0 1-2.895-.384a.8.8 0 0 0-.534.039l-1.985.876a.8.8 0 0 1-1.123-.707l-.054-1.78a.797.797 0 0 0-.269-.57c-1.945-1.74-3.14-4.258-3.14-7.174c0-5.573 4.366-9.7 10-9.7M5.996 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.336 1.75a1.5 1.5 0 0 0 2.17-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4z'/%3E%3C/svg%3E");
-}
-
-.ri-messenger-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.765 19.225c.59-.26 1.25-.309 1.868-.139c.77.21 1.565.316 2.368.314c4.585 0 8-3.286 8-7.7c0-4.413-3.415-7.7-8-7.7s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006zM12.001 2c5.634 0 10 4.127 10 9.7c0 5.573-4.367 9.7-10 9.7a10.893 10.893 0 0 1-2.895-.384a.8.8 0 0 0-.534.039l-1.985.876a.8.8 0 0 1-1.123-.707l-.054-1.78a.797.797 0 0 0-.269-.57c-1.945-1.74-3.14-4.258-3.14-7.174c0-5.573 4.366-9.7 10-9.7M5.996 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.395c.421-.32.971.184.689.631l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0L6.685 15.17c-.421.319-.971-.185-.689-.633'/%3E%3C/svg%3E");
-}
-
-.ri-meta-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.92 4.5c-1.851 0-3.298 1.394-4.608 3.165C10.512 5.373 9.007 4.5 7.206 4.5C3.534 4.5.72 9.28.72 14.338c0 3.165 1.531 5.162 4.096 5.162c1.846 0 3.174-.87 5.535-4.997c0 0 .984-1.737 1.66-2.934c.238.383.487.795.75 1.238l1.107 1.862c2.156 3.608 3.358 4.831 5.534 4.831c2.5 0 3.89-2.024 3.89-5.255c0-5.297-2.877-9.745-6.372-9.745m-8.37 8.886c-1.913 3-2.575 3.673-3.64 3.673c-1.097 0-1.749-.963-1.749-2.68c0-3.672 1.831-7.427 4.014-7.427c1.182 0 2.17.682 3.683 2.848c-1.437 2.204-2.307 3.586-2.307 3.586m7.224-.377L14.45 10.8a45.161 45.161 0 0 0-1.032-1.608c1.193-1.841 2.176-2.759 3.347-2.759c2.43 0 4.375 3.58 4.375 7.976c0 1.676-.549 2.649-1.686 2.649c-1.09 0-1.61-.72-3.68-4.05'/%3E%3C/svg%3E");
-}
-
-.ri-meta-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.974 16.164c-.285.89-.775 1.336-1.47 1.336c-.877 0-1.74-.526-2.587-1.58c-.589-.73-1.414-2.12-2.477-4.168a58.288 58.288 0 0 0-1.269-2.33c.31-.488.586-.88.829-1.176c.957-1.164 1.959-1.746 3.005-1.746c.835 0 1.63.536 2.386 1.608c.776 1.101 1.32 2.461 1.632 4.08c.306 1.594.29 2.919-.049 3.975m-8.97-4.734c.21.385.43.8.66 1.242c1.125 2.167 2.023 3.668 2.695 4.503c1.248 1.55 2.63 2.325 4.146 2.325c.856 0 1.588-.27 2.197-.81c.525-.467.917-1.105 1.177-1.916c.443-1.38.479-3.035.108-4.963c-.366-1.901-1.02-3.52-1.962-4.856c-1.154-1.637-2.494-2.455-4.02-2.455c-1.676 0-3.193.825-4.55 2.476c-.142.173-.292.37-.45.594a10.318 10.318 0 0 0-.45-.594C10.198 5.326 8.68 4.5 7.005 4.5c-1.526 0-2.866.818-4.02 2.455c-.942 1.336-1.596 2.955-1.962 4.856c-.37 1.928-.335 3.582.108 4.963c.26.81.652 1.45 1.177 1.915c.609.54 1.341.811 2.197.811c1.516 0 2.898-.775 4.146-2.325c.672-.835 1.57-2.336 2.694-4.502c.23-.444.45-.858.66-1.243m-1.166-2.008c-.39.674-.812 1.45-1.268 2.33C8.507 13.8 7.68 15.189 7.093 15.92c-.848 1.053-1.71 1.579-2.588 1.579c-.694 0-1.184-.445-1.47-1.337c-.338-1.056-.354-2.381-.048-3.974c.311-1.62.855-2.98 1.632-4.081C5.375 7.036 6.17 6.5 7.005 6.5c1.046 0 2.048.582 3.005 1.746c.243.296.519.688.828 1.176'/%3E%3C/svg%3E");
-}
-
-.ri-meteor-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77zm-9 7a5 5 0 1 0 0 10a5 5 0 0 0 0-10'/%3E%3C/svg%3E");
-}
-
-.ri-meteor-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77zm-2 3.122l-7 3.224v-2.43L8.597 6.881a6.997 6.997 0 0 0-3.592 5.845L5 13a7 7 0 0 0 13.996.24L19 13zM12 8a5 5 0 1 1 0 10a5 5 0 0 1 0-10m0 2a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E");
-}
-
-.ri-mic-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.392C20.896 18.545 16.852 22 12 22c-4.851 0-8.896-3.455-9.808-8.039'/%3E%3C/svg%3E");
-}
-
-.ri-mic-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a3 3 0 0 0-3 3v6a3 3 0 1 0 6 0V6a3 3 0 0 0-3-3m0-2a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.392C20.896 18.545 16.852 22 12 22c-4.851 0-8.896-3.455-9.808-8.039'/%3E%3C/svg%3E");
-}
-
-.ri-mic-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11'/%3E%3C/svg%3E");
-}
-
-.ri-mic-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3a3 3 0 0 0-3 3v4a3 3 0 1 0 6 0V6a3 3 0 0 0-3-3m0-2a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5M3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11'/%3E%3C/svg%3E");
-}
-
-.ri-mic-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11h2.016a7.002 7.002 0 0 0 9.87 5.354l-1.55-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zm2.95-2.679l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.949 8.949 0 0 1-1.57 4.16m-2.91-2.909l-8.78-8.78A5 5 0 0 1 17 6v4a4.959 4.959 0 0 1-.533 2.251'/%3E%3C/svg%3E");
-}
-
-.ri-mic-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.425 17.839l4.767 4.768l1.415-1.415l-19.8-19.799l-1.413 1.415L7 8.414V10a5 5 0 0 0 6.39 4.804l1.55 1.55A7.002 7.002 0 0 1 5.07 11H3.056A9.004 9.004 0 0 0 11 18.945V23h2v-4.055a8.941 8.941 0 0 0 3.425-1.106m-4.872-4.872a3.002 3.002 0 0 1-2.52-2.52zm7.822 2.193l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.949 8.949 0 0 1-1.57 4.16m-2.91-2.909l-1.548-1.548A2.96 2.96 0 0 0 15 10V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4c0 .81-.192 1.575-.534 2.251'/%3E%3C/svg%3E");
-}
-
-.ri-mickey-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.5 2a4.5 4.5 0 0 1 .883 8.913a8 8 0 1 1-14.765-.001A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A7.998 7.998 0 0 1 12 6a7.99 7.99 0 0 1 2.006.254A4.5 4.5 0 0 1 18.5 2'/%3E%3C/svg%3E");
-}
-
-.ri-mickey-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.617 10.913A4.501 4.501 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A8.014 8.014 0 0 1 12 6c.693 0 1.365.088 2.007.254a4.5 4.5 0 1 1 5.376 4.66a8 8 0 1 1-14.766 0M3 6.5a2.5 2.5 0 0 0 2.766 2.486a8.04 8.04 0 0 1 2.158-1.871A2.5 2.5 0 1 0 3 6.5m15.234 2.486a2.5 2.5 0 1 0-2.158-1.871a8.039 8.039 0 0 1 2.158 1.871M6 14a6 6 0 1 0 12 0a6 6 0 0 0-12 0'/%3E%3C/svg%3E");
-}
-
-.ri-microscope-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.196 2.268l3.25 5.63a1 1 0 0 1-.366 1.365l-1.3.75l1.001 1.732l-1.732 1l-1-1.733l-1.299.751a1 1 0 0 1-1.366-.366L8.546 8.215a5.002 5.002 0 0 0-3.222 6.56A4.975 4.975 0 0 1 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439l1 1.733l-7.878 4.548a5.021 5.021 0 0 1 .01 2.05L21 20v2l-17 .001A4.978 4.978 0 0 1 3 19c0-1.007.298-1.945.81-2.73a7.003 7.003 0 0 1 3.717-9.82l-.393-.682a2 2 0 0 1 .732-2.732l2.598-1.5a2 2 0 0 1 2.732.732'/%3E%3C/svg%3E");
-}
-
-.ri-microscope-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.196 2.268l3.25 5.63a1 1 0 0 1-.366 1.365l-1.3.75l1.001 1.732l-1.732 1l-1-1.733l-1.299.751a1 1 0 0 1-1.366-.366L8.546 8.215a5.002 5.002 0 0 0-3.222 6.56A4.975 4.975 0 0 1 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439l1 1.733l-7.878 4.548a5.021 5.021 0 0 1 .01 2.05L21 20v2l-17 .001A4.978 4.978 0 0 1 3 19c0-1.007.298-1.945.81-2.73a7.003 7.003 0 0 1 3.717-9.82l-.393-.682a2 2 0 0 1 .732-2.732l2.598-1.5a2 2 0 0 1 2.732.732M8 16a3 3 0 0 0-2.83 4h5.66A3 3 0 0 0 8 16m3.464-12.732l-2.598 1.5l2.75 4.763l2.598-1.5z'/%3E%3C/svg%3E");
-}
-
-.ri-microsoft-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.501 3v8.5h-8.5V3zm0 18h-8.5v-8.5h8.5zm1-18h8.5v8.5h-8.5zm8.5 9.5V21h-8.5v-8.5z'/%3E%3C/svg%3E");
-}
-
-.ri-microsoft-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.001 5h-6v6h6zm2 0v6h6V5zm6 8h-6v6h6zm-8 6v-6h-6v6zm-8-16h18v18h-18z'/%3E%3C/svg%3E");
-}
-
-.ri-microsoft-loop-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10H6.665A7.99 7.99 0 0 0 10 15.5h2A3.5 3.5 0 1 0 8.5 12v3.5A6.5 6.5 0 0 1 2 22V12C2 6.477 6.477 2 12 2s10 4.477 10 10'/%3E%3C/svg%3E");
-}
-
-.ri-microsoft-loop-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4a8 8 0 1 1 0 16H7.69a6.48 6.48 0 0 0 1.734-3.5H12A4.5 4.5 0 1 0 7.5 12v3.5A4.502 4.502 0 0 1 4 19.889V12a8 8 0 0 1 8-8m0 18c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12v10zm-2.5-7.5V12a2.5 2.5 0 1 1 2.5 2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-mind-map {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3a3 3 0 1 1 0 6h-3a3.001 3.001 0 0 1-2.829-2H11c-1.1 0-2 .9-2 2v.171a3.001 3.001 0 0 1 0 5.658V15c0 1.1.9 2 2 2h1.17A3.001 3.001 0 0 1 15 15h3a3 3 0 1 1 0 6h-3a3.001 3.001 0 0 1-2.829-2H11c-2.21 0-4-1.79-4-4H5a3 3 0 1 1 0-6h2a4 4 0 0 1 4-4h1.17A3.001 3.001 0 0 1 15 3zm0 14h-3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2M8 11H5a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2m10-6h-3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-mini-program-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.84 12.691l-.066.02a1.524 1.524 0 0 1-.414.062c-.61 0-.954-.412-.77-.921c.136-.372.491-.686.925-.831c.672-.245 1.142-.804 1.142-1.455c0-.877-.853-1.587-1.905-1.587s-1.905.71-1.905 1.587v4.868c0 1.17-.678 2.197-1.693 2.778a3.829 3.829 0 0 1-1.904.502c-1.984 0-3.598-1.471-3.598-3.28c0-.576.164-1.117.451-1.587c.444-.73 1.184-1.287 2.07-1.541c.152-.048.307-.073.46-.073c.612 0 .958.414.773.924c-.126.347-.466.645-.861.803a2.229 2.229 0 0 0-.139.052c-.628.26-1.061.798-1.061 1.422c0 .877.853 1.587 1.905 1.587s1.904-.71 1.904-1.587V9.566c0-1.17.679-2.197 1.694-2.778a3.83 3.83 0 0 1 1.904-.502c1.984 0 3.598 1.471 3.598 3.28a3.04 3.04 0 0 1-.451 1.587c-.442.726-1.178 1.282-2.058 1.538M2.002 12c0 5.523 4.477 10 10 10s10-4.477 10-10s-4.477-10-10-10s-10 4.477-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-mini-program-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-6a3.5 3.5 0 1 1-4.977-3.174a1 1 0 1 1 .845 1.813A1.5 1.5 0 1 0 11 14v-4a3.5 3.5 0 1 1 4.977 3.174a1 1 0 0 1-.845-1.813A1.5 1.5 0 1 0 13.001 10z'/%3E%3C/svg%3E");
-}
-
-.ri-mist-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4h4v2H4zm12 15h4v2h-4zM2 9h10v2H2zm12 0h6v2h-6zM4 14h6v2H4zm8 0h10v2H12zM10 4h12v2H10zM2 19h12v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-mist-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 4h4v2H4zm12 15h4v2h-4zM2 9h5v2H2zm7 0h3v2H9zm5 0h6v2h-6zM4 14h6v2H4zm8 0h3v2h-3zm5 0h5v2h-5zM10 4h12v2H10zM2 19h12v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-mobile-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 6c0-1.537.578-2.938 1.528-4H6a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-9.083A6 6 0 0 1 12 6m0 11a1 1 0 1 1 0 2a1 1 0 0 1 0-2M22 6h-3V2h-2v4h-3l4 4z'/%3E%3C/svg%3E");
-}
-
-.ri-mobile-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4v16h10v-8h2v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7v2zm12 2h3l-4 4l-4-4h3V2h2zm-6 12a1 1 0 1 1-2 0a1 1 0 0 1 2 0'/%3E%3C/svg%3E");
-}
-
-.ri-money-cny-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m10 10v-1h3v-2h-2.586L15.54 7.88l-1.414-1.414l-2.121 2.122l-2.121-2.122L8.469 7.88l2.122 2.122H8.005v2h3v1h-3v2h3v2h2v-2h3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-money-cny-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm9 8h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 7.88l1.415-1.414l2.12 2.122l2.122-2.122L15.54 7.88l-2.12 2.122h2.585v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-money-cny-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m1-9v-1h3v-2h-2.586L15.54 7.88l-1.414-1.414l-2.121 2.122l-2.121-2.122L8.469 7.88l2.122 2.122H8.005v2h3v1h-3v2h3v2h2v-2h3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-money-cny-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-7h3v2h-3v2h-2v-2h-3v-2h3v-1h-3v-2h2.586L8.469 7.88l1.415-1.414l2.12 2.122l2.122-2.122L15.54 7.88l-2.12 2.122h2.585v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-money-dollar-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m5.5 11v2h2.5v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5v-2h-2.5v-2h-2v2h-1a2.5 2.5 0 1 0 0 5h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E");
-}
-
-.ri-money-dollar-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm4.5 9h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1v-2h2v2h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-money-dollar-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3.5-8v2h2.5v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5v-2h-2.5v-2h-2v2h-1a2.5 2.5 0 1 0 0 5h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E");
-}
-
-.ri-money-dollar-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-3.5-6h5.5a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1v-2h2v2h2.5v2h-5.5a.5.5 0 0 0 0 1h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-money-euro-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m7.05 8a2.5 2.5 0 0 1 4.064-1.41l1.7-1.133a4.5 4.5 0 0 0-7.787 2.543H7.005v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134a2.5 2.5 0 0 1-4.064-1.41h4.95v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-money-euro-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm6.05 6h4.95v2h-4.95a2.5 2.5 0 0 0 4.064 1.409l1.7 1.134a4.5 4.5 0 0 1-7.787-2.543H7.005v-2h1.027A4.5 4.5 0 0 1 15.82 8.46l-1.701 1.134a2.5 2.5 0 0 0-4.064 1.41'/%3E%3C/svg%3E");
-}
-
-.ri-money-euro-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-1.95-11a2.5 2.5 0 0 1 4.064-1.41l1.7-1.133a4.5 4.5 0 0 0-7.787 2.543H7.005v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134a2.5 2.5 0 0 1-4.064-1.41h4.95v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-money-euro-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1.95-9h4.95v2h-4.95a2.5 2.5 0 0 0 4.064 1.409l1.7 1.134a4.5 4.5 0 0 1-7.787-2.543H7.005v-2h1.027A4.5 4.5 0 0 1 15.82 8.46l-1.701 1.134a2.5 2.5 0 0 0-4.064 1.41'/%3E%3C/svg%3E");
-}
-
-.ri-money-pound-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m6 10v2h-1v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.497a3.501 3.501 0 0 0-6.746 1.312v1h-1v2z'/%3E%3C/svg%3E");
-}
-
-.ri-money-pound-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m1 2v14h16v-14zm5 8h-1v-2h1v-1A3.5 3.5 0 0 1 15.75 8.69l-1.987.497a1.499 1.499 0 0 0-2.76.815v1h3v2h-3v2h5v2h-8v-2h1z'/%3E%3C/svg%3E");
-}
-
-.ri-money-pound-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3-9v2h-1v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.497a3.501 3.501 0 0 0-6.746 1.312v1h-1v2z'/%3E%3C/svg%3E");
-}
-
-.ri-money-pound-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-3-7h-1v-2h1v-1A3.5 3.5 0 0 1 15.75 8.69l-1.987.497a1.499 1.499 0 0 0-2.76.815v1h3v2h-3v2h5v2h-8v-2h1z'/%3E%3C/svg%3E");
-}
-
-.ri-money-rupee-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m1.5-14c.328.436.563.946.675 1.5H16V11h-1.825a3.751 3.751 0 0 1-3.675 3h-.19l3.72 3.72l-1.06 1.06L8 13.81V12.5h2.5a2.25 2.25 0 0 0 2.122-1.5H8V9.5h4.622A2.251 2.251 0 0 0 10.5 8H8V6.5h8V8z'/%3E%3C/svg%3E");
-}
-
-.ri-money-rupee-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-16 0a8 8 0 0 0 16 0m2 0c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-8.5-4c.328.436.563.946.675 1.5H16V11h-1.825a3.751 3.751 0 0 1-3.675 3h-.19l3.72 3.72l-1.06 1.06L8 13.81V12.5h2.5a2.25 2.25 0 0 0 2.122-1.5H8V9.5h4.622A2.251 2.251 0 0 0 10.5 8H8V6.5h8V8z'/%3E%3C/svg%3E");
-}
-
-.ri-moon-clear-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.822 2.238a9 9 0 0 0 11.94 11.94C20.768 18.654 16.775 22 12 22C6.477 22 2 17.523 2 12c0-4.775 3.346-8.768 7.822-9.762m8.342.053L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455m5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455'/%3E%3C/svg%3E");
-}
-
-.ri-moon-clear-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6a8 8 0 0 0 11.955 6.956C21.474 18.03 17.2 22 12 22C6.477 22 2 17.523 2 12c0-5.2 3.97-9.474 9.044-9.955A7.963 7.963 0 0 0 10 6m-6 6a8 8 0 0 0 8 8a8.006 8.006 0 0 0 6.957-4.045c-.316.03-.636.045-.957.045c-5.523 0-10-4.477-10-10c0-.321.015-.64.045-.957A8.006 8.006 0 0 0 4 12m14.164-9.709L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455m5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455'/%3E%3C/svg%3E");
-}
-
-.ri-moon-cloudy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.67 5.007a7 7 0 0 1 7.55-3.901a4.5 4.5 0 0 0 5.674 5.674a7.038 7.038 0 0 1-.759 4.593A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993m2.177.207a8.016 8.016 0 0 1 5.61 4.885a5.533 5.533 0 0 1 2.96.245a4.97 4.97 0 0 0 .488-1.37a6.502 6.502 0 0 1-5.878-5.88a5.003 5.003 0 0 0-3.18 2.12'/%3E%3C/svg%3E");
-}
-
-.ri-moon-cloudy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.67 5.007a7 7 0 0 1 7.55-3.901a4.5 4.5 0 0 0 5.674 5.674a7.038 7.038 0 0 1-.759 4.593A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993m2.177.207a8.016 8.016 0 0 1 5.61 4.885a5.533 5.533 0 0 1 2.96.245a4.97 4.97 0 0 0 .488-1.37a6.502 6.502 0 0 1-5.878-5.88a5.003 5.003 0 0 0-3.18 2.12M17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-moon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22C6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981'/%3E%3C/svg%3E");
-}
-
-.ri-moon-foggy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 20.335V18h-2v-4H3.332A9.512 9.512 0 0 1 3 11.5c0-4.56 3.213-8.37 7.5-9.289a8 8 0 0 0 11.49 9.724a9.505 9.505 0 0 1-5.99 8.4M7 20h7v2H7zm-5-4h10v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-moon-foggy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 20.335v-2.2a7.523 7.523 0 0 0 3.623-4.281a9 9 0 0 1-10.622-8.99A7.518 7.518 0 0 0 5.151 10H3.117a9.505 9.505 0 0 1 8.538-7.963a7 7 0 0 0 10.316 8.728A9.503 9.503 0 0 1 16 20.335M7 20h7v2H7zm-3-8h6v2H4zm-2 4h10v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-moon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2h.1A6.98 6.98 0 0 0 10 7m-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938A7.999 7.999 0 0 0 4 12'/%3E%3C/svg%3E");
-}
-
-.ri-more-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0 14c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0-7c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-more-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c-.825 0-1.5.675-1.5 1.5S11.175 6 12 6s1.5-.675 1.5-1.5S12.825 3 12 3m0 15c-.825 0-1.5.675-1.5 1.5S11.175 21 12 21s1.5-.675 1.5-1.5S12.825 18 12 18m0-7.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5s1.5-.675 1.5-1.5s-.675-1.5-1.5-1.5'/%3E%3C/svg%3E");
-}
-
-.ri-more-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 10c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m14 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m-7 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-more-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.5 10.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S6 12.825 6 12s-.675-1.5-1.5-1.5m15 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S21 12.825 21 12s-.675-1.5-1.5-1.5m-7.5 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5s1.5-.675 1.5-1.5s-.675-1.5-1.5-1.5'/%3E%3C/svg%3E");
-}
-
-.ri-motorbike-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.365 10L11.2 8h3.492L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87l-2.925 1.069A4.5 4.5 0 1 1 4 13.256V12H2v-2zM5.5 20a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m13 0a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-motorbike-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13.256V12H2v-2h6.365L11.2 8h3.492L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87l-.002-.001l.002.005l-2.925 1.065A4.5 4.5 0 1 1 4 13.256m2-.229a4.5 4.5 0 0 1 3.281 2.033l1.957-.713L12.403 10h-.547L9 12H6zM5.5 20a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m13 0a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-mouse-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.141 2h1.718c2.014 0 3.094.278 4.071.801A5.452 5.452 0 0 1 19.2 5.07c.522.978.801 2.058.801 4.072v5.718c0 2.014-.279 3.094-.801 4.071a5.452 5.452 0 0 1-2.27 2.269c-.977.522-2.057.801-4.071.801H11.14c-2.014 0-3.094-.279-4.072-.801A5.452 5.452 0 0 1 4.8 18.931c-.522-.977-.8-2.057-.8-4.071V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2M11 6v5h2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-mouse-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.141 4c-1.582 0-2.387.169-3.128.565a3.453 3.453 0 0 0-1.448 1.448C6.169 6.753 6 7.559 6 9.14v5.718c0 1.582.169 2.387.565 3.128c.337.63.818 1.112 1.448 1.448c.74.396 1.546.565 3.128.565h1.718c1.582 0 2.387-.169 3.128-.565a3.452 3.452 0 0 0 1.448-1.448c.396-.74.565-1.546.565-3.128V9.14c0-1.582-.169-2.387-.565-3.128a3.452 3.452 0 0 0-1.448-1.448C15.247 4.169 14.441 4 12.86 4zm0-2h1.718c2.014 0 3.094.278 4.071.801A5.452 5.452 0 0 1 19.2 5.07c.522.978.801 2.058.801 4.072v5.718c0 2.014-.279 3.094-.801 4.071a5.452 5.452 0 0 1-2.27 2.269c-.977.522-2.057.801-4.071.801H11.14c-2.014 0-3.094-.279-4.072-.801A5.452 5.452 0 0 1 4.8 18.931c-.522-.977-.8-2.057-.8-4.071V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2M11 6h2v5h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-movie-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.985 9.985 0 0 1-3.999 8M12 10a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4m8 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-movie-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 20h8v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.956 9.956 0 0 1-2 6h-2.708A8 8 0 1 0 12 20m0-10a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-4 4a2 2 0 1 1 0-4a2 2 0 0 1 0 4m8 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-4 4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-movie-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zm8.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.401.401 0 0 0 0-.666z'/%3E%3C/svg%3E");
-}
-
-.ri-movie-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v14h16V5zm6.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E");
-}
-
-.ri-music-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3z'/%3E%3C/svg%3E");
-}
-
-.ri-music-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3v14a4 4 0 1 1-2-3.465V5H9v12a4 4 0 1 1-2-3.465V3zM5 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4m11 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-music-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13.535V3h8v3h-6v11a4 4 0 1 1-2-3.465'/%3E%3C/svg%3E");
-}
-
-.ri-music-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13.535V3h8v2h-6v12a4 4 0 1 1-2-3.465M10 19a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-mv-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zm10 8.178A3 3 0 1 0 14 15V7.999h3V6h-5z'/%3E%3C/svg%3E");
-}
-
-.ri-mv-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM4 5v14h16V5zm8 7.17V6h5v2h-3v7a3 3 0 1 1-2-2.83'/%3E%3C/svg%3E");
-}
-
-.ri-navigation-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.9 2.3l18.805 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.261 2.912a.5.5 0 0 1 .638-.612'/%3E%3C/svg%3E");
-}
-
-.ri-navigation-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.965 5.096l3.546 12.41l3.04-6.08l5.637-2.255zM2.899 2.3l18.806 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.261 2.91a.5.5 0 0 1 .638-.611'/%3E%3C/svg%3E");
-}
-
-.ri-netease-cloud-music-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-1.086-10.432c.24-.84 1.075-1.541 1.99-1.648c.187.694.388 1.373.545 2.063c.053.23.037.495-.018.727c-.213.892-1.248 1.242-1.978.685c-.53-.405-.742-1.12-.539-1.827m3.817-.197c-.125-.465-.256-.927-.393-1.42c.5.13.907.36 1.255.697c1.257 1.222 1.385 3.3.294 4.732c-1.135 1.49-3.155 2.134-5.028 1.605c-2.302-.65-3.808-2.952-3.441-5.316c.274-1.768 1.27-3.004 2.9-3.733c.407-.182.58-.56.42-.93c-.157-.364-.54-.504-.944-.343c-2.721 1.088-4.32 4.134-3.67 6.987c.713 3.118 3.495 5.163 6.675 4.859c1.732-.166 3.164-.948 4.216-2.347c1.506-2.002 1.297-4.783-.463-6.499c-.666-.65-1.471-1.018-2.39-1.153c-.083-.013-.217-.052-.232-.106c-.087-.313-.18-.632-.206-.954c-.029-.357.29-.64.65-.645c.253-.003.434.13.603.3c.303.3.704.322.988.062c.29-.264.296-.678.018-1.008c-.566-.672-1.586-.891-2.43-.523c-.847.37-1.321 1.187-1.2 2.093c.038.28.11.557.167.842l-.26.072a3.863 3.863 0 0 0-2.098 1.414c-.921 1.22-.936 2.828-.041 3.947c1.274 1.594 3.747 1.284 4.523-.568c.284-.677.275-1.368.087-2.065'/%3E%3C/svg%3E");
-}
-
-.ri-netease-cloud-music-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.422 11.375c-.294 1.028.012 2.065.784 2.653c1.061.81 2.565.3 2.874-.995c.08-.337.103-.722.027-1.056c-.23-1.001-.521-1.988-.792-2.996c-1.33.154-2.543 1.172-2.893 2.394m5.548-.287c.273 1.012.285 2.017-.127 3c-1.128 2.69-4.722 3.14-6.573.826c-1.302-1.627-1.28-3.961.06-5.734c.78-1.032 1.804-1.707 3.048-2.054l.379-.104c-.084-.415-.188-.816-.243-1.224c-.176-1.317.512-2.503 1.744-3.04c1.226-.535 2.708-.216 3.53.76c.406.479.395 1.08-.025 1.464c-.412.377-.997.346-1.435-.09c-.247-.246-.51-.44-.877-.436c-.525.006-.987.418-.945.937c.037.468.172.93.3 1.386c.022.078.216.135.338.153c1.333.197 2.504.731 3.472 1.676c2.558 2.493 2.861 6.531.672 9.44c-1.529 2.032-3.61 3.169-6.127 3.409c-4.621.44-8.664-2.53-9.7-7.058C2.516 10.255 4.84 5.831 8.796 4.25c.586-.234 1.143-.031 1.371.498c.232.537-.019 1.086-.61 1.35c-2.368 1.06-3.817 2.855-4.215 5.424c-.533 3.433 1.656 6.776 5 7.72c2.723.77 5.658-.166 7.308-2.33c1.586-2.08 1.4-5.099-.427-6.873A3.978 3.978 0 0 0 15.4 9.026c.198.716.389 1.388.57 2.062'/%3E%3C/svg%3E");
-}
-
-.ri-netflix-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.292 3.814l2.018 5.707l.396 1.116l.007-4.81l.01-4.818h4.27L18 11.871c.003 5.98-.003 10.89-.015 10.9c-.012.009-.209 0-.436-.027a48.722 48.722 0 0 0-3.34-.282a14.57 14.57 0 0 1-.636-.038c-.003-.003-.273-.762-.776-2.184v-.004l-2.144-6.061l-.34-.954l-.008 4.586c-.006 4.365-.01 4.61-.057 4.61c-.163 0-1.57.09-2.04.136c-.308.027-.926.09-1.37.145c-.446.051-.816.085-.823.078C6.007 22.77 6 17.867 6 11.883V1.002h.005V1h4.288l.028.08c.007.016.065.176.157.437l.641 1.778l.173.496z'/%3E%3C/svg%3E");
-}
-
-.ri-netflix-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.985 17.208L16.001 2h2v20a7.593 7.593 0 0 0-2.02-.5L8 6.302V21.5a7.335 7.335 0 0 0-2 .5V2h2z'/%3E%3C/svg%3E");
-}
-
-.ri-news-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 4h6v6H6zm2 2v2h2V9zm10 0h-4V7h4zm-4 4v-2h4v2zm-8 4v-2h12v2z'/%3E%3C/svg%3E");
-}
-
-.ri-news-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm2 2h6v6H6zm2 2v2h2V9zm6 0h4V7h-4zm4 4h-4v-2h4zM6 15v2h12v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-newspaper-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3m-1-10v7a1 1 0 1 0 2 0v-7zM5 6v6h6V6zm0 7v2h10v-2zm0 3v2h10v-2zm2-8h2v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-newspaper-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 20V4H4v15a1 1 0 0 0 1 1zm3 2H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3m-1-10v7a1 1 0 1 0 2 0v-7zM6 6h6v6H6zm2 2v2h2V8zm-2 5h8v2H6zm0 3h8v2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-nextjs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4-14h-1.35v4H16zM9.346 9.71l6.059 7.828l1.054-.809L9.683 8H8v7.997h1.346z'/%3E%3C/svg%3E");
-}
-
-.ri-nextjs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.664 17.65L10.26 8H8v8h2v-5.054l6.087 7.933a8 8 0 1 1 1.578-1.23M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m2-10V8h2v4z'/%3E%3C/svg%3E");
-}
-
-.ri-nft-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m3-11l9.5 5.5v11L12 23l-9.5-5.5v-11zM4.5 7.653v8.694l2.372 1.373l8.073-5.92l4.555 2.734v-6.88L12 3.31z'/%3E%3C/svg%3E");
-}
-
-.ri-nft-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12.5-5.5L12 1L2.5 6.5v11L12 23l9.5-5.5zM12 3.311l7.5 4.342v6.88l-4.562-2.736l-7.971 5.978L4.5 16.347V7.653zm0 17.378l-3.152-1.825l6.214-4.66l3.998 2.398z'/%3E%3C/svg%3E");
-}
-
-.ri-node-tree {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H8v2h5V9a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-1H8v6h5v-1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-1H7a1 1 0 0 1-1-1V8H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm9 16h-4v2h4zm0-8h-4v2h4zM9 4H5v2h4z'/%3E%3C/svg%3E");
-}
-
-.ri-nodejs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.174 22.555c.256.139.531.218.826.218c.295 0 .59-.08.826-.178l7.848-4.572c.511-.297.826-.851.826-1.445V7.454c0-.593-.315-1.148-.826-1.444l-7.848-4.572a1.746 1.746 0 0 0-1.652 0L3.326 6.01A1.672 1.672 0 0 0 2.5 7.454v9.124c0 .594.315 1.148.826 1.445l2.065 1.188c1.003.494 1.358.494 1.81.494c1.475 0 2.32-.91 2.32-2.474V8.226a.24.24 0 0 0-.235-.237H8.283a.24.24 0 0 0-.236.237v9.005c0 .693-.728 1.386-1.889.792l-2.143-1.247c-.08-.04-.118-.138-.118-.218V7.435c0-.08.039-.179.118-.218l7.848-4.552c.058-.04.157-.04.235 0l7.849 4.552c.078.04.118.119.118.218v9.123c0 .1-.04.178-.118.218l-7.849 4.572c-.059.04-.157.04-.236 0L9.857 20.14c-.059-.04-.138-.06-.197-.02c-.55.317-.649.356-1.18.534c-.118.04-.314.119.079.337zm-.885-8.985c0 1.346.708 2.929 4.15 2.929c2.478 0 3.914-.99 3.914-2.731c0-1.702-1.141-2.158-3.56-2.474c-2.44-.317-2.695-.495-2.695-1.069c0-.475.217-1.108 2.026-1.108c1.613 0 2.222.356 2.459 1.444a.23.23 0 0 0 .216.179h1.042c.06 0 .118-.04.158-.08a.322.322 0 0 0 .059-.178c-.157-1.9-1.396-2.77-3.914-2.77c-2.242 0-3.58.95-3.58 2.553c0 1.721 1.338 2.196 3.481 2.414c2.577.258 2.774.634 2.774 1.148c0 .89-.708 1.267-2.36 1.267c-2.085 0-2.538-.515-2.695-1.564c0-.118-.098-.198-.216-.198h-1.023a.24.24 0 0 0-.236.238'/%3E%3C/svg%3E");
-}
-
-.ri-nodejs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.887 1.362a1.75 1.75 0 0 0-1.774 0L3.363 5.92A1.75 1.75 0 0 0 2.5 7.429v9.142c0 .62.328 1.194.863 1.508l2.623 1.543C7.319 20.408 9 19.446 9 17.9V7.747H7v10.152l-2.5-1.471V7.572L12 3.16l7.5 4.412v8.856L12 20.84l-1.768-1.04l-1.014 1.723l1.895 1.115a1.75 1.75 0 0 0 1.774 0l7.75-4.559a1.75 1.75 0 0 0 .863-1.508V7.429a1.75 1.75 0 0 0-.863-1.508zM14 7.5c-1.363 0-2.329.351-2.95.97a2.488 2.488 0 0 0-.737 1.761c0 .555.157 1.058.482 1.474c.313.4.725.649 1.12.81c.72.297 1.62.394 2.344.471l.087.01c.831.09 1.454.167 1.88.345c.193.08.272.154.305.197c.021.028.062.09.062.26c0 .264-.09.434-.373.595c-.347.197-.96.347-1.883.347c-.915 0-1.553-.17-1.918-.422c-.283-.196-.492-.497-.437-1.15l-1.993-.167c-.108 1.289.359 2.316 1.292 2.962c.851.59 1.97.777 3.056.777c1.077 0 2.092-.165 2.873-.61c.846-.48 1.383-1.282 1.383-2.332c0-.557-.155-1.061-.477-1.48c-.31-.404-.722-.656-1.118-.822c-.728-.305-1.64-.403-2.368-.481l-.07-.008c-.833-.09-1.456-.165-1.885-.341c-.194-.08-.273-.152-.303-.192c-.02-.024-.059-.08-.059-.243c0-.077.023-.219.15-.345c.122-.122.499-.386 1.537-.386c.99 0 1.567.105 1.897.3c.215.128.448.363.48 1.133l1.998-.08c-.05-1.246-.506-2.208-1.458-2.772C16.08 7.583 15.01 7.5 14 7.5'/%3E%3C/svg%3E");
-}
-
-.ri-notification-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1zM5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031zm4.5 3h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0zM9 21h6v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-notification-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0zm-2 0v-7a6 6 0 0 0-12 0v7zm-9 4h6v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-notification-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20 18.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 10a6 6 0 0 0-12 0v8h12zm2 8.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-badge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.341 4A6 6 0 0 0 21 11.659V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM19 10a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-notification-badge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.341 4A5.99 5.99 0 0 0 13 6H5v14h14v-8a5.99 5.99 0 0 0 2-.341V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM19 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-notification-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2M9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031zm7-16c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2M9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.325-2.584.899-3.687L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zM20 15.786L7.56 3.345A8 8 0 0 1 20 10zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notification-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.325-2.584.899-3.687L1.394 2.808l1.414-1.415l19.799 19.8l-1.415 1.414zM6.408 7.822A5.985 5.985 0 0 0 6 10v8h10.586zM20 15.786l-2-2V10a6 6 0 0 0-8.99-5.203L7.56 3.345A8 8 0 0 1 20 10zM9.5 21h5a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
-}
-
-.ri-notion-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.104 5.91c.584.474.802.438 1.898.365l10.332-.62c.22 0 .037-.22-.036-.256l-1.716-1.24c-.329-.255-.767-.548-1.606-.475l-10.005.73c-.364.036-.437.219-.292.365zm.62 2.408v10.87c0 .585.292.803.95.767l11.354-.657c.657-.036.73-.438.73-.913V7.588c0-.474-.182-.73-.584-.693l-11.866.693c-.438.036-.584.255-.584.73m11.21.583c.072.328 0 .657-.33.694l-.547.109v8.025c-.475.256-.913.401-1.278.401c-.584 0-.73-.182-1.168-.729l-3.579-5.618v5.436l1.133.255s0 .656-.914.656l-2.519.146c-.073-.146 0-.51.256-.583l.657-.182v-7.187l-.913-.073c-.073-.329.11-.803.621-.84l2.702-.182l3.724 5.692V9.886l-.95-.109c-.072-.402.22-.693.585-.73zM4.131 3.429l10.406-.766c1.277-.11 1.606-.036 2.41.547l3.321 2.335c.548.401.731.51.731.948v12.805c0 .803-.292 1.277-1.314 1.35l-12.085.73c-.767.036-1.132-.073-1.534-.584L3.62 17.62c-.438-.584-.62-1.021-.62-1.533V4.705c0-.656.292-1.203 1.132-1.276'/%3E%3C/svg%3E");
-}
-
-.ri-notion-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.285 2.955a1.889 1.889 0 0 0-1.211-.31l-11.06.961a.989.989 0 0 0-.903.986v11.575c0 .408.133.806.378 1.133l2.767 3.69a.99.99 0 0 0 .867.392l12.853-.989a.989.989 0 0 0 .913-.986V6.527a.939.939 0 0 0-.418-.781zm-1.057 1.46a.111.111 0 0 1 .071.02l2.746 1.83l-10.207.816l-1.86-1.86zm3.883 14.262l-10.722.825V8.82l10.722-.858zM4.89 6.646l1.722 1.722V18.5l-1.7-2.267a.111.111 0 0 1-.022-.066zm7.09 3.477l-1.977.13v7.562l1.996-.13v-4.337l3.512 4.169l1.976-.13V9.825l-1.996.13v4.337z'/%3E%3C/svg%3E");
-}
-
-.ri-npmjs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-3 4h-10v10h5V9.5h2.5V17h2.5z'/%3E%3C/svg%3E");
-}
-
-.ri-npmjs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2h-14v14h14zm-2 2v10h-2.5V9.5h-2.5V17h-5V7z'/%3E%3C/svg%3E");
-}
-
-.ri-number-0 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.5c1.321 0 2.484.348 3.447.994c.963.645 1.726 1.588 2.249 2.778c.522 1.19.804 2.625.804 4.257v4.942c0 1.632-.282 3.068-.804 4.257c-.523 1.19-1.286 2.133-2.25 2.778c-.962.646-2.125.994-3.446.994c-1.321 0-2.484-.348-3.447-.994c-.963-.645-1.726-1.588-2.249-2.778c-.522-1.19-.804-2.625-.804-4.257V9.529c0-1.632.282-3.068.804-4.257c.523-1.19 1.286-2.133 2.25-2.778C9.515 1.848 10.678 1.5 12 1.5m0 2c-.916 0-1.694.226-2.333.655c-.637.427-1.158 1.07-1.532 1.92c-.412.94-.635 2.108-.635 3.454v4.942c0 1.346.223 2.514.635 3.453c.374.852.895 1.494 1.532 1.921c.639.428 1.417.655 2.333.655c.916 0 1.694-.227 2.333-.655c.637-.427 1.158-1.07 1.531-1.92c.413-.94.636-2.108.636-3.454V9.529c0-1.346-.223-2.514-.636-3.453c-.373-.851-.894-1.494-1.53-1.921c-.64-.429-1.418-.655-2.334-.655'/%3E%3C/svg%3E");
-}
-
-.ri-number-1 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 1.5V22h-2V3.704L7.5 4.91V2.839l5-1.339z'/%3E%3C/svg%3E");
-}
-
-.ri-number-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 7.5a4 4 0 1 0-8 0H6a6 6 0 1 1 10.663 3.776l-7.319 8.723L18 20v2H6v-1.127l9.064-10.802A3.982 3.982 0 0 0 16 7.5'/%3E%3C/svg%3E");
-}
-
-.ri-number-3 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2v1.362L12.81 9.55a6.501 6.501 0 1 1-7.116 8.028l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-6.505-4.03l-.228.122l-.69-1.207L14.855 4H6.5V2z'/%3E%3C/svg%3E");
-}
-
-.ri-number-4 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1.5V16h3v2h-3v4h-2v-4H4v-1.102L14 1.5zM14 16V5.171L6.968 16z'/%3E%3C/svg%3E");
-}
-
-.ri-number-5 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2v2H9.3l-.677 6.445a6.5 6.5 0 1 1-2.93 7.133l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-4.5-4.5c-2.022 0-3.278.639-3.96 1.53l-1.575-1.182L7.5 2z'/%3E%3C/svg%3E");
-}
-
-.ri-number-6 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.886 2l-4.438 7.686A6.5 6.5 0 1 1 6.4 12.7L12.576 2zM12 11.5a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E");
-}
-
-.ri-number-7 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 2v1.5L10.763 22H8.574l8.013-18H6V2z'/%3E%3C/svg%3E");
-}
-
-.ri-number-8 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.5a5.5 5.5 0 0 1 3.352 9.86c1.888 1.05 3.148 2.96 3.148 5.14c0 3.314-2.91 6-6.5 6s-6.5-2.686-6.5-6c0-2.181 1.261-4.09 3.147-5.141A5.5 5.5 0 0 1 12 1.5m0 11c-2.52 0-4.5 1.828-4.5 4c0 2.172 1.98 4 4.5 4s4.5-1.828 4.5-4c0-2.172-1.98-4-4.5-4m0-9a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7'/%3E%3C/svg%3E");
-}
-
-.ri-number-9 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.5a6.5 6.5 0 0 1 5.619 9.77l-6.196 10.729H9.114l4.439-7.686A6.5 6.5 0 1 1 12 1.5m0 2a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E");
-}
-
-.ri-numbers-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 18H4v-8h5zm6 0h-5V6h5zm6 0h-5V2h5zm1 4H3v-2h19z'/%3E%3C/svg%3E");
-}
-
-.ri-numbers-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 18H4v-8h5zm-2-2v-4H6v4zm6 0V8h-1v8zm2 2h-5V6h5zm4-2V4h-1v12zm2 2h-5V2h5zm1 4H3v-2h19z'/%3E%3C/svg%3E");
-}
-
-.ri-nurse-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.957 15.564A8.009 8.009 0 0 1 19.94 22H4.063a8.009 8.009 0 0 1 4.981-6.436L12.001 20zM18.001 2v6A6 6 0 0 1 6 8V2zm-2 6H8a4 4 0 0 0 8 0'/%3E%3C/svg%3E");
-}
-
-.ri-nurse-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 15a8.001 8.001 0 0 1 7.939 7H4.063A8.001 8.001 0 0 1 12 15m-1.812 2.28A6.022 6.022 0 0 0 6.802 20h5.199zm3.626 0L12.001 20h5.198a6.022 6.022 0 0 0-3.385-2.72M18.001 2v6A6 6 0 0 1 6 8V2zM8 8a4 4 0 0 0 8 0zm8-4H8v2h8z'/%3E%3C/svg%3E");
-}
-
-.ri-octagon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565z'/%3E%3C/svg%3E");
-}
-
-.ri-octagon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zm-.828 2H8.894L4.501 8.894v6.214L8.894 19.5h6.214l4.393-4.393V8.894z'/%3E%3C/svg%3E");
-}
-
-.ri-oil-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1M6 12v7h2v-7z'/%3E%3C/svg%3E");
-}
-
-.ri-oil-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.07 7L6 11.606V20h12V7zM8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1M8 12h2v6H8z'/%3E%3C/svg%3E");
-}
-
-.ri-omega {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 20v-2.157c1.863-1.192 3.5-3.875 3.5-6.959c0-3.073-2-6.029-5.5-6.029s-5.5 2.956-5.5 6.03c0 3.083 1.637 5.766 3.5 6.958V20H3v-2h4.76C5.666 16.505 4 13.989 4 10.884C4 6.247 7.5 3 12 3s8 3.247 8 7.884c0 3.105-1.666 5.621-3.76 7.116H21v2z'/%3E%3C/svg%3E");
-}
-
-.ri-open-arm-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 1 0-10a5 5 0 0 1 0 10m6 5v5h-2v-5a11 11 0 0 1 6.448-10.016l.827 1.82A9.002 9.002 0 0 0 18 17M8 17v5H6v-5A9.002 9.002 0 0 0 .726 8.805l.827-1.821A11.002 11.002 0 0 1 8 17'/%3E%3C/svg%3E");
-}
-
-.ri-open-arm-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17v5h-2v-5a11 11 0 0 1 6.448-10.016l.827 1.82A9.002 9.002 0 0 0 18 17M8 17v5H6v-5A9.002 9.002 0 0 0 .726 8.805l.827-1.821A11.002 11.002 0 0 1 8 17m4-5a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-2a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-open-source-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10c0 4.13-2.504 7.676-6.077 9.201l-2.518-6.55A3 3 0 0 0 12 9a3 3 0 0 0-1.404 5.652l-2.518 6.55A10.003 10.003 0 0 1 2 12C2 6.477 6.477 2 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-open-source-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10c0 4.4-2.841 8.136-6.789 9.473l-.226.074l-2.904-7.55A2.016 2.016 0 0 0 14.001 12a2 2 0 1 0-2.083 1.998l-2.903 7.549l-.225-.074C4.842 20.136 2 16.4 2 12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-4.099 14.872l1.48-3.849a4 4 0 1 1 5.239 0c.565 1.474 1.059 2.757 1.479 3.85A8 8 0 0 0 12 4'/%3E%3C/svg%3E");
-}
-
-.ri-openai-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.562 10.188c.25-.688.313-1.376.25-2.063c-.062-.687-.312-1.375-.625-2c-.562-.937-1.375-1.687-2.312-2.125c-1-.437-2.063-.562-3.125-.312c-.5-.5-1.063-.938-1.688-1.25C12.437 2.125 11.687 2 11 2a5.17 5.17 0 0 0-3 .938c-.875.624-1.5 1.5-1.813 2.5c-.75.187-1.375.5-2 .875c-.562.437-1 1-1.375 1.562c-.562.938-.75 2-.625 3.063a5.438 5.438 0 0 0 1.25 2.874a4.695 4.695 0 0 0-.25 2.063c.063.688.313 1.375.625 2c.563.938 1.375 1.688 2.313 2.125c1 .438 2.062.563 3.125.313c.5.5 1.062.937 1.687 1.25c.625.312 1.375.437 2.063.437a5.17 5.17 0 0 0 3-.937c.875-.625 1.5-1.5 1.812-2.5a4.543 4.543 0 0 0 1.938-.875c.562-.438 1.062-.938 1.375-1.563c.562-.937.75-2 .625-3.062c-.125-1.063-.5-2.063-1.188-2.876m-7.5 10.5c-1 0-1.75-.313-2.437-.875c0 0 .062-.063.125-.063l4-2.312a.488.488 0 0 0 .25-.25a.569.569 0 0 0 .062-.313V11.25l1.688 1v4.625a3.685 3.685 0 0 1-3.688 3.813M5 17.25c-.438-.75-.625-1.625-.438-2.5c0 0 .063.063.125.063l4 2.312a.563.563 0 0 0 .313.063c.125 0 .25 0 .312-.063l4.875-2.812v1.937l-4.062 2.375A3.71 3.71 0 0 1 7.312 19c-1-.25-1.812-.875-2.312-1.75M3.937 8.563a3.807 3.807 0 0 1 1.938-1.626v4.751c0 .124 0 .25.062.312a.488.488 0 0 0 .25.25l4.875 2.813l-1.687 1l-4-2.313a3.697 3.697 0 0 1-1.75-2.25c-.25-.937-.188-2.062.312-2.937M17.75 11.75l-4.875-2.812l1.687-1l4 2.312c.625.375 1.125.875 1.438 1.5c.312.625.5 1.313.437 2.063a3.718 3.718 0 0 1-.75 1.937c-.437.563-1 1-1.687 1.25v-4.75c0-.125 0-.25-.063-.312c0 0-.062-.126-.187-.188m1.687-2.5s-.062-.062-.125-.062l-4-2.313c-.125-.062-.187-.062-.312-.062s-.25 0-.313.062L9.812 9.688V7.75l4.063-2.375c.625-.375 1.312-.5 2.062-.5c.688 0 1.375.25 2 .688c.563.437 1.063 1 1.313 1.625s.312 1.375.187 2.062m-10.5 3.5l-1.687-1V7.063c0-.688.187-1.438.562-2C8.187 4.438 8.75 4 9.375 3.688a3.365 3.365 0 0 1 2.062-.313c.688.063 1.375.375 1.938.813c0 0-.063.062-.125.062l-4 2.313a.488.488 0 0 0-.25.25c-.063.125-.063.187-.063.312zm.875-2L12 9.5l2.187 1.25v2.5L12 14.5l-2.188-1.25z'/%3E%3C/svg%3E");
-}
-
-.ri-openai-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 4c.649 0 1.25.206 1.741.556c-1.292.673-2.48 1.52-3.741 2.248l1 1.732c1.575-.91 3.052-2.05 4.76-2.706a3.001 3.001 0 0 1 4.057 3.09C17.588 8.137 16.26 7.531 15 6.804l-1 1.732c1.575.91 3.302 1.618 4.723 2.77a3.001 3.001 0 0 1-.648 5.058C18.14 14.908 18 13.455 18 12h-2c0 1.818.25 3.669-.037 5.476a3.001 3.001 0 0 1-4.705 1.967c1.293-.673 2.482-1.52 3.742-2.247l-1-1.732c-1.575.91-3.052 2.05-4.76 2.706a3.001 3.001 0 0 1-4.057-3.09c1.23.782 2.557 1.388 3.817 2.116l1-1.732c-1.575-.91-3.302-1.618-4.724-2.77a3.001 3.001 0 0 1 .649-5.058C5.86 9.092 6 10.545 6 12h2c0-1.818-.25-3.669.037-5.476A3.001 3.001 0 0 1 11 4m3.793-.258a5.001 5.001 0 0 0-8.548 1.71a5.001 5.001 0 0 0-2.793 8.258a5.001 5.001 0 0 0 5.756 6.548a5.001 5.001 0 0 0 8.548-1.71a5.001 5.001 0 0 0 2.793-8.258a5.001 5.001 0 0 0-5.756-6.548'/%3E%3C/svg%3E");
-}
-
-.ri-openbase-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.76l10 3.236l-.9 9.468l-9.1 6.86l-9.1-6.864L2.01 6zm0 .825l-8.81 2.85L12 20.793l8.806-14.358z'/%3E%3C/svg%3E");
-}
-
-.ri-openbase-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3L2 5.996l1 9.464l9 7.04l9-7.04l1-9.464zm7.837 4.436L12 19.96L4.163 7.436L12 5.088z'/%3E%3C/svg%3E");
-}
-
-.ri-opera-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.71 6.365c-1.107 1.305-1.822 3.236-1.872 5.4v.47c.051 2.165.765 4.093 1.872 5.4c1.434 1.862 3.566 3.044 5.95 3.044a7.208 7.208 0 0 0 4.005-1.226a9.94 9.94 0 0 1-7.139 2.535A9.998 9.998 0 0 1 2.001 12c0-5.524 4.477-10 10-10h.038a9.97 9.97 0 0 1 6.627 2.546a7.24 7.24 0 0 0-4.008-1.226c-2.382 0-4.514 1.183-5.95 3.045zM22.001 12a9.969 9.969 0 0 1-3.335 7.454c-2.565 1.25-4.955.376-5.747-.17c2.52-.554 4.423-3.6 4.423-7.284c0-3.685-1.903-6.73-4.423-7.283c.791-.545 3.182-1.42 5.747-.171A9.967 9.967 0 0 1 22.001 12'/%3E%3C/svg%3E");
-}
-
-.ri-opera-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.767 19.51a8.003 8.003 0 0 0 0-15.02C16.712 5.977 18 8.935 18 12s-1.289 6.024-3.235 7.51M9.235 4.49a8.003 8.003 0 0 0 0 15.02C7.29 18.023 6.001 15.065 6.001 12S7.29 5.976 9.235 4.49M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-3.5c2 0 4-3.033 4-6.5s-2-6.5-4-6.5s-4 3.033-4 6.5s2 6.5 4 6.5'/%3E%3C/svg%3E");
-}
-
-.ri-order-play-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4zM2 18h20v2H2zm0-7h20v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-order-play-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4zM2 18h20v2H2zm0-7h20v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-organization-chart {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2v2h4a1 1 0 0 1 1 1v3h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2v-2H8v2h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2v-3a1 1 0 0 1 1-1h4V9H9a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM9 17H5v2h4zm10 0h-4v2h4zM14 5h-4v2h4z'/%3E%3C/svg%3E");
-}
-
-.ri-outlet-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M11 7v4h2V7zm3 5v4h2v-4zm-6 0v4h2v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-outlet-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M11 7h2v4h-2zm3 5h2v4h-2zm-6 0h2v4H8z'/%3E%3C/svg%3E");
-}
-
-.ri-outlet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m2-12v4h2v-4zm-6 0v4h2v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-outlet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m2-10h2v4h-2zm-6 0h2v4H8z'/%3E%3C/svg%3E");
-}
-
-.ri-overline {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.246 18H8.754l-1.6 4H5l6-15h2l6 15h-2.154zm-.8-2L12 9.885L9.554 16zM4 3h16v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-p2p-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 5a3 3 0 1 1-6 0a3 3 0 0 1 6 0M7 3a4 4 0 0 0-4 4v2h2V7a2 2 0 0 1 2-2h3V3zm10 18a4 4 0 0 0 4-4v-2h-2v2a2 2 0 0 1-2 2h-3v2zM7 16a3 3 0 1 0 0-6a3 3 0 0 0 0 6m10-7a4 4 0 0 0-4 4h8a4 4 0 0 0-4-4M3 21a4 4 0 0 1 8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-p2p-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6a1 1 0 1 1 0-2a1 1 0 0 1 0 2m0 2a3 3 0 1 0 0-6a3 3 0 0 0 0 6M7 3a4 4 0 0 0-4 4v2h2V7a2 2 0 0 1 2-2h3V3zm10 18a4 4 0 0 0 4-4v-2h-2v2a2 2 0 0 1-2 2h-3v2zm-9-8a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m7-2a2 2 0 0 0-2 2h-2a4 4 0 0 1 8 0h-2a2 2 0 0 0-2-2M5 21a2 2 0 1 1 4 0h2a4 4 0 0 0-8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-page-separator {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 21v-4H7v4H5v-5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5zM7 3v4h10V3h2v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3zM2 9l4 3l-4 3zm20 0v6l-4-3z'/%3E%3C/svg%3E");
-}
-
-.ri-pages-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4a1 1 0 0 1-1-1V8h18v13a1 1 0 0 1-1 1m1-16H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM7 11v4h4v-4zm0 6v2h10v-2zm6-5v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-pages-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8v12h14V8zm0-2h14V4H5zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 10h4v4H7zm0 6h10v2H7zm6-5h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-paint-brush-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2.997h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1m2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2zm11.732 1.732L19.5 11.96l1.768 1.768a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E");
-}
-
-.ri-paint-brush-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4.997v3h14v-3zm-1-2h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1m2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2zm11.732 1.732L19.5 11.96l1.768 1.768a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E");
-}
-
-.ri-paint-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.228 18.732l1.767-1.767l1.768 1.767a2.5 2.5 0 1 1-3.535 0M8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778l-2.122-2.121zM11 6.03L3.929 13.1H18.07z'/%3E%3C/svg%3E");
-}
-
-.ri-paint-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.228 18.732l1.767-1.767l1.768 1.767a2.5 2.5 0 1 1-3.535 0M8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778l-2.122-2.121zM11 6.03L3.929 13.1l7.07 7.072l7.072-7.071z'/%3E%3C/svg%3E");
-}
-
-.ri-palette-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2M7.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M12 9a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-palette-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2m-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.558 3.558 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972a3.648 3.648 0 0 1-.513-1.86M7.5 12a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M12 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-pantone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4 18.922l-1.35-.545a1 1 0 0 1-.552-1.302L4 12.367zM8.86 21H7a1 1 0 0 1-1-1v-6.078zM6.022 5.968l9.272-3.746a1 1 0 0 1 1.302.552l5.619 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L5.47 7.27a1 1 0 0 1 .553-1.302M9 9a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-pantone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.765 8l-.296-.73a1 1 0 0 1 .553-1.302l9.272-3.746a1 1 0 0 1 1.302.552l5.619 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L11 20.96V21H7a1 1 0 0 1-1-1v-.27l-3.35-1.353a1 1 0 0 1-.552-1.302zM8 19h2.209L8 13.533zm-2-6.244l-1.673 4.141L6 17.608zm1.698-5.309l4.87 12.054l7.418-2.997l-4.87-12.053zm2.979 2.033a1 1 0 1 1-.75-1.855a1 1 0 0 1 .75 1.855'/%3E%3C/svg%3E");
-}
-
-.ri-paragraph {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 6v15h-2v-5a6 6 0 0 1 0-12h10v2h-3v15h-2V6zm-2 0a4 4 0 1 0 0 8z'/%3E%3C/svg%3E");
-}
-
-.ri-parent-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10.5 4a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5M7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5'/%3E%3C/svg%3E");
-}
-
-.ri-parent-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 9a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10.5 2a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8m2.5 6v-.5a2.5 2.5 0 0 0-5 0v.5h-2v-.5a4.5 4.5 0 1 1 9 0v.5zm-10 0v-4a3 3 0 1 0-6 0v4H2v-4a5 5 0 0 1 10 0v4z'/%3E%3C/svg%3E");
-}
-
-.ri-parentheses-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9c0 3.493-1.112 6.664-2.923 9'/%3E%3C/svg%3E");
-}
-
-.ri-parentheses-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9c0 3.493-1.112 6.664-2.923 9'/%3E%3C/svg%3E");
-}
-
-.ri-parking-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14h1.5a3.5 3.5 0 1 0 0-7H9v10h2zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m7 6h1.5a1.5 1.5 0 0 1 0 3H11z'/%3E%3C/svg%3E");
-}
-
-.ri-parking-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5zm4 2h3.5a3.5 3.5 0 1 1 0 7H11v3H9zm2 2v3h1.5a1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E");
-}
-
-.ri-parking-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h7a6 6 0 0 1 0 12h-3v6H6zm4 4v4h3a2 2 0 1 0 0-4z'/%3E%3C/svg%3E");
-}
-
-.ri-parking-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h7a6 6 0 0 1 0 12H8v6H6zm2 2v8h5a4 4 0 0 0 0-8z'/%3E%3C/svg%3E");
-}
-
-.ri-pass-expired-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 10a1 1 0 1 1-2 0a1 1 0 0 1 2 0M2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm9 6a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-5.473 7.025l-1.414-1.414A5.486 5.486 0 0 1 8.003 14c1.518 0 2.894.617 3.888 1.61l-1.414 1.415A3.486 3.486 0 0 0 8.002 16c-.967 0-1.84.39-2.475 1.025M16 10.585l1.793-1.792l1.414 1.414L17.414 12l1.793 1.793l-1.414 1.414L16 13.414l-1.793 1.793l-1.414-1.414L14.586 12l-1.793-1.793l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-pass-expired-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18V6H3zM1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-2.998 6c-.967 0-1.84.39-2.475 1.025l-1.414-1.414A5.486 5.486 0 0 1 8.002 14a5.49 5.49 0 0 1 3.889 1.61l-1.414 1.415A3.486 3.486 0 0 0 8.002 16m9.79-7.207L16 10.586l-1.793-1.793l-1.414 1.414L14.586 12l-1.793 1.793l1.414 1.414L16 13.414l1.793 1.793l1.414-1.414L17.414 12l1.793-1.793z'/%3E%3C/svg%3E");
-}
-
-.ri-pass-pending-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm7 6a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-5.473 7.025l-1.414-1.414A5.486 5.486 0 0 1 8.003 14c1.518 0 2.894.617 3.888 1.61l-1.414 1.415A3.486 3.486 0 0 0 8.002 16c-.967 0-1.84.39-2.475 1.025M13 15V9h2v6zm4 0V9h2v6z'/%3E%3C/svg%3E");
-}
-
-.ri-pass-pending-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18V6H3zM1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-2.998 6c-.967 0-1.84.39-2.475 1.025l-1.414-1.414A5.486 5.486 0 0 1 8.002 14a5.49 5.49 0 0 1 3.889 1.61l-1.414 1.415A3.486 3.486 0 0 0 8.002 16M13 9v6h2V9zm4 0v6h2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-pass-valid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm7 6a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-5.473 7.025l-1.414-1.414A5.486 5.486 0 0 1 8.003 14c1.518 0 2.894.617 3.888 1.61l-1.414 1.415A3.486 3.486 0 0 0 8.002 16c-.967 0-1.84.39-2.475 1.025m14.68-6.318l-4 4l-.707.707l-.707-.707l-2.5-2.5l1.414-1.414l1.793 1.793l3.293-3.293z'/%3E%3C/svg%3E");
-}
-
-.ri-pass-valid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18V6H3zM1 5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm8 5a1 1 0 1 0-2 0a1 1 0 0 0 2 0m2 0a3 3 0 1 1-6 0a3 3 0 0 1 6 0m-2.998 6c-.967 0-1.84.39-2.475 1.025l-1.414-1.414A5.486 5.486 0 0 1 8.002 14a5.49 5.49 0 0 1 3.889 1.61l-1.414 1.415A3.486 3.486 0 0 0 8.002 16m8.205-1.293l4-4l-1.414-1.414l-3.293 3.293l-1.793-1.793l-1.414 1.414l2.5 2.5l.707.707z'/%3E%3C/svg%3E");
-}
-
-.ri-passport-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-4 14H8v2h8zM12 6a4 4 0 1 0 0 8a4 4 0 0 0 0-8m0 2a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-passport-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H5v16h14zm-3 12v2H8v-2zM12 6a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-patreon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.001 17a7.5 7.5 0 1 1 0-15a7.5 7.5 0 0 1 0 15m-13-15h4v20h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-patreon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.001 17a7.5 7.5 0 1 1 0-15a7.5 7.5 0 0 1 0 15m0-2a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11m-13-13h5v20h-5zm2 2v16h1V4z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M9 9v6h2V9zm4 0v6h2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M9 9h2v6H9zm4 0h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5h2v14H6zm10 0h2v14h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-large-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h2v18H6zm10 0h2v18h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-large-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3h2v18H6zm10 0h2v18h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5h2v14H6zm10 0h2v14h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0zM7 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-pause-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0zM7 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-paypal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.067 8.478c.492.88.557 2.014.3 3.327c-.74 3.806-3.275 5.12-6.513 5.12h-.5a.805.805 0 0 0-.794.68l-.041.22l-.63 3.993l-.032.17a.804.804 0 0 1-.794.679H7.72a.483.483 0 0 1-.477-.558L7.418 21h1.519l.949-6.02h1.386c4.678 0 7.749-2.203 8.795-6.502m-2.96-5.09c.762.868.984 1.81.753 3.285c-.02.123-.04.24-.063.36c-.735 3.773-3.088 5.446-6.955 5.446H8.957c-.63 0-1.173.414-1.353 1.002l-.015-.002l-.93 5.894H3.123a.051.051 0 0 1-.051-.06L5.67 2.803A.95.95 0 0 1 6.608 2h5.975c2.183 0 3.717.469 4.524 1.388'/%3E%3C/svg%3E");
-}
-
-.ri-paypal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.496 20.667h1.551l.538-3.376a2.805 2.805 0 0 1 2.77-2.366h.5c2.677 0 4.06-.983 4.55-3.503c.208-1.066.117-1.73-.171-2.102c-1.207 3.054-3.79 4.16-6.962 4.16h-.884c-.384 0-.793.209-.852.58zm-4.944-.294a.551.551 0 0 1-.544-.637l2.674-16.96A.92.92 0 0 1 6.59 2h6.424c2.213 0 3.942.467 4.9 1.558c.869.99 1.122 2.084.87 3.692c.36.191.668.425.916.706c.819.933.979 2.26.669 3.85c-.741 3.805-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.795.679l-.702 4.383a.804.804 0 0 1-.794.679H6.72a.483.483 0 0 1-.477-.558l.274-1.736zm6.836-8.894h.885c3.189 0 4.894-1.212 5.482-4.229c.02-.101.037-.203.054-.309c.166-1.06.05-1.553-.399-2.063c-.465-.53-1.603-.878-3.396-.878h-5.5L5.247 18.373h1.561l.73-4.628l.008.001a2.915 2.915 0 0 1 2.842-2.267'/%3E%3C/svg%3E");
-}
-
-.ri-pen-nib-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 21.482l5.846-5.846a2 2 0 1 0-1.414-1.414l-5.846 5.846l-1.06-1.06c2.828-3.3 3.888-6.954 5.302-13.082l6.364-.708l5.657 5.657l-.707 6.364c-6.128 1.415-9.782 2.475-13.081 5.304zM16.596 2.037l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23l-5.656-5.657l.212-1.485a.5.5 0 0 1 .848-.282'/%3E%3C/svg%3E");
-}
-
-.ri-pen-nib-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.596 1.037l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23l-5.656-5.657l.212-1.485a.5.5 0 0 1 .848-.282M4.595 20.147c3.722-3.33 7.995-4.327 12.643-5.52l.446-4.017l-4.297-4.298l-4.018.447c-1.192 4.648-2.189 8.92-5.52 12.643l-1.395-1.395c2.829-3.3 3.89-6.953 5.303-13.081l6.364-.708l5.657 5.657l-.707 6.364c-6.128 1.415-9.782 2.475-13.081 5.304zm5.284-6.029a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.828'/%3E%3C/svg%3E");
-}
-
-.ri-pencil-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.9 6.855l4.242 4.242l-9.9 9.9H3v-4.243zm1.414-1.415l2.121-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.415l-2.122 2.121z'/%3E%3C/svg%3E");
-}
-
-.ri-pencil-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.728 9.576l-1.414-1.414L5 17.476v1.414h1.414zm1.414-1.414l1.414-1.414l-1.414-1.414l-1.414 1.414zm-9.9 12.728H3v-4.243L16.435 3.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-pencil-ruler-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.636 12.707l1.829 1.829l1.414-1.415l-1.829-1.828l1.415-1.414l1.828 1.828l1.414-1.414L9.88 8.464l1.414-1.414l1.828 1.829l1.415-1.415l-1.829-1.828l2.829-2.828a1 1 0 0 1 1.414 0l4.243 4.242a1 1 0 0 1 0 1.414L8.465 21.192a1 1 0 0 1-1.415 0L2.808 16.95a1 1 0 0 1 0-1.414zm8.485 5.656l4.243-4.242L21 16.756V21h-4.242zM5.636 9.878L2.808 7.05a1 1 0 0 1 0-1.415l2.828-2.828a1 1 0 0 1 1.414 0l2.83 2.828z'/%3E%3C/svg%3E");
-}
-
-.ri-pencil-ruler-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.05 14.121l-2.12 2.122l2.828 2.828L19.071 7.757L16.243 4.93L14.12 7.05l1.415 1.414L14.12 9.88l-1.414-1.415l-1.414 1.415l1.414 1.414l-1.414 1.414l-1.414-1.414l-1.414 1.414l1.414 1.414l-1.414 1.415zm9.9-11.313l4.243 4.242a1 1 0 0 1 0 1.414L8.465 21.192a1 1 0 0 1-1.415 0L2.808 16.95a1 1 0 0 1 0-1.414L15.536 2.808a1 1 0 0 1 1.414 0m-2.83 15.555l1.415-1.414l2.242 2.243h1.414v-1.414l-2.242-2.243l1.414-1.414L21 16.756V21h-4.242zM5.636 9.878L2.808 7.05a1 1 0 0 1 0-1.415l2.828-2.828a1 1 0 0 1 1.414 0l2.83 2.828L8.464 7.05l-2.12-2.122l-1.415 1.415l2.121 2.12z'/%3E%3C/svg%3E");
-}
-
-.ri-pencil-ruler-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 18v2h4v-2zM3 7l4-5l4 5v15H3zm18 1h-2v2h2v2h-3v2h3v2h-2v2h2v3a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-pencil-ruler-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8v12h4V8zM3 7l4-5l4 5v15H3zm16 9v-2h-3v-2h3v-2h-2V8h2V6h-4v14h4v-2h-2v-2zM14 4h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-pentagon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .7l10.747 7.808l-4.105 12.634H5.358L1.253 8.508z'/%3E%3C/svg%3E");
-}
-
-.ri-pentagon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.03l8.53 6.198l-3.258 10.028H6.729L3.47 9.228zm10.747 5.478L12 .7L1.253 8.508l4.105 12.634h13.284z'/%3E%3C/svg%3E");
-}
-
-.ri-percent-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.505 21.003a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m-11-11a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m12.571-6.486l1.414 1.415L4.934 20.488L3.52 19.074z'/%3E%3C/svg%3E");
-}
-
-.ri-percent-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.505 21.003a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m-11-9a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m12.571-4.486l1.414 1.415L4.934 20.488L3.52 19.074z'/%3E%3C/svg%3E");
-}
-
-.ri-phone-camera-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.803 4A6 6 0 0 0 23 12.197V19a.996.996 0 0 1-1.003 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1zM20 11a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-1 6v3h2v-3z'/%3E%3C/svg%3E");
-}
-
-.ri-phone-camera-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.803 4a5.958 5.958 0 0 0-.72 2H3v12h18v-5.083a5.958 5.958 0 0 0 2-.72V19a.996.996 0 0 1-1.003 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1zM20 9a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8m-2 2h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-phone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046c-8.837 0-16-7.163-16-16c0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149a13.897 13.897 0 0 0 4 1.205c.139.02.322.041.55.064a.5.5 0 0 1 .449.498'/%3E%3C/svg%3E");
-}
-
-.ri-phone-find-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v8.529A6 6 0 0 0 9 16c0 3.238 2.76 6 6 6H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21l-1.413 1.415l-2.211-2.21A4 4 0 1 1 15 12m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-phone-find-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v8h-2V4H7v16h4v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21l-1.413 1.415l-2.212-2.21A4 4 0 1 1 15 12m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-phone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.366 10.682a10.556 10.556 0 0 0 3.952 3.952l.884-1.238a1 1 0 0 1 1.294-.296a11.421 11.421 0 0 0 4.583 1.364a1 1 0 0 1 .921.997v4.462a1 1 0 0 1-.898.995A15.51 15.51 0 0 1 18.5 21C9.94 21 3 14.06 3 5.5c0-.538.027-1.072.082-1.602A1 1 0 0 1 4.077 3h4.462a1 1 0 0 1 .997.921A11.421 11.421 0 0 0 10.9 8.504a1 1 0 0 1-.296 1.294zm-2.522-.657l1.9-1.357A13.41 13.41 0 0 1 7.647 5H5.01c-.006.166-.009.333-.009.5C5 12.956 11.044 19 18.5 19c.167 0 .334-.003.5-.01v-2.637a13.41 13.41 0 0 1-3.668-1.097l-1.357 1.9a12.45 12.45 0 0 1-1.588-.75l-.058-.033a12.556 12.556 0 0 1-4.702-4.702l-.033-.058a12.441 12.441 0 0 1-.75-1.588'/%3E%3C/svg%3E");
-}
-
-.ri-phone-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1l.001 7.1A5.002 5.002 0 0 0 13.1 14H12v8H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3m0 2c-.513 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-phone-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v7h-2V4H7v16h5v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3m2 6h-4v2h4zm-2-4c-.508 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-picture-in-picture-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043l-2.25-2.25z'/%3E%3C/svg%3E");
-}
-
-.ri-picture-in-picture-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2h-6v4h6zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043l-2.25-2.25z'/%3E%3C/svg%3E");
-}
-
-.ri-picture-in-picture-exit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-9.5-6L9.457 9.043l2.25 2.25l-1.414 1.414l-2.25-2.25L6 12.5V7z'/%3E%3C/svg%3E");
-}
-
-.ri-picture-in-picture-exit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2h-6v4h6zm-8.5-8L9.457 9.043l2.25 2.25l-1.414 1.414l-2.25-2.25L6 12.5V7z'/%3E%3C/svg%3E");
-}
-
-.ri-picture-in-picture-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-picture-in-picture-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-1 2h-6v4h6z'/%3E%3C/svg%3E");
-}
-
-.ri-pie-chart-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m2-1.507C18.554 1.02 22.979 5.447 23.457 11H13z'/%3E%3C/svg%3E");
-}
-
-.ri-pie-chart-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .5C18.351.5 23.5 5.649 23.5 12c0 .337-.015.67-.043 1h-1.506c-.502 5.053-4.766 9-9.951 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95V.542c.33-.029.663-.043 1-.043m-1 3.562A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7H11zm2-1.51V11h8.448A9.503 9.503 0 0 0 13 2.552'/%3E%3C/svg%3E");
-}
-
-.ri-pie-chart-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m13.9 10H11V7.1a5.002 5.002 0 0 0 1 9.9a5.002 5.002 0 0 0 4.9-4m0-2A5.006 5.006 0 0 0 13 7.1V11z'/%3E%3C/svg%3E");
-}
-
-.ri-pie-chart-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm12.9 8A5.002 5.002 0 0 1 7 12a5.002 5.002 0 0 1 4-4.9V13zm0-2H13V7.1a5.006 5.006 0 0 1 3.9 3.9'/%3E%3C/svg%3E");
-}
-
-.ri-pie-chart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m2 0A10.003 10.003 0 0 1 21.95 11H13z'/%3E%3C/svg%3E");
-}
-
-.ri-pie-chart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2.458v2.124A8.003 8.003 0 0 0 12 20a8.003 8.003 0 0 0 7.419-5h2.123c-1.274 4.057-5.064 7-9.542 7c-5.523 0-10-4.477-10-10c0-4.478 2.943-8.268 7-9.542M12 2c5.523 0 10 4.477 10 10c0 .338-.017.671-.05 1H11V2.05c.329-.033.662-.05 1-.05m1 2.062V11h6.938A8.004 8.004 0 0 0 13 4.062'/%3E%3C/svg%3E");
-}
-
-.ri-pin-distance-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.39 10.39L7.5 14.277L3.61 10.39a5.5 5.5 0 1 1 7.78 0M7.5 8.5a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12.89 10.89l-3.89 3.888l-3.89-3.889a5.5 5.5 0 1 1 7.78 0M16.5 17.5a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-pin-distance-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.975 8.975a3.5 3.5 0 1 0-4.95 0L7.5 11.45zM7.5 14.278L3.61 10.39a5.5 5.5 0 1 1 7.78 0zM7.5 8a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 12.45l2.475-2.475a3.5 3.5 0 1 0-4.95 0zm3.89-1.06l-3.89 3.888l-3.89-3.889a5.5 5.5 0 1 1 7.78 0M16.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-ping-pong-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.5 2a9.5 9.5 0 0 1 9.5 9.5c0 1.53-.361 2.974-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.415 0l-2.463-2.463A9.462 9.462 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19m5.303 13.388l-1.414 1.414l3.536 3.535l1.414-1.414zm1.864-6.105l-9.384 9.384A7.51 7.51 0 0 0 11.5 19a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217'/%3E%3C/svg%3E");
-}
-
-.ri-ping-pong-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.5 2a9.5 9.5 0 0 1 9.5 9.5c0 1.53-.361 2.974-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.415 0l-2.463-2.463A9.462 9.462 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19m5.303 13.388l-1.414 1.414l3.536 3.535l1.414-1.414zm1.864-6.105l-9.384 9.384A7.51 7.51 0 0 0 11.5 19a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217M11.5 4a7.5 7.5 0 0 0-4.136 13.757L17.757 7.364A7.493 7.493 0 0 0 11.5 4'/%3E%3C/svg%3E");
-}
-
-.ri-pinterest-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.372 2.094a10.003 10.003 0 0 0-5.369 19.074a7.756 7.756 0 0 1 .162-2.292c.185-.839 1.296-5.463 1.296-5.463a3.738 3.738 0 0 1-.324-1.577c0-1.485.857-2.593 1.923-2.593a1.334 1.334 0 0 1 1.342 1.508c0 .9-.578 2.262-.88 3.54a1.544 1.544 0 0 0 1.575 1.923c1.897 0 3.17-2.431 3.17-5.301c0-2.201-1.457-3.847-4.143-3.847a4.746 4.746 0 0 0-4.93 4.793a2.96 2.96 0 0 0 .648 1.97a.48.48 0 0 1 .162.554c-.046.184-.162.623-.208.785a.354.354 0 0 1-.51.253c-1.384-.554-2.036-2.077-2.036-3.816c0-2.847 2.384-6.255 7.154-6.255c3.796 0 6.319 2.777 6.319 5.747c0 3.909-2.176 6.848-5.393 6.848a2.861 2.861 0 0 1-2.454-1.246s-.579 2.316-.692 2.754a8.025 8.025 0 0 1-1.019 2.131c.923.28 1.882.42 2.846.416a9.988 9.988 0 0 0 9.996-10.002a10.002 10.002 0 0 0-8.635-9.904'/%3E%3C/svg%3E");
-}
-
-.ri-pinterest-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.492 19.191c.023-.336.071-.671.143-1.001c.063-.295.254-1.13.534-2.34l.007-.03l.387-1.668c.079-.34.14-.604.181-.692a3.46 3.46 0 0 1-.284-1.423c0-1.337.756-2.373 1.736-2.373c.36-.006.704.15.942.426s.348.643.302.996c0 .453-.085.798-.453 2.035a28.2 28.2 0 0 0-.165.571a11.22 11.22 0 0 0-.133.522c-.096.386-.008.797.237 1.105a1.2 1.2 0 0 0 1.006.457c1.492 0 2.6-1.985 2.6-4.548c0-1.97-1.29-3.274-3.432-3.274A3.878 3.878 0 0 0 9.201 9.1a4.13 4.13 0 0 0-1.195 2.961a2.553 2.553 0 0 0 .512 1.644c.181.14.25.383.175.59c-.041.168-.14.552-.177.68a.41.41 0 0 1-.215.297a.388.388 0 0 1-.355.002c-1.16-.479-1.796-1.778-1.796-3.44c0-2.985 2.491-5.584 6.192-5.584c3.135 0 5.481 2.329 5.481 5.14c0 3.532-1.932 6.104-4.69 6.104a2.508 2.508 0 0 1-2.046-.959l-.043.177l-.207.852l-.002.008c-.146.6-.248 1.017-.288 1.173c-.106.355-.24.703-.4 1.04a8 8 0 1 0-1.655-.593M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-pinyin-input {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.934 3.036l1.732 1L18.531 6H21v2h-2v4h2v2h-2v7h-2v-7h-3.084c-.325 2.862-1.564 5.394-3.37 7.193l-1.562-1.27c1.52-1.438 2.596-3.522 2.917-5.922L10 14v-2l2-.001V8h-2V6h2.467l-1.133-1.964l1.732-1L14.777 6h1.444zM5 13.803l-2 .536v-2.071l2-.536V8H3V6h2V3h2v3h2v2H7v3.197l2-.536v2.07l-2 .536V18.5A2.5 2.5 0 0 1 4.5 21H3v-2h1.5a.5.5 0 0 0 .492-.41L5 18.5zM17 8h-3v4h3z'/%3E%3C/svg%3E");
-}
-
-.ri-pixelfed-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10m1.031 6.099h-2.624c-.988 0-1.789.776-1.789 1.733v6.748l2.595-2.471h1.818c1.713 0 3.101-1.345 3.101-3.005s-1.388-3.005-3.1-3.005'/%3E%3C/svg%3E");
-}
-
-.ri-pixelfed-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10s-10-4.477-10-10s4.477-10 10-10m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m1.031 4.099c1.713 0 3.101 1.345 3.101 3.005s-1.388 3.005-3.1 3.005h-1.819L8.62 16.58V9.832c0-.957.801-1.733 1.79-1.733z'/%3E%3C/svg%3E");
-}
-
-.ri-plane-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0z'/%3E%3C/svg%3E");
-}
-
-.ri-plane-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0z'/%3E%3C/svg%3E");
-}
-
-.ri-planet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.322 5.966A9.152 9.152 0 0 1 7.2 4.386a4.483 4.483 0 0 0-.844-.157c-.572-.043-.823.093-.93.2c-.106.106-.242.357-.2.93c.015.183.047.386.097.607m15.404 8.245c.061.123.12.245.177.366c.476 1.02.791 2.017.859 2.913c.067.892-.106 1.82-.78 2.495c-.674.674-1.603.847-2.495.78c-.78-.06-1.637-.306-2.52-.684l-.003.002a13.258 13.258 0 0 1-.462-.208c-2.033-.963-4.359-2.654-6.542-4.838c-2.181-2.181-3.872-4.505-4.835-6.536c-.073-.155-.143-.31-.209-.463l.001-.002c-.379-.885-.626-1.745-.685-2.527c-.068-.892.105-1.82.78-2.495c.673-.674 1.602-.847 2.494-.78c.896.068 1.892.383 2.913.86c.124.057.248.117.373.18a8.996 8.996 0 0 1 8.572 2.362a8.996 8.996 0 0 1 2.362 8.575m-1.113 2.593a9.03 9.03 0 0 1-1.576 1.871c.218.05.419.081.6.095c.573.043.824-.093.93-.2c.108-.106.244-.357.2-.93a4.468 4.468 0 0 0-.154-.836m-13.977 1.56a8.993 8.993 0 0 1-2.417-8.342c1.082 1.981 2.705 4.1 4.68 6.076c1.977 1.977 4.098 3.6 6.08 4.683a8.993 8.993 0 0 1-8.343-2.417'/%3E%3C/svg%3E");
-}
-
-.ri-planet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.918 8.037A9 9 0 0 0 15.966 20.08c.873.373 1.719.618 2.49.681c.902.074 1.844-.095 2.526-.777c.752-.752.88-1.816.746-2.812c-.123-.91-.48-1.92-1.002-2.961A9 9 0 0 0 9.791 3.274c-1.044-.524-2.055-.882-2.965-1.006c-.997-.135-2.062-.007-2.815.746c-.682.683-.851 1.626-.777 2.528c.064.773.31 1.62.684 2.495m1.404-2.071a4.136 4.136 0 0 1-.095-.587c-.048-.586.09-.842.198-.95c.12-.12.423-.275 1.132-.179c.198.027.413.072.643.136a9.04 9.04 0 0 0-1.878 1.58m14.29 10.837a4.9 4.9 0 0 1 .134.637c.096.709-.06 1.012-.178 1.13c-.109.109-.364.247-.95.199a4.131 4.131 0 0 1-.581-.094a9.04 9.04 0 0 0 1.575-1.872m-3.73 1.023c-1.677-.878-3.625-2.323-5.507-4.205c-1.88-1.88-3.324-3.825-4.203-5.5A7.017 7.017 0 0 1 9.97 5.298a7 7 0 0 1 5.912 12.528m-2.277.99a7 7 0 0 1-8.42-8.419c.964 1.516 2.25 3.112 3.776 4.638c1.528 1.528 3.126 2.815 4.644 3.78'/%3E%3C/svg%3E");
-}
-
-.ri-plant-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v2a7 7 0 0 1-7 7h-1v1h5v7a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-7h5v-3a7 7 0 0 1 7-7zm-15.5-1a7.49 7.49 0 0 1 6.124 3.169A7.962 7.962 0 0 0 9.998 10v1h-.5a7.5 7.5 0 0 1-7.5-7.5V2z'/%3E%3C/svg%3E");
-}
-
-.ri-plant-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 2a6.999 6.999 0 0 1 6.197 3.741A6.491 6.491 0 0 1 17.498 3h3.5v2.5a6.5 6.5 0 0 1-6.5 6.5h-1.5v1h5v7a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-7h5v-2h-2a7 7 0 0 1-7-7V2zm10 13h-8v5h8zm3-10h-1.5a4.5 4.5 0 0 0-4.5 4.5v.5h1.5a4.5 4.5 0 0 0 4.5-4.5zm-13-1h-2a5 5 0 0 0 5 5h2a5 5 0 0 0-5-5'/%3E%3C/svg%3E");
-}
-
-.ri-play-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M10.622 8.415a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.401.401 0 0 0 0-.666z'/%3E%3C/svg%3E");
-}
-
-.ri-play-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M10.622 8.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E");
-}
-
-.ri-play-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.376 12.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832'/%3E%3C/svg%3E");
-}
-
-.ri-play-large-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 20.196V3.804a1 1 0 0 1 1.53-.848l13.113 8.196a1 1 0 0 1 0 1.696L7.53 21.044A1 1 0 0 1 6 20.196'/%3E%3C/svg%3E");
-}
-
-.ri-play-large-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 18.392V5.608L18.226 12zM6 3.804v16.392a1 1 0 0 0 1.53.848l13.113-8.196a1 1 0 0 0 0-1.696L7.53 2.956A1 1 0 0 0 6 3.804'/%3E%3C/svg%3E");
-}
-
-.ri-play-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.394 12L10 7.737v8.526zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832'/%3E%3C/svg%3E");
-}
-
-.ri-play-list-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 18v2H2v-2zM2 3.5l8 5l-8 5zM22 11v2H12v-2zm0-7v2H12V4z'/%3E%3C/svg%3E");
-}
-
-.ri-play-list-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 18v2H2v-2zM2 3.5l8 5l-8 5zM22 11v2H12v-2zM4 7.109v2.783L6.226 8.5zM22 4v2H12V4z'/%3E%3C/svg%3E");
-}
-
-.ri-play-list-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h20v2H2zm0-7h20v2H2zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-play-list-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h20v2H2zm0-7h20v2H2zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-play-list-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h14v2H2zm0-7h20v2H2zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83'/%3E%3C/svg%3E");
-}
-
-.ri-play-list-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 18h10v2H2zm0-7h14v2H2zm0-7h20v2H2zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83M18 19a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-play-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.752 5.439l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.13V5.87a.5.5 0 0 1 .752-.431'/%3E%3C/svg%3E");
-}
-
-.ri-play-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 8.482v7.036L15.03 12zM7.752 5.44l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.13V5.87a.5.5 0 0 1 .752-.431'/%3E%3C/svg%3E");
-}
-
-.ri-play-reverse-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.624 12.416l10.599 7.066a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L4.624 11.584a.5.5 0 0 0 0 .832'/%3E%3C/svg%3E");
-}
-
-.ri-play-reverse-large-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 20.196V3.804a1 1 0 0 0-1.53-.848L3.357 11.152a1 1 0 0 0 0 1.696l13.113 8.196a1 1 0 0 0 1.53-.848'/%3E%3C/svg%3E");
-}
-
-.ri-play-reverse-large-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18.392V5.608L5.774 12zm2-14.588v16.392a1 1 0 0 1-1.53.848L3.357 12.848a1 1 0 0 1 0-1.696L16.47 2.956a1 1 0 0 1 1.53.848'/%3E%3C/svg%3E");
-}
-
-.ri-play-reverse-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.606 12L14 7.737v8.526zm-2.982.416l10.599 7.066a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L4.624 11.584a.5.5 0 0 0 0 .832'/%3E%3C/svg%3E");
-}
-
-.ri-play-reverse-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.248 5.439L5.74 11.569a.5.5 0 0 0 0 .863l10.508 6.13A.5.5 0 0 0 17 18.13V5.87a.5.5 0 0 0-.752-.431'/%3E%3C/svg%3E");
-}
-
-.ri-play-reverse-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 8.482v7.036L8.97 12zm1.248-3.043L5.74 11.569a.5.5 0 0 0 0 .863l10.508 6.13A.5.5 0 0 0 17 18.13V5.87a.5.5 0 0 0-.752-.431'/%3E%3C/svg%3E");
-}
-
-.ri-playstation-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.585 17.011c-.43.543-1.483.93-1.483.93l-7.832 2.817V18.68l5.764-2.057c.654-.234.754-.566.223-.74c-.531-.175-1.492-.125-2.147.111l-3.84 1.354v-2.155l.221-.076s1.11-.393 2.67-.566c1.561-.172 3.472.024 4.972.593c1.69.535 1.88 1.323 1.452 1.866m-8.57-3.537V8.162c0-.624-.115-1.198-.7-1.36c-.447-.144-.725.272-.725.895V21l-3.583-1.139V4c1.523.283 3.743.953 4.936 1.355c3.035 1.043 4.064 2.342 4.064 5.267c0 2.851-1.758 3.932-3.992 2.852m-11.583 4.99c-1.736-.49-2.025-1.51-1.234-2.097c.731-.542 1.975-.95 1.975-.95l5.138-1.83v2.086l-3.698 1.325c-.653.234-.753.566-.223.74c.532.175 1.493.125 2.147-.11l1.774-.644v1.865l-.354.06c-1.774.29-3.663.169-5.525-.445'/%3E%3C/svg%3E");
-}
-
-.ri-playstation-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.585 17.011c-.43.543-1.483.93-1.483.93l-7.832 2.817V18.68l5.764-2.057c.654-.234.754-.566.223-.74c-.531-.175-1.492-.125-2.147.111l-3.84 1.354v-2.155l.221-.076s1.11-.393 2.67-.566c1.561-.172 3.472.024 4.972.593c1.69.535 1.88 1.323 1.452 1.866m-8.57-3.537V8.162c0-.624-.115-1.198-.7-1.36c-.447-.144-.725.272-.725.895V21l-3.583-1.139V4c1.523.283 3.743.953 4.936 1.355c3.035 1.043 4.064 2.342 4.064 5.267c0 2.851-1.758 3.932-3.992 2.852m-11.583 4.99c-1.736-.49-2.025-1.51-1.234-2.097c.731-.542 1.975-.95 1.975-.95l5.138-1.83v2.086l-3.698 1.325c-.653.234-.753.566-.223.74c.532.175 1.493.125 2.147-.11l1.774-.644v1.865l-.354.06c-1.774.29-3.663.169-5.525-.445'/%3E%3C/svg%3E");
-}
-
-.ri-plug-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4zm4-12h2a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2zm-5 8.5a1 1 0 1 0 0-2a1 1 0 0 0 0 2M11 2h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-plug-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4h2a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2m10-8H6v1h12zm-6 6.5a1 1 0 1 1 0-2a1 1 0 0 1 0 2M11 2h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-plug-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4zm3-12h3a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2zm-4 8.5a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-plug-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4h3a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2m10-8H6v1h12zm-6 6.5a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-polaroid-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zM6 17v2h12v-2zM5 5v2h2V5zm7 7a2 2 0 1 1 0-4a2 2 0 0 1 0 4m0 2a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-polaroid-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 15V5H5v10zM3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zM12 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 2a4 4 0 1 1 0-8a4 4 0 0 1 0 8M6 6h2v2H6zm0 11v2h12v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-polaroid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.659 10a6 6 0 1 0 0 4H21v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6zM5 6v3h2V6zm10 10a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-polaroid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 6h-2V5H5v14h14v-1h2v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM6 6h2v3H6zm9 10a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-4a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-police-badge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.913 11.674C3.236 10.195 3.54 8.808 2 6.5l3.5-4S9 4 12 1.5c3 2.5 6.5 1 6.5 1l3.5 4c-1.539 2.308-1.236 3.695-.913 5.174c.306 1.404.63 2.89-.587 5.326c-1.157 2.315-3.152 3.123-5.015 3.877c-1.356.55-2.642 1.07-3.485 2.123c-.842-1.053-2.129-1.574-3.485-2.123C6.652 20.123 4.658 19.315 3.5 17c-1.218-2.435-.893-3.922-.587-5.326m11.465 1.099l2.377-2.318l-3.286-.478L12 7l-1.47 2.977l-3.285.478l2.377 2.318l-.561 3.272L12 14.5l2.939 1.545z'/%3E%3C/svg%3E");
-}
-
-.ri-police-badge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.475 4.935c.505-.025.962-.09 1.351-.168l1.732 1.98c-.39.82-.612 1.602-.695 2.377c-.124 1.157.089 2.143.245 2.863l.007.033c.162.744.269 1.234.253 1.809c-.015.541-.147 1.256-.657 2.277c-1.1 2.201-3.695 2.666-5.715 3.675c-.326.164-.662.35-.996.569a9.724 9.724 0 0 0-.996-.569c-2.02-1.01-4.614-1.474-5.715-3.675c-.51-1.02-.642-1.736-.657-2.277c-.016-.575.09-1.065.253-1.81l.007-.032c.156-.72.369-1.706.245-2.863a7.284 7.284 0 0 0-.695-2.377l1.732-1.98c.389.078.846.143 1.351.168C8.79 4.998 10.402 4.81 12 3.918c1.598.892 3.21 1.08 4.475 1.017m4.612 6.739c-.323-1.479-.626-2.866.913-5.174l-3.5-4S15 4 12 1.5c-3 2.5-6.5 1-6.5 1L2 6.5c1.539 2.308 1.236 3.695.913 5.174c-.306 1.404-.63 2.89.587 5.326c1.577 3.154 4.708 3.51 6.943 4.745c.6.332 1.134.726 1.557 1.255c.423-.529.958-.923 1.558-1.255C15.792 20.51 18.923 20.154 20.5 17c1.218-2.435.893-3.922.587-5.326m-6.71 1.099l.562 3.272l-2.94-1.545l-2.938 1.545l.561-3.273l-2.377-2.317l3.285-.478L12 7l1.47 2.977l3.285.478z'/%3E%3C/svg%3E");
-}
-
-.ri-police-car-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.929L4.48 6.212A2 2 0 0 1 6.319 5H8V3h3v2h2V3h3v2h1.681a2 2 0 0 1 1.838 1.212L21.572 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15m16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1zM6 7l-1.451 3.629A1 1 0 0 0 5.477 12h13.046a1.001 1.001 0 0 0 .928-1.371L18 7z'/%3E%3C/svg%3E");
-}
-
-.ri-police-car-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13v5h16v-5zm1.618-2h12.764a1 1 0 0 0 .894-1.447L18 7H6L4.724 9.553A1 1 0 0 0 5.618 11M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.447-4.894A2 2 0 0 1 6.237 5H8V3h3v2h2V3h3v2h1.764a2 2 0 0 1 1.789 1.106L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14'/%3E%3C/svg%3E");
-}
-
-.ri-presentation-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a2 2 0 1 1-4 0a2 2 0 0 1 4 0M5 16v6H3V10a3 3 0 0 1 5.106-2.137l2.374 2.243l2.313-2.313l1.414 1.414l-3.687 3.687L9 11.46V22H7v-6zm5-11h9v9h-9v2h4.365l2.824 6h2.21l-2.823-6H20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H10z'/%3E%3C/svg%3E");
-}
-
-.ri-presentation-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a2 2 0 1 1-4 0a2 2 0 0 1 4 0M5 16v6H3V10a3 3 0 0 1 5.106-2.137l2.374 2.243l2.313-2.313l1.414 1.414l-3.687 3.687L9 11.46V22H7v-6zm1-7a1 1 0 0 0-1 1v4h2v-4a1 1 0 0 0-1-1m13-4h-9V3h10a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-3.424l2.823 6h-2.21l-2.824-6H10v-2h9z'/%3E%3C/svg%3E");
-}
-
-.ri-price-tag-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm9 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 5v2h8v-2zm0-3v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-price-tag-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm2 1.07V20h14V8.07l-7-4.667zm3 7.93h8v2h-8zm0-3h8v2h-8zm4-2a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-price-tag-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm2.829 8.486a2 2 0 1 0 2.828-2.829a2 2 0 0 0-2.828 2.829'/%3E%3C/svg%3E");
-}
-
-.ri-price-tag-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm.707 2.122L3.833 12l8.485 8.485l7.779-7.778l-1.061-7.425zm2.122 6.363a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.829'/%3E%3C/svg%3E");
-}
-
-.ri-price-tag-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm9 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-price-tag-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.005 7l8.445-5.63a1 1 0 0 1 1.11 0L21.005 7v14a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1zm2 1.07V20h14V8.07l-7-4.667zm7 2.93a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-printer-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1m15 7a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h2v-5h7.194c.243-.891.715-1.688 1.417-2.39C14.685 11.538 15.98 11 17.5 11c1.519 0 2.815.537 3.89 1.61c.227.229.43.466.61.714zM8 10v2H5v-2zm13 6.5a3.5 3.5 0 1 0-7 0l.003.102a2.751 2.751 0 0 0 .58 5.393l.167.005h5.5l.168-.005a2.75 2.75 0 0 0 .58-5.392zM7 17h3.562A4.617 4.617 0 0 0 10 19.25c0 1.032.29 1.949.871 2.75H7z'/%3E%3C/svg%3E");
-}
-
-.ri-printer-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v5.324a5.925 5.925 0 0 0-.61-.713A5.595 5.595 0 0 0 20 11.583V9H4v8h2v-1a1 1 0 0 1 1-1h5.194a5.305 5.305 0 0 0-.07.283A4.945 4.945 0 0 0 10.562 17H8.001v3h2.054a4.48 4.48 0 0 0 .817 2H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 2H8v3h8zm-8 6v2H5v-2zm13 6.5a3.5 3.5 0 1 0-7 0l.003.102a2.751 2.751 0 0 0 .58 5.393l.167.005h5.5l.168-.005a2.75 2.75 0 0 0 .58-5.392zm-4.993-.145a1.5 1.5 0 0 1 2.986 0L19 16.5v1.62c.696.199 1.177.334 1.444.406A.75.75 0 0 1 20.255 20h-5.51a.75.75 0 0 1-.19-1.474c.238-.064.645-.178 1.22-.342L16 18.12V16.5z'/%3E%3C/svg%3E");
-}
-
-.ri-printer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 17h10v5H7zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zM5 10v2h3v-2zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-printer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1zm-1 15H8v3h8zm4-8H4v8h2v-1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1h2zM8 10v2H5v-2zm8-6H8v3h8z'/%3E%3C/svg%3E");
-}
-
-.ri-product-hunt-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m1.334-10H10.5V9h2.834a1.5 1.5 0 0 1 0 3m0-5H8.5v10h2v-3h2.834a3.5 3.5 0 1 0 0-7'/%3E%3C/svg%3E");
-}
-
-.ri-product-hunt-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1.334-8a1.5 1.5 0 0 0 0-3H10.5v3zm0-5a3.5 3.5 0 1 1 0 7H10.5v3h-2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-profile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007zM6 15v2h12v-2zm0-8v6h6V7zm8 0v2h4V7zm0 4v2h4v-2zM8 9h2v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-profile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.008 3c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM20 5H4v14h16zm-2 10v2H6v-2zm-6-8v6H6V7zm6 4v2h-4v-2zm-8-2H8v2h2zm8-2v2h-4V7z'/%3E%3C/svg%3E");
-}
-
-.ri-progress-1-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-10V6a5.98 5.98 0 0 1 4.243 1.757z'/%3E%3C/svg%3E");
-}
-
-.ri-progress-1-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 0V6a5.98 5.98 0 0 1 4.243 1.757z'/%3E%3C/svg%3E");
-}
-
-.ri-progress-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-10V6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-progress-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 0V6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-progress-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a5.98 5.98 0 0 1-1.757 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a5.98 5.98 0 0 1-1.757 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a6 6 0 0 1-6 6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a6 6 0 0 1-6 6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a6 6 0 0 1-10.243 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a6 6 0 0 1-10.243 4.243L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10a6 6 0 0 1-12 0h6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0a6 6 0 0 1-12 0h6V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-7-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m6-10A6 6 0 1 1 7.757 7.757L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-7-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-2 0A6 6 0 1 1 7.757 7.757L12 12V6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");
-}
-
-.ri-progress-8-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10m0-4a6 6 0 1 1 0-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E");
-}
-
-.ri-progress-8-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12m18 0a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-8 6a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E");
-}
-
-.ri-prohibited-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.257 18.329A9.958 9.958 0 0 1 2 12C2 6.477 6.477 2 12 2c2.401 0 4.605.846 6.329 2.257zM19.743 5.67A9.959 9.959 0 0 1 22 12c0 5.523-4.477 10-10 10a9.959 9.959 0 0 1-6.329-2.257z'/%3E%3C/svg%3E");
-}
-
-.ri-prohibited-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.906 5.68L5.68 16.906A8 8 0 0 1 16.906 5.68M7.094 18.32L18.32 7.094A8 8 0 0 1 7.094 18.32M12 2C6.477 2 2 6.477 2 12c0 5.522 4.478 10 10 10c5.523 0 10-4.477 10-10c0-5.522-4.478-10-10-10'/%3E%3C/svg%3E");
-}
-
-.ri-prohibited-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.743 18.329A9.958 9.958 0 0 0 22 12c0-5.523-4.477-10-10-10a9.959 9.959 0 0 0-6.329 2.257zM4.257 5.67A9.959 9.959 0 0 0 2 12c0 5.523 4.477 10 10 10a9.958 9.958 0 0 0 6.329-2.257z'/%3E%3C/svg%3E");
-}
-
-.ri-prohibited-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.094 5.68L18.32 16.906A8 8 0 0 0 7.094 5.68m9.812 12.64L5.68 7.094A8 8 0 0 0 16.906 18.32M4.929 4.929A9.972 9.972 0 0 1 12 2c5.523 0 10 4.477 10 10a9.972 9.972 0 0 1-2.929 7.071A9.972 9.972 0 0 1 12 22C6.477 22 2 17.523 2 12a9.972 9.972 0 0 1 2.929-7.071'/%3E%3C/svg%3E");
-}
-
-.ri-projector-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h9.81a6.481 6.481 0 0 1 4.69-2c1.843 0 3.508.767 4.69 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1m-5.5-5a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9m0-2a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M4 13v2h2v-2zm4 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-projector-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h10.528A5.985 5.985 0 0 1 17 3c1.777 0 3.374.773 4.472 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1M11.341 7H3v10h18v-3.528A6 6 0 0 1 11.341 7M17 13a4 4 0 1 0 0-8a4 4 0 0 0 0 8M5 13h2v2H5zm3 0h2v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-projector-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.112 12a4.502 4.502 0 0 0 8.777 0H22v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8zM5 16h2v2H5zm10.5-2.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M11.111 10H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6h-2.111a4.502 4.502 0 0 0-8.777 0'/%3E%3C/svg%3E");
-}
-
-.ri-projector-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8.126 9H4v7h16v-7h-1.126a4.002 4.002 0 0 1-7.748 0m0-2a4.002 4.002 0 0 1 7.748 0H20V5H4v5zM15 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-9 2h2v2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-psychotherapy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8.002 8.002 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m0 5a1 1 0 0 0-1 1v.999L9 9a1 1 0 0 0 0 2l1-.001V12a1 1 0 1 0 2 0v-1h1a1 1 0 1 0 0-2h-1V8a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-psychotherapy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2a8.002 8.002 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17a2 2 0 0 1-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.245-3.305A8 8 0 0 1 11 2m0 2a6 6 0 0 0-4.684 9.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664l-1.543-2.425l-.057-.442A6.001 6.001 0 0 0 11 4m0 3a1 1 0 0 1 1 1v1h1a1 1 0 1 1 0 2h-1v1a1 1 0 1 1-2 0v-1.001L9 11a1 1 0 1 1 0-2l1-.001V8a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-pulse-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 7.539l6 14L18.66 13H23v-2h-5.66L15 16.461l-6-14L5.34 11H1v2h5.66z'/%3E%3C/svg%3E");
-}
-
-.ri-pulse-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 7.539l6 14L18.66 13H23v-2h-5.66L15 16.461l-6-14L5.34 11H1v2h5.66z'/%3E%3C/svg%3E");
-}
-
-.ri-pushpin-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3z'/%3E%3C/svg%3E");
-}
-
-.ri-pushpin-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3zM9 5v6.606L7.404 14h9.192L15 11.606V5z'/%3E%3C/svg%3E");
-}
-
-.ri-pushpin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.313 10.175l-1.415 1.414l-.707-.707l-4.242 4.243l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l4.242-4.243l-.707-.707l1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-pushpin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.827 1.69l8.486 8.485l-1.415 1.414l-.707-.707l-4.242 4.243l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l4.242-4.243l-.707-.707zm.707 3.536l-4.67 4.67l-2.822.565l6.5 6.5l.564-2.822l4.671-4.67z'/%3E%3C/svg%3E");
-}
-
-.ri-puzzle-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a3 3 0 1 1 5.83 1H20a1 1 0 0 1 1 1v3.126a1 1 0 0 1-1.25.969a3 3 0 1 0 0 5.811a1 1 0 0 1 1.25.968V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4.17C8.06 4.687 8 4.35 8 4'/%3E%3C/svg%3E");
-}
-
-.ri-puzzle-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5a4 4 0 1 1 8 0h5a1 1 0 0 1 1 1v4.17a1 1 0 0 1-1.333.944a2 2 0 1 0 0 3.773a1 1 0 0 1 1.333.942V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm4-2a2 2 0 0 0-1.886 2.667A1 1 0 0 1 8.17 7H5v12h14v-2a4 4 0 0 1 0-8V7h-5.17a1 1 0 0 1-.944-1.333A2 2 0 0 0 11 3'/%3E%3C/svg%3E");
-}
-
-.ri-puzzle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a3 3 0 1 1 5.83 1H18a1 1 0 0 1 1 1v4.17a3 3 0 1 1 0 5.659V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4.17C8.06 4.687 8 4.35 8 4'/%3E%3C/svg%3E");
-}
-
-.ri-puzzle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 5a4 4 0 1 1 8 0h3a1 1 0 0 1 1 1v3a4 4 0 0 1 0 8v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm4-2a2 2 0 0 0-1.886 2.667A1 1 0 0 1 8.17 7H5v12h12v-3.17a1 1 0 0 1 1.333-.944a2 2 0 1 0 0-3.773A1 1 0 0 1 17 10.172V7h-3.17a1 1 0 0 1-.944-1.333A2 2 0 0 0 11 3'/%3E%3C/svg%3E");
-}
-
-.ri-qq-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.914 14.529a32.024 32.024 0 0 0-.676-1.886l-.91-2.246c.002-.026.013-.468.013-.696C18.34 5.86 16.508 2 12 2C7.494 2 5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246a31.99 31.99 0 0 0-.675 1.886c-.86 2.737-.581 3.87-.369 3.895c.455.054 1.771-2.06 1.771-2.06c0 1.224.637 2.822 2.016 3.976c-.515.157-1.147.399-1.554.695c-.365.267-.319.54-.253.65c.289.481 4.955.307 6.303.157c1.347.15 6.014.324 6.302-.158c.066-.11.112-.382-.253-.649c-.407-.296-1.039-.538-1.555-.695c1.379-1.154 2.016-2.752 2.016-3.977c0 0 1.316 2.115 1.771 2.06c.212-.025.49-1.157-.37-3.894'/%3E%3C/svg%3E");
-}
-
-.ri-qq-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.536 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.85 7.088 15.447 4 12 4c-3.446 0-4.848 3.088-4.848 6.16c0 .183.009.537.01.557l-.696 1.797c-.19.515-.38 1.05-.517 1.51c-.657 2.189-.444 3.095-.282 3.115c.348.043 1.354-1.648 1.354-1.648c0 .98.487 2.258 1.542 3.18c-.394.127-.878.32-1.188.557c-.28.214-.245.431-.194.52c.22.385 3.79.245 4.82.125c1.03.12 4.599.26 4.82-.126c.05-.088.085-.305-.194-.519c-.311-.237-.795-.43-1.19-.556c1.055-.923 1.542-2.202 1.542-3.181c0 0 1.007 1.691 1.355 1.648c.162-.02.378-.928-.283-3.116a26.91 26.91 0 0 0-.516-1.509m1.021 8.227c-.373.652-.833.892-1.438 1.057a4.91 4.91 0 0 1-.794.138c-.44.045-.986.065-1.613.064a33.217 33.217 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16.048 16.048 0 0 1-1.614-.064a4.917 4.917 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.274 2.274 0 0 1-.239-1.652c-.592-.132-1.001-.482-1.279-.911a2.43 2.43 0 0 1-.309-.71a4.027 4.027 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912c.14-.466.327-1.008.567-1.655l.554-1.43a15.362 15.362 0 0 1-.002-.203C5.153 5.605 7.589 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203l.553 1.43l.01.026c.225.606.413 1.153.556 1.626c.348 1.15.522 2.128.535 2.916c.007.407-.03.776-.118 1.108c-.066.246-.161.48-.31.708c-.276.427-.684.776-1.277.91c.13.554.055 1.14-.24 1.654'/%3E%3C/svg%3E");
-}
-
-.ri-qr-code-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1zm5 4h-4v-2h2v-2h2zM3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm15 0h3v2h-3zM6 6v2h2V6zm0 10v2h2v-2zM16 6v2h2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-qr-code-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1zm5 4h-4v-2h2v-2h2zM3 3h8v8H3zm2 2v4h4V5zm8-2h8v8h-8zm2 2v4h4V5zM3 13h8v8H3zm2 2v4h4v-4zm13-2h3v2h-3zM6 6h2v2H6zm0 10h2v2H6zM16 6h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-qr-scan-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3h6v6h-6zM9 3v6H3V3zm6 18v-6h6v6zm-6 0H3v-6h6zM3 11h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-qr-scan-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3h6v5h-2V5h-4zM9 3v2H5v3H3V3zm6 18v-2h4v-3h2v5zm-6 0H3v-5h2v3h4zM3 11h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-qr-scan-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 15v5.007a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007V15zM2 11h20v2H2zm19-2H3V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993z'/%3E%3C/svg%3E");
-}
-
-.ri-qr-scan-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 16v5H3v-5h2v3h14v-3zM3 11h18v2H3zm18-3h-2V5H5v3H3V3h18z'/%3E%3C/svg%3E");
-}
-
-.ri-question-answer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.546 20H9a1 1 0 0 1-1-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12z'/%3E%3C/svg%3E");
-}
-
-.ri-question-answer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12zm-.692-2H16V4H3v10.385zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.546 19H9a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-question-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-1-7v2h2v-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2z'/%3E%3C/svg%3E");
-}
-
-.ri-question-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-5h2v2h-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355'/%3E%3C/svg%3E");
-}
-
-.ri-question-mark {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m0-17a6 6 0 0 1 6 6c0 2.165-.753 3.29-2.674 4.923C13.399 14.56 13 15.297 13 17h-2c0-2.474.787-3.695 3.031-5.601C15.548 10.11 16 9.434 16 8a4 4 0 0 0-8 0v1H6V8a6 6 0 0 1 6-6'/%3E%3C/svg%3E");
-}
-
-.ri-questionnaire-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 14v2h2v-2zM8.567 8.813l1.962.393A1.5 1.5 0 1 1 12 11h-1v2h1a3.5 3.5 0 1 0-3.433-4.187'/%3E%3C/svg%3E");
-}
-
-.ri-questionnaire-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM11 14h2v2h-2zM8.567 8.813A3.501 3.501 0 1 1 12 13h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794z'/%3E%3C/svg%3E");
-}
-
-.ri-quill-pen-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 1.997c-15 0-17 14-18 20h1.998c.666-3.333 2.333-5.167 5.002-5.5c4-.5 7-4 8-7l-1.5-1l1-1c1-1 2.004-2.5 3.5-5.5'/%3E%3C/svg%3E");
-}
-
-.ri-quill-pen-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.94 14.033a29.79 29.79 0 0 0-.606 1.783c.96-.697 2.101-1.14 3.418-1.304c2.513-.314 4.746-1.973 5.876-4.058l-1.456-1.455l1.413-1.415l1-1.002c.43-.429.915-1.224 1.428-2.367c-5.593.867-9.018 4.291-11.074 9.818M17 8.997l1 1c-1 3-4 6-8 6.5c-2.669.333-4.336 2.167-5.002 5.5H3c1-6 3-20 18-20c-1 2.997-1.998 4.996-2.997 5.997z'/%3E%3C/svg%3E");
-}
-
-.ri-quote-text {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H3v2h18zm0 7H8v2h13zm0 7H8v2h13zM5 11H3v9h2z'/%3E%3C/svg%3E");
-}
-
-.ri-radar-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.369 4.398l-3.485 6.035l1.732 1l3.485-6.035c4.169 2.772 6.305 7.08 4.56 10.102c-1.86 3.222-7.19 3.355-11.91.63C4.028 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102m1.515-2.625l1.732 1l-1.5 2.598l-1.732-1zM6.732 20H17v2H5.018a.998.998 0 0 1-1.015-.922a.995.995 0 0 1 .131-.578l2.25-3.897l1.732 1z'/%3E%3C/svg%3E");
-}
-
-.ri-radar-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.507 3.623l-1.024 1.772c-2.91-.879-5.513-.45-6.41 1.105c-1.178 2.04.79 5.652 4.677 7.897c3.888 2.245 8.001 2.142 9.179.103c.897-1.555-.033-4.024-2.25-6.105l1.024-1.772c3.082 2.709 4.462 6.27 2.957 8.877c-1.86 3.222-7.188 3.355-11.91.63C4.03 13.402 1.48 8.721 3.34 5.5c1.505-2.607 5.28-3.192 9.167-1.877m3.377-1.85l1.732 1l-5 8.66l-1.732-1zM6.732 20H17v2H5.018a.998.998 0 0 1-1.015-.922a.995.995 0 0 1 .131-.578l2.25-3.897l1.732 1z'/%3E%3C/svg%3E");
-}
-
-.ri-radio-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zm3 12a3 3 0 1 0 0-6a3 3 0 0 0 0 6m5-6v2h4V9zm0 4v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-radio-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM4 5v14h16V5zm5 10a3 3 0 1 1 0-6a3 3 0 0 1 0 6m5-6h4v2h-4zm0 4h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-radio-button-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-6a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-radio-button-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-3a5 5 0 1 1 0-10a5 5 0 0 1 0 10'/%3E%3C/svg%3E");
-}
-
-.ri-radio-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 10h3V6H4v4h11V8h2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zm1 16a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-radio-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 10V8h-2v2H5V6h14v4zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM4 5v14h16V5zm4 13a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-rainbow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4c6.075 0 11 4.925 11 11v5h-3v-5a8 8 0 0 0-7.75-7.996L12 7a8 8 0 0 0-7.996 7.75L4 15v5H1v-5C1 8.925 5.925 4 12 4m0 4a7 7 0 0 1 7 7v5h-3v-5a4 4 0 0 0-3.8-3.995L12 11a4 4 0 0 0-3.995 3.8L8 15v5H5v-5a7 7 0 0 1 7-7m0 4a3 3 0 0 1 3 3v5H9v-5a3 3 0 0 1 3-3'/%3E%3C/svg%3E");
-}
-
-.ri-rainbow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4c6.075 0 11 4.925 11 11v5h-2v-5a9 9 0 0 0-8.735-8.996L12 6a9 9 0 0 0-8.996 8.735L3 15v5H1v-5C1 8.925 5.925 4 12 4m0 4a7 7 0 0 1 7 7v5h-2v-5a5 5 0 0 0-4.783-4.995L12 10a5 5 0 0 0-4.995 4.783L7 15v5H5v-5a7 7 0 0 1 7-7m0 4a3 3 0 0 1 3 3v5h-2v-5a1 1 0 0 0-.883-.993L12 14a1 1 0 0 0-.993.883L11 15v5H9v-5a3 3 0 0 1 3-3'/%3E%3C/svg%3E");
-}
-
-.ri-rainy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.86 18l-3.153-3.153a1 1 0 0 0-1.414 0L8.18 17.96a8.001 8.001 0 1 1 7.8-11.873A6 6 0 1 1 17 18zm-5.628.732L12 16.965l1.768 1.767a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E");
-}
-
-.ri-rainy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 18v-2h1a4 4 0 1 0-2.157-7.37A6 6 0 1 0 8 15.917v2.022A8.001 8.001 0 0 1 9 2a7.998 7.998 0 0 1 6.98 4.087A6 6 0 1 1 17 18zm-5.768.732L12 16.965l1.768 1.767a2.5 2.5 0 1 1-3.536 0'/%3E%3C/svg%3E");
-}
-
-.ri-ram-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5h20a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1v2a1 1 0 0 1-1 1h-7.414l-1-1h-1.172l-1 1H3a1 1 0 0 1-1-1v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1m2 11v1h5.586l1-1zm9.414 0l1 1H20v-1zM7 9H5v3h2zm2 0v3h2V9zm6 0h-2v3h2zm2 0v3h2V9z'/%3E%3C/svg%3E");
-}
-
-.ri-ram-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1v2a1 1 0 0 0 1 1h7.414l1-1h1.172l1 1H21a1 1 0 0 0 1-1v-2a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm18 11v1h-5.586l-1-1zm-9.414 0l-1 1H4v-1zM3 14V7h18v7zm2-5h2v3H5zm6 0H9v3h2zm2 0h2v3h-2zm6 0h-2v3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-ram-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h3v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h3a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm3 4h6v3H5zm8 0h6v3h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-ram-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 7h18v10h-2v-2h-2v2h-2v-2h-2v2h-2v-2H9v2H7v-2H5v2H3zM2 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm9 4H5v3h6zm2 0h6v3h-6z'/%3E%3C/svg%3E");
-}
-
-.ri-reactjs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.448 16.24a21.883 21.883 0 0 1-1.747 2.175c1.673 1.623 3.228 2.383 4.091 1.884c.863-.498.982-2.225.413-4.484c-.853.19-1.779.334-2.757.424m-1.31.087a27.48 27.48 0 0 1-2.275 0c.376.492.758.948 1.137 1.363c.38-.415.761-.871 1.138-1.364m5.04-7.894c2.665.764 4.406 2.034 4.406 3.567c0 1.533-1.74 2.803-4.405 3.567c.67 2.69.44 4.832-.887 5.598c-1.327.767-3.297-.105-5.292-2.031c-1.994 1.925-3.964 2.798-5.291 2.031c-1.328-.766-1.557-2.908-.887-5.598c-2.665-.764-4.405-2.034-4.405-3.567c0-1.533 1.74-2.803 4.405-3.567c-.67-2.69-.44-4.832.887-5.599c1.327-.766 3.297.106 5.291 2.032c1.995-1.926 3.965-2.798 5.292-2.032c1.327.767 1.557 2.909.887 5.599m-.973-.248c.57-2.26.45-3.986-.413-4.485c-.863-.498-2.418.262-4.09 1.885a21.932 21.932 0 0 1 1.746 2.175c.978.09 1.904.234 2.757.425m-10.41 7.63c-.569 2.26-.45 3.986.414 4.484c.863.498 2.418-.261 4.09-1.884a21.866 21.866 0 0 1-1.746-2.176a21.883 21.883 0 0 1-2.757-.425m4.068-8.142a27.507 27.507 0 0 1 2.275 0A20.537 20.537 0 0 0 12 6.31c-.38.416-.76.872-1.137 1.364m-1.31.087a21.865 21.865 0 0 1 1.746-2.175C9.627 3.962 8.072 3.202 7.21 3.7c-.863.499-.983 2.226-.413 4.485c.853-.19 1.779-.334 2.757-.425m4.34 7.52A25.373 25.373 0 0 0 15.788 12a25.363 25.363 0 0 0-1.893-3.28a25.37 25.37 0 0 0-3.787 0A25.368 25.368 0 0 0 8.213 12a25.39 25.39 0 0 0 1.894 3.28a25.398 25.398 0 0 0 3.787 0m1.285-.132c.615-.08 1.2-.182 1.75-.303a20.512 20.512 0 0 0-.612-1.667a27.546 27.546 0 0 1-1.137 1.97M8.823 8.851c-.615.08-1.2.183-1.75.304c.17.536.375 1.094.613 1.667a27.518 27.518 0 0 1 1.137-1.97m-1.75 5.994c.55.121 1.135.223 1.75.303a27.528 27.528 0 0 1-1.137-1.97a20.51 20.51 0 0 0-.613 1.667m-.978-.245c.262-.834.6-1.708 1.01-2.6a21.88 21.88 0 0 1-1.01-2.6c-2.241.636-3.677 1.604-3.677 2.6s1.436 1.963 3.677 2.6M16.93 9.155a20.479 20.479 0 0 0-1.75-.304a27.541 27.541 0 0 1 1.137 1.97c.238-.572.442-1.13.613-1.666m.977.245c-.26.834-.6 1.708-1.01 2.6c.41.892.75 1.766 1.01 2.6c2.242-.637 3.678-1.604 3.678-2.6s-1.436-1.963-3.678-2.6M12 13.879a1.88 1.88 0 1 1 0-3.758a1.88 1.88 0 0 1 0 3.758'/%3E%3C/svg%3E");
-}
-
-.ri-reactjs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 13.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-.528 2.994c.175.211.35.414.528.609c.177-.195.353-.398.528-.609a24.932 24.932 0 0 1-1.056 0m-1.995-.125a20.686 20.686 0 0 1-2.285-.367a10.8 10.8 0 0 0-.17 1.015c-.19 1.583.075 2.545.478 2.777c.403.233 1.368-.019 2.645-.974c.263-.197.528-.416.794-.655a20.665 20.665 0 0 1-1.462-1.796m7.331-.367a20.69 20.69 0 0 1-2.285.367a20.665 20.665 0 0 1-1.462 1.796c.266.24.531.458.794.655c1.277.955 2.242 1.207 2.645.974c.403-.232.667-1.194.479-2.777a11.374 11.374 0 0 0-.17-1.015m1.45-.388c.577 2.639.274 4.74-1.008 5.48c-1.282.74-3.253-.048-5.25-1.867c-1.997 1.819-3.968 2.606-5.25 1.866c-1.282-.74-1.585-2.84-1.009-5.48c-2.574-.82-4.241-2.133-4.241-3.613s1.667-2.793 4.241-3.613c-.576-2.64-.273-4.74 1.009-5.48c1.282-.74 3.253.047 5.25 1.866c1.997-1.819 3.968-2.606 5.25-1.866c1.282.74 1.585 2.84 1.009 5.48C20.833 9.207 22.5 10.52 22.5 12s-1.668 2.794-4.241 3.614m-7.32-9.779c-.265-.239-.53-.458-.793-.655c-1.277-.955-2.242-1.207-2.645-.974c-.403.232-.667 1.194-.479 2.778c.04.326.096.665.17 1.015a20.677 20.677 0 0 1 2.286-.368c.475-.653.965-1.254 1.462-1.796m3.585 1.796a20.63 20.63 0 0 1 2.285.368c.075-.35.132-.69.17-1.015c.19-1.584-.075-2.546-.478-2.778c-.403-.233-1.368.019-2.645.974c-.263.197-.528.416-.794.655c.497.542.987 1.143 1.462 1.796m-1.995-.125c-.175-.21-.351-.414-.528-.609c-.177.195-.353.398-.528.609a24.868 24.868 0 0 1 1.056 0m-4.156 7.198a24.907 24.907 0 0 1-.528-.914c-.095.257-.183.51-.263.762c.257.055.521.106.79.152m1.932.234a22.915 22.915 0 0 0 3.392 0A22.957 22.957 0 0 0 15.393 12a22.863 22.863 0 0 0-1.696-2.938a22.896 22.896 0 0 0-3.392 0A22.91 22.91 0 0 0 8.609 12a22.926 22.926 0 0 0 1.696 2.938m5.852-4.728c.095-.257.183-.51.263-.761a17.974 17.974 0 0 0-.79-.153a25.076 25.076 0 0 1 .527.914M6.131 9.837c-.34.11-.662.23-.964.36c-1.465.628-2.166 1.338-2.166 1.803c0 .465.7 1.175 2.166 1.803c.302.13.624.25.964.36c.222-.7.497-1.426.825-2.163a20.678 20.678 0 0 1-.825-2.163m1.45-.388c.081.25.169.504.264.76a24.929 24.929 0 0 1 .528-.913c-.27.046-.534.097-.791.153m10.29 4.714c.34-.11.662-.23.964-.36C20.3 13.175 21 12.465 21 12c0-.465-.7-1.175-2.166-1.803c-.302-.13-.625-.25-.965-.36c-.22.7-.496 1.426-.824 2.163c.328.737.603 1.463.825 2.163m-1.45.389a19.245 19.245 0 0 0-.264-.762a25.108 25.108 0 0 1-.528.914c.27-.046.534-.097.791-.152'/%3E%3C/svg%3E");
-}
-
-.ri-receipt-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4L6 2L3 4v15a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2H7v2a1 1 0 1 1-2 0v-4h16V4l-3-2l-3 2l-3-2z'/%3E%3C/svg%3E");
-}
-
-.ri-receipt-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4L6 2L3 4v15a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-3h-2V4l-3-2l-3 2l-3-2zm10 12H7v3a1 1 0 1 1-2 0V5.07l1-.666l3 2l3-2l3 2l3-2l1 .666zm1 4H8.83c.11-.313.17-.65.17-1v-1h12v1a1 1 0 0 1-1 1'/%3E%3C/svg%3E");
-}
-
-.ri-record-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-7a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-record-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0-5a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-record-mail-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.743 15h4.514a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2M5.5 13a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m13 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-record-mail-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.257 15a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2zM5.5 15a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7m13 0a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7'/%3E%3C/svg%3E");
-}
-
-.ri-rectangle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-rectangle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1m1 2v12h16V6z'/%3E%3C/svg%3E");
-}
-
-.ri-recycle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.561 12.099l1.532 2.651A3.5 3.5 0 0 1 18.06 20H16v2l-5-3.5l5-3.5v2h2.062a.5.5 0 0 0 .471-.668l-.038-.082l-1.53-2.652zM7.736 9.384l.531 6.08l-1.731-1l-1.032 1.786a.5.5 0 0 0 .343.742l.09.008H9v3H5.937a3.5 3.5 0 0 1-3.031-5.25l1.032-1.786l-1.733-1zM13.75 2.97a3.5 3.5 0 0 1 1.28 1.28l1.031 1.786l1.733-1l-.532 6.08l-5.53-2.58l1.73-1l-1.03-1.786a.5.5 0 0 0-.814-.074l-.052.074l-1.53 2.652l-2.598-1.5l1.53-2.652a3.5 3.5 0 0 1 4.782-1.28'/%3E%3C/svg%3E");
-}
-
-.ri-recycle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.56 12.098l1.532 2.652A3.5 3.5 0 0 1 18.061 20h-2.062v2.5l-5-3.5l5-3.5V18h2.062a1.5 1.5 0 0 0 1.299-2.25l-1.532-2.652zM7.304 9.134l.53 6.08l-2.165-1.25l-1.03 1.786A1.5 1.5 0 0 0 5.937 18h3.062v2H5.937a3.5 3.5 0 0 1-3.032-5.25l1.031-1.787l-2.165-1.249zm6.446-6.165a3.5 3.5 0 0 1 1.28 1.281l1.032 1.786l2.165-1.25l-.531 6.08l-5.531-2.58l2.165-1.25l-1.031-1.786a1.5 1.5 0 0 0-2.598 0L9.168 7.903l-1.732-1L8.968 4.25a3.5 3.5 0 0 1 4.78-1.281'/%3E%3C/svg%3E");
-}
-
-.ri-red-packet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 5.94a11.985 11.985 0 0 1-6.806 3.863a2.5 2.5 0 0 0-4.388 0A11.985 11.985 0 0 1 3.005 5.94V3.003a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm0 2.787v12.276a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V8.727a13.945 13.945 0 0 0 6.63 3.076a2.501 2.501 0 0 0 4.739 0a13.945 13.945 0 0 0 6.63-3.076'/%3E%3C/svg%3E");
-}
-
-.ri-red-packet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.178 9.766a9.981 9.981 0 0 0 4.827-2.622V4.003h-14v3.141a9.98 9.98 0 0 0 4.827 2.622a2.5 2.5 0 0 1 4.346 0m.208 2a2.501 2.501 0 0 1-4.762 0a11.941 11.941 0 0 1-4.62-2.015v10.252h14V9.75a11.942 11.942 0 0 1-4.618 2.016M4.005 2.004h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-18a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-reddit-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m6.67-10a1.46 1.46 0 0 0-2.47-1a7.12 7.12 0 0 0-3.85-1.23l.65-3.12l2.14.45a1 1 0 1 0 .13-.61L12.821 6a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23a1.46 1.46 0 1 0-1.61 2.39a2.87 2.87 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a2.885 2.885 0 0 0 0-.44a1.46 1.46 0 0 0 .81-1.33m-10 1a1 1 0 1 1 2 0a1 1 0 0 1-2 0m5.81 2.75a3.84 3.84 0 0 1-2.47.77a3.84 3.84 0 0 1-2.47-.77a.27.27 0 0 1 .38-.38a3.27 3.27 0 0 0 2.08.63a3.28 3.28 0 0 0 2.09-.61a.28.28 0 1 1 .39.4zm-.18-1.71a1 1 0 1 1 1-1a1 1 0 0 1-1.01 1.04z'/%3E%3C/svg%3E");
-}
-
-.ri-reddit-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.053 7.815l.751-3.536a2 2 0 0 1 2.372-1.54l3.196.68a2 2 0 1 1-.415 1.956l-3.197-.68l-.666 3.135c1.785.137 3.558.73 5.164 1.7A3.192 3.192 0 0 1 23 12.203v.021a3.193 3.193 0 0 1-1.207 2.55a2.852 2.852 0 0 1-.008.123c0 3.998-4.45 7.03-9.799 7.03c-5.333 0-9.708-3.024-9.705-6.953a5.316 5.316 0 0 1-.01-.181a3.193 3.193 0 0 1 3.454-5.35a11.446 11.446 0 0 1 5.329-1.628m9.285 5.526a1.19 1.19 0 0 0 .662-1.075a1.192 1.192 0 0 0-2.016-.806l-.585.56l-.67-.455c-1.615-1.098-3.452-1.725-5.23-1.764h-1.006c-1.875.028-3.652.6-5.237 1.675l-.664.45l-.583-.55a1.192 1.192 0 1 0-1.315 1.952l.633.29l-.053.695a3.95 3.95 0 0 0 .003.584c0 2.71 3.356 5.03 7.708 5.03c4.371 0 7.799-2.336 7.802-5.107a3.304 3.304 0 0 0 0-.507l-.052-.672zM6.951 13.5a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m7 0a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0m-1.985 5.103c-1.397 0-2.766-.37-3.881-1.21a.424.424 0 0 1 .597-.597c.945.693 2.123.99 3.269.99s2.33-.275 3.284-.959a.439.439 0 0 1 .732.206a.469.469 0 0 1-.12.423c-.683.797-2.483 1.147-3.88 1.147'/%3E%3C/svg%3E");
-}
-
-.ri-refresh-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.82-4.924A7 7 0 0 0 9.032 5.658l.975 1.755A5 5 0 0 1 17 12h-3zm-1.852 1.266l-.975-1.755A5 5 0 0 1 7 12h3L7.18 6.924a7 7 0 0 0 7.788 11.418'/%3E%3C/svg%3E");
-}
-
-.ri-refresh-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772z'/%3E%3C/svg%3E");
-}
-
-.ri-refund-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.383-2.302l-.244-.209l.901-1.902a8 8 0 1 0-2.27-5.837l-.004.25h2.5l-2.706 5.716A9.954 9.954 0 0 1 2.005 12c0-5.523 4.477-10 10-10m1 4v2h2.5v2h-5.5a.5.5 0 0 0-.09.992l.09.008h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5v-2h5.5a.5.5 0 0 0 .09-.992l-.09-.008h-4a2.5 2.5 0 1 1 0-5h1V6z'/%3E%3C/svg%3E");
-}
-
-.ri-refund-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.676 4.257c3.928-3.219 9.733-2.995 13.4.672c3.905 3.905 3.905 10.237 0 14.142c-3.905 3.905-10.237 3.905-14.142 0a9.993 9.993 0 0 1-2.678-9.304l.077-.313l1.934.51a8 8 0 1 0 3.053-4.45l-.22.166l1.017 1.017l-4.596 1.06l1.06-4.596zM13.005 6v2h2.5v2h-5.5a.5.5 0 0 0-.09.992l.09.008h4a2.5 2.5 0 0 1 0 5h-1v2h-2v-2h-2.5v-2h5.5a.5.5 0 0 0 .09-.992l-.09-.008h-4a2.5 2.5 0 1 1 0-5h1V6z'/%3E%3C/svg%3E");
-}
-
-.ri-refund-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 7h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm0 2v11a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V9zm-11 5v-2.5l-4.5 4.5h10.5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-refund-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 8V5h-16v3zm0 2h-16v9h16zm-17-7h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 11h6v2h-10.5l4.5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-registered-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m.5 5H8v10h2v-3h2.217l2.18 3h2.472l-2.55-3.51a3.5 3.5 0 0 0-1.627-6.486zm0 2a1.5 1.5 0 0 1 1.493 1.355L14 10.5l-.007.145a1.5 1.5 0 0 1-1.348 1.348L12.5 12H10V9z'/%3E%3C/svg%3E");
-}
-
-.ri-registered-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m.5 3a3.5 3.5 0 0 1 1.82 6.49L16.868 17h-2.472l-2.18-3H10v3H8V7zm0 2H10v3h2.5a1.5 1.5 0 0 0 1.493-1.355L14 10.5A1.5 1.5 0 0 0 12.5 9'/%3E%3C/svg%3E");
-}
-
-.ri-remix-run-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.116 20c0-1.064 0-2.04-.162-4.119c-.2-2.09-1.289-3.148-3.15-3.52c2.205-.286 3.837-2.004 3.837-4.637C19.64 4.204 17.32 2 12.656 2H4v3.669h7.797c2.061 0 3.092.884 3.092 2.344c0 1.66-1.03 2.287-3.092 2.287H4v3.75h7.568c1.632 0 2.52.457 2.662 2.518a24.74 24.74 0 0 1 .082 2.773v.003c-.004.214-.008.425-.008.656zM4 17.205V20h6.122v-1.79c0-.375-.184-1.005-1.034-1.005z'/%3E%3C/svg%3E");
-}
-
-.ri-remix-run-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h10.5a6 6 0 0 1 3.054 11.166A5.992 5.992 0 0 1 20 18v3h-2v-3a4 4 0 0 0-4-4H4v-2h10.5a4 4 0 0 0 0-8H4zm7 19H4v-2h7z'/%3E%3C/svg%3E");
-}
-
-.ri-remixicon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.53 17.53L20.001 21h-17V4h10.667v.008A7.118 7.118 0 0 1 14.137 4c-.089.37-.136.76-.136 1.166c0 2.318 2.015 4.333 4.667 4.333a4.18 4.18 0 0 0 2.032-.538a7.002 7.002 0 0 1-4.17 8.567M18.501 7.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");
-}
-
-.ri-remixicon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.365 6l8.784 9.663l.72-.283c1.685-.661 2.864-2.156 3.092-3.896A6.502 6.502 0 0 1 12.078 6zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947c0 2.891-1.822 5.365-4.4 6.377L20 21H3V4h11.111A4.512 4.512 0 0 0 14 5m4.5 2.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M5 7.47V19h10.48z'/%3E%3C/svg%3E");
-}
-
-.ri-remote-control-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-3 13h-2v2h2zm-4 0H9v2h2zm2-9h-2v2H9v2h1.999L11 12h2l-.001-2H15V8h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-remote-control-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H7v16h10zm-2 11v2h-2v-2zm-4 0v2H9v-2zm2-9v2h2v2h-2.001L13 12h-2l-.001-2H9V8h2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-remote-control-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12a1 1 0 0 1 1 1v9H6v-9a1 1 0 0 1 1-1zm-7 2H8v2h2zm2-8a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.156 0l-1.79-.895A6 6 0 0 1 12 6m0-4a10 10 0 0 1 8.947 5.527l-1.79.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-remote-control-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 12a1 1 0 0 1 1 1v9h-2v-8H8v8H6v-9a1 1 0 0 1 1-1zm-5 4v2h-2v-2zm0-10a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.156 0l-1.79-.895A6 6 0 0 1 12 6m0-4a10 10 0 0 1 8.947 5.527l-1.79.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-repeat-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.933a.5.5 0 0 1-.82.384l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-repeat-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-repeat-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4l-5 4z'/%3E%3C/svg%3E");
-}
-
-.ri-repeat-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4l-5 4z'/%3E%3C/svg%3E");
-}
-
-.ri-repeat-one-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.933a.5.5 0 0 1-.82.384l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4zm-5 4h2v8h-2v-6H9V9z'/%3E%3C/svg%3E");
-}
-
-.ri-repeat-one-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 20v1.933a.5.5 0 0 1-.82.384l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4zm8-17.932a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10zM11 8h2v8h-2v-6H9V9z'/%3E%3C/svg%3E");
-}
-
-.ri-replay-10-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.865-5.135L8 9H2V3l2.447 2.446A9.977 9.977 0 0 1 12 2m2.5 6.25a2.5 2.5 0 0 0-2.5 2.5v2.5a2.5 2.5 0 0 0 5 0v-2.5a2.5 2.5 0 0 0-2.5-2.5m1 2.5v2.5a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0M10 8.5H8.5v7H10z'/%3E%3C/svg%3E");
-}
-
-.ri-replay-10-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.985 9.985 0 0 1 8-4m3.5 11.25a1 1 0 1 1-2 0v-2.5a1 1 0 1 1 2 0zm-1-5a2.5 2.5 0 0 0-2.5 2.5v2.5a2.5 2.5 0 0 0 5 0v-2.5a2.5 2.5 0 0 0-2.5-2.5m-6 7.25v-7H10v7z'/%3E%3C/svg%3E");
-}
-
-.ri-replay-15-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.865-5.135L8 9H2V3l2.447 2.446A9.977 9.977 0 0 1 12 2M8.5 8.5H10v7H8.5zm8.25 0H12v4.25h2.875a.625.625 0 1 1 0 1.25H12v1.5h2.875a2.125 2.125 0 0 0 0-4.25H13.5V10h3.25z'/%3E%3C/svg%3E");
-}
-
-.ri-replay-15-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.985 9.985 0 0 1 8-4M8.5 15.5v-7H10v7zm3.5-7h4.75V10H13.5v1.25h1.375a2.125 2.125 0 0 1 0 4.25H12V14h2.875a.625.625 0 1 0 0-1.25H12z'/%3E%3C/svg%3E");
-}
-
-.ri-replay-30-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.977 9.977 0 0 0-7.553 3.446L2 3v6h4.75v1h2.625a.625.625 0 1 1 0 1.25H7.5v1.5h1.875a.625.625 0 1 1 0 1.25H6.75v1.5h2.625a2.125 2.125 0 0 0 1.62-3.5a2.125 2.125 0 0 0-1.62-3.5H7.5L5.865 6.865A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10m-9.5-1.25a2.5 2.5 0 0 1 5 0v2.5a2.5 2.5 0 0 1-5 0zm2.5-1a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-replay-30-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.985 9.985 0 0 0-8 4V3.5H2v6h4.75v.5h2.625a.625.625 0 1 1 0 1.25H7.5v1.5h1.875a.625.625 0 1 1 0 1.25H6.75v1.5h2.625a2.125 2.125 0 0 0 1.62-3.5a2.125 2.125 0 0 0-1.62-3.5H8v-1H5.385A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10m-9.5-1.25a2.5 2.5 0 0 1 5 0v2.5a2.5 2.5 0 0 1-5 0zm2.5-1a1 1 0 0 0-1 1v2.5a1 1 0 1 0 2 0v-2.5a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-replay-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0-5.523-4.477-10-10-10a9.977 9.977 0 0 0-7.553 3.446L2 3v6h6L5.865 6.865A8 8 0 1 1 4 12H2c0 5.523 4.477 10 10 10s10-4.477 10-10m-7.5-2V8.5h-5v4.25h3.125a.625.625 0 1 1 0 1.25H9.5v1.5h3.125a2.125 2.125 0 0 0 0-4.25H11V10z'/%3E%3C/svg%3E");
-}
-
-.ri-replay-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.985 9.985 0 0 1 8-4M9.5 8.5h5V10H11v1.25h1.625a2.125 2.125 0 0 1 0 4.25H9.5V14h3.125a.625.625 0 1 0 0-1.25H9.5z'/%3E%3C/svg%3E");
-}
-
-.ri-reply-all-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.5V9c5.523 0 10 4.477 10 10c0 .273-.01.543-.032.81a9.002 9.002 0 0 0-7.655-4.805L16 15h-2v4.5L6 12zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5L0 12z'/%3E%3C/svg%3E");
-}
-
-.ri-reply-all-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.5V9c5.523 0 10 4.477 10 10c0 .273-.01.543-.032.81a9.002 9.002 0 0 0-7.655-4.805L16 15h-2v4.5L6 12zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5L0 12zm4 4.616L8.924 12L12 14.883V13h4.034l.347.007c1.285.043 2.524.31 3.676.766A7.982 7.982 0 0 0 14 11h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-reply-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10c0 .273-.01.543-.032.81A8.999 8.999 0 0 0 13 15h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-reply-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10c0 .273-.01.543-.032.81a9.002 9.002 0 0 0-7.655-4.805L13 15h-2zm-2-7h4.034l.347.007c1.285.043 2.524.31 3.676.766A7.982 7.982 0 0 0 11 11H9V8.161L4.202 12L9 15.839z'/%3E%3C/svg%3E");
-}
-
-.ri-reserved-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zM8 8v2h8V8z'/%3E%3C/svg%3E");
-}
-
-.ri-reserved-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zm-8-2h14V5H5zm3-5h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-rest-time-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6v8h8a8 8 0 1 1-16 0c0-4.335 3.58-8 8-8m10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2z'/%3E%3C/svg%3E");
-}
-
-.ri-rest-time-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6v2a6 6 0 1 0 5.996 6.225L17 14h2a8 8 0 1 1-16 0c0-4.335 3.58-8 8-8m10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2z'/%3E%3C/svg%3E");
-}
-
-.ri-restart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.82-4.924a7 7 0 1 0-1.853 1.266l-.974-1.755A5 5 0 1 1 17 12h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-restart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.537 19.567A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772z'/%3E%3C/svg%3E");
-}
-
-.ri-restaurant-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.222 3.808l6.718 6.717l-2.829 2.829l-3.889-3.89a4 4 0 0 1 0-5.656m10.046 8.338l-.853.854l7.07 7.071l-1.413 1.414L12 14.415l-7.072 7.07l-1.414-1.414l9.339-9.339c-.588-1.457.02-3.555 1.621-5.157c1.953-1.952 4.644-2.427 6.01-1.06c1.368 1.366.893 4.057-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621'/%3E%3C/svg%3E");
-}
-
-.ri-restaurant-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.268 12.147l-.853.853l7.07 7.071l-1.413 1.414L12 14.415l-7.072 7.07l-1.414-1.414l9.339-9.339c-.588-1.457.02-3.555 1.621-5.156c1.953-1.953 4.644-2.428 6.01-1.061c1.368 1.367.893 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.622M4.222 3.807l6.718 6.718l-2.829 2.829l-3.889-3.89a4 4 0 0 1 0-5.656m13.789 5.304c1.257-1.257 1.516-2.726 1.06-3.182c-.455-.456-1.924-.196-3.181 1.06c-1.258 1.258-1.517 2.727-1.061 3.183c.456.455 1.925.196 3.182-1.06'/%3E%3C/svg%3E");
-}
-
-.ri-restaurant-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5M9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9'/%3E%3C/svg%3E");
-}
-
-.ri-restaurant-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 2v20h-2v-7h-4V8a6 6 0 0 1 6-6m-2 2.53C18.17 5 17 6.17 17 8v5h2zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416z'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416zm-2 5.596V7.737L3.606 12zm10 0V7.737L13.606 12z'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 17.035a.5.5 0 0 1-.788.409l-7.133-5.035a.499.499 0 0 1 0-.818l7.133-5.035a.5.5 0 0 1 .788.409zm1.079-4.626a.499.499 0 0 1 0-.818l7.133-5.035a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 9.86L5.968 12L9 14.14zm1.909 7.463a.5.5 0 0 1-.697.12l-7.133-5.035a.499.499 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.091.288M18 14.14V9.86L14.968 12zm-5.921-1.732a.499.499 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-start-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 1 0 2 0v-5.667l9.223 6.149a.5.5 0 0 0 .777-.416v-5.733l9.223 6.149a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L13 10.666V4.934a.5.5 0 0 0-.777-.416L3 10.667V5a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-start-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 0-1 1v14a1 1 0 1 0 2 0v-5.667l9.223 6.149a.5.5 0 0 0 .777-.416v-5.733l9.223 6.149a.5.5 0 0 0 .777-.416V4.934a.5.5 0 0 0-.777-.416L13 10.666V4.934a.5.5 0 0 0-.777-.416L3 10.667V5a1 1 0 0 0-1-1m9 3.737v8.526L4.606 12zm10 0v8.526L14.606 12z'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-start-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1m9.909 11.323a.5.5 0 0 0 .091-.288V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0 0 .817l7.133 5.035a.5.5 0 0 0 .697-.12m1.05-5.035a.5.5 0 0 0 .12.12l7.133 5.035a.5.5 0 0 0 .788-.408V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0-.12.697'/%3E%3C/svg%3E");
-}
-
-.ri-rewind-start-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6a1 1 0 0 0-1 1v10a1 1 0 1 0 2 0V7a1 1 0 0 0-1-1m4.968 6L11 9.86v4.28zm4.244 5.443a.5.5 0 0 0 .788-.408V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0 0 .817zM16.968 12L20 9.86v4.28zm-3.01.288a.5.5 0 0 0 .12.12l7.134 5.035a.5.5 0 0 0 .788-.408V6.965a.5.5 0 0 0-.788-.409l-7.133 5.035a.5.5 0 0 0-.12.697'/%3E%3C/svg%3E");
-}
-
-.ri-rfid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 18.364a9 9 0 0 0 0-12.728l1.414-1.414c4.296 4.296 4.296 11.26 0 15.556zM5.636 5.636a9 9 0 0 0 0 12.728l-1.414 1.414c-4.296-4.295-4.296-11.26 0-15.556zm9.9 9.9a5 5 0 0 0 0-7.072L16.95 7.05a7 7 0 0 1 0 9.9zM8.464 8.464a5 5 0 0 0 0 7.072L7.05 16.95a7 7 0 0 1 0-9.9zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-rfid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 18.364a9 9 0 0 0 0-12.728l1.414-1.414c4.296 4.296 4.296 11.26 0 15.556zM5.636 5.636a9 9 0 0 0 0 12.728l-1.414 1.414c-4.296-4.295-4.296-11.26 0-15.556zm9.9 9.9a5 5 0 0 0 0-7.072L16.95 7.05a7 7 0 0 1 0 9.9zM8.464 8.464a5 5 0 0 0 0 7.072L7.05 16.95a7 7 0 0 1 0-9.9zM12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-rhythm-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9h2v12H2zm6-6h2v18H8zm6 9h2v9h-2zm6-6h2v15h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-rhythm-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9h2v12H2zm6-6h2v18H8zm6 9h2v9h-2zm6-6h2v15h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-riding-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 21a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-3a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m13 3a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-3a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m-6.969-8.203L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575zM16 5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-riding-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.5 21a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m13 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575zM16 5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-road-map-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 11.95a6.996 6.996 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a6.993 6.993 0 0 0 1.921 6.29L12 16.9zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0'/%3E%3C/svg%3E");
-}
-
-.ri-road-map-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 6.143v12.824l5.065-2.17l6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0M12 12.657l2.828-2.829a4 4 0 1 0-5.656 0z'/%3E%3C/svg%3E");
-}
-
-.ri-roadster-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.875l2.138-5.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L21.625 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15m16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1zM6 6l-1.561 4.684A1 1 0 0 0 5.387 12h13.226a1 1 0 0 0 .948-1.316L18 6z'/%3E%3C/svg%3E");
-}
-
-.ri-roadster-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.48-5.788A2 2 0 0 1 6.32 4h11.36a2 2 0 0 1 1.838 1.212L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.758.97L22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zm1-2v-5H4v5zM5.477 11h13.046a1.001 1.001 0 0 0 .928-1.371L18 6H6L4.549 9.629A1 1 0 0 0 5.477 11M5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14'/%3E%3C/svg%3E");
-}
-
-.ri-robot-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.5 2c0 .444-.193.843-.5 1.118V5h5a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h5V3.118A1.5 1.5 0 1 1 13.5 2M0 10h2v6H0zm24 0h-2v6h2zM9 14.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m7.5-1.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-robot-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.5 2c0 .444-.193.843-.5 1.118V5h5a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h5V3.118A1.5 1.5 0 1 1 13.5 2M6 7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-7zm-4 3H0v6h2zm20 0h2v6h-2zM9 14.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m6 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-robot-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2h-4V1h-2v1H7a3 3 0 0 0-3 3v3a5 5 0 0 0 5 5h6a5 5 0 0 0 5-5V5a3 3 0 0 0-3-3m-6 5.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M4 22a8 8 0 1 1 16 0z'/%3E%3C/svg%3E");
-}
-
-.ri-robot-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 1v1H7a3 3 0 0 0-3 3v3a5 5 0 0 0 5 5h6a5 5 0 0 0 5-5V5a3 3 0 0 0-3-3h-4V1zM6 5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v3a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3zm3.5 4a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m5 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M6 22a6 6 0 0 1 12 0h2a8 8 0 1 0-16 0z'/%3E%3C/svg%3E");
-}
-
-.ri-robot-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4.055A9 9 0 0 1 21 13v9H3v-9a9 9 0 0 1 8-8.945V1h2zM12 18a5 5 0 1 0 0-10a5 5 0 0 0 0 10m0-2a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-robot-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 4.055A9 9 0 0 1 21 13v9H3v-9a9 9 0 0 1 8-8.945V1h2zM19 20v-7a7 7 0 1 0-14 0v7zm-7-2a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-2a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0-2a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-rocket-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.498 20.005h7.004A6.522 6.522 0 0 1 12 23.507a6.522 6.522 0 0 1-3.502-3.502M18 14.81l2 2.268v1.927H4v-1.927l2-2.268V9.005c0-3.483 2.504-6.447 6-7.545c3.496 1.098 6 4.062 6 7.545zm-6-3.805a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-rocket-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.502 20.005A6.522 6.522 0 0 1 12 23.507a6.523 6.523 0 0 1-3.502-3.502h2.26c.326.488.747.912 1.242 1.243c.495-.33.916-.755 1.242-1.243zM18 14.81l2 2.268v1.927H4v-1.927l2-2.268V9.005c0-3.483 2.504-6.447 6-7.545c3.496 1.098 6 4.062 6 7.545zm-.73 2.195L16 15.565v-6.56c0-2.318-1.57-4.43-4-5.421c-2.43.99-4 3.103-4 5.42v6.561l-1.27 1.44zm-5.27-6a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-rocket-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 15.929a13.063 13.063 0 0 1-.33-2.93c0-5.087 2.903-9.435 7-11.181C16.099 3.564 19 7.912 19 13c0 1.01-.114 1.991-.33 2.929l2.02 1.795a.5.5 0 0 1 .097.631l-2.457 4.096a.5.5 0 0 1-.782.096l-2.255-2.254a1 1 0 0 0-.707-.293H9.415a1 1 0 0 0-.707.293l-2.255 2.254a.5.5 0 0 1-.782-.096l-2.457-4.096a.5.5 0 0 1 .096-.63zm6.67-2.93A2 2 0 1 0 12 9a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-rocket-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 13c0-5.088 2.902-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 .823-.076 1.626-.221 2.403l1.94 1.832a.5.5 0 0 1 .096.603l-2.495 4.575a.5.5 0 0 1-.793.114l-2.235-2.234a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.235 2.234a.5.5 0 0 1-.792-.114l-2.496-4.575a.5.5 0 0 1 .096-.603l1.94-1.832C5.076 14.626 5 13.823 5 13m1.475 6.696l.817-.817a3 3 0 0 1 2.122-.88h5.171a3 3 0 0 1 2.122.88l.817.817l.982-1.8l-1.1-1.04a2 2 0 0 1-.593-1.82A11.11 11.11 0 0 0 17 13c0-3.87-1.995-7.3-5-8.96C8.995 5.7 7 9.13 7 13c0 .691.063 1.372.186 2.036a2 2 0 0 1-.593 1.82l-1.1 1.04zM12 13a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-rotate-lock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3m0 2a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993z'/%3E%3C/svg%3E");
-}
-
-.ri-rotate-lock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2m0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3m2 6h-4v1h4zm-2-4a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993z'/%3E%3C/svg%3E");
-}
-
-.ri-rounded-corner {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 19v2h-2v-2zm-4 0v2h-2v-2zm-4 0v2h-2v-2zm-4 0v2H7v-2zm-4 0v2H3v-2zm16-4v2h-2v-2zM5 15v2H3v-2zm0-4v2H3v-2zm11-8a5.002 5.002 0 0 1 4.995 4.783L21 8v5h-2V8a3.01 3.01 0 0 0-2.824-2.995L16 5h-5V3zM5 7v2H3V7zm0-4v2H3V3zm4 0v2H7V3z'/%3E%3C/svg%3E");
-}
-
-.ri-route-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 0 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5l-4-5z'/%3E%3C/svg%3E");
-}
-
-.ri-route-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 0 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5l-4-5zm15-8a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-router-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM2.51 8.837C3.835 4.864 7.584 2 12 2c4.418 0 8.166 2.864 9.49 6.837l-1.898.632a8.004 8.004 0 0 0-15.183 0zm3.797 1.265a6.003 6.003 0 0 1 11.387 0l-1.898.633a4.002 4.002 0 0 0-7.592 0z'/%3E%3C/svg%3E");
-}
-
-.ri-router-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zM2.51 8.837C3.835 4.864 7.584 2 12 2c4.418 0 8.166 2.864 9.49 6.837l-1.898.632a8.004 8.004 0 0 0-15.183 0zm3.797 1.265a6.003 6.003 0 0 1 11.387 0l-1.898.633a4.002 4.002 0 0 0-7.592 0zM7 16v4h10v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-rss-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3c9.941 0 18 8.059 18 18h-3c0-8.284-6.716-15-15-15zm0 7c6.075 0 11 4.925 11 11h-3a8 8 0 0 0-8-8zm0 7a4 4 0 0 1 4 4H3z'/%3E%3C/svg%3E");
-}
-
-.ri-rss-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 17a4 4 0 0 1 4 4H3zm0-7c6.075 0 11 4.925 11 11h-2a9 9 0 0 0-9-9zm0-7c9.941 0 18 8.059 18 18h-2c0-8.837-7.163-16-16-16z'/%3E%3C/svg%3E");
-}
-
-.ri-ruler-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 21h-2v-3h-2v3H9v-2H7v2H4a1 1 0 0 1-1-1v-3h2v-2H3v-2h3v-2H3V9h2V7H3V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-ruler-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 19h2v-5h-9V5H5v2h2v2H5v2h3v2H5v2h2v2H5v2h2v-2h2v2h2v-3h2v3h2v-2h2zm-5-7h8a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-ruler-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.929 13.314l2.121 2.121l1.415-1.414L6.343 11.9l2.122-2.122l2.828 2.829l1.414-1.414L9.88 8.364L12 6.243l2.121 2.121l1.415-1.414l-2.122-2.121L16.243 2a1 1 0 0 1 1.414 0l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-ruler-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.343 14.728l-2.828 2.829l3.535 3.535L20.485 7.657L16.95 4.121l-2.121 2.122l1.414 1.414l-1.414 1.414l-1.415-1.414l-2.121 2.121l2.121 2.122L12 13.314l-2.12-2.121l-2.122 2.12l1.415 1.415l-1.415 1.414zM17.657 2l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.415L16.243 2a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
-}
-
-.ri-run-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987l-.947 4.298l-6.894-1.215l.348-1.97l4.924.868zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-run-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.956L15 16.17V23h-2v-5.898l-2.27-1.904l-.727 4.127l-6.894-1.215l.348-1.97l4.924.868zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-safari-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.701 6.8l-6.114 3.786L6.802 16.7l-.104-.104l-1.415 1.414l.708.707l1.414-1.414L7.3 17.2l6.114-3.785L17.2 7.3l.104.104L18.72 5.99l-.708-.708l-1.414 1.415zm-4.7 15.2c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-.5-19v2h1V3zm0 16v2h1v-2zM8.095 3.876l.765 1.848l.924-.383l-.765-1.847zm6.123 14.783l.765 1.847l.924-.382l-.765-1.848zm.765-15.165l-.765 1.847l.924.383l.765-1.848zM8.86 18.276l-.765 1.848l.924.382l.765-1.848zM21.001 11.5h-2v1h2zm-16 0h-2v1h2zm15.458 3.616l-1.835-.795l-.397.918l1.835.794zM5.775 8.76L3.94 7.967l-.397.918l1.835.794zm14.35-.667l-1.848.765l.383.924l1.847-.765zM5.342 14.217l-1.847.765l.382.924l1.848-.765zM18.72 18.01l-1.415-1.414l-.707.707l1.414 1.415zM7.404 6.697L5.99 5.282l-.708.708l1.415 1.414zm3.908 4.615l3.611-2.235l-2.235 3.61z'/%3E%3C/svg%3E");
-}
-
-.ri-safari-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.813 6.503l-4.398 6.911l-6.911 4.398A7.973 7.973 0 0 0 11 19.938V18h2v1.938a7.96 7.96 0 0 0 3.906-1.618l-1.37-1.37l1.414-1.414l1.37 1.37A7.96 7.96 0 0 0 19.939 13h-1.938v-2h1.938a7.974 7.974 0 0 0-2.126-4.497m-.315-.315a7.973 7.973 0 0 0-4.497-2.126V6h-2V4.062A7.96 7.96 0 0 0 7.095 5.68l1.37 1.37l-1.414 1.414l-1.37-1.37A7.96 7.96 0 0 0 4.063 11H6v2H4.063a7.973 7.973 0 0 0 2.126 4.497l4.398-6.911zM12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-safe-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.005 20h-4v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493L21.17 2.86a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986l-1.164.194V22h-2v-1.334l-7.418 1.237a.5.5 0 0 1-.582-.493zm2-.361l8-1.334V4.694l-8-1.333zm4.5-5.64c-.828 0-1.5-1.119-1.5-2.5c0-1.38.672-2.5 1.5-2.5s1.5 1.12 1.5 2.5c0 1.381-.672 2.5-1.5 2.5'/%3E%3C/svg%3E");
-}
-
-.ri-safe-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 20.333V22h-2v-1.334l-7.418 1.237a.5.5 0 0 1-.582-.493V20h-4v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493L21.17 2.86a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986zM4.005 5v13h6V5zm8 14.639l8-1.334V4.694l-8-1.333zm4.5-5.64c-.828 0-1.5-1.119-1.5-2.5c0-1.38.672-2.5 1.5-2.5s1.5 1.12 1.5 2.5c0 1.381-.672 2.5-1.5 2.5'/%3E%3C/svg%3E");
-}
-
-.ri-safe-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.005 20h-12v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2zm-7-6.126V17h2v-3.126a4.002 4.002 0 0 0-1-7.874a4 4 0 0 0-1 7.874m1-1.874a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-safe-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.005 20h-12v2h-2v-2h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2zm-14-2h16V5h-16zm9-4.126V17h-2v-3.126a4.002 4.002 0 0 1 1-7.874a4 4 0 0 1 1 7.874m-1-1.874a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-sailboat-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18M15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312'/%3E%3C/svg%3E");
-}
-
-.ri-sailboat-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18m4.161-4H13V6.702zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312'/%3E%3C/svg%3E");
-}
-
-.ri-save-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6M5 5v4h10V5z'/%3E%3C/svg%3E");
-}
-
-.ri-save-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V7.828L16.172 5zM4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6M6 6h9v4H6z'/%3E%3C/svg%3E");
-}
-
-.ri-save-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 1v5h9V4zm-1 8v7h12v-7zm7-7h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-save-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 19h1V6.828L17.172 5H16v4H7V5H5v14h1v-7h12zM4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4 11v5h8v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-save-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1zm-2 0H8v-6h8z'/%3E%3C/svg%3E");
-}
-
-.ri-save-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 19v-6h10v6h2V7.828L16.172 5H5v14zM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5 12v4h6v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-scales-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2a3 3 0 0 1-3 3h-4l.001 2.062A8.001 8.001 0 0 1 19.998 15v6a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-6a8.001 8.001 0 0 1 7-7.938V5h-4c-1.66 0-3-1.34-3-3zm6 9a4 4 0 1 0 3.446 1.968l-2.739 2.74l-.094.082a1 1 0 0 1-1.32-1.497l2.739-2.74A3.981 3.981 0 0 0 11.998 11'/%3E%3C/svg%3E");
-}
-
-.ri-scales-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2a3 3 0 0 1-3 3h-4l.001 2.062A8.001 8.001 0 0 1 19.998 15v6a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-6a8.001 8.001 0 0 1 7-7.938V5h-4c-1.66 0-3-1.34-3-3zm6 7c-3.238 0-6 2.76-6 6v5h12v-5c0-3.238-2.762-6-6-6m0 2c.742 0 1.437.202 2.032.554l-2.74 2.739a1 1 0 0 0 1.32 1.497l.095-.083l2.74-2.739A4 4 0 1 1 11.998 11'/%3E%3C/svg%3E");
-}
-
-.ri-scales-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.999 2l-.001 1.278l5 1.668l3.633-1.21l.632 1.896l-3.031 1.011l3.095 8.512A5.983 5.983 0 0 1 17.998 17a5.983 5.983 0 0 1-4.328-1.845l3.094-8.512l-3.766-1.256V19h4v2h-10v-2h4V5.387L7.232 6.643l3.095 8.512A5.983 5.983 0 0 1 6 17a5.983 5.983 0 0 1-4.33-1.845l3.095-8.512l-3.03-1.01l.632-1.898L6 4.945l4.999-1.667V2zm5 7.103L16.58 13h2.835zm-12 0L4.58 13h2.835z'/%3E%3C/svg%3E");
-}
-
-.ri-scales-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.999 2l-.001 1.278l5 1.668l3.633-1.21l.632 1.896l-3.031 1.011l3.095 8.512A5.983 5.983 0 0 1 17.998 17a5.983 5.983 0 0 1-4.328-1.845l3.094-8.512l-3.766-1.256V19h4v2h-10v-2h4V5.387L7.232 6.643l3.095 8.512A5.983 5.983 0 0 1 6 17a5.983 5.983 0 0 1-4.33-1.845l3.095-8.512l-3.03-1.01l.632-1.898L6 4.945l4.999-1.667V2zm5 7.103l-1.959 5.386a3.982 3.982 0 0 0 1.959.511c.7 0 1.37-.18 1.958-.51zm-12 0L4.04 14.489A3.982 3.982 0 0 0 5.999 15c.7 0 1.37-.18 1.958-.51z'/%3E%3C/svg%3E");
-}
-
-.ri-scales-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2v1h7v2h-7v14h4v2h-10v-2h4V5h-7V3h7V2zm-8 4.343l2.828 2.829a4 4 0 1 1-5.657 0zm14 0l2.828 2.829a4 4 0 1 1-5.657 0zm0 2.829l-1.414 1.414A1.987 1.987 0 0 0 16.998 12l4 .001c0-.54-.212-1.041-.586-1.415zm-14 0l-1.414 1.414A1.987 1.987 0 0 0 2.998 12l4 .001c0-.54-.212-1.041-.586-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-scales-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2v1h7v2h-7v14h4v2h-10v-2h4V5h-7V3h7V2zm-8 4.343l2.828 2.829a4 4 0 1 1-5.657 0zm14 0l2.828 2.829a4 4 0 1 1-5.657 0zm-14 2.829l-1.414 1.414a2 2 0 1 0 2.828 0zm14 0l-1.414 1.414a2 2 0 1 0 2.828 0z'/%3E%3C/svg%3E");
-}
-
-.ri-scan-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.257 5.671l2.137 2.137a7 7 0 1 0 1.414-1.414L5.67 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329m3.571 3.572L12 13.414L13.414 12L9.243 7.828a5 5 0 1 1-1.414 1.414'/%3E%3C/svg%3E");
-}
-
-.ri-scan-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.671 4.257L13.414 12L12 13.414L8.554 9.968a4 4 0 1 0 3.696-1.96l-1.804-1.805a6 6 0 1 1-3.337 2.32L5.68 7.094a8 8 0 1 0 3.196-2.461L7.374 3.132A9.957 9.957 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743'/%3E%3C/svg%3E");
-}
-
-.ri-scan-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.257 5.671L12 13.414L13.414 12L5.671 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329'/%3E%3C/svg%3E");
-}
-
-.ri-scan-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.671 4.257L13.414 12L12 13.414l-6.32-6.32a8 8 0 1 0 3.706-2.658L7.85 2.9A9.963 9.963 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743'/%3E%3C/svg%3E");
-}
-
-.ri-school-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M23 19h-1V9h-4V6.586l-6-6l-6 6V9H2v10H1v2h22zM6 19H4v-8h2zm12-8h2v8h-2zm-7 1h2v7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-school-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .586l6 6V9h4v10h1v2H1v-2h1V9h4V6.586zM18 19h2v-8h-2zM6 11H4v8h2zm2-3.586V19h3v-7h2v7h3V7.414l-4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-scissors-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.118l-2.317 2.316a4 4 0 1 1-2.121-2.121l2.317-2.316L4.21 6.329a2 2 0 0 1 0-2.828l.708-.707L12 9.875l7.081-7.081l.708.707a2 2 0 0 1 0 2.828l-5.668 5.668l2.317 2.316a4 4 0 1 1-2.121 2.121zm-6 5.879a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-scissors-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.41l-2.554 2.555a4 4 0 1 1-1.414-1.414l2.554-2.554l-6.021-6.021a2 2 0 0 1 0-2.829L12 10.582l7.435-7.435a2 2 0 0 1 0 2.829l-6.02 6.02l2.553 2.554a4 4 0 1 1-1.414 1.414zm-6 6.587a2 2 0 1 0 0-4a2 2 0 0 0 0 4m12 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-scissors-cut-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.879 11.997L7.562 9.68a4 4 0 1 1 2.121-2.12L12 9.875l6.374-6.374a2 2 0 0 1 2.829 0l.707.707L9.683 16.435a4 4 0 1 1-2.121-2.121zM6 7.997a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m9.535-6.587l6.375 6.375l-.707.707a2 2 0 0 1-2.829 0l-4.96-4.96zM16 10.997h2v2h-2zm4 0h2v2h-2zm-14 0h2v2H6zm-4 0h2v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-scissors-cut-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 5.997c0 .732-.197 1.419-.54 2.01L12 10.582l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414l2.554-2.554l-2.554-2.554A4 4 0 1 1 10 5.997m-2 0a2 2 0 1 0-4 0a2 2 0 0 0 4 0m13.556 14.142a2 2 0 0 1-2.828 0l-5.317-5.317l1.415-1.414zM16 10.997h2v2h-2zm4 0h2v2h-2zm-14 0h2v2H6zm-4 0h2v2H2zm4 9a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-scissors-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.683 7.559L12 9.875l6.374-6.374a2 2 0 0 1 2.829 0l.707.707L9.683 16.435a4 4 0 1 1-2.121-2.121l2.317-2.317L7.562 9.68a4 4 0 1 1 2.121-2.12M6 7.997a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4m9.535-6.587l6.375 6.375l-.707.707a2 2 0 0 1-2.829 0l-4.96-4.96z'/%3E%3C/svg%3E");
-}
-
-.ri-scissors-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.446 8.029L12 10.582l6.728-6.727a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414l2.554-2.554l-2.554-2.554a4 4 0 1 1 1.414-1.414m5.38 5.379l6.73 6.73a2 2 0 0 1-2.828 0l-5.317-5.316zm-7.412 3.175a2 2 0 1 0-2.828 2.828a2 2 0 0 0 2.828-2.829m0-9.172a2 2 0 1 0-2.828-2.828A2 2 0 0 0 7.414 7.41'/%3E%3C/svg%3E");
-}
-
-.ri-screenshot-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h2v2H3zm4 0h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm0 4h2v2h-2zM3 19h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM14 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-screenshot-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h2v2H3zm4 0h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm0 4h2v2h-2zM3 19h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm0-4h2v2H3zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM9 19h10v-6h-2.737l-1.333-2h-1.86l-1.333 2H9zm5-1a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-screenshot-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556l-3.124-3.125a1.5 1.5 0 0 1 0-2.121l.354-.354l4.185 4.185l4.189-4.189l.353.354a1.5 1.5 0 0 1 0 2.12l-3.128 3.13l1.561 1.56a4 4 0 1 1-1.414 1.414zM19 13V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9zM7 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4m10 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-screenshot-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556l-4.185-4.185l1.415-1.415l4.185 4.185l4.189-4.189l1.414 1.414l-4.19 4.19l1.562 1.56a4 4 0 1 1-1.414 1.414zM7 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4m10 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m2-7V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9z'/%3E%3C/svg%3E");
-}
-
-.ri-scroll-to-bottom-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.859 2H11.14c-2.014 0-3.094.278-4.072.801A5.452 5.452 0 0 0 4.801 5.07C4.278 6.047 4 7.127 4 9.141v5.718c0 2.014.278 3.094.801 4.071A5.452 5.452 0 0 0 7.07 21.2c.978.522 2.058.801 4.072.801h1.718c2.014 0 3.094-.279 4.071-.801a5.452 5.452 0 0 0 2.269-2.27c.522-.977.801-2.057.801-4.071V9.14c0-2.014-.279-3.094-.801-4.072A5.452 5.452 0 0 0 16.931 2.8c-.978-.522-2.058-.8-4.071-.8M11 11V6h2v5zm-3.242 2.758l1.414-1.414l2.829 2.828l2.828-2.828l1.414 1.414l-4.242 4.243z'/%3E%3C/svg%3E");
-}
-
-.ri-scroll-to-bottom-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.013 4.565C8.753 4.169 9.559 4 11.14 4h1.718c1.582 0 2.387.169 3.128.565c.63.337 1.112.818 1.448 1.448c.396.74.565 1.546.565 3.128v5.718c0 1.582-.169 2.387-.565 3.128a3.452 3.452 0 0 1-1.448 1.448c-.74.396-1.546.565-3.128.565H11.14c-1.582 0-2.387-.169-3.128-.565a3.452 3.452 0 0 1-1.448-1.448C6.169 17.247 6 16.441 6 14.86V9.14c0-1.582.169-2.387.565-3.128a3.453 3.453 0 0 1 1.448-1.448M12.859 2H11.14c-2.014 0-3.094.278-4.072.801A5.452 5.452 0 0 0 4.801 5.07C4.278 6.047 4 7.127 4 9.141v5.718c0 2.014.278 3.094.801 4.071A5.452 5.452 0 0 0 7.07 21.2c.978.522 2.058.801 4.072.801h1.718c2.014 0 3.094-.279 4.071-.801a5.452 5.452 0 0 0 2.269-2.27c.522-.977.801-2.057.801-4.071V9.14c0-2.014-.279-3.094-.801-4.072A5.452 5.452 0 0 0 16.931 2.8c-.978-.522-2.058-.8-4.071-.8M13 6h-2v5h2zm-5.242 7.758L12 18.001l4.242-4.243l-1.414-1.414L12 15.172l-2.829-2.828z'/%3E%3C/svg%3E");
-}
-
-.ri-sd-card-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.293 6.707L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707M15 5v4h2V5zm-3 0v4h2V5zM9 5v4h2V5z'/%3E%3C/svg%3E");
-}
-
-.ri-sd-card-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7.828V20h12V4H9.828zm-1.707-1.12L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707M15 5h2v4h-2zm-3 0h2v4h-2zM9 6h2v3H9z'/%3E%3C/svg%3E");
-}
-
-.ri-sd-card-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.707l1.562-1.567A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1m8 2v4h2V4zm-3 0v4h2V4zM9 4v4h2V4z'/%3E%3C/svg%3E");
-}
-
-.ri-sd-card-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4v5.793a2.5 2.5 0 0 1-.73 1.765L6 12.833V20h12V4zM7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.707l1.562-1.567A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1m8 3h2v4h-2zm-3 0h2v4h-2zM9 5h2v4H9z'/%3E%3C/svg%3E");
-}
-
-.ri-search-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m8.485 16.071l2.829 2.828l-1.415 1.415l-2.828-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-search-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9s-9-4.032-9-9s4.032-9 9-9m0 16c3.867 0 7-3.133 7-7s-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7m8.485.071l2.829 2.828l-1.415 1.415l-2.828-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-search-eye-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-5.853-9.44a4 4 0 1 0 2.646 2.646a2 2 0 1 1-2.646-2.647'/%3E%3C/svg%3E");
-}
-
-.ri-search-eye-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975zm-3.847-8.699a2 2 0 1 0 2.646 2.646a4 4 0 1 1-2.646-2.646'/%3E%3C/svg%3E");
-}
-
-.ri-search-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617'/%3E%3C/svg%3E");
-}
-
-.ri-search-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975z'/%3E%3C/svg%3E");
-}
-
-.ri-secure-payment-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.005 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v2h-13V8a1 1 0 0 1 1-1h7V5.97l-6-1.876l-6 1.876v7.404a4 4 0 0 0 1.558 3.169l.189.136l4.253 2.9L14.787 17h-4.782a1 1 0 0 1-1-1v-4h13v4a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11.005 22l-5.38-3.668a6 6 0 0 1-2.62-4.958V5.235a1 1 0 0 1 .702-.954z'/%3E%3C/svg%3E");
-}
-
-.ri-secure-payment-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.005 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11.005 22l-5.38-3.668a6 6 0 0 1-2.62-4.958V5.235a1 1 0 0 1 .702-.954zm0 2.094l-6 1.876v7.404a4 4 0 0 0 1.558 3.169l.189.136l4.253 2.9L14.787 17h-4.782a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h7V5.97zm0 7.906v3h9v-3zm0-2h9V9h-9z'/%3E%3C/svg%3E");
-}
-
-.ri-seedling-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.998 7v2.5a6.5 6.5 0 0 1-6.5 6.5h-2.5v5h-2v-7l.019-1a6.5 6.5 0 0 1 6.481-6zm-16-4a7.003 7.003 0 0 1 6.643 4.786A7.48 7.48 0 0 0 10.014 13H8.998a7 7 0 0 1-7-7V3z'/%3E%3C/svg%3E");
-}
-
-.ri-seedling-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.998 3a7.002 7.002 0 0 1 6.913 5.895A6.479 6.479 0 0 1 17.498 7h4.5v2.5a6.5 6.5 0 0 1-6.5 6.5h-2.5v5h-2v-8h-2a7 7 0 0 1-7-7V3zm14 6h-2.5a4.5 4.5 0 0 0-4.5 4.5v.5h2.5a4.5 4.5 0 0 0 4.5-4.5zm-14-4h-2v1a5 5 0 0 0 5 5h2v-1a5 5 0 0 0-5-5'/%3E%3C/svg%3E");
-}
-
-.ri-send-backward {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 3a1 1 0 0 1 1 1v5h5a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H5v8h4v-3a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
-}
-
-.ri-send-plane-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.439l18.462 10.155a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154z'/%3E%3C/svg%3E");
-}
-
-.ri-send-plane-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.5 1.346a.5.5 0 0 1 .241.061l18.462 10.155a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V1.846a.5.5 0 0 1 .5-.5M5 4.382V11h5v2H5v6.617L18.85 12z'/%3E%3C/svg%3E");
-}
-
-.ri-send-plane-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.946 9.315c-.522-.174-.527-.455.01-.634L21.044 2.32c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8l-8 6z'/%3E%3C/svg%3E");
-}
-
-.ri-send-plane-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.727 2.957l-5.454 19.086c-.15.529-.475.553-.717.07L11 13L1.923 9.37c-.51-.205-.503-.51.034-.689L21.043 2.32c.529-.176.832.12.684.638m-2.692 2.14L6.812 9.17l5.637 2.255l3.04 6.08z'/%3E%3C/svg%3E");
-}
-
-.ri-send-to-back {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v5h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-2H7a1 1 0 0 1-1-1v-5H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 5h-4v3a1 1 0 0 1-1 1H8v4h4v-3a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
-}
-
-.ri-sensor-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 8v2h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6zm7-6v6h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-sensor-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 8v11h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6zm7-6v6h-2V2z'/%3E%3C/svg%3E");
-}
-
-.ri-seo-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a7 7 0 0 0 0 14h1.07a7.06 7.06 0 0 1 0-2H8A5 5 0 0 1 8 5h8a5 5 0 0 1 4.9 6a7.021 7.021 0 0 1 1.426 2A7 7 0 0 0 16 3zm3 13a5 5 0 1 1 9.172 2.757l2.535 2.536l-1.414 1.414l-2.536-2.535A5 5 0 0 1 11 16'/%3E%3C/svg%3E");
-}
-
-.ri-seo-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3a7 7 0 0 0 0 14h1.07a7.06 7.06 0 0 1 0-2H8A5 5 0 0 1 8 5h8a5 5 0 0 1 4.9 6a7.021 7.021 0 0 1 1.426 2A7 7 0 0 0 16 3zm8 10a3 3 0 1 0 0 6a3 3 0 0 0 0-6m-5 3a5 5 0 1 1 9.172 2.757l2.535 2.536l-1.414 1.414l-2.536-2.535A5 5 0 0 1 11 16'/%3E%3C/svg%3E");
-}
-
-.ri-separator {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 11h2v2H2zm4 0h12v2H6zm14 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-server-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1M3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm4 3v2h3v-2zM7 6v2h3V6z'/%3E%3C/svg%3E");
-}
-
-.ri-server-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11h14V5H5zm16-7v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1m-2 9H5v6h14zM7 15h3v2H7zm0-8h3v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-service-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.121 10.48a1 1 0 0 0-1.414 0l-.707.706a2 2 0 0 1-2.828-2.828l5.63-5.632a6.5 6.5 0 0 1 6.377 10.568l-2.108 2.135zM3.161 4.468a6.503 6.503 0 0 1 8.009-.938L7.757 6.944a4 4 0 0 0 5.513 5.794l.144-.137l4.243 4.242l-4.243 4.243a2 2 0 0 1-2.828 0L3.16 13.66a6.5 6.5 0 0 1 0-9.192'/%3E%3C/svg%3E");
-}
-
-.ri-service-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.161 4.469a6.5 6.5 0 0 1 8.84-.328a6.5 6.5 0 0 1 9.178 9.154l-7.765 7.79a2 2 0 0 1-2.719.102l-.11-.101l-7.764-7.791a6.5 6.5 0 0 1 .34-8.826m1.414 1.414a4.5 4.5 0 0 0-.146 6.21l.146.154L12 19.672l5.303-5.305l-3.535-3.534l-1.06 1.06a3 3 0 0 1-4.244-4.242l2.102-2.103a4.501 4.501 0 0 0-5.837.189zm8.486 2.828a1 1 0 0 1 1.414 0l4.242 4.242l.708-.706a4.5 4.5 0 0 0-6.211-6.51l-.153.146l-3.182 3.182a1 1 0 0 0-.078 1.327l.078.087a1 1 0 0 0 1.327.078l.087-.078z'/%3E%3C/svg%3E");
-}
-
-.ri-settings-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1zM12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-settings-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1zM6 6v3.515L3.515 12L6 14.485V18h3.515L12 20.485L14.485 18H18v-3.515L20.485 12L18 9.515V6h-3.515L12 3.515L9.515 6zm6 10a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-settings-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.954 2.21a9.99 9.99 0 0 1 4.09-.002A3.993 3.993 0 0 0 16 5.07a3.992 3.992 0 0 0 3.457.261A9.988 9.988 0 0 1 21.5 8.877a3.992 3.992 0 0 0-1.5 3.122c0 1.264.586 2.391 1.501 3.124a10.042 10.042 0 0 1-2.045 3.543a3.992 3.992 0 0 0-3.456.261a3.993 3.993 0 0 0-1.955 2.86a9.99 9.99 0 0 1-4.09.004A3.993 3.993 0 0 0 8 18.927a3.992 3.992 0 0 0-3.457-.26A9.99 9.99 0 0 1 2.5 15.121A3.992 3.992 0 0 0 4 11.999c0-1.264-.587-2.39-1.502-3.124a10.043 10.043 0 0 1 2.045-3.542A3.993 3.993 0 0 0 8 5.07a3.993 3.993 0 0 0 1.954-2.86M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-settings-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.34 17a10.017 10.017 0 0 1-.979-2.326a3 3 0 0 0 .003-5.347a9.99 9.99 0 0 1 2.5-4.337a3 3 0 0 0 4.632-2.674a9.99 9.99 0 0 1 5.007.003a3 3 0 0 0 4.632 2.671a10.056 10.056 0 0 1 2.503 4.336a3 3 0 0 0-.002 5.347a9.99 9.99 0 0 1-2.501 4.337a3 3 0 0 0-4.632 2.674a9.99 9.99 0 0 1-5.007-.002a3 3 0 0 0-4.631-2.672A10.018 10.018 0 0 1 3.339 17m5.66.196a4.992 4.992 0 0 1 2.25 2.77c.499.047 1 .048 1.499.002a4.993 4.993 0 0 1 2.25-2.772a4.993 4.993 0 0 1 3.526-.564c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.152 8.152 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.5-.047-1-.048-1.5-.001A4.993 4.993 0 0 1 9 6.804a4.993 4.993 0 0 1-3.526.564c-.29.408-.54.843-.747 1.298A4.993 4.993 0 0 1 6 12c0 1.26-.471 2.437-1.273 3.334a8.16 8.16 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-settings-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.334 4.545a9.99 9.99 0 0 1 3.542-2.048A3.993 3.993 0 0 0 12 4a3.993 3.993 0 0 0 3.124-1.502a9.99 9.99 0 0 1 3.542 2.048A3.993 3.993 0 0 0 18.928 8a3.993 3.993 0 0 0 2.863 1.955a10.038 10.038 0 0 1 0 4.09c-1.16.178-2.23.86-2.863 1.955a3.993 3.993 0 0 0-.262 3.455a9.988 9.988 0 0 1-3.542 2.047A3.993 3.993 0 0 0 12 20a3.993 3.993 0 0 0-3.124 1.503a9.988 9.988 0 0 1-3.542-2.048A3.992 3.992 0 0 0 5.072 16a3.993 3.993 0 0 0-2.863-1.954a10.043 10.043 0 0 1 0-4.091A3.993 3.993 0 0 0 5.072 8a3.993 3.993 0 0 0 .262-3.454M13.5 14.597a3 3 0 1 0-3-5.196a3 3 0 0 0 3 5.196'/%3E%3C/svg%3E");
-}
-
-.ri-settings-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 12c0-.865.11-1.704.316-2.504A3 3 0 0 0 4.99 4.867a9.99 9.99 0 0 1 4.335-2.506a3 3 0 0 0 5.348 0a9.99 9.99 0 0 1 4.335 2.506a3 3 0 0 0 2.675 4.63c.206.8.316 1.638.316 2.503c0 .864-.11 1.703-.316 2.503a3 3 0 0 0-2.675 4.63a9.99 9.99 0 0 1-4.335 2.505a3 3 0 0 0-5.348 0a9.99 9.99 0 0 1-4.335-2.505a3 3 0 0 0-2.675-4.63C2.11 13.703 2 12.864 2 12m4.804 3c.63 1.091.81 2.346.564 3.524c.408.29.842.541 1.297.75A4.993 4.993 0 0 1 12 18c1.26 0 2.438.471 3.335 1.274c.455-.209.889-.46 1.297-.75A4.993 4.993 0 0 1 17.196 15a4.993 4.993 0 0 1 2.77-2.25a8.142 8.142 0 0 0 0-1.5A4.993 4.993 0 0 1 17.196 9a4.993 4.993 0 0 1-.564-3.524a7.991 7.991 0 0 0-1.297-.75A4.993 4.993 0 0 1 12 6a4.993 4.993 0 0 1-3.335-1.274a7.99 7.99 0 0 0-1.297.75A4.993 4.993 0 0 1 6.804 9a4.993 4.993 0 0 1-2.77 2.25a8.125 8.125 0 0 0 0 1.5A4.993 4.993 0 0 1 6.805 15M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-settings-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.131 13.63a9.942 9.942 0 0 1 .001-3.26c1.101.026 2.092-.502 2.477-1.431c.385-.93.058-2.003-.74-2.763a9.942 9.942 0 0 1 2.306-2.307c.76.798 1.834 1.125 2.763.74c.93-.385 1.458-1.376 1.431-2.477a9.942 9.942 0 0 1 3.261 0c-.026 1.102.502 2.092 1.431 2.477c.93.385 2.003.058 2.763-.74a9.943 9.943 0 0 1 2.307 2.306c-.798.76-1.125 1.834-.74 2.764c.385.93 1.376 1.458 2.477 1.43a9.94 9.94 0 0 1 0 3.262c-1.102-.027-2.092.501-2.477 1.43c-.385.93-.058 2.004.74 2.764a9.94 9.94 0 0 1-2.306 2.306c-.76-.798-1.834-1.125-2.764-.74c-.93.385-1.458 1.376-1.43 2.478a9.939 9.939 0 0 1-3.262-.001c.027-1.101-.502-2.092-1.43-2.477c-.93-.385-2.004-.058-2.764.74a9.943 9.943 0 0 1-2.306-2.306c.798-.76 1.125-1.834.74-2.763c-.385-.93-1.376-1.458-2.478-1.431M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-settings-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.212 14.06a9.945 9.945 0 0 1 .001-4.12c1.11.131 2.079-.236 2.396-1.001c.316-.765-.109-1.71-.986-2.402a9.945 9.945 0 0 1 2.913-2.914c.692.878 1.637 1.303 2.402.986c.765-.317 1.133-1.286 1.002-2.396a9.945 9.945 0 0 1 4.12 0c-.131 1.11.236 2.08 1.001 2.396c.765.317 1.71-.108 2.402-.985a9.944 9.944 0 0 1 2.914 2.912c-.878.692-1.303 1.638-.986 2.403c.317.765 1.286 1.132 2.396 1.001a9.946 9.946 0 0 1 0 4.12c-1.11-.13-2.08.237-2.396 1.002c-.317.764.108 1.71.985 2.402a9.946 9.946 0 0 1-2.912 2.914c-.693-.878-1.638-1.304-2.403-.987c-.765.317-1.132 1.286-1.001 2.397a9.944 9.944 0 0 1-4.12-.001c.13-1.11-.237-2.079-1.002-2.396c-.765-.317-1.71.109-2.402.986a9.944 9.944 0 0 1-2.914-2.913c.878-.692 1.304-1.637.987-2.402c-.317-.765-1.286-1.133-2.397-1.002M4 12.21c1.1.305 2.007 1.002 2.456 2.086c.45 1.085.3 2.22-.262 3.212c.097.102.196.201.298.298c.993-.563 2.127-.712 3.212-.262c1.084.449 1.781 1.356 2.085 2.456c.14.004.28.004.42 0c.305-1.1 1.002-2.007 2.087-2.456c1.084-.45 2.219-.3 3.212.262c.102-.097.2-.196.297-.298c-.562-.993-.711-2.127-.262-3.212c.45-1.084 1.357-1.781 2.456-2.085c.004-.14.004-.28 0-.421c-1.1-.304-2.007-1.001-2.456-2.086c-.45-1.084-.3-2.22.262-3.212a7.93 7.93 0 0 0-.297-.297c-.993.562-2.128.711-3.212.262C13.21 6.007 12.514 5.1 12.21 4a7.938 7.938 0 0 0-.42 0c-.305 1.1-1.002 2.008-2.086 2.457c-1.085.45-2.22.3-3.212-.262a7.586 7.586 0 0 0-.298.297c.563.993.712 2.128.262 3.212C6.007 10.79 5.1 11.485 4 11.79c-.004.14-.004.28 0 .42M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-settings-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526zM8.634 8.17l5 8.66l1.732-1l-5-8.66z'/%3E%3C/svg%3E");
-}
-
-.ri-settings-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526zm-1.155 2h-8.69L3.309 12l4.346 7.526h8.69L20.691 12zM8.634 8.17l1.732-1l5 8.66l-1.732 1z'/%3E%3C/svg%3E");
-}
-
-.ri-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zm0 14a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zm0 2.311L4.5 7.653v8.694l7.5 4.342l7.5-4.342V7.653zM12 16a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0-2a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-shadow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1zm6 15v2h3.44l-2-2zm3.56 0l2 2h2.88l-2-2zM20 20v-1.44l-2-2V17a1 1 0 0 1-1 1h-.44l2 2zm0-6.44l-2-2v2.88l2 2zm0-2.12V8h-2v1.44z'/%3E%3C/svg%3E");
-}
-
-.ri-shadow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h3v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-3V3a1 1 0 0 0-1-1zm15 9.56l2 2v2.88l-2-2zm0-2.12V8h2v3.44zM18 17v-.44l2 2V20h-1.44l-2-2H17a1 1 0 0 0 1-1m-3.56 1l2 2h-2.88l-2-2zm-5 0l2 2H8v-2zM4 16V4h12v12z'/%3E%3C/svg%3E");
-}
-
-.ri-shake-hands-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.291 6h.71a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2l-4.17-5.836a2 2 0 0 0-2.201-.753l-2.486.746a2 2 0 0 1-1.988-.502l-.293-.293a1 1 0 0 1 .152-1.539l5.401-3.6a2 2 0 0 1 2.183-.024l4.156 2.645A1 1 0 0 0 19.29 6M5.027 14.295l-1.616 1.414a1 1 0 0 0 .041 1.538l5.14 4.04a1 1 0 0 0 1.487-.29l.704-1.232a2 2 0 0 0-.257-2.338l-2.702-2.972a2 2 0 0 0-2.797-.16M7.046 5H3a1 1 0 0 0-1 1v7.516a2 2 0 0 0 .35 1.13a2.61 2.61 0 0 1 .074-.066l1.615-1.414a3.5 3.5 0 0 1 4.895.28l2.702 2.972a3.5 3.5 0 0 1 .45 4.09l-.655 1.146a2 2 0 0 0 1.738-.155l4.41-2.646a1 1 0 0 0 .299-1.438l-5.267-7.379a.5.5 0 0 0-.55-.188l-2.486.745a3.5 3.5 0 0 1-3.48-.877l-.293-.293a2.5 2.5 0 0 1 .38-3.848z'/%3E%3C/svg%3E");
-}
-
-.ri-shake-hands-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.861 2.39a3 3 0 0 1 3.275-.034L19.29 5H21a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1h-1.52a2.65 2.65 0 0 1-1.285 2.449l-5.093 3.056a2 2 0 0 1-2.07-.008a2 2 0 0 1-2.561.073l-5.14-4.039a2.001 2.001 0 0 1-.565-2.446A2 2 0 0 1 2 13.51V6a1 1 0 0 1 1-1h4.947zM4.173 13.646l.692-.605a3 3 0 0 1 4.195.24l2.702 2.972a3 3 0 0 1 .396 3.487l5.009-3.005a.657.657 0 0 0 .278-.79l-4.427-6.198a1 1 0 0 0-1.101-.377l-2.486.745a3 3 0 0 1-2.983-.752l-.293-.292A1.997 1.997 0 0 1 5.68 7H4v6.51zm9.89-9.602a1 1 0 0 0-1.093.012l-5.4 3.6l.292.293a1 1 0 0 0 .995.25l2.485-.745a3 3 0 0 1 3.303 1.13L18.515 14H20V7h-.709a2 2 0 0 1-1.074-.313zM6.181 14.545l-1.616 1.414l5.14 4.039l.705-1.232a1 1 0 0 0-.129-1.169L7.58 14.625a1 1 0 0 0-1.398-.08'/%3E%3C/svg%3E");
-}
-
-.ri-shape-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 2h5v5H2zm0 15h5v5H2zM17 2h5v5h-5zm0 15h5v5h-5zM8 4h8v2H8zM4 8h2v8H4zm14 0h2v8h-2zM8 18h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-shape-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 16h2v6h-6v-2H8v2H2v-6h2V8H2V2h6v2h8V2h6v6h-2zm-2 0V8h-2V6H8v2H6v8h2v2h8v-2zM4 4v2h2V4zm0 14v2h2v-2zM18 4v2h2V4zm0 14v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shape-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 8a3 3 0 1 1 0-6a3 3 0 0 1 0 6m14 0a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0 14a3 3 0 1 1 0-6a3 3 0 0 1 0 6M5 22a3 3 0 1 1 0-6a3 3 0 0 1 0 6M9 4h6v2H9zm0 14h6v2H9zM4 9h2v6H4zm14 0h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shape-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.83 20A3.001 3.001 0 1 1 4 16.17V7.83A3.001 3.001 0 1 1 7.83 4h8.34A3.001 3.001 0 1 1 20 7.83v8.34A3.001 3.001 0 1 1 16.17 20zm0-2h8.34A3.009 3.009 0 0 1 18 16.17V7.83A3.008 3.008 0 0 1 16.17 6H7.83A3.008 3.008 0 0 1 6 7.83v8.34A3.008 3.008 0 0 1 7.83 18M5 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2m14 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 14a1 1 0 1 0 0-2a1 1 0 0 0 0 2M5 20a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-shapes-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l6 10H6zm1 12.5h8v8h-8zM6.75 22a4.75 4.75 0 1 0 0-9.5a4.75 4.75 0 0 0 0 9.5'/%3E%3C/svg%3E");
-}
-
-.ri-shapes-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1L6 11h12zm0 3.887L14.468 9H9.532zM6.75 20a2.75 2.75 0 1 1 0-5.5a2.75 2.75 0 0 1 0 5.5m0 2a4.75 4.75 0 1 0 0-9.5a4.75 4.75 0 0 0 0 9.5M15 15.5v4h4v-4zm-2 6v-8h8v8z'/%3E%3C/svg%3E");
-}
-
-.ri-share-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.414 9L12 2.586L5.586 9H11v7h2V9zM3 14v4a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-4h-2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-share-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.586l6.207 6.207l-1.414 1.414L13 6.414V16h-2V6.414l-3.793 3.793l-1.414-1.414zM3 18v-4h2v4a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-4h2v4a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3'/%3E%3C/svg%3E");
-}
-
-.ri-share-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.707 4.707L12 13.414L10.586 12l5.707-5.707L13 3h8v8z'/%3E%3C/svg%3E");
-}
-
-.ri-share-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.586 2H13V3h8v8h-2V6.414l-7 7L10.586 12z'/%3E%3C/svg%3E");
-}
-
-.ri-share-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m7.707 4.657L12 13.414L10.586 12l6.707-6.707L14 2h8v8z'/%3E%3C/svg%3E");
-}
-
-.ri-share-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9c-5.523 0-10-4.477-10-10c0-5.185 3.947-9.449 9-9.95m9 3.364l-8 8L10.586 12l8-8H14V2h8v8h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-share-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.514 3.514 0 0 1 0 1.457l5.11 2.788a3.5 3.5 0 1 1-.958 1.755'/%3E%3C/svg%3E");
-}
-
-.ri-share-forward-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2zm8-9H9a5.992 5.992 0 0 0-4.854 2.473A8.003 8.003 0 0 1 12 6V2l8 6l-8 6z'/%3E%3C/svg%3E");
-}
-
-.ri-share-forward-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2zM16.172 7l-3.95-3.95l1.414-1.414L20 8l-6.364 6.364l-1.414-1.415L16.172 9H5V7z'/%3E%3C/svg%3E");
-}
-
-.ri-share-forward-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 2V1l7 6h-9a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-share-forward-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.95 2L16 2.05L17.414.636l5.34 5.34A.6.6 0 0 1 22.33 7H14a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4z'/%3E%3C/svg%3E");
-}
-
-.ri-share-forward-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.133 10.133 0 0 1 3 18C3 12.477 7.477 8 13 8V3l10 8l-10 8z'/%3E%3C/svg%3E");
-}
-
-.ri-share-forward-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.133 10.133 0 0 1 3 18C3 12.477 7.477 8 13 8V2.5L23.5 11L13 19.5zm-2-2h4v3.308L20.321 11L15 6.692V10h-2a7.982 7.982 0 0 0-6.057 2.774A10.987 10.987 0 0 1 11 12'/%3E%3C/svg%3E");
-}
-
-.ri-share-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.12 17.023l-4.199-2.29a4 4 0 1 1 0-5.465l4.2-2.29a4 4 0 1 1 .958 1.755l-4.2 2.29a4.008 4.008 0 0 1 0 1.954l4.2 2.29a4 4 0 1 1-.959 1.755M6 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4m11-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0 12a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-shield-check-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm4.452 7.222l-4.95 4.949l-2.828-2.828l-1.414 1.414L11.503 16l6.364-6.364z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-check-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zm4.452 5.173l1.415 1.414L11.503 16L7.26 11.757l1.414-1.414l2.828 2.828z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-cross-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M11 10H8v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-cross-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976'/%3E%3C/svg%3E");
-}
-
-.ri-shield-flash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M13 10V5l-5 7h3v5l5-7z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-flash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM13 10h3l-5 7v-5H8l5-7z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-keyhole-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 6a2 2 0 0 0-1 3.732V15h2l.001-4.268A2 2 0 0 0 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-shield-keyhole-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7'/%3E%3C/svg%3E");
-}
-
-.ri-shield-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-star-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M12 13.5l2.939 1.545l-.561-3.272l2.377-2.318l-3.285-.478L12 6l-1.47 2.977l-3.285.478l2.377 2.318l-.56 3.272z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-star-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M12 13.5l-2.939 1.545l.561-3.272l-2.377-2.318l3.286-.478L12 6l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272z'/%3E%3C/svg%3E");
-}
-
-.ri-shield-user-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M12 11a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m-4.473 5h8.946a4.5 4.5 0 0 0-8.946 0'/%3E%3C/svg%3E");
-}
-
-.ri-shield-user-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 11a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5m-4.473 5a4.5 4.5 0 0 1 8.946 0z'/%3E%3C/svg%3E");
-}
-
-.ri-shining-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .5L16 8l7.5 4l-7.5 4l-4 7.5L8 16L.5 12L8 8z'/%3E%3C/svg%3E");
-}
-
-.ri-shining-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16 8l7.5 4l-7.5 4l-4 7.5L8 16L.5 12L8 8l4-7.5zm3.25 4l-4.728-2.522L12 4.75L9.478 9.478L4.75 12l4.728 2.522L12 19.25l2.522-4.728z'/%3E%3C/svg%3E");
-}
-
-.ri-shining-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 11c5.523 0 10-4.477 10-10h2c0 5.523 4.477 10 10 10v2c-5.523 0-10 4.477-10 10h-2c0-5.523-4.477-10-10-10z'/%3E%3C/svg%3E");
-}
-
-.ri-shining-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 11c5.523 0 10-4.477 10-10h2c0 5.523 4.477 10 10 10v2c-5.523 0-10 4.477-10 10h-2c0-5.523-4.477-10-10-10zm4.803 1A12.044 12.044 0 0 1 12 18.197A12.043 12.043 0 0 1 18.197 12A12.044 12.044 0 0 1 12 5.803A12.044 12.044 0 0 1 5.803 12'/%3E%3C/svg%3E");
-}
-
-.ri-ship-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74l-3.937 7.217A4.992 4.992 0 0 1 15 16a4.992 4.992 0 0 1-4 2a4.992 4.992 0 0 1-4-2a4.992 4.992 0 0 1-4.55 1.97l-1.236-6.791A1 1 0 0 1 2.198 10H3V5a1 1 0 0 1 1-1h1V1h4zm-4 6h11.392l-2.5-4H5zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-ship-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6.01 6.01 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6.012 6.012 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4zm-4 6h11.392l-2.5-4H5zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-ship-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .683 1.2l-1.517 6.068A4.992 4.992 0 0 1 16 16a4.992 4.992 0 0 1-4 2a4.992 4.992 0 0 1-4-2a4.992 4.992 0 0 1-4.252 1.994l-1.516-6.068a1 1 0 0 1 .682-1.2zm2-.6L12 8l2.754.826l1.809.543L18 9.8V5H6zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-ship-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .683 1.2l-1.517 6.068a4.99 4.99 0 0 1-1.902-.273l1.25-5.351L12 10l-7.6 2.37l1.25 5.351a4.99 4.99 0 0 1-1.902.273l-1.516-6.068a1 1 0 0 1 .682-1.2zm2-.6L12 8l6 1.8V5H6zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shirt-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.998 4v7l5-2.5l5 2.5V4h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm5 4l-4.5-5h9zm1 3.236l-1-.5l-1 .5V20h2zm2 2.764v2h4v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shirt-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 20h6v-4h-4v-2h4V6h-2v5l-4-1.6zm-2 0V9.4l-4 1.6V6h-2v14zm-4-16V3h10v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm5 4l3.5-3h-7z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 22h-16a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-11-16h-2v2a5 5 0 0 0 10 0V6h-2v2a3 3 0 0 1-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 22h-16a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4h-14v16zm-10-14v2a3 3 0 1 0 6 0V6h2v2a5 5 0 0 1-10 0V6z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.505 2h11a1 1 0 0 1 .8.4l2.7 3.6v15a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4m12 4l-1.5-2h-10l-1.5 2zm-9.5 4h-2v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.505 2h11a1 1 0 0 1 .8.4l2.7 3.6v15a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4m12.5 6h-14v12h14zm-.5-2l-1.5-2h-10l-1.5 2zm-9.5 4v2a3 3 0 1 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6a3 3 0 1 1 6 0zM7 6H4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-3A5 5 0 0 0 7 6m2 4a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6h6a3 3 0 1 0-6 0M7 6a5 5 0 0 1 10 0h3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zM5 8v12h14V8zm4 2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 1a5 5 0 0 1 5 5v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V6a5 5 0 0 1 5-5m5 10h-2v1a1 1 0 0 0 1.993.116l.007-.116zm-8 0h-2v1a1 1 0 0 0 1.993.116L9.005 12zm3-8A3 3 0 0 0 9.01 5.823L9.005 6v2h6V6a3 3 0 0 0-2.824-2.995z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-bag-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.005 8V6a5 5 0 0 1 10 0v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm0 2h-2v10h14V10h-2v2h-2v-2h-6v2h-2zm2-2h6V6a3 3 0 0 0-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-basket-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.37 3.44l3.212 5.562h3.423v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917l-.757-9.083H2.005v-2h3.422L8.639 3.44l1.732 1l-2.634 4.562h8.535L13.639 4.44zm-2.365 9.562h-2v4h2zm-4 0h-2v4h2zm8 0h-2v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-basket-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.37 3.44l3.212 5.562h3.423v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917l-.757-9.083H2.005v-2h3.422L8.639 3.44l1.732 1l-2.634 4.562h8.535L13.639 4.44zm3.46 7.562H5.179l.667 8h12.319zm-5.825 2v4h-2v-4zm-4 0v4h-2v-4zm8 0v4h-2v-4z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-basket-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917L3.171 11H2.005V9h4V8a6 6 0 0 1 6-6m1 11h-2v4h2zm-4 0h-2v4h2zm8 0h-2v4h2zm-5-9A4 4 0 0 0 8.01 7.8l-.005.2v1h8V8a4 4 0 0 0-3.8-3.995z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-basket-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.925a1 1 0 0 1-.997-.917L3.171 11H2.005V9h4V8a6 6 0 0 1 6-6m6.826 9H5.178l.667 8h12.319zm-5.826 2v4h-2v-4zm-4 0v4h-2v-4zm8 0v4h-2v-4zm-5-9A4 4 0 0 0 8.01 7.8l-.005.2v1h8V8a4 4 0 0 0-3.8-3.995z'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-cart-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.004 6.417L.762 3.174L2.176 1.76l3.243 3.243H20.66a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6.004v2h11v2h-12a1 1 0 0 1-1-1zm1.5 16.586a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m12 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-cart-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.004 6.417L.762 3.174L2.176 1.76l3.243 3.243H20.66a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6.004v2h11v2h-12a1 1 0 0 1-1-1zm2 .586v6h11.512l1.8-6zm-.5 16a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m12 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-cart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.005 9h13.938l.5-2H8.005V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5.004a1 1 0 0 1-1-1V4h-2V2h3a1 1 0 0 1 1 1zm0 14a2 2 0 1 1 0-4a2 2 0 0 1 0 4m12 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-shopping-cart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 16V4h-2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8.005V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5.004a1 1 0 0 1-1-1m2 7a2 2 0 1 1 0-4a2 2 0 0 1 0 4m12 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-showers-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 18H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18H17v3.001h-2zm-4 2h2v3h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-showers-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472zM7 16h2v4H7zm8 0h2v4h-2zm-4 3h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-shuffle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17.883V16l5 3l-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3l-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883'/%3E%3C/svg%3E");
-}
-
-.ri-shuffle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17.883V16l5 3l-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3l-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883'/%3E%3C/svg%3E");
-}
-
-.ri-shut-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.05V12h2V2.05c5.053.501 9 4.765 9 9.95c0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95'/%3E%3C/svg%3E");
-}
-
-.ri-shut-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.265 3.807l1.147 1.639a8 8 0 1 0 9.176 0l1.147-1.639A9.988 9.988 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12a9.988 9.988 0 0 1 4.265-8.193M11 12V2h2v10z'/%3E%3C/svg%3E");
-}
-
-.ri-side-bar-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m6 2v14h11V5z'/%3E%3C/svg%3E");
-}
-
-.ri-side-bar-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5 2H4v14h4zm2 0v14h10V5z'/%3E%3C/svg%3E");
-}
-
-.ri-sidebar-fold-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h9zm2 18V3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM11 8.5v7L7 12z'/%3E%3C/svg%3E");
-}
-
-.ri-sidebar-fold-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5h8v14H5zm14 14h-4V5h4zM4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 9l4-3.5v7z'/%3E%3C/svg%3E");
-}
-
-.ri-sidebar-unfold-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h9zm2 18V3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM7 8.5l4 3.5l-4 3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-sidebar-unfold-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5h8v14H5zm14 14h-4V5h4zM4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm7 9L7 8.5v7z'/%3E%3C/svg%3E");
-}
-
-.ri-signal-tower-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0zM11 13h2l1 9h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-signal-tower-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.116 20.087l1.015-1.739a8 8 0 1 1 9.738 0l1.015 1.739A9.986 9.986 0 0 0 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12a9.986 9.986 0 0 0 4.116 8.087m2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0zM11 13h2v9h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-1-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 2a15.92 15.92 0 0 0-8.42 2.392l5.109 6.324A7.971 7.971 0 0 1 12 13c1.18 0 2.302.256 3.311.716L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-1-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 12a6.01 6.01 0 0 0-2 .34l2 2.477l2-2.477a6.066 6.066 0 0 0-2-.34m0-10a15.92 15.92 0 0 0-8.42 2.392l5.109 6.324A7.971 7.971 0 0 1 12 13c1.18 0 2.302.256 3.311.716L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 2a15.92 15.92 0 0 0-8.42 2.392l3.179 3.935A10.95 10.95 0 0 1 12 10c1.897 0 3.683.48 5.241 1.327L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 9c-1.42 0-2.764.33-3.958.915L12 17.817l3.958-4.902A8.963 8.963 0 0 0 12 12m0-7a15.92 15.92 0 0 0-8.42 2.392l3.179 3.935A10.95 10.95 0 0 1 12 10c1.897 0 3.683.48 5.241 1.327L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 2a15.92 15.92 0 0 0-8.42 2.392l1.904 2.357A12.94 12.94 0 0 1 12.001 8c2.374 0 4.6.637 6.516 1.749L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 7c-1.897 0-3.683.48-5.24 1.327l5.24 6.49l5.242-6.49A10.95 10.95 0 0 0 12 10m0-5a15.92 15.92 0 0 0-8.42 2.392l1.904 2.357A12.94 12.94 0 0 1 12.001 8c2.374 0 4.6.637 6.516 1.749L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-error-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L22.5 8H18v5.571L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m10 16v2h-2v-2zm0-9v7h-2v-7z'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-error-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996l-1.256 1.556A15.933 15.933 0 0 0 12 5c-3.09 0-5.974.875-8.42 2.392L12 17.817l6-7.429v3.183L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m10 16v2h-2v-2zm0-9v7h-2v-7z'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3c4.285 0 8.22 1.497 11.31 3.996L12 21L.69 6.997A17.925 17.925 0 0 1 12 3m0 2a15.92 15.92 0 0 0-8.42 2.392L12 17.817L20.42 7.39A15.922 15.922 0 0 0 12 5'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l17.678 17.678l-1.414 1.414l-3.683-3.683L12 21L.69 6.997a17.967 17.967 0 0 1 2.951-1.942L1.394 2.808zM12.001 3c4.284 0 8.219 1.497 11.31 3.996l-5.407 6.693L7.725 3.511A18.034 18.034 0 0 1 12.001 3'/%3E%3C/svg%3E");
-}
-
-.ri-signal-wifi-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2.808 1.393l17.678 17.678l-1.414 1.414l-3.683-3.682L12 21L.69 6.997a17.967 17.967 0 0 1 2.951-1.942L1.394 2.808zm.772 5.999L12 17.817l1.967-2.437l-8.835-8.836c-.532.254-1.05.536-1.552.848M12 3c4.285 0 8.22 1.497 11.31 3.996l-5.406 6.693l-1.422-1.422l3.938-4.876A15.922 15.922 0 0 0 12 5c-.872 0-1.734.07-2.579.207L7.725 3.51c1.37-.333 2.802-.51 4.276-.51'/%3E%3C/svg%3E");
-}
-
-.ri-signpost-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 5V2h-2v3H4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h13.414l4.293-4.293a1 1 0 0 0 0-1.414L17.414 5zm0 12h-2v5h2z'/%3E%3C/svg%3E");
-}
-
-.ri-signpost-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 5h5.414l4.293 4.293a1 1 0 0 1 0 1.414L17.414 15H12v7h-2v-7H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6V2h2zm4.586 8l3-3l-3-3H5v6z'/%3E%3C/svg%3E");
-}
-
-.ri-sim-card-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 16v-8H8v2h3v6zm-5-5v2h2v-2zm6 0v2h2v-2zm0-3v2h2v-2zm-6 6v2h2v-2zm6 0v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-sim-card-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v16h12V7.828L14.172 4zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 8v8h-2v-6H8v-2zm-5 3h2v2H8zm6 0h2v2h-2zm0-3h2v2h-2zm-6 6h2v2H8zm6 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-sim-card-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m3 10v6h8v-6z'/%3E%3C/svg%3E");
-}
-
-.ri-sim-card-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v16h12V7.828L14.172 4zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m3 10h8v6H8z'/%3E%3C/svg%3E");
-}
-
-.ri-single-quotes-l {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.583 17.321C8.553 16.227 8 15 8 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.871 3.871 0 0 1-2.748-1.179'/%3E%3C/svg%3E");
-}
-
-.ri-single-quotes-r {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.417 6.679C15.447 7.773 16 9 16 10.989c0 3.5-2.456 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.248-5.621c-.537.278-1.24.375-1.93.311C9.591 12.323 8.17 10.842 8.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.1.49 2.748 1.179'/%3E%3C/svg%3E");
-}
-
-.ri-sip-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.96 6.501l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829l1.768 1.767l-1.415 1.415l-7.07-7.071l1.413-1.415zm-3.182 2.475l4.243 4.243l-7.778 7.778H3v-4.243z'/%3E%3C/svg%3E");
-}
-
-.ri-sip-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m6.457 18.954l8.564-8.564l-1.414-1.414l-8.564 8.564zm5.735-11.392l-1.414-1.414l1.414-1.415l1.768 1.768l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829l1.768 1.767l-1.415 1.415l-1.414-1.415l-9.192 9.193H3v-4.243z'/%3E%3C/svg%3E");
-}
-
-.ri-sketching {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.036 7.698c-1.651 1.861-3.523 4.546-5.141 7.784a1 1 0 1 1-1.79-.895c1.692-3.383 3.66-6.215 5.434-8.216c.886-.999 1.74-1.81 2.506-2.38c.382-.285.76-.523 1.123-.693c.351-.166.753-.298 1.166-.298a1.24 1.24 0 0 1 1.116.69c.157.312.174.645.17.87c-.008.477-.135 1.073-.298 1.68c-.335 1.243-.923 2.891-1.507 4.518l-.082.228c-.566 1.574-1.123 3.123-1.485 4.36c-.098.334-.177.633-.239.895c.694-.557 1.55-1.396 2.457-2.288l.03-.029c.881-.866 1.814-1.782 2.6-2.411c.391-.312.812-.609 1.218-.78c.34-.145 1.12-.38 1.727.227c.384.384.49.884.518 1.256c.03.39-.016.81-.087 1.21c-.14.8-.424 1.733-.683 2.575l-.041.135c-.232.751-.438 1.422-.555 1.96c.26-.26.58-.674.954-1.285a1 1 0 1 1 1.706 1.045c-.543.886-1.105 1.606-1.701 2.053c-.624.468-1.44.732-2.266.319c-.608-.305-.746-.91-.777-1.246c-.033-.363.02-.759.089-1.115c.13-.673.385-1.497.625-2.276l.055-.178c.267-.868.51-1.679.625-2.334l.024-.145a8.35 8.35 0 0 0-.181.14c-.698.559-1.561 1.405-2.478 2.306l-.03.03c-.881.865-1.814 1.782-2.6 2.41c-.391.313-.812.61-1.218.781c-.34.145-1.12.38-1.727-.227c-.309-.309-.388-.699-.413-.936a3.488 3.488 0 0 1 .023-.803c.068-.528.226-1.17.426-1.85c.38-1.298.955-2.9 1.512-4.449l.092-.255c.593-1.652 1.149-3.214 1.457-4.36l.074-.286a6.896 6.896 0 0 0-.224.16c-.623.464-1.377 1.17-2.204 2.103'/%3E%3C/svg%3E");
-}
-
-.ri-skip-back-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 1 1-2 0V5a1 1 0 0 1 2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-back-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4a1 1 0 0 1 1 1v6.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 1 1-2 0V5a1 1 0 0 1 1-1m10 3.737L10.606 12L17 16.263z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-back-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0V7a1 1 0 0 1 1-1m2.079 6.409a.5.5 0 0 1 0-.818l7.133-5.035a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-back-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 6a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0V7a1 1 0 0 1 1-1m8 8.14V9.86L11.968 12zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 17H6v-2h12zm-6-4l6-6H6z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10.086L7.207 5.293L5.793 6.707L12 12.914l6.207-6.207l-1.414-1.414zM18 17H6v-2h12z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-forward-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 1 1 2 0v14a1 1 0 1 1-2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-forward-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 1 1 2 0v14a1 1 0 1 1-2 0zm-9-4.93v8.526L13.394 12z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-forward-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.788 17.444A.5.5 0 0 1 7 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.499.499 0 0 1 0 .816zM16 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-forward-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.032 12L9 9.86v4.28zM7.5 17.535a.5.5 0 0 1-.5-.5V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.499.499 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.288.091M16 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-left-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 18V6h2v12zm4-6l6-6v12z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-left-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.914 12l4.793-4.793l-1.414-1.414L11.086 12l6.207 6.207l1.414-1.414zM7 18V6h2v12z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-right-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 6v12h-2V6zm-4 6l-6 6V6z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-right-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.086 12l-4.793 4.793l1.414 1.414L12.914 12L6.707 5.793L5.293 7.207zM17 6v12h-2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7h12v2H6zm6 4l-6 6h12z'/%3E%3C/svg%3E");
-}
-
-.ri-skip-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.914l4.793 4.793l1.414-1.414L12 11.086l-6.207 6.207l1.414 1.414zM6 7h12v2H6z'/%3E%3C/svg%3E");
-}
-
-.ri-skull-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23c.022-.107.037-.218.044-.33L15 22.5V22a2 2 0 0 0-1.85-1.994L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2m-4 9a2 2 0 1 0 0 4a2 2 0 0 0 0-4m8 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-skull-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23c.022-.107.037-.218.044-.33L15 22.5V22a2 2 0 0 0-1.85-1.994L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2m0 2a8 8 0 0 0-7.996 7.75L4 12v3.764l4 2v1.591l.075-.084a3.993 3.993 0 0 1 2.723-1.266L11 18l2.073.001l.223.01a3.99 3.99 0 0 1 2.55 1.177l.154.167v-1.591l4-2V12a8 8 0 0 0-8-8m-4 7a2 2 0 1 1 0 4a2 2 0 0 1 0-4m8 0a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-skull-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 18v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1zM7.5 14a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-skull-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 12a8 8 0 1 0-16 0v4h3a1 1 0 0 1 1 1v3h8v-3a1 1 0 0 1 1-1h3zm-2 6v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1zM7.5 14a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-skype-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.31 20.4a8.5 8.5 0 0 1-9.71-9.71a5.25 5.25 0 0 1 7.09-7.09a8.5 8.5 0 0 1 9.71 9.71a5.25 5.25 0 0 1-7.09 7.09m-1.257-3.244h-.04c2.872 0 4.303-1.386 4.303-3.243c0-1.198-.551-2.471-2.726-2.958l-1.983-.44c-.755-.172-1.622-.4-1.622-1.115s.62-1.213 1.724-1.213c2.23 0 2.027 1.528 3.131 1.528c.576 0 1.093-.342 1.093-.93c0-1.37-2.197-2.4-4.056-2.4c-2.021 0-4.173.859-4.173 3.144c0 1.098.394 2.27 2.56 2.813l2.689.671c.816.202 1.018.659 1.018 1.072c0 .687-.684 1.358-1.918 1.358c-2.417 0-2.078-1.857-3.374-1.857c-.58 0-1.003.398-1.003.971c0 1.114 1.352 2.598 4.377 2.598'/%3E%3C/svg%3E");
-}
-
-.ri-skype-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.005 18.423a2 2 0 0 1 1.237.207a3.25 3.25 0 0 0 4.389-4.389a2 2 0 0 1-.207-1.237a6.5 6.5 0 0 0-7.427-7.427A2 2 0 0 1 9.76 5.37a3.25 3.25 0 0 0-4.389 4.39a2 2 0 0 1 .207 1.237a6.5 6.5 0 0 0 7.427 7.427M12.001 20.5a8.5 8.5 0 0 1-8.4-9.81a5.25 5.25 0 0 1 7.09-7.09a8.5 8.5 0 0 1 9.71 9.71a5.25 5.25 0 0 1-7.09 7.09c-.427.066-.865.1-1.31.1m.053-3.5C9.252 17 8 15.62 8 14.586c0-.532.39-.902.928-.902c1.2 0 .887 1.725 3.125 1.725c1.143 0 1.776-.624 1.776-1.261c0-.384-.188-.808-.943-.995l-2.49-.624c-2.006-.504-2.37-1.592-2.37-2.612C8.027 7.797 10.019 7 11.89 7c1.72 0 3.755.956 3.755 2.228c0 .545-.479.863-1.011.863c-1.023 0-.835-1.418-2.9-1.418c-1.023 0-1.596.462-1.596 1.126c0 .663.803.876 1.502 1.035l1.836.409C15.49 11.695 16 12.876 16 13.989C16 15.713 14.675 17 12.015 17z'/%3E%3C/svg%3E");
-}
-
-.ri-slack-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.527 14.514A1.973 1.973 0 0 1 4.56 16.48a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h1.967zm.992 0c0-1.083.885-1.968 1.968-1.968s1.967.885 1.967 1.968v4.927a1.973 1.973 0 0 1-1.967 1.968a1.973 1.973 0 0 1-1.968-1.968zm1.968-7.987A1.973 1.973 0 0 1 7.519 4.56c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967v1.968zm0 .992c1.083 0 1.967.884 1.967 1.967a1.973 1.973 0 0 1-1.967 1.968H4.56a1.973 1.973 0 0 1-1.968-1.968c0-1.083.885-1.967 1.968-1.967zm7.986 1.967c0-1.083.885-1.967 1.968-1.967s1.968.884 1.968 1.967a1.973 1.973 0 0 1-1.968 1.968h-1.968zm-.991 0a1.973 1.973 0 0 1-1.968 1.968a1.973 1.973 0 0 1-1.968-1.968V4.56c0-1.083.885-1.967 1.968-1.967s1.968.884 1.968 1.967zm-1.968 7.987c1.083 0 1.968.885 1.968 1.968a1.973 1.973 0 0 1-1.968 1.968a1.973 1.973 0 0 1-1.968-1.968v-1.968zm0-.992a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h4.927c1.083 0 1.968.885 1.968 1.968a1.973 1.973 0 0 1-1.968 1.967z'/%3E%3C/svg%3E");
-}
-
-.ri-slack-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.501 3a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5a1.5 1.5 0 0 1 1.5-1.5m-10 10h1.5v1.5a1.5 1.5 0 1 1-1.5-1.5m8.5 5h1.5a1.5 1.5 0 1 1-1.5 1.5zm1.5-5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 1 1 0-3m5-5a1.5 1.5 0 0 1 0 3h-1.5V9.5a1.5 1.5 0 0 1 1.5-1.5m-15 0h5a1.5 1.5 0 1 1 0 3h-5a1.5 1.5 0 0 1 0-3m5-5a1.5 1.5 0 0 1 1.5 1.5V6h-1.5a1.5 1.5 0 1 1 0-3m0 10a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5a1.5 1.5 0 0 1 1.5-1.5'/%3E%3C/svg%3E");
-}
-
-.ri-slash-commands {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h2v4H3zm6.788 18H7.66l6.551-18h2.129zM21 3h-2v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-slash-commands-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zM4 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm5.723 13L16.58 6h-2.303L7.42 18z'/%3E%3C/svg%3E");
-}
-
-.ri-slice-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.768 12.229l2.121 2.121c-4.596 4.596-10.253 6.01-13.788 5.303L17.657 4.097l2.121 2.121z'/%3E%3C/svg%3E");
-}
-
-.ri-slice-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.69 12.915l1.769 1.767c-6.01 6.01-10.96 6.01-15.203 4.597L17.812 3.722l3.536 3.536zm-2.827 0l5.656-5.657l-.707-.707L6.314 18.048c2.732.108 5.358-.906 8.267-3.415z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1zM10 6v7l5-3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1zm-8-2h14V4H5zm5-9l5 3.5l-5 3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1zM10 7.5v6l5-3z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1zM4 5v11h16V5zm6 2.5l5 3l-5 3z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.418.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM10 9v6l5-3zm1-6a1 1 0 1 0 0 2h2a1 1 0 1 0 0-2z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.418.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM4 5v14h16V5h-4.17A3.001 3.001 0 0 1 13 7h-2a3.001 3.001 0 0 1-2.83-2zm7-2a1 1 0 1 0 0 2h2a1 1 0 1 0 0-2zm-1 6l5 3l-5 3z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1zM8 10a3 3 0 1 0 3 3H8zm5 0v2h6v-2zm0 4v2h6v-2zM2 3h20v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1zm-9-2h16V8H4zm9-9h5v2h-5zm0 4h5v2h-5zm-4-4v3h3a3 3 0 1 1-3-3M2 3h20v2H2z'/%3E%3C/svg%3E");
-}
-
-.ri-slideshow-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 10h16V5H4zm0 2v3h4v-3zm6 0v3h4v-3zm6 0v3h4v-3z'/%3E%3C/svg%3E");
-}
-
-.ri-slow-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13c0 2.21.895 4.21 2.343 5.657L4.93 20.07A9.969 9.969 0 0 1 2 13C2 7.477 6.477 3 12 3s10 4.477 10 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A8 8 0 1 0 4 13m4.707-4.707L13.5 12.5l-2 2l-4.207-4.793z'/%3E%3C/svg%3E");
-}
-
-.ri-slow-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 13c0 2.21.895 4.21 2.343 5.657L4.93 20.07A9.969 9.969 0 0 1 2 13C2 7.477 6.477 3 12 3s10 4.477 10 10a9.97 9.97 0 0 1-2.929 7.071l-1.414-1.414A8 8 0 1 0 4 13m4.707-4.707l4.5 4.5l-1.414 1.414l-4.5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-smartphone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m6 15a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-smartphone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4v16h10V4zM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m6 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-snapchat-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.872 21.765c-1.19 0-1.984-.562-2.693-1.057c-.504-.357-.976-.696-1.533-.79a4.562 4.562 0 0 0-.803-.066c-.472 0-.847.071-1.114.125c-.17.03-.312.058-.424.058c-.116 0-.263-.032-.32-.228c-.05-.16-.081-.312-.112-.459c-.08-.37-.147-.597-.286-.62c-1.489-.227-2.38-.57-2.554-.976c-.014-.044-.031-.09-.031-.125c-.01-.124.08-.227.205-.25c1.181-.195 2.242-.824 3.138-1.858c.696-.803 1.035-1.579 1.066-1.663c0-.01.009-.01.009-.01c.17-.351.205-.65.102-.895c-.192-.46-.825-.656-1.257-.79c-.111-.03-.205-.066-.285-.093c-.37-.147-.986-.46-.905-.892c.058-.312.472-.535.811-.535c.094 0 .174.014.24.05c.38.173.723.262 1.017.262c.366 0 .54-.138.584-.182a24.904 24.904 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03c1.298-2.907 4.053-3.14 4.869-3.14L12.157 3h.05c.815 0 3.57.227 4.868 3.139c.437.971.33 2.67.24 4.03l-.009.067c-.008.182-.022.356-.03.535c.044.035.204.169.534.173c.286-.008.598-.102.954-.263a.805.805 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54c.009.205-.152.517-.914.825c-.08.03-.174.067-.285.093c-.424.13-1.057.335-1.258.79c-.111.24-.067.548.103.896c0 .008.009.008.009.008c.049.125 1.337 3.05 4.204 3.527a.246.246 0 0 1 .205.25a.267.267 0 0 1-.031.129c-.174.41-1.057.744-2.555.976c-.138.022-.205.25-.285.62a6.889 6.889 0 0 1-.111.459c-.045.147-.139.227-.3.227h-.021a2.24 2.24 0 0 1-.424-.049a5.282 5.282 0 0 0-1.115-.116a4.97 4.97 0 0 0-.802.067c-.553.09-1.03.433-1.534.79c-.718.49-1.516 1.052-2.697 1.052z'/%3E%3C/svg%3E");
-}
-
-.ri-snapchat-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.383 10.58l.02-.249c.01-.147.021-.304.031-.48c.032-.558.051-1.174.051-1.845c0-.872-.294-1.487-.914-2.064c-.66-.614-1.459-.942-2.59-.942c-1.137 0-1.958.335-2.51.888c-.696.695-.957 1.218-.957 2.1c0 .521.06 1.994.095 2.619a2 2 0 0 1-.468 1.4c.054.1.105.205.152.318c.3.771.198 1.543-.152 2.271c-.392.818-.73 1.393-1.41 2.154a7.973 7.973 0 0 1-.642.643a1.999 1.999 0 0 1 .412.564a5.886 5.886 0 0 1 1.585.075c.81.146 1.324.434 2.194 1.061l.016.011l.213.152c.62.44.877.546 1.473.546c.609 0 .91-.121 1.523-.552l.207-.146c.877-.632 1.407-.927 2.231-1.076a6.663 6.663 0 0 1 1.56-.074a1.998 1.998 0 0 1 .417-.567a8.415 8.415 0 0 1-.617-.617a9.23 9.23 0 0 1-1.447-2.159c-.363-.749-.47-1.54-.137-2.321c.04-.098.085-.19.132-.276a2 2 0 0 1-.468-1.435m-10.316-.102c.42 0 .601.305 1.22.305a.74.74 0 0 0 .325-.066c-.008-.156-.098-1.986-.098-2.729c0-1.688.719-2.69 1.542-3.514C8.879 3.65 10.162 3 11.982 3c1.82 0 3.066.653 3.952 1.478c.886.825 1.551 1.93 1.551 3.528c0 1.555-.099 2.594-.107 2.716a.59.59 0 0 0 .278.065c.63 0 .63-.31 1.33-.31c.686 0 .983.57.983.823c0 .621-.832.967-1.33 1.126c-.369.117-.931.291-1.075.635c-.073.174-.043.4.092.678c.004.008 1.26 2.883 3.93 3.326c.235.035.392.241.392.483c0 .333-.37.617-.727.782c-.443.2-1.09.37-1.952.505c-.043.078-.134.485-.235.887c-.135.542-.8.366-.99.326A4.997 4.997 0 0 0 16.277 20c-.483.087-.913.378-1.396.726c-.713.504-1.465 1.076-2.9 1.076c-1.435 0-2.144-.572-2.857-1.076c-.482-.348-.904-.637-1.395-.726c-.899-.163-1.57.036-1.796.056c-.226.021-.841.245-.996-.326c-.044-.166-.19-.808-.234-.895c-.857-.135-1.509-.313-1.953-.513c-.365-.165-.726-.443-.726-.778c0-.236.158-.44.392-.483c2.643-.483 3.765-3.004 3.921-3.33c.133-.276.161-.5.092-.679c-.144-.343-.705-.513-1.074-.635c-.105-.034-1.335-.373-1.335-1.117c0-.24.204-.573.581-.73c.162-.066.359-.092.465-.092'/%3E%3C/svg%3E");
-}
-
-.ri-snowflake-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.298l2.445-1.63l1.11 1.664L13 5.035v5.233l4.53-2.618l.198-3.064l1.996.13l-.19 2.932l2.635 1.303l-.886 1.792l-2.753-1.36L14.001 12l4.53 2.616l2.753-1.36l.886 1.792l-2.634 1.303l.19 2.932l-1.997.129l-.197-3.064L13 13.732v5.233l2.555 1.703l-1.11 1.664L12 20.702l-2.446 1.63l-1.109-1.664L11 18.965v-5.233l-4.532 2.616l-.198 3.064l-1.996-.128l.19-2.933l-2.635-1.303l.887-1.793l2.752 1.361L10 12L5.468 9.383l-2.752 1.361l-.887-1.793L4.464 7.65l-.19-2.933l1.997-.129l.197 3.064L11 10.267V5.035L8.445 3.332l1.11-1.664z'/%3E%3C/svg%3E");
-}
-
-.ri-snowflake-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 3.298l2.445-1.63l1.11 1.664L13 5.035v5.233l4.53-2.618l.198-3.064l1.996.13l-.19 2.932l2.635 1.303l-.886 1.792l-2.753-1.36L14.001 12l4.53 2.616l2.753-1.36l.886 1.792l-2.634 1.303l.19 2.932l-1.997.129l-.197-3.064L13 13.732v5.233l2.555 1.703l-1.11 1.664L12 20.702l-2.446 1.63l-1.109-1.664L11 18.965v-5.233l-4.532 2.616l-.198 3.064l-1.996-.128l.19-2.933l-2.635-1.303l.887-1.793l2.752 1.361L10 12L5.468 9.383l-2.752 1.361l-.887-1.793L4.464 7.65l-.19-2.933l1.997-.129l.197 3.064L11 10.267V5.035L8.445 3.332l1.11-1.664z'/%3E%3C/svg%3E");
-}
-
-.ri-snowy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.027 17.43A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 1 1 18 17.978a6 6 0 0 0-11.973-.549M13 16.267l1.964-1.134l1 1.732L14 18l1.964 1.134l-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134l-1-1.732L10 18l-1.964-1.134l1-1.732L11 16.268V14h2z'/%3E%3C/svg%3E");
-}
-
-.ri-snowy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 16.268l1.964-1.134l1 1.732L14 18l1.964 1.134l-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134l-1-1.732L10 18l-1.964-1.134l1-1.732L11 16.268V14h2zM17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18z'/%3E%3C/svg%3E");
-}
-
-.ri-sofa-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3H9a6.002 6.002 0 0 0-5.92 5.02A4.5 4.5 0 0 1 8 12.5V14h8v-1.5a4.5 4.5 0 0 1 4.92-4.48A6.002 6.002 0 0 0 15 3m6 7.05a2.5 2.5 0 0 0-3 2.45V17h-2v-1H8v1H6v-4.5a2.5 2.5 0 0 0-5 0c0 .589.182 1.039.39 1.555c.28.696.61 1.51.61 2.945v3a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-3c0-1.434.33-2.25.61-2.945c.208-.516.39-.966.39-1.555a2.5 2.5 0 0 0-2-2.45'/%3E%3C/svg%3E");
-}
-
-.ri-sofa-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3a6 6 0 0 0-6 6v.351c-1.52.746-2.367 2.565-1.733 4.307l.312.86a7 7 0 0 1 .422 2.391V19.5A1.5 1.5 0 0 0 3.5 21h17a1.5 1.5 0 0 0 1.5-1.5v-2.59a7 7 0 0 1 .421-2.393l.313-.86c.633-1.741-.213-3.56-1.734-4.306V9a6 6 0 0 0-6-6zm10 6.032c-1.694.23-3 1.682-3 3.44V14H8v-1.528a3.472 3.472 0 0 0-3-3.44V9a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4zM16 16v1h2v-4.528a1.472 1.472 0 1 1 2.855.502l-.312.86A9 9 0 0 0 20 16.909V19H4v-2.09a9 9 0 0 0-.542-3.076l-.313-.86A1.471 1.471 0 1 1 6 12.472V17h2v-1z'/%3E%3C/svg%3E");
-}
-
-.ri-sort-alphabet-asc {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.869 11H2.667L6 3h2l3.333 8H9.131l-.41-1H5.28zm1.23-3h1.803L7 5.8zm12.9 8V3h-2v13h-3l4 5l4-5zm-8-3H3v2h4.855L3 19v2h8v-2H6.146L11 15z'/%3E%3C/svg%3E");
-}
-
-.ri-sort-alphabet-desc {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.869 11H2.667L6 3h2l3.333 8H9.131l-.41-1H5.28zm1.23-3h1.803L7 5.8zm15.9 0l-4-5l-4 5h3v13h2V8zm-11 5H3v2h4.855L3 19v2h8v-2H6.146L11 15z'/%3E%3C/svg%3E");
-}
-
-.ri-sort-asc {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19 3l4 5h-3v12h-2V8h-3zm-5 15v2H3v-2zm0-7v2H3v-2zm-2-7v2H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-sort-desc {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 4v12h3l-4 5l-4-5h3V4zm-8 14v2H3v-2zm2-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E");
-}
-
-.ri-sort-number-asc {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3v8H7V5.41l-2 .539v-2.33L7.313 3zm10 0v13h3l-4 5l-4-5h3V3zm-8 12.5a2.99 2.99 0 0 1-.427 1.544L8.289 21h-2.31l1.473-2.55A3.001 3.001 0 1 1 11 15.5m-3 1a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-sort-number-desc {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 11V3H7.314L5 3.62v2.329l2-.539V11zm13-3l-4-5l-4 5h3v13h2V8zM8 16.5a1 1 0 1 1 0-2a1 1 0 0 1 0 2m2.573.544a3 3 0 1 0-3.121 1.406L5.979 21h2.31z'/%3E%3C/svg%3E");
-}
-
-.ri-sound-module-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v3h-2v-3h-2v-3h6v3zM5 18v3H3v-3H1v-3h6v3zm6-12V3h2v3h2v3H9V6zm0 5h2v10h-2zm-8 2V3h2v10zm16 0V3h2v10z'/%3E%3C/svg%3E");
-}
-
-.ri-sound-module-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18v3h-2v-3h-2v-2h6v2zM5 18v3H3v-3H1v-2h6v2zm6-12V3h2v3h2v2H9V6zm0 4h2v11h-2zm-8 4V3h2v11zm16 0V3h2v11z'/%3E%3C/svg%3E");
-}
-
-.ri-soundcloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.464 8.596c.265 0 .48 2.106.48 4.704l-.001.351c-.019 2.434-.226 4.353-.479 4.353c-.256 0-.465-1.965-.48-4.44v-.352c.005-2.557.218-4.616.48-4.616m-1.664.96c.259 0 .47 1.8.48 4.054v.34c-.01 2.254-.221 4.054-.48 4.054c-.255 0-.464-1.755-.48-3.97v-.34l.002-.34c.025-2.133.23-3.798.478-3.798m-1.664 0c.255 0 .464 1.755.48 3.97v.34l-.002.34c-.025 2.133-.23 3.798-.478 3.798c-.259 0-.47-1.8-.48-4.054v-.34c.01-2.254.221-4.054.48-4.054m-1.664.576c.265 0 .48 1.762.48 3.936l-.002.335c-.02 2.017-.227 3.601-.478 3.601c-.262 0-.474-1.717-.48-3.852v-.168c.006-2.135.218-3.852.48-3.852M3.808 11.86c.265 0 .48 1.375.48 3.072v.158c-.013 1.623-.223 2.914-.48 2.914c-.265 0-.48-1.375-.48-3.072v-.158c.013-1.623.223-2.914.48-2.914m10.784-4.8c2.58 0 4.72 1.886 5.118 4.355a3.36 3.36 0 1 1 .993 6.589H12.48a.768.768 0 0 1-.768-.768V7.933a5.16 5.16 0 0 1 2.88-.873M2.144 11.668c.265 0 .48 1.333.48 2.976v.156c-.014 1.57-.223 2.82-.48 2.82c-.26 0-.473-1.29-.48-2.898v-.078c0-1.643.215-2.976.48-2.976m-1.664.96c.265 0 .48.946.48 2.112v.131c-.016 1.105-.225 1.981-.48 1.981c-.265 0-.48-.946-.48-2.112v-.131c.016-1.105.225-1.98.48-1.98'/%3E%3C/svg%3E");
-}
-
-.ri-soundcloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 10a1 1 0 0 1 1 1v7a1 1 0 1 1-2 0v-7a1 1 0 0 1 1-1m3 1a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1m3-4a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1m5-1a6 6 0 0 1 5.996 5.775l.003.26a3.5 3.5 0 0 1-.307 6.96L20.5 19h-3.501a1 1 0 0 1-.117-1.993L17 17h3.447l.138-.002a1.5 1.5 0 0 0 .267-2.957l-.135-.026l-1.77-.252l.053-1.787l-.004-.176A4 4 0 0 0 15.2 8.005L15 8c-.268 0-.531.026-.788.077L14 8.126v9.875a1 1 0 0 1-.883.992L13 19a1 1 0 0 1-1-1V6.804A5.973 5.973 0 0 1 15 6M1 12a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-space {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 9v4h16V9h2v5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9z'/%3E%3C/svg%3E");
-}
-
-.ri-space-ship-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.88 18.049a35.896 35.896 0 0 1 8.531-16.32a.8.8 0 0 1 1.178 0a35.897 35.897 0 0 1 8.531 16.32a44.12 44.12 0 0 1-6.584.875L12.447 23.1a.5.5 0 0 1-.894 0l-2.089-4.177a44.015 44.015 0 0 1-6.584-.875M12 14.995a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-space-ship-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.88 18.05a35.897 35.897 0 0 1 8.53-16.322a.8.8 0 0 1 1.178 0a35.897 35.897 0 0 1 8.531 16.32a44.12 44.12 0 0 1-6.584.875L12.447 23.1a.5.5 0 0 1-.894 0l-2.089-4.177a44.028 44.028 0 0 1-6.584-.875m6.697-1.123l1.158.066L12 19.523l1.265-2.53l1.157-.066a42.139 42.139 0 0 0 4.227-.455a33.914 33.914 0 0 0-6.65-12.387a33.913 33.913 0 0 0-6.648 12.387a42.14 42.14 0 0 0 4.226.455M12 14.995a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-spam-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zM11 15.001v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-spam-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zm-.828 2H8.894L4.501 8.894v6.214L8.894 19.5h6.214l4.393-4.393V8.894zM11 15.001h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-spam-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zM8 11.001v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-spam-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.936 2.501l5.565 5.565v7.87l-5.565 5.565h-7.87l-5.565-5.565v-7.87l5.565-5.565zm-.828 2H8.894L4.501 8.894v6.214L8.894 19.5h6.214l4.393-4.393V8.894zM8 11.001h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-spam-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5zM11 15v2h2v-2zm0-8v6h2V7z'/%3E%3C/svg%3E");
-}
-
-.ri-spam-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5zM11 15h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-sparkling-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 1.208l1.32 2.473L20.792 5L18.32 6.319L17 8.792l-1.318-2.473l-2.473-1.32l2.473-1.318zM8 4.333l2.667 5l5 2.667l-5 2.667l-2.666 5l-2.667-5l-5-2.667l5-2.667zm11.667 12l-1.666-3.125l-1.667 3.125L13.209 18l3.125 1.667l1.667 3.125l1.666-3.125L22.792 18z'/%3E%3C/svg%3E");
-}
-
-.ri-sparkling-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 1.208l1.32 2.473L20.792 5L18.32 6.319L17 8.792l-1.318-2.473l-2.473-1.32l2.473-1.318zm-6.333 8.125l5 2.667l-5 2.667l-2.666 5l-2.667-5l-5-2.667l5-2.667l2.667-5zm.75 2.667L9.19 10.812L8.001 8.583l-1.189 2.229L4.584 12l2.228 1.188l1.189 2.229l1.188-2.229zm8.25 4.333l-1.666-3.125l-1.667 3.125L13.209 18l3.125 1.667l1.667 3.125l1.666-3.125L22.792 18z'/%3E%3C/svg%3E");
-}
-
-.ri-sparkling-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.438A2.437 2.437 0 0 0 16.438 2h1.125A2.437 2.437 0 0 0 20 4.438v1.125A2.437 2.437 0 0 0 17.563 8h-1.125A2.437 2.437 0 0 0 14 5.563zM1 11a6 6 0 0 0 6-6h2a6 6 0 0 0 6 6v2a6 6 0 0 0-6 6H7a6 6 0 0 0-6-6zm16.25 3A3.25 3.25 0 0 1 14 17.25v1.5A3.25 3.25 0 0 1 17.25 22h1.5A3.25 3.25 0 0 1 22 18.75v-1.5A3.25 3.25 0 0 1 18.75 14z'/%3E%3C/svg%3E");
-}
-
-.ri-sparkling-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 4.438A2.437 2.437 0 0 0 16.438 2h1.125A2.437 2.437 0 0 0 20 4.438v1.125A2.437 2.437 0 0 0 17.563 8h-1.125A2.437 2.437 0 0 0 14 5.563zM1 11a6 6 0 0 0 6-6h2a6 6 0 0 0 6 6v2a6 6 0 0 0-6 6H7a6 6 0 0 0-6-6zm3.876 1A8.038 8.038 0 0 1 8 15.124A8.038 8.038 0 0 1 11.124 12A8.038 8.038 0 0 1 8 8.876A8.038 8.038 0 0 1 4.876 12m12.374 2A3.25 3.25 0 0 1 14 17.25v1.5A3.25 3.25 0 0 1 17.25 22h1.5A3.25 3.25 0 0 1 22 18.75v-1.5A3.25 3.25 0 0 1 18.75 14z'/%3E%3C/svg%3E");
-}
-
-.ri-speak-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 2a8.002 8.002 0 0 1 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L17 14.07V17a2 2 0 0 1-2 2h-1.999L13 22H4v-3.694c0-1.18-.436-2.297-1.244-3.305A8 8 0 0 1 9 2m12.154 16.102l-1.665-1.11A8.959 8.959 0 0 0 21 12a8.958 8.958 0 0 0-1.51-4.993l1.664-1.11A10.948 10.948 0 0 1 23 12c0 2.258-.68 4.356-1.846 6.102'/%3E%3C/svg%3E");
-}
-
-.ri-speak-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.934 8.965A8.002 8.002 0 0 0 1 10c0 1.892.657 3.631 1.756 5.001C3.564 16.01 4 17.125 4 18.306V22h9l.001-3H15a2 2 0 0 0 2-2v-2.929l1.96-.84c.342-.146.372-.494.224-.727zM3 10a6 6 0 0 1 11.95-.779l.057.442l1.543 2.425l-1.55.664V17h-3.998L11 20H6v-1.694c0-1.639-.591-3.192-1.685-4.556A5.966 5.966 0 0 1 3 10m18.154 8.102l-1.665-1.11A8.959 8.959 0 0 0 21 12a8.958 8.958 0 0 0-1.51-4.993l1.664-1.11A10.948 10.948 0 0 1 23 12c0 2.258-.68 4.356-1.846 6.102'/%3E%3C/svg%3E");
-}
-
-.ri-speaker-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 14a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0 2a7 7 0 1 0 0-14a7 7 0 0 0 0 14m0-5a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-speaker-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 13a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-4.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-speaker-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 13a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0 2a6 6 0 1 0 0-12a6 6 0 0 0 0 12M6 7a1 1 0 1 0 0-2a1 1 0 0 0 0 2m12 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 12a1 1 0 1 0 0-2a1 1 0 0 0 0 2M6 19a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6-5.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-speaker-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m3 5a1 1 0 1 1 0-2a1 1 0 0 1 0 2m10 0a1 1 0 1 1 0-2a1 1 0 0 1 0 2m0 10a1 1 0 1 1 0-2a1 1 0 0 1 0 2M7 18a1 1 0 1 1 0-2a1 1 0 0 1 0 2m5-3a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0 2a5 5 0 1 1 0-10a5 5 0 0 1 0 10m0-4a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-speaker-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 18a5 5 0 1 0 0-10a5 5 0 0 0 0 10m0-12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m0 10a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-speaker-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 4v16h14V4zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m8 15a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-10.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-spectrum-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.2 2.006C21.24 2.093 22 3.25 22 12l-.005 1.2C21.908 21.24 20.75 22 12 22l-1.2-.006c-7.658-.083-8.712-1.136-8.794-8.795L2 11.691l.006-.89c.085-7.85 1.19-8.76 9.381-8.8zM8.25 7h-.583a.667.667 0 0 0-.66.568l-.006.099v3.666c0 .335.246.612.568.66l.098.007h.584a3.75 3.75 0 0 1 3.744 3.55l.006.2v.583c0 .335.246.612.568.66l.098.007h3.667a.667.667 0 0 0 .66-.568l.007-.099v-.583a8.75 8.75 0 0 0-8.492-8.746z'/%3E%3C/svg%3E");
-}
-
-.ri-spectrum-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11.389 2.001l1.81.005l.844.014c7.162.165 7.939 1.512 7.957 9.667l-.005 1.512l-.014.844c-.165 7.161-1.512 7.938-9.667 7.957l-1.512-.006l-.888-.015c-6.854-.163-7.828-1.427-7.907-8.78L2 11.691l.006-.89l.014-.865c.165-7.053 1.486-7.897 9.368-7.935M14.12 4.01L10.883 4l-1.322.01c-5.489.082-5.544.82-5.56 7.403l.002 2.175l.01 1.04c.088 4.983.793 5.343 6.399 5.37l3.455-.002l.776-.01c5.108-.091 5.346-.836 5.357-6.877l-.002-2.742l-.012-1.056c-.094-4.796-.785-5.25-5.866-5.303M8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.666.667h-3.667a.667.667 0 0 1-.666-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.584A.667.667 0 0 1 7 11.333V7.667C7 7.299 7.299 7 7.667 7z'/%3E%3C/svg%3E");
-}
-
-.ri-speed-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416z'/%3E%3C/svg%3E");
-}
-
-.ri-speed-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416zM10.394 12L4 7.737v8.526zM14 7.737v8.526L20.394 12z'/%3E%3C/svg%3E");
-}
-
-.ri-speed-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.788 17.443A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817zM13 6.965a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817l-7.133 5.035a.5.5 0 0 1-.788-.408z'/%3E%3C/svg%3E");
-}
-
-.ri-speed-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.032 12L6 9.86v4.28zm-4.244 5.443A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817zM15 14.14L18.032 12L15 9.86zm-2-7.175a.5.5 0 0 1 .788-.409l7.133 5.035a.5.5 0 0 1 0 .817l-7.133 5.035a.5.5 0 0 1-.788-.408z'/%3E%3C/svg%3E");
-}
-
-.ri-speed-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13c0 2.21-.895 4.21-2.343 5.657l1.414 1.414A9.97 9.97 0 0 0 22 13c0-5.523-4.477-10-10-10S2 7.477 2 13a9.969 9.969 0 0 0 2.929 7.071l1.414-1.414A8 8 0 1 1 20 13m-4.707-4.707L10.5 12.5l2 2l4.207-4.793z'/%3E%3C/svg%3E");
-}
-
-.ri-speed-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 13c0 2.21-.895 4.21-2.343 5.657l1.414 1.414A9.97 9.97 0 0 0 22 13c0-5.523-4.477-10-10-10S2 7.477 2 13a9.969 9.969 0 0 0 2.929 7.071l1.414-1.414A8 8 0 1 1 20 13m-4.707-4.707l-4.5 4.5l1.414 1.414l4.5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-split-cells-horizontal {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-9 2H5v14h6v-4h2v4h6V5h-6v4h-2zm4 4l3 3l-3 3v-2H9v2l-3-3l3-3v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-split-cells-vertical {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 2H5v5.999L9 11v2H5v6h14v-6h-4v-2l4-.001zm-7 1l3 3h-2v6h2l-3 3l-3-3h2V9H9z'/%3E%3C/svg%3E");
-}
-
-.ri-spotify-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.5 0-10 4.5-10 10s4.5 10 10 10s10-4.5 10-10s-4.45-10-10-10m3.75 14.65c-2.35-1.45-5.3-1.75-8.8-.95c-.35.1-.65-.15-.75-.45c-.1-.35.15-.65.45-.75c3.8-.85 7.1-.5 9.7 1.1c.35.15.4.55.25.85c-.2.3-.55.4-.85.2m1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15c-.4.1-.85-.1-.95-.5c-.1-.4.1-.85.5-.95c3.65-1.1 8.15-.55 11.25 1.35c.3.15.45.65.2 1s-.7.5-1.05.25M6.3 9.75c-.5.15-1-.15-1.15-.6c-.15-.5.15-1 .6-1.15c3.55-1.05 9.4-.85 13.1 1.35c.45.25.6.85.35 1.3c-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75'/%3E%3C/svg%3E");
-}
-
-.ri-spotify-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.55 0 10 4.5 10 10s-4.5 10-10 10s-10-4.5-10-10s4.5-10 10-10m0 2c-4.395 0-8 3.605-8 8s3.605 8 8 8s8-3.605 8-8c0-4.414-3.573-8-8-8m3.75 12.65c-2.35-1.45-5.3-1.75-8.8-.95c-.35.1-.65-.15-.75-.45c-.1-.35.15-.65.45-.75c3.8-.85 7.1-.5 9.7 1.1c.35.15.4.55.25.85c-.2.3-.55.4-.85.2m1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15c-.4.1-.85-.1-.95-.5c-.1-.4.1-.85.5-.95c3.65-1.1 8.15-.55 11.25 1.35c.3.15.45.65.2 1s-.7.5-1.05.25M6.3 9.75c-.5.15-1-.15-1.15-.6c-.15-.5.15-1 .6-1.15c3.55-1.05 9.4-.85 13.1 1.35c.45.25.6.85.35 1.3c-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75'/%3E%3C/svg%3E");
-}
-
-.ri-spy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13a4 4 0 0 1 0 8c-2.142 0-4-1.79-4-4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13M2 12v-2h2V7a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v3h2v2z'/%3E%3C/svg%3E");
-}
-
-.ri-spy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13M7 15a2 2 0 1 0 0 4a2 2 0 0 0 0-4m10 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4M16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2'/%3E%3C/svg%3E");
-}
-
-.ri-square-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-square-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h14V5z'/%3E%3C/svg%3E");
-}
-
-.ri-square-root {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.382 4H22v2h-5.382L9 21.236L5.382 14H2v-2h4.618L9 16.764z'/%3E%3C/svg%3E");
-}
-
-.ri-stack-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.083 10.5l1.203.721a.5.5 0 0 1 0 .858L12 17.649l-9.285-5.57a.5.5 0 0 1 0-.858l1.202-.721L12 15.35zm0 4.7l1.203.721a.5.5 0 0 1 0 .858l-8.772 5.262a1 1 0 0 1-1.028 0L2.715 16.78a.5.5 0 0 1 0-.858l1.202-.721L12 20.05zM12.515 1.309l8.77 5.262a.5.5 0 0 1 0 .858L12 12.999L2.715 7.43a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0'/%3E%3C/svg%3E");
-}
-
-.ri-stack-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.083 15.2l1.203.721a.5.5 0 0 1 0 .858l-8.772 5.262a1 1 0 0 1-1.028 0L2.715 16.78a.5.5 0 0 1 0-.858l1.202-.721L12 20.05zm0-4.7l1.203.721a.5.5 0 0 1 0 .858L12 17.649l-9.285-5.57a.5.5 0 0 1 0-.858l1.202-.721L12 15.35zm-7.568-9.191l8.77 5.262a.5.5 0 0 1 0 .858L12 12.999L2.715 7.43a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0M12 3.332L5.887 7L12 10.668L18.113 7z'/%3E%3C/svg%3E");
-}
-
-.ri-stack-overflow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20.003v-5.334h2v7.334h-16v-7.334h2v5.334zM7.6 14.736l.313-1.98l8.837 1.7l-.113 1.586zm1.2-4.532l.732-1.6l7.998 3.733l-.733 1.6zm2.265-3.932l1.133-1.333l6.798 5.665l-1.133 1.333zm4.332-4.132l5.265 7.064l-1.4 1.067l-5.264-7.065zM7.333 18.668v-2h9.33v2z'/%3E%3C/svg%3E");
-}
-
-.ri-stack-overflow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20.003V15h2v7.003h-16V15h2v5.003zM7.501 18v-2h9v2zm.077-4.38l.347-1.97l8.864 1.563l-.348 1.97zm1.634-5.504l1-1.732l7.794 4.5l-1 1.732zm3.417-4.613l1.532-1.285l5.785 6.894l-1.532 1.286z'/%3E%3C/svg%3E");
-}
-
-.ri-stacked-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm1 11V4h14v9zm-1 4a1 1 0 0 0-1 1v4h2v-3h14v3h2v-4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-stackshare-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-4.208 2.621a2.222 2.222 0 0 0-2.133 1.6h-1.998l-2.46 4.185H8.764a2.222 2.222 0 1 0 0 1.242h1.471l2.417 4.134h2.018a2.222 2.222 0 1 0 0-1.243h-1.317l-2.056-3.537l2.053-3.538h1.31a2.222 2.222 0 1 0 2.133-2.843m.011 9.427a1.168 1.168 0 1 1-1.145 1.394s-.03-.226 0-.453a1.17 1.17 0 0 1 1.145-.94m-10.152-4.21a1.169 1.169 0 0 1 0 2.335a1.168 1.168 0 0 1 0-2.335m10.15-4.209a1.168 1.168 0 0 1 0 2.335a1.169 1.169 0 0 1-1.144-.941c-.026-.206 0-.446 0-.446a1.168 1.168 0 0 1 1.144-.948'/%3E%3C/svg%3E");
-}
-
-.ri-stackshare-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.537 13H7.33a3.001 3.001 0 0 1-5.829-1a3 3 0 0 1 5.83-1h2.206l3.464-6h3.17a3.001 3.001 0 0 1 5.83 1a3 3 0 0 1-5.829 1h-2.017l-2.886 4.999L14.156 17h2.016A3.001 3.001 0 0 1 22 18a3 3 0 0 1-5.829 1H13zm9.464 4a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-14.5-6a1 1 0 1 0 0 2a1 1 0 0 0 0-2m14.5-6a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-star-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.26l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928z'/%3E%3C/svg%3E");
-}
-
-.ri-star-half-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.968l4.247 2.377l-.948-4.773l3.573-3.305l-4.833-.573l-2.038-4.419zm0 2.292l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928z'/%3E%3C/svg%3E");
-}
-
-.ri-star-half-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 15.968l4.247 2.377l-.948-4.773l3.573-3.305l-4.833-.573l-2.038-4.419zm0 2.292l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928z'/%3E%3C/svg%3E");
-}
-
-.ri-star-half-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.656l2.816 1.72l-.765-3.21l2.506-2.147l-3.29-.264L12 7.708zM12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7z'/%3E%3C/svg%3E");
-}
-
-.ri-star-half-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.656l2.816 1.72l-.765-3.21l2.506-2.147l-3.29-.264L12 7.708zM12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7z'/%3E%3C/svg%3E");
-}
-
-.ri-star-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 18.26l-7.053 3.948l1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34l8.027.952l-5.934 5.488l1.575 7.928zm0-2.292l4.247 2.377l-.948-4.773l3.573-3.305l-4.833-.573l-2.038-4.419l-2.039 4.42l-4.833.572l3.573 3.305l-.948 4.773z'/%3E%3C/svg%3E");
-}
-
-.ri-star-s-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7z'/%3E%3C/svg%3E");
-}
-
-.ri-star-s-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 17l-5.878 3.59l1.598-6.7l-5.23-4.48l6.865-.55L12 2.5l2.645 6.36l6.865.55l-5.23 4.48l1.598 6.7zm0-2.344l2.816 1.72l-.765-3.21l2.506-2.147l-3.29-.264L12 7.708l-1.268 3.047l-3.29.264l2.507 2.147l-.766 3.21z'/%3E%3C/svg%3E");
-}
-
-.ri-star-smile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .5l4.226 6.183l7.186 2.109l-4.575 5.93l.216 7.486L12 19.69l-7.054 2.518l.216-7.486l-4.575-5.93l7.187-2.109zM10 12H8a4 4 0 0 0 7.995.2L16 12h-2a2 2 0 0 1-3.995.15z'/%3E%3C/svg%3E");
-}
-
-.ri-star-smile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 .5l4.226 6.183l7.186 2.109l-4.575 5.93l.216 7.486L12 19.69l-7.054 2.518l.216-7.486l-4.575-5.93l7.187-2.109zm0 3.544L9.022 8.402L3.957 9.887l3.225 4.179l-.153 5.274l4.97-1.774l4.97 1.774l-.151-5.274l3.224-4.179l-5.065-1.485zM10 12a2 2 0 1 0 4 0h2a4 4 0 0 1-8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-steam-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 2c-5.25 0-9.556 4.05-9.964 9.198l5.36 2.214a2.823 2.823 0 0 1 1.593-.491c.053 0 .105.003.157.005l2.384-3.452v-.049c0-2.08 1.69-3.77 3.77-3.77a3.776 3.776 0 0 1 3.77 3.773c0 2.08-1.691 3.77-3.77 3.77h-.087l-3.397 2.426c0 .043.003.088.003.133A2.826 2.826 0 0 1 9 18.587a2.844 2.844 0 0 1-2.775-2.273l-3.838-1.589C3.574 18.923 7.428 22 12.006 22c5.522 0 9.998-4.477 9.998-10c0-5.522-4.477-10-9.999-10M7.08 16.667c.218.452.595.832 1.095 1.041a2.126 2.126 0 0 0 2.78-2.77a2.123 2.123 0 0 0-2.712-1.178l1.269.526a1.565 1.565 0 0 1-1.204 2.889zm10.74-7.245a2.516 2.516 0 0 0-2.513-2.512a2.513 2.513 0 1 0 2.513 2.512M15.312 7.53A1.89 1.89 0 0 1 17.2 9.418a1.89 1.89 0 0 1-1.888 1.888a1.887 1.887 0 1 1 0-3.776'/%3E%3C/svg%3E");
-}
-
-.ri-steam-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.001 4a5 5 0 1 1-.892 9.92l-2.651 1.989a4 4 0 1 1-7.923.068L1.709 14.43l.75-1.854l3.826 1.545a3.994 3.994 0 0 1 3.697-1.592l2.04-3.061A5 5 0 0 1 17.002 4m-7.5 10.5c-.464 0-.892.158-1.231.424l1.606.649a1 1 0 0 1-.75 1.854L7.52 16.78a2 2 0 1 0 1.981-2.28m3.364-2.69l-.983 1.476c.284.21.54.458.758.735l1.36-1.02a5.027 5.027 0 0 1-1.135-1.191M17 6a3 3 0 1 0 0 6a3 3 0 0 0 0-6m0 1a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-steering-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3m11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937M12 4a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4'/%3E%3C/svg%3E");
-}
-
-.ri-steering-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2M8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3m11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937M14 12h-4v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm-2-8a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4'/%3E%3C/svg%3E");
-}
-
-.ri-steering-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.8 14.001a10.009 10.009 0 0 1-8.401 7.902v-2.025A8.01 8.01 0 0 0 19.747 14zm-17.548 0a8.01 8.01 0 0 0 6.247 5.859v2.028a10.01 10.01 0 0 1-8.3-7.887zM17.999 11v2h-1a4 4 0 0 0-3.995 3.8L13 17v1h-2v-1a4 4 0 0 0-3.8-3.995L7 13H6v-2zm-6-9c5.186 0 9.45 3.947 9.951 9h-2.012A8.001 8.001 0 0 0 4.06 11H2.05C2.552 5.947 6.815 2 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-steering-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.8 14.001a10.009 10.009 0 0 1-8.401 7.902v-2.025A8.01 8.01 0 0 0 19.747 14zm-17.548 0a8.01 8.01 0 0 0 6.247 5.859v2.028a10.01 10.01 0 0 1-8.3-7.887zM17.999 11v2h-3a2 2 0 0 0-1.994 1.85l-.006.15v3h-2v-3a2 2 0 0 0-1.85-1.995L8.999 13H6v-2zm-6-9c5.186 0 9.45 3.947 9.951 9h-2.012A8.001 8.001 0 0 0 4.06 11H2.05C2.552 5.947 6.815 2 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-stethoscope-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v2H6v4a4 4 0 0 0 8 0V5h-2V3h3a1 1 0 0 1 1 1v5a6.002 6.002 0 0 1-5 5.917V16.5a3.5 3.5 0 0 0 6.775 1.238a3 3 0 1 1 2.05.148A5.502 5.502 0 0 1 8.999 16.5v-1.583A6.002 6.002 0 0 1 4 9V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-stethoscope-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v2H6v4a4 4 0 0 0 8 0V5h-2V3h3a1 1 0 0 1 1 1v5a6.002 6.002 0 0 1-5 5.917V16.5a3.5 3.5 0 0 0 6.775 1.238a3 3 0 1 1 2.05.148A5.502 5.502 0 0 1 8.999 16.5v-1.583A6.002 6.002 0 0 1 4 9V4a1 1 0 0 1 1-1zm11 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999z'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-2-fill-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999z'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.998 21A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16l-5.003 5zM5 19h10.169L19 15.171V5H5z'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 1v3H1v2h3v3h2V6h3V4H6V1zm7 4a6 6 0 0 1-8 5.659v9.348c0 .548.447.993.998.993H14v-6c0-.55.45-1 1-1h6V3.999A.996.996 0 0 0 20.007 3h-9.348A5.99 5.99 0 0 1 11 5m10 11l-5 4.997V16z'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 1v3H1v2h3v3h2V6h3V4H6V1zM3 20.007V11h2v8h8v-5c0-.55.45-1 1-1l5-.001V5h-8V3h9.007c.548 0 .993.456.993 1.002V15l-6 5.996L4.002 21A.998.998 0 0 1 3 20.007m15.171-5.008L15 15v3.169z'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15 14l-.117.007a1 1 0 0 0-.876.876L14 15v6H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V14zm6 2l-5 4.997V16z'/%3E%3C/svg%3E");
-}
-
-.ri-sticky-note-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21 15l-6 5.996L4.002 21A.998.998 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.456.993 1.002zM19 5H5v14h8v-5a1 1 0 0 1 .883-.993L14 13l5-.001zm-.829 9.999L15 15v3.169z'/%3E%3C/svg%3E");
-}
-
-.ri-stock-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.005 5.003h3v9h-3v3h-2v-3h-3v-9h3v-3h2zm10 5h3v9h-3v3h-2v-3h-3v-9h3v-3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-stock-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.005 5.003h3v9h-3v3h-2v-3h-3v-9h3v-3h2zm-3 2v5h4v-5zm13 3h3v9h-3v3h-2v-3h-3v-9h3v-3h2zm-3 2v5h4v-5z'/%3E%3C/svg%3E");
-}
-
-.ri-stop-circle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M9 9v6h6V9z'/%3E%3C/svg%3E");
-}
-
-.ri-stop-circle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16M9 9h6v6H9z'/%3E%3C/svg%3E");
-}
-
-.ri-stop-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-stop-large-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-stop-large-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5h14v14H5zM4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-stop-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 7v10h10V7zM6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-stop-mini-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1'/%3E%3C/svg%3E");
-}
-
-.ri-stop-mini-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm2 1v8h8V8z'/%3E%3C/svg%3E");
-}
-
-.ri-store-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.703 4.682c.418.694.642 1.49.642 2.318c0 1.56-.794 2.935-2 3.742V20zM5.789 4L3.356 8.213a2.5 2.5 0 1 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4z'/%3E%3C/svg%3E");
-}
-
-.ri-store-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13.242V20h1v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.703 4.682c.418.694.642 1.49.642 2.318c0 1.56-.794 2.935-2 3.742m-2 .73a4.496 4.496 0 0 1-3.75-1.36A4.496 4.496 0 0 1 12 14.001a4.496 4.496 0 0 1-3.25-1.387A4.496 4.496 0 0 1 5 13.973V20h14zM5.789 4L3.356 8.213a2.5 2.5 0 1 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4z'/%3E%3C/svg%3E");
-}
-
-.ri-store-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2zM5 13v6h14v-6zm1 1h8v3H6zM3 3h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-store-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2zM5 13v6h14v-6zm-.96-2h15.92l-.6-3H4.64zM6 14h8v3H6zM3 3h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-store-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6a3.99 3.99 0 0 1-1 2.646M14 9a1 1 0 1 1 2 0a2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0a1 1 0 0 1 2 0a2 2 0 1 0 4 0'/%3E%3C/svg%3E");
-}
-
-.ri-store-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6a3.99 3.99 0 0 1-1 2.646m-2 1.228a4.01 4.01 0 0 1-4-1.228A3.99 3.99 0 0 1 12 13a3.99 3.99 0 0 1-3-1.354a3.99 3.99 0 0 1-4 1.228V20h14zM14 9a1 1 0 1 1 2 0a2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0a1 1 0 0 1 2 0a2 2 0 1 0 4 0'/%3E%3C/svg%3E");
-}
-
-.ri-strikethrough {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.154 14c.23.516.346 1.09.346 1.72c0 1.342-.524 2.392-1.571 3.147C14.88 19.622 13.434 20 11.586 20c-1.64 0-3.263-.381-4.87-1.145v-2.254c1.52.877 3.075 1.316 4.666 1.316c2.551 0 3.83-.732 3.839-2.197a2.21 2.21 0 0 0-.648-1.603l-.12-.117H3v-2h18v2zm-4.078-3H7.629a4.086 4.086 0 0 1-.481-.522C6.716 9.92 6.5 9.246 6.5 8.452c0-1.236.466-2.287 1.397-3.153C8.83 4.433 10.271 4 12.222 4c1.471 0 2.879.328 4.222.984v2.152c-1.2-.687-2.515-1.03-3.946-1.03c-2.48 0-3.719.782-3.719 2.346c0 .42.218.786.654 1.099c.436.313.974.563 1.613.75c.62.18 1.297.414 2.03.699'/%3E%3C/svg%3E");
-}
-
-.ri-strikethrough-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 9h-2V6H5V4h14v2h-6zm0 6v5h-2v-5zM3 11h18v2H3z'/%3E%3C/svg%3E");
-}
-
-.ri-subscript {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.596 4L10.5 9.928L15.404 4H18l-6.202 7.497L18 18.994V19h-2.59l-4.91-5.934L5.59 19H3v-.006l6.202-7.497L3 4zM21.8 16a.8.8 0 1 0-1.57.22l-1.154.33A2.001 2.001 0 1 1 23 16c0 .573-.24 1.09-.626 1.454L20.744 19H23v1h-4v-1l2.55-2.42a.798.798 0 0 0 .25-.58'/%3E%3C/svg%3E");
-}
-
-.ri-subscript-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 6v13H9V6H3V4h14v2zm8.55 10.58a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 1 1 21 16c0 .573-.24 1.09-.626 1.454L18.744 19H21v1h-4v-1z'/%3E%3C/svg%3E");
-}
-
-.ri-subtract-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 11H5v2h14z'/%3E%3C/svg%3E");
-}
-
-.ri-subtract-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 11v2h14v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-subway-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM11 12V5H7a2 2 0 0 0-2 2v5zm2 0h6V7a2 2 0 0 0-2-2h-4zm-5.5 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-subway-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM13 5v6h6V7a2 2 0 0 0-2-2zm-2 0H7a2 2 0 0 0-2 2v4h6zm8 8H5v5h14zM7.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-subway-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 3v9h8v6a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4zM7.5 15a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m9 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3M11 5H7a2 2 0 0 0-1.995 1.85L5 7v5h6zm7.5-4a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-subway-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6v8h8zm-2-5H5v5h14zM7.5 14a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m9 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3M11 5H7a2 2 0 0 0-1.995 1.85L5 7v4h6zm7.5-4a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-suitcase-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 23h-2v-1H8v1H6v-1H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2h-1zM10 9H8v9h2zm6 0h-2v9h2zm-2-5h-4v1h4z'/%3E%3C/svg%3E");
-}
-
-.ri-suitcase-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 23h-2v-1H8v1H6v-1H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2h-1zm1-16H5v13h14zm-9 2v9H8V9zm6 0v9h-2V9zm-2-5h-4v1h4z'/%3E%3C/svg%3E");
-}
-
-.ri-suitcase-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 1a1 1 0 0 1 1 1v5h1V6h2v1h1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-1v1h-2v-1H7v1H5v-1H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1V6h2v1h1V2a1 1 0 0 1 1-1zm-6 9H7v8h2zm4 0h-2v8h2zm4 0h-2v8h2zm-3-7h-4v4h4z'/%3E%3C/svg%3E");
-}
-
-.ri-suitcase-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 1a1 1 0 0 1 1 1v5h1V6h2v1h1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-1v1h-2v-1H7v1H5v-1H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1V6h2v1h1V2a1 1 0 0 1 1-1zm4 8H5v10h14zM9 10v8H7v-8zm4 0v8h-2v-8zm4 0v8h-2v-8zm-3-7h-4v4h4z'/%3E%3C/svg%3E");
-}
-
-.ri-suitcase-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5V4a1 1 0 0 1 1-1zM8 8H6v11h2zm10 0h-2v11h2zm-4-3h-4v1h4z'/%3E%3C/svg%3E");
-}
-
-.ri-suitcase-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 3a1 1 0 0 1 1 1v2h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5V4a1 1 0 0 1 1-1zm1 5H8v11h8zM4 8v11h2V8zm10-3h-4v1h4zm4 3v11h2V8z'/%3E%3C/svg%3E");
-}
-
-.ri-sun-cloudy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.984 5.06a6.5 6.5 0 0 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21H9a8 8 0 1 1 .984-15.941m2.071.544a8.026 8.026 0 0 1 4.403 4.495a5.533 5.533 0 0 1 3.12.307a4.5 4.5 0 0 0-7.522-4.802'/%3E%3C/svg%3E");
-}
-
-.ri-sun-cloudy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.984 5.06a6.5 6.5 0 0 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21H9a8 8 0 1 1 .984-15.941m2.071.544a8.026 8.026 0 0 1 4.403 4.495a5.533 5.533 0 0 1 3.12.307a4.5 4.5 0 0 0-7.522-4.802M17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-sun-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-sun-foggy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.341 14A6 6 0 1 1 12 18v-4zM6 20h9v2H6zm-5-9h3v2H1zm1 5h8v2H2zm9-15h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-sun-foggy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 12h2v2H4v-2h2a6 6 0 1 1 6 6v-2a4 4 0 1 0-4-4m-2 8h9v2H6zm-4-4h8v2H2zm9-15h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-sun-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-supabase-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.084 15.25c-1.664 0-2.6-1.912-1.58-3.226L10.21.806C10.794.054 12 .466 12 1.42v7.33h8.916c1.663 0 2.6 1.912 1.58 3.226L13.79 23.194c-.584.752-1.79.34-1.79-.613V15.25z'/%3E%3C/svg%3E");
-}
-
-.ri-supabase-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2.598V13.97H3.9c-.67 0-1.07-.784-.643-1.336zm2 5.433V2.333c0-1.811-2.297-2.624-3.418-1.171L1.673 11.41c-1.427 1.85-.125 4.559 2.227 4.559H11v5.698c0 1.811 2.296 2.624 3.418 1.171l7.908-10.249c1.427-1.849.126-4.558-2.227-4.558zm0 2h7.1c.669 0 1.069.784.643 1.336L13 21.402z'/%3E%3C/svg%3E");
-}
-
-.ri-superscript {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m5.596 5l4.904 5.928L15.404 5H18l-6.202 7.497L18 19.994V20h-2.59l-4.91-5.934L5.59 20H3v-.006l6.202-7.497L3 5zM21.55 6.58a.8.8 0 1 0-1.32-.36l-1.155.33A2.001 2.001 0 1 1 23 6c0 .573-.24 1.09-.626 1.454L20.744 9H23v1h-4V9z'/%3E%3C/svg%3E");
-}
-
-.ri-superscript-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 7v13H9V7H3V5h12v2zm8.55-.42a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 1 1 21 6c0 .573-.24 1.09-.626 1.454L18.744 9H21v1h-4V9z'/%3E%3C/svg%3E");
-}
-
-.ri-surgical-mask-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.485 3.121l7.758 1.94a1 1 0 0 1 .757.97V7h1c1.1 0 2 .9 2 2v3a3 3 0 0 1-3 3h-.421a5.999 5.999 0 0 1-2.896 3.158l-4.789 2.395a2 2 0 0 1-1.788 0l-4.79-2.395A5.999 5.999 0 0 1 3.422 15H3a3 3 0 0 1-3-3V9a2 2 0 0 1 2-2h1v-.97a1 1 0 0 1 .757-.97l7.758-1.939a2 2 0 0 1 .97 0M3 9H2v3a1 1 0 0 0 1 1zm19 0h-1v4a1 1 0 0 0 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-surgical-mask-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.485 3.121l7.758 1.94a1 1 0 0 1 .757.97V7h1c1.1 0 2 .9 2 2v3a3 3 0 0 1-3 3h-.421a5.999 5.999 0 0 1-2.896 3.158l-4.789 2.395a2 2 0 0 1-1.788 0l-4.79-2.395A5.999 5.999 0 0 1 3.422 15H3a3 3 0 0 1-3-3V9a2 2 0 0 1 2-2h1v-.97a1 1 0 0 1 .757-.97l7.758-1.939a2 2 0 0 1 .97 0M12 5.061l-7 1.75v5.98a4 4 0 0 0 2.211 3.578L12 18.765l4.789-2.395A4 4 0 0 0 19 12.792v-5.98zM3 9H2v3a1 1 0 0 0 1 1zm19 0h-1v4a1 1 0 0 0 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-surround-sound-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.05 4.121A6.978 6.978 0 0 0 5 12.071c0 1.933.784 3.683 2.05 4.95l1.414-1.414A4.984 4.984 0 0 1 7 12.07c0-1.38.56-2.63 1.464-3.535zm9.9 0l-1.414 1.415A4.984 4.984 0 0 1 17 12.07c0 1.38-.56 2.63-1.464 3.536l1.414 1.414A6.978 6.978 0 0 0 19 12.07a6.978 6.978 0 0 0-2.05-4.95M12 15.071a3 3 0 1 0 0-6a3 3 0 0 0 0 6m0-2a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-surround-sound-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m4.05 4.121l1.414 1.415A4.984 4.984 0 0 0 7 12.07c0 1.38.56 2.63 1.464 3.536L7.05 17.02A6.978 6.978 0 0 1 5 12.07c0-1.933.784-3.683 2.05-4.95m9.9 0A6.978 6.978 0 0 1 19 12.07a6.978 6.978 0 0 1-2.05 4.95l-1.414-1.414A4.984 4.984 0 0 0 17 12.07c0-1.38-.56-2.63-1.464-3.535zM12 13.071a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-survey-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm3 13H7v2h2zm0-3H7v2h2zm0-3H7v2h2zm7-9v4H8V2z'/%3E%3C/svg%3E");
-}
-
-.ri-survey-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7V2zM7 6H5v14h14V6h-2v2H7zm2 10v2H7v-2zm0-3v2H7v-2zm0-3v2H7v-2zm6-6H9v2h6z'/%3E%3C/svg%3E");
-}
-
-.ri-svelte-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.99 1.974c2.92-1.86 6.957-.992 9.001 1.934a6.268 6.268 0 0 1 1.072 4.74a5.9 5.9 0 0 1-.88 2.198c.64 1.221.855 2.62.61 3.977a5.882 5.882 0 0 1-2.657 3.94l-5.127 3.268c-2.92 1.86-6.957.993-9.002-1.933a6.269 6.269 0 0 1-1.07-4.741a5.9 5.9 0 0 1 .88-2.198a6.195 6.195 0 0 1-.611-3.977a5.881 5.881 0 0 1 2.658-3.94zM8.049 20.25c.782.29 1.633.332 2.44.123c.369-.099.72-.253 1.042-.458l5.128-3.267a3.538 3.538 0 0 0 1.598-2.37a3.769 3.769 0 0 0-.645-2.85a4.072 4.072 0 0 0-4.37-1.62c-.369.099-.72.253-1.042.458l-1.957 1.246a1.131 1.131 0 0 1-.314.138a1.227 1.227 0 0 1-1.5-.899a1.138 1.138 0 0 1-.01-.45a1.066 1.066 0 0 1 .48-.713l5.129-3.268a1.13 1.13 0 0 1 .314-.138a1.227 1.227 0 0 1 1.317.489c.157.222.23.492.207.762l-.018.19l.191.058a6.62 6.62 0 0 1 2.005 1.003l.263.192l.096-.295c.052-.156.093-.316.123-.478a3.769 3.769 0 0 0-.644-2.85a4.073 4.073 0 0 0-4.371-1.621a3.74 3.74 0 0 0-1.042.458L7.34 7.357a3.537 3.537 0 0 0-1.6 2.37a3.768 3.768 0 0 0 .645 2.85a4.073 4.073 0 0 0 4.371 1.62c.369-.099.72-.253 1.042-.457l1.956-1.248c.098-.061.204-.108.315-.137a1.228 1.228 0 0 1 1.5.899c.034.147.037.3.011.449a1.067 1.067 0 0 1-.482.713l-5.127 3.269a1.125 1.125 0 0 1-.314.137a1.226 1.226 0 0 1-1.317-.488a1.149 1.149 0 0 1-.207-.762l.017-.19l-.19-.058a6.613 6.613 0 0 1-2.005-1.003l-.263-.192l-.096.295a3.568 3.568 0 0 0-.123.478a3.77 3.77 0 0 0 .644 2.85a4.073 4.073 0 0 0 1.93 1.498'/%3E%3C/svg%3E");
-}
-
-.ri-svelte-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.8 3.77a6.25 6.25 0 0 0-8.63-1.913L6.11 5.081a6.25 6.25 0 0 0-1.973 8.532a6.25 6.25 0 0 0 8.693 8.53l5.06-3.224a6.25 6.25 0 0 0 1.974-8.532A6.25 6.25 0 0 0 19.8 3.77m-1.352 5.004A6.255 6.255 0 0 0 15.65 7.5a1 1 0 0 0-1.525-1.003L9.066 9.72a1 1 0 1 0 1.075 1.686l2.109-1.343a4.25 4.25 0 1 1 4.567 7.17l-5.06 3.223a4.25 4.25 0 0 1-6.203-5.23A6.254 6.254 0 0 0 8.35 16.5a1 1 0 0 0 1.525 1.003l5.06-3.224a1 1 0 0 0-1.074-1.687l-2.109 1.344a4.25 4.25 0 0 1-4.567-7.17l5.06-3.223a4.25 4.25 0 0 1 6.203 5.23'/%3E%3C/svg%3E");
-}
-
-.ri-swap-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.207 2.293l-1.414 1.414L18.086 6H13v2h5.086l-2.293 2.293l1.414 1.414L21.914 7zM7 11.5a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9M5.914 18l2.293 2.293l-1.414 1.414L2.086 17l4.707-4.707l1.414 1.414L5.914 16H11v2zM14 13a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.207 2.293l-1.414 1.414L18.086 6H13v2h5.086l-2.293 2.293l1.414 1.414L21.914 7zM9.5 7a2.5 2.5 0 1 0-5 0a2.5 2.5 0 0 0 5 0m2 0a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0M5.914 18l2.293 2.293l-1.414 1.414L2.086 17l4.707-4.707l1.414 1.414L5.914 16H11v2zM15 19h4v-4h-4zm-2-5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5.914L3.707 8.207L2.293 6.793L7 2.086l4.707 4.707l-1.414 1.414L8 5.914V11H6zM12.5 7a4.5 4.5 0 1 0 9 0a4.5 4.5 0 0 0-9 0m9.207 10.207l-1.414-1.414L18 18.086V13h-2v5.086l-2.293-2.293l-1.414 1.414L17 21.914zM11 14a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 5.914L3.707 8.207L2.293 6.793L7 2.086l4.707 4.707l-1.414 1.414L8 5.914V11H6zM17 9.5a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m4.707 5.707l-1.414-1.414L18 18.086V13h-2v5.086l-2.293-2.293l-1.414 1.414L17 21.914zM5 19h4v-4H5zm5-6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3.003h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m12 4v2h-4v2h4v2l3.5-3zm-6 10v-2h4v-2h-4v-2l-3.5 3z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 5.003v14h16v-14zm-1-2h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1m12 4l3.5 3l-3.5 3v-2h-4v-2h4zm-6 10l-3.5-3l3.5-3v2h4v2h-4z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-5-13h2v4h2v-4h2l-3-3.5zm10 6h-2v-4h-2v4h-2l3 3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-swap-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-11l3-3.5l3 3.5h-2v4h-2v-4zm10 6l-3 3.5l-3-3.5h2v-4h2v4z'/%3E%3C/svg%3E");
-}
-
-.ri-switch-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.62 21c-.085 0-.141-.057-.127-.127V3.127c0-.056.042-.113.113-.113h2.785a4.61 4.61 0 0 1 4.61 4.61v8.766a4.61 4.61 0 0 1-4.61 4.61zm3.422-9.926c-1.004 0-1.824.82-1.824 1.824s.82 1.824 1.824 1.824s1.824-.82 1.824-1.824s-.82-1.824-1.824-1.824M5.8 8.4a1.7 1.7 0 0 1 1.696-1.696A1.7 1.7 0 0 1 9.193 8.4c0 .934-.763 1.697-1.697 1.697A1.702 1.702 0 0 1 5.8 8.4M11.54 3c.085 0 .142.057.128.127V20.86c0 .07-.057.127-.128.127H7.61A4.61 4.61 0 0 1 3 16.376V7.61A4.61 4.61 0 0 1 7.611 3zm-1.315 16.544V4.442H7.611c-.849 0-1.64.34-2.235.933a3.088 3.088 0 0 0-.933 2.235v8.766c0 .849.34 1.64.933 2.234a3.088 3.088 0 0 0 2.235.934z'/%3E%3C/svg%3E");
-}
-
-.ri-switch-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 3v18h-4.4a4.6 4.6 0 0 1-4.6-4.6V7.6a4.6 4.6 0 0 1 4.6-4.6zm-2 2h-2.4a2.6 2.6 0 0 0-2.6 2.6v8.8a2.6 2.6 0 0 0 2.6 2.6h2.4zm-2.5 5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m6.5-7h2.4a4.6 4.6 0 0 1 4.6 4.6v8.8a4.6 4.6 0 0 1-4.6 4.6h-2.4zm3 11.7a1.8 1.8 0 1 0 0-3.6a1.8 1.8 0 0 0 0 3.6'/%3E%3C/svg%3E");
-}
-
-.ri-sword-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.048 13.406l3.535 3.536l-1.413 1.414l1.415 1.415l-1.414 1.414l-2.475-2.475l-2.829 2.829l-1.414-1.414l2.829-2.83l-2.475-2.474l1.414-1.414l1.414 1.413zM3 3l3.546.003l11.817 11.818l1.415-1.414l1.415 1.414l-2.475 2.475l2.828 2.829l-1.414 1.414l-2.829-2.829l-2.474 2.475l-1.415-1.414l1.414-1.415L3.002 6.531zm14.457 0L21 3.003l.002 3.523l-4.053 4.052l-3.536-3.535z'/%3E%3C/svg%3E");
-}
-
-.ri-sword-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.456 3L21 3.003l.002 3.523l-5.467 5.466l2.828 2.829l1.415-1.414l1.415 1.414l-2.475 2.475l2.828 2.829l-1.414 1.414l-2.829-2.829l-2.474 2.475l-1.415-1.414l1.414-1.415l-2.829-2.828l-2.828 2.828l1.415 1.415l-1.414 1.414l-2.475-2.475l-2.829 2.829l-1.414-1.414l2.829-2.83l-2.475-2.474l1.414-1.414l1.414 1.413l2.827-2.828l-5.46-5.46L2.999 3l3.546.003l5.453 5.454zm-7.58 10.406l-2.828 2.828l.708.707l2.827-2.828zM19 5.001h-.717l-4.87 4.869l.706.707L19 5.698zm-14 0v.7l11.241 11.241l.707-.707L5.715 5.002z'/%3E%3C/svg%3E");
-}
-
-.ri-syringe-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.678 7.98l-1.414 1.413l-2.122-2.12l-2.121 2.12l3.536 3.536l-1.415 1.414l-.707-.707L11.071 20H5.414l-2.12 2.121l-1.415-1.414L4 18.586v-5.657l6.364-6.364l-.707-.707l1.414-1.414l3.536 3.535l2.121-2.121l-2.121-2.121l1.414-1.415zm-12.02 6.363l-2.83-2.828l-1.414 1.414l2.829 2.828zm2.828-2.828L9.657 8.686l-1.414 1.415l2.828 2.828z'/%3E%3C/svg%3E");
-}
-
-.ri-syringe-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.678 7.98l-1.414 1.413l-2.122-2.12l-2.121 2.12l3.536 3.536l-1.415 1.414l-.707-.707L11.071 20H5.414l-2.12 2.121l-1.415-1.414L4 18.586v-5.657l6.364-6.364l-.707-.707l1.414-1.414l3.536 3.535l2.121-2.121l-2.121-2.121l1.414-1.415zm-5.657 4.242l-4.243-4.243l-1.414 1.414l2.121 2.122l-1.414 1.414l-2.121-2.121l-1.414 1.414l2.121 2.121l-1.414 1.414l-2.121-2.121l-.122.121V18h4.243z'/%3E%3C/svg%3E");
-}
-
-.ri-t-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8H7v2h4v7h2v-7h4zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-t-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 5v14h14V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9 7v7h-2v-7H7V8h10v2z'/%3E%3C/svg%3E");
-}
-
-.ri-t-shirt-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001l.001 8a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3 3 0 1 0 6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-t-shirt-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.998 3a3 3 0 1 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001l.001 8a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11 1.999h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L11.999 8a5.001 5.001 0 0 1-4.566-2.96L7.414 5H3.998v5l2.999-.001V19h10.001l-.001-9l3.001-.001z'/%3E%3C/svg%3E");
-}
-
-.ri-t-shirt-air-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.705 17.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 20.38 19.703 20 18.998 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213zM8.998 3a3 3 0 1 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-9a2 2 0 0 0-1.994 1.85l-.006.15v7h-4a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3.707 10.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 16.38 19.703 16 18.998 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213z'/%3E%3C/svg%3E");
-}
-
-.ri-t-shirt-air-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.705 17.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 20.38 19.703 20 18.998 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213zM8.998 3a3 3 0 1 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-4.002v-2l3.002-.001v-5h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L11.999 8a5.001 5.001 0 0 1-4.566-2.96L7.414 5H3.998v5l2.999-.001V19h3.001v2h-4a1 1 0 0 1-1-1l-.001-8.001L2.998 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3.707 10.793c.827.827 1.588 1.207 2.293 1.207c.378 0 .68-.067 1.237-.276l.392-.152c1.05-.421 1.58-.572 2.371-.572c1.214 0 2.379.545 3.486 1.58l.221.213l-1.414 1.414C20.464 16.38 19.703 16 18.998 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572c-1.214 0-2.379-.545-3.486-1.58l-.221-.213z'/%3E%3C/svg%3E");
-}
-
-.ri-t-shirt-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.514 5l2.606-2.607a1 1 0 0 1 1.414 0l4.243 4.243a1 1 0 0 1 0 1.414l-3.778 3.778V21a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-9.17L1.22 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.414 0L9.484 5z'/%3E%3C/svg%3E");
-}
-
-.ri-t-shirt-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.514 5l2.606-2.607a1 1 0 0 1 1.414 0l4.243 4.243a1 1 0 0 1 0 1.414l-3.778 3.778V21a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-9.17L1.22 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.414 0L9.484 5zm.828 2H8.656L6.17 4.515L3.342 7.343L6.999 11v9h10v-9l3.657-3.657l-2.829-2.828z'/%3E%3C/svg%3E");
-}
-
-.ri-table-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10v4h6v-4zm-2 0H5v4h6zm2 9h6v-3h-6zm-2 0v-3H5v3zm2-14v3h6V5zm-2 0H5v3h6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-table-3 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm8 2v3H4V5zm-7 9v-4h7v4zm0 2h7v3H4zm9 0h7v3h-7zm7-2h-7v-4h7zm0-9v3h-7V5z'/%3E%3C/svg%3E");
-}
-
-.ri-table-alt-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 14V3H3a1 1 0 0 0-1 1v10zm8 0V3H9v11zm7 0V4a1 1 0 0 0-1-1h-4v11zm-1 7a1 1 0 0 0 1-1v-4H2v4a1 1 0 0 0 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-table-alt-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 13H4v3h16zM8 5H4v9h4zm6 0h-4v9h4zm6 0h-4v9h4z'/%3E%3C/svg%3E");
-}
-
-.ri-table-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 21H9V10h6zm2 0V10h5v10a1 1 0 0 1-1 1zM7 21H3a1 1 0 0 1-1-1V10h5zM22 8H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-table-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 8h16V5H4zm10 11v-9h-4v9zm2 0h4v-9h-4zm-8 0v-9H4v9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-table-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm5 2v3H4V5zm-4 9v-4h4v4zm0 2h4v3H4zm6 0h10v3H10zm10-2H10v-4h10zm0-9v3H10V5z'/%3E%3C/svg%3E");
-}
-
-.ri-tablet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m7 15a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-tablet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 4v16h12V4zM5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1m7 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-tailwind-css-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 4.86c-3.174 0-5.157 1.587-5.95 4.76c1.19-1.587 2.578-2.182 4.165-1.785c.905.226 1.552.883 2.268 1.61C13.651 10.63 15 12 17.95 12c3.173 0 5.156-1.587 5.95-4.76c-1.19 1.587-2.579 2.182-4.165 1.785c-.906-.226-1.552-.883-2.27-1.61C16.3 6.23 14.95 4.86 12 4.86M6.05 12C2.876 12 .893 13.587.1 16.76c1.19-1.587 2.578-2.182 4.165-1.785c.905.226 1.552.883 2.269 1.61C7.7 17.77 9.05 19.14 12 19.14c3.173 0 5.156-1.587 5.95-4.76c-1.19 1.587-2.579 2.182-4.165 1.785c-.906-.226-1.552-.883-2.27-1.61C10.35 13.37 9 12 6.05 12'/%3E%3C/svg%3E");
-}
-
-.ri-tailwind-css-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.127 6.22C9.177 5.377 10.499 5 12 5c1.409 0 2.485.33 3.358.834c.74.425 1.354 1.007 1.948 1.61c.646.657.996.976 1.437 1.086c.473.118.873.082 1.239-.074c.38-.163.791-.487 1.218-1.056l1.77.843c-.37 1.484-1.047 2.7-2.095 3.538C19.824 12.621 18.503 13 17 13c-1.408 0-2.484-.331-3.357-.834c-.834-.48-1.443-1.098-1.92-1.583c-.663-.672-1.018-1.001-1.465-1.113c-.473-.118-.873-.082-1.239.074c-.38.163-.792.487-1.219 1.056l-1.77-.843c.371-1.484 1.048-2.7 2.096-3.538M12 7c-.828 0-1.495.146-2.033.408c1.32.082 2.181.895 3.057 1.721c.504.476 1.013.956 1.617 1.304c.56.322 1.29.567 2.36.567c.828 0 1.495-.146 2.033-.408c-1.32-.083-2.181-.895-3.056-1.721c-.505-.476-1.013-.956-1.618-1.304C13.801 7.245 13.07 7 12 7m-8.874 5.22C4.177 11.377 5.499 11 7 11c1.409 0 2.485.33 3.358.834c.74.425 1.354 1.007 1.948 1.61c.646.657.996.976 1.437 1.086c.473.118.873.083 1.239-.074c.38-.163.791-.487 1.218-1.056l1.77.842c-.37 1.485-1.047 2.7-2.095 3.539C14.824 18.621 13.503 19 12 19c-1.408 0-2.484-.331-3.357-.834c-.834-.48-1.443-1.098-1.92-1.583c-.663-.672-1.018-1.001-1.465-1.113c-.473-.118-.873-.083-1.239.074c-.38.163-.792.487-1.219 1.056l-1.77-.843c.371-1.484 1.048-2.7 2.096-3.538M7 13c-.828 0-1.495.146-2.033.408c1.32.083 2.181.895 3.057 1.721c.504.476 1.013.956 1.617 1.304c.56.322 1.29.567 2.36.567c.828 0 1.495-.146 2.033-.408c-1.32-.082-2.181-.895-3.056-1.721c-.505-.476-1.014-.956-1.618-1.304C8.801 13.245 8.07 13 7 13'/%3E%3C/svg%3E");
-}
-
-.ri-takeaway-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v.999L22 3v6l-2.02-.001l2.767 7.596a4 4 0 1 1-7.62 2.406h-4.253a4.002 4.002 0 0 1-7.8-.229A1.998 1.998 0 0 1 2 17v-5h9a1 1 0 0 0 .883.993L12 13h2a1 1 0 0 0 .993-.883L15 12V3h-3V1zM7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m12 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4M10 3a1 1 0 0 1 1 1v7H2V4a1 1 0 0 1 1-1zm10 2h-3v2h3zM9 5H4v1h5z'/%3E%3C/svg%3E");
-}
-
-.ri-takeaway-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 1a1 1 0 0 1 1 1v.999L22 3v6l-2.02-.001l2.767 7.596a4 4 0 1 1-7.62 2.406h-4.253a4.002 4.002 0 0 1-7.8-.229A1.998 1.998 0 0 1 2 17V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8a1 1 0 0 0 .883.993L12 13h2a1 1 0 0 0 .993-.883L15 12V3h-3V1zM7 16a2 2 0 1 0 0 4a2 2 0 0 0 0-4m12-.001a2 2 0 1 0 0 4a2 2 0 0 0 0-4m-1.148-7H17V12a3 3 0 0 1-3 3h-2a3.001 3.001 0 0 1-2.829-2H4v2.354A4.002 4.002 0 0 1 10.874 17h4.252a4.002 4.002 0 0 1 4.57-2.94zM9 8H4v3h5zm11-3h-3v2h3zM9 5H4v1h5z'/%3E%3C/svg%3E");
-}
-
-.ri-taobao-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.576 8.277l-1.193 1.842l2.201 1.37s1.464.755.762 2.17c-.649 1.338-3.846 4.27-3.846 4.27l2.862 1.797c1.984-4.325 1.85-3.749 2.347-5.305c.512-1.58.625-2.794-.242-3.677c-1.113-1.125-1.238-1.23-2.89-2.467m1.565-.694c1.04 0 1.882-.758 1.882-1.693c0-.943-.842-1.701-1.882-1.701c-1.049 0-1.887.762-1.887 1.701c.004.931.838 1.693 1.887 1.693m17.005.21s-.625-4.87-11.208-1.855c.455-.794.67-1.306.67-1.306l-2.642-.75s-1.068 3.508-2.97 5.14c0 0 1.846 1.073 1.826 1.04A17.064 17.064 0 0 0 9.23 8.466c.423-.19.83-.363 1.225-.524c-.492.887-1.278 2.217-2.068 3.056l1.113.984s.762-.738 1.588-1.62h.944v1.636H8.346v1.306h3.685v3.133l-.142-.004c-.407-.02-1.036-.09-1.286-.484c-.298-.484-.076-1.359-.064-1.903H7.995l-.093.052s-.935 4.205 2.69 4.113c3.386.092 5.329-.956 6.264-1.678l.371 1.395l2.089-.883l-1.415-3.483l-1.694.536l.315 1.19c-.428.33-.932.572-1.468.754v-2.738h3.592v-1.31h-3.592v-1.637h3.604V9.051h-6.41c.464-.569.823-1.089.92-1.415l-1.121-.307c4.797-1.733 7.47-1.435 7.45 1.403v7.475s.282 2.564-2.637 2.383l-1.58-.343l-.367 1.512s6.817 1.967 7.374-3.314c.552-5.282-.141-8.652-.141-8.652'/%3E%3C/svg%3E");
-}
-
-.ri-taobao-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.173 14H14.5v1.375c.55-.222 1.153-.49 1.812-.81l-.082-.238zm.828-.287l.12-.042c.641 1.851 1.034 3.012 1.185 3.5l-1.912.59c-.073-.24-.216-.672-.427-1.293c-6.081 2.884-8.671 2.054-9.008-1.908l1.993-.169c.1 1.165.344 1.621.897 1.752c.393.093.94.063 1.652-.104v-2.04h-3.5v-2h.513l-1.167-1.39c1.043-.875 1.858-1.829 2.449-2.863c-.519.135-1.038.28-1.552.435A13.954 13.954 0 0 1 7.49 10.29l-1.4-1.428c1.273-1.248 2.333-2.91 3.176-4.994l1.854.75c-.153.378-.313.745-.48 1.1c3.702-.935 7.275-1.316 9.138-.68c1.223.419 1.919 1.392 2.188 2.585c.17.756.313 2.689.313 5.123c0 2.807-.056 3.77-.34 4.622c-.298.89-.697 1.418-1.408 1.984c-.657.523-1.553.763-2.645.823a12.54 12.54 0 0 1-2.094-.08c-.12-.013-.235-.027-.355-.042l-.242-.033l.264-1.982l.237.032l.319.038c.625.07 1.216.1 1.762.07c.714-.04 1.245-.181 1.508-.39c.426-.34.591-.558.756-1.054c.186-.555.238-1.448.238-3.989c0-2.298-.134-4.101-.265-4.682c-.13-.577-.41-.97-.883-1.132c-1.207-.412-3.801-.194-6.652.416l.615.263c-.13.302-.273.599-.43.89h5.337v2h-3.5V12h3.5zm-5.5-3.213h-1.208A13.678 13.678 0 0 1 9.799 12h2.702zm-10.038-.438L3.54 8.376c1.062.68 2.935 2.428 3.338 3.162c1.239 2.26.198 4.176-3.122 7.997l-1.51-1.311c2.687-3.094 3.5-4.59 2.878-5.725c-.214-.39-1.857-1.923-2.661-2.437M5.14 7.583c-1.048 0-1.882-.762-1.886-1.693c0-.94.838-1.701 1.886-1.701c1.04 0 1.883.758 1.883 1.701c0 .935-.843 1.693-1.883 1.693'/%3E%3C/svg%3E");
-}
-
-.ri-tape-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.83 13A3 3 0 1 0 8 15h8a3 3 0 1 0-2.83-2zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m13 10a1 1 0 1 1 0-2a1 1 0 0 1 0 2m-8 0a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-tape-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.83 13h2.34A3 3 0 1 1 16 15H8a3 3 0 1 1 2.83-2M4 5v14h16V5zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m5 10a1 1 0 1 0 0-2a1 1 0 0 0 0 2m8 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-task-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3v18.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H20a1 1 0 0 1 1 1m-9.707 10.121l-2.475-2.475l-1.414 1.415l3.889 3.889l5.657-5.657l-1.414-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-task-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 4H5v16h14zM3 2.992C3 2.444 3.447 2 3.999 2h16a1 1 0 0 1 1 1L21 20.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008zm8.293 10.13l4.243-4.243l1.414 1.414l-5.657 5.657l-3.89-3.89l1.415-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-taxi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h6v2h2.681a2 2 0 0 1 1.838 1.212zM4.176 12h15.648l-2.143-5H6.32zM6.5 17a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-taxi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h6v2h2.764a2 2 0 0 1 1.789 1.106zm-2 2H4v5h16zM4.236 11h15.528l-2-4H6.236zM6.5 17a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m11 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-taxi-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v4H6.319l-2.144 5H22v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3zM6.5 14a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m11 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3m1-13a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-taxi-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3v4H6.236l-2.001 4H22v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3zm8 10H4v5h16zM6.5 14a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m11 0a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0-3m1-13a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-team-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10a4 4 0 1 0 0-8a4 4 0 0 0 0 8m-6.5 3a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M21 10.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m-9 .5a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5m-7 5c0-.693.1-1.362.288-1.994l-.17.014A3.5 3.5 0 0 0 2 17.5V22h3zm17 6v-4.5a3.5 3.5 0 0 0-3.288-3.494c.187.632.288 1.301.288 1.994v6z'/%3E%3C/svg%3E");
-}
-
-.ri-team-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 11a5 5 0 0 1 5 5v6h-2v-6a3 3 0 0 0-2.824-2.995L12 13a3 3 0 0 0-2.995 2.824L9 16v6H7v-6a5 5 0 0 1 5-5m-6.5 3c.279 0 .55.033.81.094a5.948 5.948 0 0 0-.301 1.575L6 16v.086a1.493 1.493 0 0 0-.356-.08L5.5 16a1.5 1.5 0 0 0-1.493 1.355L4 17.5V22H2v-4.5A3.5 3.5 0 0 1 5.5 14m13 0a3.5 3.5 0 0 1 3.5 3.5V22h-2v-4.5a1.5 1.5 0 0 0-1.355-1.493L18.5 16c-.175 0-.343.03-.5.085V16c0-.666-.108-1.306-.308-1.904c.258-.063.53-.096.808-.096m-13-6a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5m13 0a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5m-13 2a.5.5 0 1 0 0 1a.5.5 0 0 0 0-1m13 0a.5.5 0 1 0 0 1a.5.5 0 0 0 0-1M12 2a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");
-}
-
-.ri-telegram-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3.11-8.83l.013-.007l.87 2.87c.112.311.266.367.453.341c.188-.025.287-.126.41-.244l1.188-1.148l2.55 1.888c.466.257.801.124.917-.432l1.658-7.822c.183-.728-.139-1.02-.703-.788l-9.733 3.76c-.664.266-.66.638-.12.803z'/%3E%3C/svg%3E");
-}
-
-.ri-telegram-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16m0 2c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.564-.23.886.061.703.79l-1.658 7.82c-.116.557-.451.69-.916.433l-2.551-1.888l-1.189 1.148c-.122.118-.221.219-.409.244c-.187.026-.341-.03-.454-.34l-.87-2.871z'/%3E%3C/svg%3E");
-}
-
-.ri-temp-cold-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0M8 16a4 4 0 0 0 8 0z'/%3E%3C/svg%3E");
-}
-
-.ri-temp-cold-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298zM8 16h8a4 4 0 0 1-8 0'/%3E%3C/svg%3E");
-}
-
-.ri-temp-hot-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0m3 1.871A4.002 4.002 0 0 0 12 20a4 4 0 0 0 1-7.874V5h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-temp-hot-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298zm1.856.231V5h2v7.126A4.002 4.002 0 0 1 12 20a4 4 0 0 1-1-7.874M12 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-tent-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.237 16H23v2H1v-2h.896l9.238-16a1 1 0 0 1 1.732 0M12 12.925L8.659 19h6.682z'/%3E%3C/svg%3E");
-}
-
-.ri-tent-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.103 19L12.866 3a1 1 0 0 0-1.732 0L1.896 19H1v2h22v-2zM7.6 19H4.206L12 5.5L19.794 19H16.4L12 11zm4.4-3.85L14.117 19H9.884z'/%3E%3C/svg%3E");
-}
-
-.ri-terminal-box-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9 12v2h6v-2zm-3.586-3l-2.828 2.828L7 16.243L11.243 12L7 7.757L5.586 9.172z'/%3E%3C/svg%3E");
-}
-
-.ri-terminal-box-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m1 2v14h16V5zm8 10h6v2h-6zm-3.333-3L5.838 9.172l1.415-1.415L11.495 12l-4.242 4.243l-1.415-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-terminal-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11 12l-7.071 7.071l-1.414-1.414L8.172 12L2.515 6.343L3.929 4.93zm0 7h10v2H11z'/%3E%3C/svg%3E");
-}
-
-.ri-terminal-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m11 12l-7.071 7.071l-1.414-1.414L8.172 12L2.515 6.343L3.929 4.93zm0 7h10v2H11z'/%3E%3C/svg%3E");
-}
-
-.ri-terminal-window-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 10H4v9h16zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2 3v2h2V6zm4 0v2h2V6zm-4 5h3v5H5z'/%3E%3C/svg%3E");
-}
-
-.ri-terminal-window-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 9V5H4v4zm0 2H4v8h16zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m2 9h3v5H5zm0-6h2v2H5zm4 0h2v2H9z'/%3E%3C/svg%3E");
-}
-
-.ri-test-tube-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h-1v14a4 4 0 0 1-8 0V4H7V2zm-4 13a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-2-3a1 1 0 1 0 0 2a1 1 0 0 0 0-2m3-8h-4v4h4z'/%3E%3C/svg%3E");
-}
-
-.ri-test-tube-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2v2h-1v14a4 4 0 0 1-8 0V4H7V2zm-3 8h-4v8a2 2 0 1 0 4 0zm-1 5a1 1 0 1 1 0 2a1 1 0 0 1 0-2m-2-3a1 1 0 1 1 0 2a1 1 0 0 1 0-2m3-8h-4v4h4z'/%3E%3C/svg%3E");
-}
-
-.ri-text {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 6v15h-2V6H5V4h14v2z'/%3E%3C/svg%3E");
-}
-
-.ri-text-block {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 2v3h2V4h2v5H3.5v2h5V9H7V4h2v1h2V2zm20 1h-7v2h6v14H4v-5H2v6a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-text-direction-l {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5zM9 5a2 2 0 1 0 0 4zm8 12v-2.5l4 3.5l-4 3.5V19H5v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-text-direction-r {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5zM9 5a2 2 0 1 0 0 4zM7 17h12v2H7v2.5L3 18l4-3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-text-snippet {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm2 1v14h16V5zm3 3h10v3h-2v-1h-2v4h1.5v2h-5v-2H11v-4H9v1H7z'/%3E%3C/svg%3E");
-}
-
-.ri-text-spacing {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 17h10v-2.5l3.5 3.5l-3.5 3.5V19H7v2.5L3.5 18L7 14.5zm6-11v9h-2V6H5V4h14v2z'/%3E%3C/svg%3E");
-}
-
-.ri-text-wrap {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15 18h1.5a2.5 2.5 0 0 0 0-5H3v-2h13.5a4.5 4.5 0 1 1 0 9H15v2l-4-3l4-3zM3 4h18v2H3zm6 14v2H3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-thermometer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.557 3.444a4 4 0 0 1 0 5.657l-8.2 8.2a4 4 0 0 1-2.387 1.147l-3.38.374l-2.297 2.3a1 1 0 1 1-1.414-1.415l2.298-2.299l.375-3.377A4 4 0 0 1 6.7 11.644l8.2-8.2a4 4 0 0 1 5.658 0m-9.193 9.192L9.95 14.05l2.121 2.122l1.414-1.415zm2.829-2.828l-1.415 1.414l2.122 2.121l1.414-1.414zm2.828-2.829l-1.414 1.414l2.121 2.122L19.142 9.1z'/%3E%3C/svg%3E");
-}
-
-.ri-thermometer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.557 3.444a4 4 0 0 1 0 5.657l-8.2 8.2a4 4 0 0 1-2.387 1.147l-3.38.374l-2.297 2.3a1 1 0 1 1-1.414-1.415l2.298-2.299l.375-3.377A4 4 0 0 1 6.7 11.644l8.2-8.2a4 4 0 0 1 5.658 0m-4.243 1.414l-8.2 8.2a2 2 0 0 0-.574 1.194l-.276 2.484l2.485-.276a2 2 0 0 0 1.193-.574l.422-.422L9.95 14.05l1.414-1.414l1.414 1.414l1.414-1.414l-1.414-1.414l1.415-1.414l1.414 1.414l1.414-1.415l-1.414-1.414L17.02 6.98l1.414 1.414l.707-.707a2 2 0 0 0-2.828-2.828'/%3E%3C/svg%3E");
-}
-
-.ri-threads-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.705 11.108c-.162-2.987-1.794-4.697-4.534-4.714c-1.652-.01-3.033.69-3.879 1.973L9.8 9.4c.634-.961 1.635-1.16 2.36-1.153c.903.006 1.583.268 2.024.78c.32.372.535.887.642 1.536c-.8-.136-1.666-.178-2.59-.125c-2.606.15-4.28 1.67-4.168 3.781c.057 1.071.59 1.993 1.502 2.595c.77.509 1.764.757 2.795.701c1.363-.075 2.432-.594 3.178-1.545c.566-.722.924-1.658 1.082-2.836c.65.392 1.13.907 1.397 1.527c.452 1.054.478 2.786-.935 4.198c-1.238 1.236-2.726 1.772-4.975 1.788c-2.495-.018-4.382-.819-5.608-2.378c-1.15-1.46-1.743-3.57-1.765-6.269c.022-2.7.616-4.809 1.765-6.27c1.226-1.559 3.113-2.359 5.608-2.377c2.513.019 4.432.822 5.706 2.39c.625.768 1.095 1.734 1.406 2.86l1.766-.47c-.377-1.387-.969-2.582-1.774-3.573c-1.633-2.01-4.033-3.039-7.11-3.06c-3.071.021-5.432 1.055-7.019 3.071c-1.411 1.795-2.14 4.306-2.164 7.436c.024 3.13.753 5.627 2.164 7.422c1.587 2.016 3.96 3.05 7.03 3.071c2.731-.019 4.655-.734 6.24-2.317c2.075-2.073 2.012-4.67 1.329-6.264c-.525-1.225-1.57-2.206-2.98-2.81m-4.438 4.557c-1.142.064-2.328-.448-2.387-1.546c-.043-.814.58-1.722 2.457-1.83a9.389 9.389 0 0 1 2.533.174c-.216 2.702-1.485 3.14-2.603 3.202'/%3E%3C/svg%3E");
-}
-
-.ri-threads-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.184 1.41h-.002C9.09 1.432 6.7 2.473 5.094 4.516c-1.428 1.815-2.16 4.348-2.184 7.49v.002c.025 3.143.756 5.662 2.184 7.477c1.606 2.042 4.009 3.084 7.1 3.105h.002c2.748-.019 4.697-.74 6.303-2.344c2.104-2.103 2.042-4.741 1.347-6.363c-.53-1.234-1.575-2.221-2.976-2.835c-.18-2.985-1.86-4.726-4.62-4.744c-1.63-.01-3.102.72-4.003 2.087l1.655 1.136c.533-.809 1.377-1.199 2.335-1.19c1.387.009 2.3.774 2.555 2.117a11.738 11.738 0 0 0-2.484-.105c-2.64.152-4.368 1.712-4.253 3.875c.12 2.262 2.312 3.495 4.393 3.381c2.492-.137 3.973-1.976 4.324-4.321c.577.373 1.003.85 1.244 1.413c.44 1.025.468 2.716-.915 4.098c-1.217 1.216-2.68 1.746-4.912 1.762c-2.475-.018-4.332-.811-5.537-2.343C5.52 16.774 4.928 14.688 4.906 12c.022-2.688.614-4.775 1.746-6.213c1.205-1.533 3.062-2.325 5.537-2.344c2.493.019 4.384.815 5.636 2.356c.691.85 1.124 1.866 1.413 2.915l1.94-.517c-.363-1.338-.937-2.613-1.815-3.694c-1.653-2.034-4.081-3.071-7.18-3.093m.236 10.968a9.372 9.372 0 0 1 2.432.156c-.14 1.578-.793 2.947-2.512 3.041c-1.112.063-2.237-.434-2.292-1.461c-.04-.764.525-1.63 2.372-1.736'/%3E%3C/svg%3E");
-}
-
-.ri-thumb-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 15h-3V3h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1m-5.293 1.293l-6.4 6.4a.5.5 0 0 1-.654.047L8.8 22.1a1.5 1.5 0 0 1-.553-1.57L9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H16a1 1 0 0 1 1 1v11.586a1 1 0 0 1-.293.707'/%3E%3C/svg%3E");
-}
-
-.ri-thumb-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H22a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3.482a1 1 0 0 0-.817.423l-5.453 7.726a.5.5 0 0 1-.632.159L9.802 22.4a2.5 2.5 0 0 1-1.305-2.853zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 0 1 1.938 2.493l-.903 3.548a.5.5 0 0 0 .261.571l.661.33l4.71-6.672c.25-.354.57-.644.933-.857M19 13h2V5h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-thumb-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 9h3v12H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1m5.293-1.293l6.4-6.4a.5.5 0 0 1 .654-.047l.853.64a1.5 1.5 0 0 1 .553 1.57L14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H8a1 1 0 0 1-1-1V8.414a1 1 0 0 1 .293-.707'/%3E%3C/svg%3E");
-}
-
-.ri-thumb-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.6 8H21a2 2 0 0 1 2 2v2.105c0 .26-.051.52-.15.761l-3.095 7.515a1 1 0 0 1-.925.62H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h3.482a1 1 0 0 0 .817-.424L11.752.851a.5.5 0 0 1 .632-.159l1.814.908a2.5 2.5 0 0 1 1.305 2.852zM7 10.588V19h11.16L21 12.105V10h-6.4a2 2 0 0 1-1.938-2.493l.903-3.548a.5.5 0 0 0-.261-.57l-.661-.331l-4.71 6.672c-.25.354-.57.645-.933.858M5 11H3v8h2z'/%3E%3C/svg%3E");
-}
-
-.ri-thunderstorms-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.989 18l1.215-1.58a1.5 1.5 0 0 0-1.189-2.415H15v-3.976a1.5 1.5 0 0 0-2.69-.914l-6.365 8.281A8.002 8.002 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 1 1 17.5 18zM13 16.005h3l-5 6.5v-4.5H8l5-6.505z'/%3E%3C/svg%3E");
-}
-
-.ri-thunderstorms-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18zm-4-1.995h3l-5 6.5v-4.5H8l5-6.505z'/%3E%3C/svg%3E");
-}
-
-.ri-ticket-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm-5 6h-8v6h8z'/%3E%3C/svg%3E");
-}
-
-.ri-ticket-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm-1 2h-16v2.968l.156.08a4.5 4.5 0 0 1 2.339 3.74l.005.212a4.499 4.499 0 0 1-2.344 3.95l-.156.08V19h16v-2.97l-.156-.08a4.5 4.5 0 0 1-2.34-3.738L17.506 12a4.5 4.5 0 0 1 2.344-3.951l.156-.081zm-4 4v6h-8V9z'/%3E%3C/svg%3E");
-}
-
-.ri-ticket-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
-}
-
-.ri-ticket-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.005 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 0 0 0 5V20a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 0 0 0-5V4a1 1 0 0 1 1-1zm-1 2h-16v2.968l.156.08a4.5 4.5 0 0 1 2.339 3.74l.005.212a4.499 4.499 0 0 1-2.344 3.95l-.156.08V19h16v-2.97l-.156-.08a4.5 4.5 0 0 1-2.34-3.738L17.506 12a4.5 4.5 0 0 1 2.344-3.951l.156-.081z'/%3E%3C/svg%3E");
-}
-
-.ri-tiktok-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 8.245V15.5a6.5 6.5 0 1 1-5-6.326v3.163a3.5 3.5 0 1 0 2 3.163V2h3a5 5 0 0 0 5 5v3a7.966 7.966 0 0 1-5-1.755'/%3E%3C/svg%3E");
-}
-
-.ri-tiktok-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 2v6.414a6.85 6.85 0 1 0 5.6 6.736v-3.736a8.603 8.603 0 0 0 3.4.686h1V6.5h-1c-1.903 0-3.4-1.537-3.4-3.5V2zm2 2h1.688c.394 2.22 2.08 3.996 4.312 4.41v1.618c-1.038-.152-1.975-.542-2.843-1.123L14.6 7.863v7.287a4.85 4.85 0 1 1-4.6-4.844v1.604a3.25 3.25 0 1 0 3 3.24zM8.5 15.15a1.25 1.25 0 1 1 2.5 0a1.25 1.25 0 0 1-2.5 0'/%3E%3C/svg%3E");
-}
-
-.ri-time-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m1-10V7h-2v7h6v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-time-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-8h4v2h-6V7h2z'/%3E%3C/svg%3E");
-}
-
-.ri-time-zone-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.078 0 9.272 3.785 9.915 8.687a8 8 0 0 0-11.228 11.228C5.785 21.272 2 17.078 2 12C2 6.477 6.477 2 12 2m0 1.833c-2.317 0-4.41.966-5.896 2.516c.177.123.331.296.437.534c.204.457.204.928.204 1.345c0 .328 0 .64.105.865c.144.308.766.44 1.315.554l.02.005c.19.04.385.08.563.13c.506.14.898.595 1.211.96c.13.151.323.374.42.43c.05-.036.211-.211.29-.498c.062-.22.044-.414-.045-.52c-.56-.66-.529-1.93-.356-2.399c.272-.739 1.122-.684 1.744-.644h.006c.23.015.446.03.608.009c.471-.06.695-.616.835-.964c.045-.111.081-.201.114-.246c.292-.4 1.186-1.003 1.74-1.375A8.138 8.138 0 0 0 12 3.833M23 17a6 6 0 1 1-12 0a6 6 0 0 1 12 0m-7 1h4v-2h-2v-2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-time-zone-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12c0-2.154.851-4.109 2.235-5.547c.122.111.227.252.306.43c.204.457.204.928.204 1.345c0 .328 0 .64.105.865c.144.308.766.44 1.315.554l.02.005c.19.04.385.08.563.13c.506.14.898.595 1.211.96c.13.151.323.374.42.43c.05-.036.211-.211.29-.498c.062-.22.044-.414-.045-.52c-.56-.66-.529-1.93-.356-2.399c.272-.739 1.122-.684 1.744-.644h.006c.23.015.446.03.608.009c.471-.06.695-.616.835-.964c.045-.111.081-.201.114-.246c.265-.363 1.024-.892 1.577-1.265a8.024 8.024 0 0 1 4.424 4.779a7.98 7.98 0 0 1 2.339 1.263C21.272 5.785 17.078 2 12 2C6.477 2 2 6.477 2 12c0 5.078 3.785 9.272 8.687 9.915a7.984 7.984 0 0 1-1.263-2.339A8.003 8.003 0 0 1 4 12m13 1a4 4 0 1 0 0 8a4 4 0 0 0 0-8m-6 4a6 6 0 1 1 12 0a6 6 0 0 1-12 0m5-3v4h4v-2h-2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-timeline-view {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm1 16V5h16v14zM14 7H6v2h8zm4 8v2h-8v-2zm-2-4H8v2h8z'/%3E%3C/svg%3E");
-}
-
-.ri-timer-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m3.536 5.05L10.586 12L12 13.414l4.95-4.95z'/%3E%3C/svg%3E");
-}
-
-.ri-timer-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8m3.536-12.95l1.414 1.414l-4.95 4.95L10.586 12z'/%3E%3C/svg%3E");
-}
-
-.ri-timer-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.618 5.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 12 4c2.125 0 4.078.736 5.618 1.968M11 8v6h2V8zM8 1h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-timer-flash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 3 13c0-2.125.736-4.078 1.968-5.618L3.515 5.93l1.414-1.414zM13 12V7.495L8 14h3v4.5l5-6.5zM8 1h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-timer-flash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 3 13c0-2.125.736-4.078 1.968-5.618L3.515 5.93l1.414-1.414zM12 20a7 7 0 1 0 0-14a7 7 0 0 0 0 14m1-8h3l-5 6.5V14H8l5-6.505zM8 1h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-timer-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.618 5.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 12 4c2.125 0 4.078.736 5.618 1.968M12 20a7 7 0 1 0 0-14a7 7 0 0 0 0 14M11 8h2v6h-2zM8 1h8v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-todo-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2zM7 8v2h10V8zm0 4v2h10v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-todo-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2zm0 2v2h-2V4H9v2H7V4H5v16h14V4zM7 8h10v2H7zm0 4h10v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-toggle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 5h8a7 7 0 1 1 0 14H8A7 7 0 1 1 8 5m8 10a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-toggle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7a5 5 0 0 0 0 10h8a5 5 0 0 0 0-10zm0-2h8a7 7 0 1 1 0 14H8A7 7 0 1 1 8 5m0 10a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-token-swap-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.5 9a6.502 6.502 0 0 1-4 6.002V15A8.5 8.5 0 0 0 9 6.5h-.002A6.502 6.502 0 0 1 21.5 9M7 3a4 4 0 0 0-4 4v1.5h2V7a2 2 0 0 1 2-2h1.5V3zm12 12.5V17a2 2 0 0 1-2 2h-1.5v2H17a4 4 0 0 0 4-4v-1.5zm-10 6a6.5 6.5 0 1 0 0-13a6.5 6.5 0 0 0 0 13m0-9l2.5 2.5L9 17.5L6.5 15z'/%3E%3C/svg%3E");
-}
-
-.ri-token-swap-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 12.5L6.5 15L9 17.5l2.5-2.5zm6-10a6.5 6.5 0 0 0-6.482 6.018a6.5 6.5 0 1 0 6.964 6.964A6.5 6.5 0 0 0 15 2.5m.323 10.989a6.51 6.51 0 0 0-4.812-4.812a4.5 4.5 0 1 1 4.812 4.812M13.5 15a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0M3 7a4 4 0 0 1 4-4h1.5v2H7a2 2 0 0 0-2 2v1.5H3zm16 10v-1.5h2V17a4 4 0 0 1-4 4h-1.5v-2H17a2 2 0 0 0 2-2'/%3E%3C/svg%3E");
-}
-
-.ri-tools-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 3.272a3.5 3.5 0 0 1 4.472 4.473L20.647 18.59l-2.122 2.121L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 0 0 2.121-2.121zm10.367 1.883l3.182-1.768l1.414 1.415l-1.768 3.181l-1.768.354l-2.12 2.121l-1.415-1.414l2.121-2.121zm-7.071 7.778l2.121 2.122l-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107z'/%3E%3C/svg%3E");
-}
-
-.ri-tools-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 3.272a3.5 3.5 0 0 1 4.254 4.962l10.709 10.71l-1.414 1.414l-10.71-10.71a3.502 3.502 0 0 1-4.962-4.255L5.444 7.63a1.5 1.5 0 0 0 2.121-2.121zm10.367 1.883l3.182-1.768l1.414 1.415l-1.768 3.181l-1.768.354l-2.12 2.121l-1.415-1.414l2.121-2.121zm-6.718 8.132l1.415 1.414l-5.304 5.303a1 1 0 0 1-1.492-1.327l.078-.087z'/%3E%3C/svg%3E");
-}
-
-.ri-tooth-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 3.232a6.514 6.514 0 0 1 3.266 4.034a1 1 0 0 0 1.928-.532A8.505 8.505 0 0 0 14.5 2.519A6.37 6.37 0 0 1 15 2.5c2.007 0 3.68.728 4.83 2.11C20.963 5.967 21.5 7.846 21.5 10c0 3.097-.514 5.865-1.395 7.898c-.84 1.938-2.208 3.602-4.105 3.602c-1.1 0-1.787-.652-2.195-1.36c-.362-.63-.578-1.423-.752-2.062c-.207-.76-.366-1.328-.592-1.72C12.276 16.035 12.15 16 12 16c-.15 0-.275.035-.461.358c-.226.392-.385.96-.592 1.72c-.174.639-.39 1.433-.752 2.062C9.787 20.848 9.1 21.5 8 21.5c-1.897 0-3.265-1.664-4.105-3.602C3.015 15.865 2.5 13.098 2.5 10c0-2.154.538-4.033 1.67-5.39C5.32 3.228 6.992 2.5 9 2.5h.028A6.475 6.475 0 0 1 12 3.232'/%3E%3C/svg%3E");
-}
-
-.ri-tooth-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.706 5.89C6.429 5.022 7.507 4.5 9 4.5c.907 0 1.749.267 2.454.727a4.519 4.519 0 0 1 1.74 2.137a1 1 0 1 0 1.862-.728a6.499 6.499 0 0 0-1.224-1.983c.372-.1.764-.153 1.168-.153c1.493 0 2.57.522 3.294 1.39c.744.893 1.206 2.264 1.206 4.11c0 2.903-.486 5.385-1.23 7.102c-.785 1.812-1.667 2.398-2.27 2.398c-.15 0-.275-.035-.461-.358c-.226-.392-.385-.96-.592-1.72c-.174-.639-.39-1.433-.752-2.062C13.787 14.652 13.1 14 12 14c-1.1 0-1.787.652-2.195 1.36c-.362.63-.578 1.423-.752 2.062c-.207.76-.366 1.328-.592 1.72c-.186.323-.311.358-.461.358c-.603 0-1.485-.586-2.27-2.398c-.744-1.717-1.23-4.2-1.23-7.102c0-1.846.462-3.217 1.206-4.11M12 3.232A6.476 6.476 0 0 0 9 2.5c-2.007 0-3.68.728-4.83 2.11C3.037 5.967 2.5 7.846 2.5 10c0 3.097.514 5.865 1.395 7.898C4.735 19.836 6.103 21.5 8 21.5c1.1 0 1.787-.652 2.195-1.36c.374-.65.593-1.477.77-2.127c.198-.726.354-1.274.574-1.655c.186-.323.311-.358.461-.358c.15 0 .275.035.461.358c.22.381.376.93.574 1.655c.177.65.396 1.476.77 2.127c.408.708 1.095 1.36 2.195 1.36c1.897 0 3.265-1.664 4.105-3.602c.88-2.033 1.395-4.8 1.395-7.898c0-2.154-.538-4.033-1.67-5.39C18.68 3.228 17.008 2.5 15 2.5c-1.08 0-2.102.264-3 .732'/%3E%3C/svg%3E");
-}
-
-.ri-tornado-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3h20v2H2zm2 4h16v2H4zm4 4h14v2H8zm2 4h8v2h-8zm-2 4h6v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-tornado-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 3h20v2H2zm2 4h16v2H4zm4 4h14v2H8zm2 4h8v2h-8zm-2 4h6v2H8z'/%3E%3C/svg%3E");
-}
-
-.ri-trademark-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H6v10H4V8H0V6zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-trademark-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 6v2H6v10H4V8H0V6zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-traffic-light-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5zm5 16a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-traffic-light-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5zm5 16a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-6a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-train-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM5 7v4h14V7zm7 11a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-train-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2zM7 5a2 2 0 0 0-2 2v11h14V7a2 2 0 0 0-2-2zm5 12a2 2 0 1 1 0-4a2 2 0 0 1 0 4M6 7h12v4H6z'/%3E%3C/svg%3E");
-}
-
-.ri-train-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.498 3a6.52 6.52 0 0 0-.324 4H5v4h10.035a6.47 6.47 0 0 0 3.465 1a6.48 6.48 0 0 0 2.5-.498V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4zM12 14a2 2 0 1 0 0 4a2 2 0 0 0 0-4m6.5-13a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-train-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.498 3a6.463 6.463 0 0 0-.479 2H7a2 2 0 0 0-1.995 1.85L5 7v11h14v-6.019a6.463 6.463 0 0 0 2-.48V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4zM12 13a2 2 0 1 1 0 4a2 2 0 0 1 0-4m.174-6a6.51 6.51 0 0 0 2.862 4.001L6 11V7zM18.5 1a4.5 4.5 0 1 1 0 9a4.5 4.5 0 0 1 0-9m0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.415a1.994 1.994 0 0 0-1.413-.585m0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165l.944.942a3.323 3.323 0 0 1 2.357-.977a3.32 3.32 0 0 1 2.201.83l.156.147l.943-.943A4.652 4.652 0 0 0 18.5 3.5'/%3E%3C/svg%3E");
-}
-
-.ri-translate {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 15v2a2 2 0 0 0 1.85 1.994L7 19h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM8 2v2h4v7H8v3H6v-3H2V4h4V2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM6 6H4v3h2zm4 0H8v3h2z'/%3E%3C/svg%3E");
-}
-
-.ri-translate-2 {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.5 10l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16.5 10zM10 2v2h6v2h-1.968a18.221 18.221 0 0 1-3.62 6.301a14.865 14.865 0 0 0 2.335 1.707l-.75 1.878A17.016 17.016 0 0 1 9 13.725a16.677 16.677 0 0 1-6.201 3.548l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042A18.078 18.078 0 0 1 4.767 8h2.24A16.031 16.031 0 0 0 9 10.877a16.165 16.165 0 0 0 2.91-4.876L2 6V4h6V2zm7.5 10.885L16.253 16h2.492z'/%3E%3C/svg%3E");
-}
-
-.ri-travesti-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.537 9.95L4.662 7.076L2.187 9.55L.772 8.136l6.364-6.364l1.415 1.414l-2.475 2.475L8.95 8.537A7.5 7.5 0 1 1 7.537 9.95'/%3E%3C/svg%3E");
-}
-
-.ri-travesti-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.951 8.537A7.5 7.5 0 1 1 7.537 9.95L4.662 7.075L2.187 9.55L.772 8.136l6.364-6.364l1.415 1.414l-2.475 2.475zM13.501 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E");
-}
-
-.ri-treasure-map-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm4 6v2h2v-2zm4 0v2h2v-2zm6-.06l-1.237-1.238l-1.061 1.06L14.939 12l-1.237 1.237l1.06 1.061L16 13.061l1.237 1.237l1.061-1.06L17.061 12l1.237-1.237l-1.06-1.061z'/%3E%3C/svg%3E");
-}
-
-.ri-treasure-map-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m14.935 7.204l-6-3L4 6.319v12.648l5.065-2.17l6 3L20 17.68V5.033zM2 5l7-3l6 3l6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46zm4 6h2v2H6zm4 0h2v2h-2zm5.998-.063L17.235 9.7l1.061 1.06l-1.237 1.238l1.237 1.238l-1.06 1.06l-1.238-1.237l-1.237 1.237l-1.061-1.06l1.237-1.238l-1.237-1.237L14.76 9.7z'/%3E%3C/svg%3E");
-}
-
-.ri-tree-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18 7c0 .262-.017.52-.05.774A6 6 0 0 1 13 18.658V22h-2v-3.6a5.5 5.5 0 0 1-6.517-8.657A8.006 8.006 0 0 0 6.286 12.6l1.428-1.4A5.989 5.989 0 0 1 6 7a6 6 0 1 1 12 0'/%3E%3C/svg%3E");
-}
-
-.ri-tree-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6 7a6 6 0 1 1 11.95.775A6 6 0 0 1 15 19h-2v3h-2v-3H8.5A5.5 5.5 0 0 1 6.191 8.507A6.008 6.008 0 0 1 6 7m1.01 3.332A3.502 3.502 0 0 0 8.5 17H15a4 4 0 0 0 1.454-7.728l-.841-.328C15.79 8.304 16 7.672 16 7a4 4 0 1 0-6.4 3.2l-1.2 1.6a6.03 6.03 0 0 1-1.39-1.468'/%3E%3C/svg%3E");
-}
-
-.ri-trello-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.251 3h13.5a2.25 2.25 0 0 1 2.25 2.25v13.5a2.25 2.25 0 0 1-2.25 2.25h-13.5a2.25 2.25 0 0 1-2.25-2.25V5.25A2.25 2.25 0 0 1 5.251 3m7.92 3.42v5.76c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08m-7.83 0v10.26c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08'/%3E%3C/svg%3E");
-}
-
-.ri-trello-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.001 5v14h14V5zm0-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-14a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m3 4h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1m6 0h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
-}
-
-.ri-triangle-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0'/%3E%3C/svg%3E");
-}
-
-.ri-triangle-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0m-8.66 16h15.588L12 5.5z'/%3E%3C/svg%3E");
-}
-
-.ri-trophy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.005 16.94v2.063h5v2h-12v-2h5V16.94a8.001 8.001 0 0 1-7-7.938v-6h16v6a8.001 8.001 0 0 1-7 7.938m-12-11.937h2v4h-2zm20 0h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-trophy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.005 16.94v2.063h5v2h-12v-2h5V16.94a8.001 8.001 0 0 1-7-7.938v-6h16v6a8.001 8.001 0 0 1-7 7.938m-7-11.937v4a6 6 0 1 0 12 0v-4zm-5 0h2v4h-2zm20 0h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-truck-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 8h3l3 4.056V18h-2.035a3.501 3.501 0 0 1-6.93 0h-5.07a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 2v3h4v-.285L18.992 10z'/%3E%3C/svg%3E");
-}
-
-.ri-truck-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.965 18a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3l3 4.056V18h-2.035a3.501 3.501 0 0 1-6.93 0zM15 7H3v8.05a3.5 3.5 0 0 1 5.663.95h5.674c.168-.353.393-.674.663-.95zm2 6h4v-.285L18.992 10H17zm.5 6a1.5 1.5 0 1 0 0-3.001a1.5 1.5 0 0 0 0 3.001M7 17.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E");
-}
-
-.ri-tumblr-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.27 7.63A5.76 5.76 0 0 0 10.817 2h3.03v5.152h3.637v3.636h-3.637v5.454c0 .515.198 1.207.91 1.667c.474.307 1.484.458 3.03.455V22h-4.243a4.546 4.546 0 0 1-4.545-4.546v-6.666H6.27z'/%3E%3C/svg%3E");
-}
-
-.ri-tumblr-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.001 8c1.075 0 3.497-.673 3.497-4.5V2h1.5v6h5.003v2h-5.003v2.91c.003 2.48.003 3.686.003 4.09c-.002 2.208 1.615 3.4 4.785 3.4V22h-2.242c-2.402.002-4.546-2.035-4.546-4.546V10H7.001V8z'/%3E%3C/svg%3E");
-}
-
-.ri-tv-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18zm3 16h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-tv-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18zm2 1v12h16V5zm1 15h14v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-tv-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464L7.464 1.05L11.414 5h1.172l3.95-3.95l1.414 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-tv-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464L7.464 1.05L11.414 5h1.172l3.95-3.95l1.414 1.414zM4 7v12h16V7z'/%3E%3C/svg%3E");
-}
-
-.ri-twitch-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 3v11.74l-4.696 4.695h-3.913l-2.437 2.348H6.914v-2.348H3.001V6.13L4.228 3zm-1.565 1.565H6.13v11.74h3.13v2.347l2.349-2.348h4.695l3.13-3.13zm-3.13 3.13v4.696H14.74V7.696zm-3.914 0v4.696h-1.565V7.696z'/%3E%3C/svg%3E");
-}
-
-.ri-twitch-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.301 3h16.7v11.7l-4.7 4.7h-3.9l-2.5 2.4h-2.9v-2.4h-4V6.2zm.7 14.4h4v2.4h.095l2.5-2.4h3.877L19 13.872V5H5zm10-9.4h2v4.7h-2zm0 0h2v4.7h-2zm-5 0h2v4.7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-twitter-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.213 5.656a8.384 8.384 0 0 1-2.402.658A4.195 4.195 0 0 0 21.649 4c-.82.488-1.719.83-2.655 1.015a4.182 4.182 0 0 0-7.126 3.814a11.874 11.874 0 0 1-8.621-4.37a4.168 4.168 0 0 0-.566 2.103c0 1.45.739 2.731 1.86 3.481a4.169 4.169 0 0 1-1.894-.523v.051a4.185 4.185 0 0 0 3.355 4.102a4.205 4.205 0 0 1-1.89.072A4.185 4.185 0 0 0 8.02 16.65a8.394 8.394 0 0 1-6.192 1.732a11.831 11.831 0 0 0 6.41 1.88c7.694 0 11.9-6.373 11.9-11.9c0-.18-.004-.362-.012-.541a8.497 8.497 0 0 0 2.086-2.164'/%3E%3C/svg%3E");
-}
-
-.ri-twitter-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.35 5.55a2.9 2.9 0 0 0-2.9 2.847l-.028 1.575a.6.6 0 0 1-.68.583l-1.562-.212c-2.053-.28-4.021-1.226-5.91-2.799c-.597 3.31.57 5.603 3.383 7.372L9.4 16.014a.6.6 0 0 1 .035.993L7.843 18.17c.947.059 1.846.017 2.592-.131c4.718-.942 7.855-4.492 7.855-10.348c0-.478-1.013-2.141-2.94-2.141m-4.9 2.81a4.9 4.9 0 0 1 8.385-3.355c.711-.005 1.316.175 2.668-.645c-.334 1.64-.5 2.352-1.213 3.331c0 7.642-4.697 11.358-9.464 12.309c-3.267.652-8.02-.419-9.38-1.841c.693-.054 3.513-.357 5.143-1.55c-1.38-.91-6.868-4.14-3.261-12.823c1.693 1.977 3.41 3.323 5.15 4.037c1.157.475 1.442.466 1.973.538'/%3E%3C/svg%3E");
-}
-
-.ri-twitter-x-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.205 2.25h3.308l-7.227 8.26l8.502 11.24H16.13l-5.214-6.817L4.95 21.75H1.64l7.73-8.835L1.215 2.25H8.04l4.713 6.231zm-1.161 17.52h1.833L7.045 4.126H5.078z'/%3E%3C/svg%3E");
-}
-
-.ri-twitter-x-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 2H1l8.26 11.015L1.45 22H4.1l6.388-7.349L16 22h7l-8.608-11.478L21.8 2h-2.65l-5.986 6.886zm9 18L5 4h2l12 16z'/%3E%3C/svg%3E");
-}
-
-.ri-typhoon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588c-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.138 9.138 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7M12 8c-2.485 0-4.5 1.79-4.5 4s2.015 4 4.5 4s4.5-1.79 4.5-4s-2.015-4-4.5-4'/%3E%3C/svg%3E");
-}
-
-.ri-typhoon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588c-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.138 9.138 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7M12 6c-3.866 0-7 2.686-7 6s3.134 6 7 6s7-2.686 7-6s-3.134-6-7-6m0 2.3c2.21 0 4 1.657 4 3.7s-1.79 3.7-4 3.7s-4-1.656-4-3.7c0-2.043 1.79-3.7 4-3.7m0 2c-1.138 0-2 .797-2 1.7c0 .903.862 1.7 2 1.7s2-.797 2-1.7c0-.902-.862-1.7-2-1.7'/%3E%3C/svg%3E");
-}
-
-.ri-u-disk-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 12h16a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1M5 2h14v8H5zm4 3v2h2V5zm4 0v2h2V5z'/%3E%3C/svg%3E");
-}
-
-.ri-u-disk-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 12H5v8h14zM5 10V2h14v8h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h10V4H7zm2-4h2v2H9zm4 0h2v2h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-ubuntu-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.001 12c0 5.522-4.477 10-10 10s-10-4.478-10-10c0-5.523 4.477-10 10-10s10 4.477 10 10m-16.8-1.336a1.335 1.335 0 1 0 0 2.67a1.335 1.335 0 0 0 0-2.67m9.533 6.069a1.334 1.334 0 1 0 1.334 2.31a1.334 1.334 0 0 0-1.334-2.31M8.1 12c0-1.32.656-2.485 1.659-3.19l-.977-1.636a5.813 5.813 0 0 0-2.398 3.371a1.875 1.875 0 0 1 0 2.91a5.812 5.812 0 0 0 2.398 3.371l.977-1.636A3.892 3.892 0 0 1 8.1 12M12 8.1a3.9 3.9 0 0 1 3.884 3.554l1.903-.028a5.781 5.781 0 0 0-1.724-3.762A1.872 1.872 0 0 1 13.55 6.41a5.829 5.829 0 0 0-4.12.39l.927 1.663A3.885 3.885 0 0 1 12 8.1m0 7.8a3.87 3.87 0 0 1-1.642-.363l-.928 1.662a5.774 5.774 0 0 0 4.12.39a1.872 1.872 0 0 1 2.514-1.454a5.782 5.782 0 0 0 1.723-3.762l-1.903-.027A3.898 3.898 0 0 1 12 15.9m2.732-8.633a1.335 1.335 0 1 0 1.335-2.312a1.335 1.335 0 0 0-1.335 2.312'/%3E%3C/svg%3E");
-}
-
-.ri-ubuntu-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m8.668 19.273l1.006-1.742a6.001 6.001 0 0 0 8.282-4.781h2.012A7.972 7.972 0 0 1 18.929 16a8.002 8.002 0 0 1-1.452 1.835a2.493 2.493 0 0 0-1.976.227a2.493 2.493 0 0 0-1.184 1.595a7.979 7.979 0 0 1-5.65-.384m-1.3-.75a7.979 7.979 0 0 1-3.157-4.7C4.696 13.367 5 12.719 5 12c0-.72-.304-1.369-.791-1.825A8 8 0 0 1 5.073 8a7.97 7.97 0 0 1 2.295-2.524l1.006 1.742a6.001 6.001 0 0 0 0 9.563zm1.3-13.796a8.007 8.007 0 0 1 5.648-.387a2.497 2.497 0 0 0 3.161 1.825a8.007 8.007 0 0 1 2.49 5.085h-2.013A5.99 5.99 0 0 0 15 6.804a5.99 5.99 0 0 0-5.327-.335zM16 5.072a1.5 1.5 0 1 1 1.5-2.598A1.5 1.5 0 0 1 16 5.072M4.001 12a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0m12 6.928a1.5 1.5 0 1 1 1.5 2.598a1.5 1.5 0 0 1-1.5-2.598'/%3E%3C/svg%3E");
-}
-
-.ri-umbrella-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 0 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6h-9v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0z'/%3E%3C/svg%3E");
-}
-
-.ri-umbrella-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.998 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 0 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6h-9v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0zM19.936 11A8.001 8.001 0 0 0 4.06 11z'/%3E%3C/svg%3E");
-}
-
-.ri-underline {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 3v9a4 4 0 0 0 8 0V3h2v9a6 6 0 0 1-12 0V3zM4 20h16v2H4z'/%3E%3C/svg%3E");
-}
-
-.ri-uninstall-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 14H5v4h14zm-2 1v2h-2v-2zM12 2L8 6h3v5h2V6h3z'/%3E%3C/svg%3E");
-}
-
-.ri-uninstall-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 2v2H5l-.001 10h14L19 4h-3V2h4a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm10.999 14h-14L5 20h14zM17 17v2h-2v-2zM12 2l4 4h-3v5h-2V6H8z'/%3E%3C/svg%3E");
-}
-
-.ri-unpin-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.971 17.172l-1.414 1.414l-3.535-3.535l-.073.074l-.707 3.535l-1.415 1.415l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l.073-.074l-3.536-3.536l1.414-1.415zm-2.12-4.95l1.34-1.34l.707.707l1.415-1.414l-8.486-8.485l-1.414 1.414l.707.707l-1.34 1.34z'/%3E%3C/svg%3E");
-}
-
-.ri-unpin-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.97 17.172l-1.414 1.414l-3.535-3.535l-.073.074l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243L5.34 8.761l3.536-.707l.073-.074l-3.536-3.536L6.828 3.03zM10.365 9.394l-.502.502l-2.822.565l6.5 6.5l.564-2.822l.502-.502zm8.411.074l-1.34 1.34l1.414 1.415l1.34-1.34l.707.707l1.415-1.415l-8.486-8.485l-1.414 1.414l.707.707l-1.34 1.34l1.414 1.415l1.34-1.34z'/%3E%3C/svg%3E");
-}
-
-.ri-unsplash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.501 11v5h7v-5h5.5v10h-18V11zm7-8v5h-7V3z'/%3E%3C/svg%3E");
-}
-
-.ri-unsplash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.001 10v4h4v-4h7v11h-18V10zm-2 2h-3v7h14v-7h-3L16 16H8zm8-9v6h-8V3zm-2 2h-4v2h4z'/%3E%3C/svg%3E");
-}
-
-.ri-upload-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2zM14 9v6h-4V9H5l7-7l7 7z'/%3E%3C/svg%3E");
-}
-
-.ri-upload-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2zm9-10v7h-2V9H6l6-6l6 6z'/%3E%3C/svg%3E");
-}
-
-.ri-upload-cloud-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415zM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978V17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-upload-cloud-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415zM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2'/%3E%3C/svg%3E");
-}
-
-.ri-upload-cloud-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 20.981a6.5 6.5 0 0 1-2.936-12a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12V21H7zM13 13h3l-4-5l-4 5h3v4h2z'/%3E%3C/svg%3E");
-}
-
-.ri-upload-cloud-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 14.5a6.496 6.496 0 0 1 3.064-5.519a8.001 8.001 0 0 1 15.872 0a6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5m15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503l-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942l-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35zM13 13v4h-2v-4H8l4-5l4 5z'/%3E%3C/svg%3E");
-}
-
-.ri-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zm10-9v8h-2v-8H4l8-8l8 8z'/%3E%3C/svg%3E");
-}
-
-.ri-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 19h18v2H3zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485l-1.414 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-usb-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l3 5h-2v7.381l3-1.499l-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553A3.001 3.001 0 0 1 12 23a3 3 0 0 1-1.31-5.7L6 14l-.001-2.268a2 2 0 1 1 2.001 0V13l3 2.086V6H9z'/%3E%3C/svg%3E");
-}
-
-.ri-usb-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l3 5h-2v7.381l3-1.499l-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553A3.001 3.001 0 0 1 12 23a3 3 0 0 1-1.31-5.7L6 14l-.001-2.268a2 2 0 1 1 2.001 0V13l3 2.086V6H9zm0 18a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-user-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8.001 8.001 0 0 1 7-7.938M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E");
-}
-
-.ri-user-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0zm9-5.917V20h4.659A6.008 6.008 0 0 0 13 16.083M11 20v-3.917A6.008 6.008 0 0 0 6.341 20zm1-7c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E");
-}
-
-.ri-user-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E");
-}
-
-.ri-user-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E");
-}
-
-.ri-user-4-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 20h14v2H5zm7-2a8 8 0 1 1 0-16a8 8 0 0 1 0 16'/%3E%3C/svg%3E");
-}
-
-.ri-user-4-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 20h14v2H5zm7-2a8 8 0 1 1 0-16a8 8 0 0 1 0 16m0-2a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E");
-}
-
-.ri-user-5-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7zm.729-5.569a4.002 4.002 0 0 0 7.763 0l-1.941-.485a2 2 0 0 1-3.882 0z'/%3E%3C/svg%3E");
-}
-
-.ri-user-5-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7zm6.735-.693l1.332-.941a6 6 0 1 0-6.913 0l1.331.941L8.058 20h7.884zM8.119 10.97l1.94-.485a2 2 0 0 0 3.882 0l1.94.485a4.002 4.002 0 0 1-7.762 0'/%3E%3C/svg%3E");
-}
-
-.ri-user-6-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.848 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17m0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-10 0V7a5 5 0 0 1 5-5'/%3E%3C/svg%3E");
-}
-
-.ri-user-6-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.848 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17m0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L12 15a5 5 0 0 1-5-5V7a5 5 0 0 1 4.783-4.995zm0 2a3 3 0 0 0-2.995 2.824L9 7v3a3 3 0 0 0 5.995.176L15 10V7a3 3 0 0 0-3-3'/%3E%3C/svg%3E");
-}
-
-.ri-user-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m6 4v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-user-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-user-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E");
-}
-
-.ri-user-follow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 14.062V22H4a8 8 0 0 1 9-7.938M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m5.793 6.914l3.535-3.535l1.415 1.414l-4.95 4.95l-3.536-3.536l1.415-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-user-follow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m5.793 8.914l3.535-3.535l1.415 1.414l-4.95 4.95l-3.536-3.536l1.415-1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-user-forbid-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 13a6 6 0 1 0 0-12a6 6 0 0 0 0 12m3 5a3 3 0 0 1 4.293-2.708l-4 4.001A2.988 2.988 0 0 1 15 18m1.707 2.708l4-4.001a3 3 0 0 1-4.001 4.001M18 13a5 5 0 1 0 0 10a5 5 0 0 0 0-10m-6 1c.084 0 .168.001.252.004A6.968 6.968 0 0 0 11 18c0 1.487.464 2.866 1.255 4H4a8 8 0 0 1 8-8'/%3E%3C/svg%3E");
-}
-
-.ri-user-forbid-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 7a4 4 0 1 1 8 0a4 4 0 0 1-8 0m4-6a6 6 0 1 0 0 12a6 6 0 0 0 0-12m3 17a3 3 0 0 1 4.293-2.708l-4 4.001A2.988 2.988 0 0 1 15 18m1.707 2.708l4-4.001a3 3 0 0 1-4.001 4.001M18 13a5 5 0 1 0 0 10a5 5 0 0 0 0-10m-6 1c.084 0 .168.001.252.004a6.97 6.97 0 0 0-.975 2.04A6.001 6.001 0 0 0 6 22H4a8 8 0 0 1 8-8'/%3E%3C/svg%3E");
-}
-
-.ri-user-heart-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.841 15.659l.176.177l.178-.177a2.25 2.25 0 1 1 3.182 3.182l-3.36 3.359l-3.358-3.359a2.25 2.25 0 1 1 3.182-3.182M12 14v8H4a8 8 0 0 1 7.75-7.996zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6s-6-2.685-6-6s2.685-6 6-6'/%3E%3C/svg%3E");
-}
-
-.ri-user-heart-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.841 15.659l.176.177l.178-.177a2.25 2.25 0 1 1 3.182 3.182l-3.36 3.359l-3.358-3.359a2.25 2.25 0 1 1 3.182-3.182M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 7.75-7.996zm0-13c3.315 0 6 2.685 6 6a5.998 5.998 0 0 1-5.775 5.996L12 13c-3.315 0-6-2.685-6-6a5.998 5.998 0 0 1 5.775-5.996zm0 2C9.79 3 8 4.79 8 7s1.79 4 4 4s4-1.79 4-4s-1.79-4-4-4'/%3E%3C/svg%3E");
-}
-
-.ri-user-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E");
-}
-
-.ri-user-location-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m8.828 7.828L18 23.657l-2.828-2.829a4 4 0 1 1 5.656 0M18 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-user-location-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m8.828 10.071L18 24l-2.828-2.929c-1.562-1.618-1.562-4.24 0-5.858a3.904 3.904 0 0 1 5.656 0c1.563 1.618 1.563 4.24 0 5.858m-1.438-1.39c.813-.842.813-2.236 0-3.079a1.904 1.904 0 0 0-2.78 0c-.813.843-.813 2.237 0 3.08L18 21.12z'/%3E%3C/svg%3E");
-}
-
-.ri-user-received-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m8 4h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-user-received-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m8 6h3v2h-3v3.5L15 18l5-4.5z'/%3E%3C/svg%3E");
-}
-
-.ri-user-received-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m7.418 4h3.586v2h-3.586l1.829 1.828l-1.414 1.415L15.59 18l4.243-4.243l1.414 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-user-received-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m7.418 6h3.586v2h-3.586l1.829 1.828l-1.414 1.415L15.59 18l4.243-4.243l1.414 1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-user-search-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m9.446 7.032l1.504 1.503l-1.415 1.415l-1.503-1.504a4 4 0 1 1 1.414-1.414M18 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-user-search-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m9.446 9.032l1.504 1.503l-1.415 1.415l-1.503-1.504a4 4 0 1 1 1.414-1.414M18 20a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-user-settings-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m2.595 5.811a3.505 3.505 0 0 1 0-1.622l-.992-.573l1-1.732l.992.573A3.498 3.498 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573l1 1.732l-.991.573a3.512 3.512 0 0 1 0 1.622l.991.573l-1 1.732l-.992-.573a3.495 3.495 0 0 1-1.405.812V22.5h-2v-1.145a3.495 3.495 0 0 1-1.405-.812l-.992.573l-1-1.732zM18 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-user-settings-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m2.595 7.811a3.505 3.505 0 0 1 0-1.622l-.992-.573l1-1.732l.992.573A3.498 3.498 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573l1 1.732l-.991.573a3.512 3.512 0 0 1 0 1.622l.991.573l-1 1.732l-.992-.573a3.495 3.495 0 0 1-1.405.812V22.5h-2v-1.145a3.495 3.495 0 0 1-1.405-.812l-.992.573l-1-1.732zM18 19.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
-}
-
-.ri-user-shared-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m6 4v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-user-shared-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6 6v-3.5l5 4.5l-5 4.5V19h-3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-user-shared-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m6.586 4l-1.829-1.828l1.415-1.415L22.414 18l-4.242 4.243l-1.415-1.415L18.586 19H15v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-user-shared-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6.586 6l-1.829-1.828l1.415-1.415L22.414 18l-4.242 4.243l-1.415-1.415L18.586 19H15v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-user-smile-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10M7 12a5 5 0 0 0 10 0h-2a3 3 0 1 1-6 0z'/%3E%3C/svg%3E");
-}
-
-.ri-user-smile-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-5-8h2a3 3 0 1 0 6 0h2a5 5 0 0 1-10 0'/%3E%3C/svg%3E");
-}
-
-.ri-user-star-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m6 7.5l-2.939 1.545l.561-3.273l-2.377-2.317l3.286-.477L18 14l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E");
-}
-
-.ri-user-star-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8m0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m6 10.5l-2.939 1.545l.561-3.273l-2.377-2.317l3.286-.477L18 14l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272z'/%3E%3C/svg%3E");
-}
-
-.ri-user-unfollow-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252V22H4a8 8 0 0 1 10-7.748M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m7 3.586l2.121-2.121l1.415 1.414L20.414 18l2.121 2.121l-1.414 1.415L19 19.414l-2.121 2.121l-1.415-1.414L17.587 18l-2.121-2.121l1.414-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-user-unfollow-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 14.252v2.09A6 6 0 0 0 6 22H4a8 8 0 0 1 10-7.749M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m7 6.586l2.121-2.121l1.415 1.414L20.414 19l2.121 2.121l-1.414 1.415L19 20.414l-2.121 2.121l-1.415-1.414L17.587 19l-2.121-2.121l1.414-1.415z'/%3E%3C/svg%3E");
-}
-
-.ri-user-voice-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 22a8 8 0 1 1 16 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m9.246-9.815A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596zM21.548.784A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.217l-1.645-1.197A11.955 11.955 0 0 0 21 7a11.96 11.96 0 0 0-1.097-5.02z'/%3E%3C/svg%3E");
-}
-
-.ri-user-voice-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4M21.548.784A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.217l-1.645-1.197A11.955 11.955 0 0 0 21 7a11.96 11.96 0 0 0-1.097-5.02zm-3.302 2.4A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596z'/%3E%3C/svg%3E");
-}
-
-.ri-verified-badge-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.007 2.104a3 3 0 0 0-3.595 1.49L5.606 5.17a1 1 0 0 1-.436.436l-1.577.806a3 3 0 0 0-1.49 3.595l.546 1.685a1 1 0 0 1 0 .616l-.545 1.685a3 3 0 0 0 1.49 3.595l1.576.806a1 1 0 0 1 .436.436l.806 1.577a3 3 0 0 0 3.595 1.49l1.685-.546a1 1 0 0 1 .616 0l1.685.545a3 3 0 0 0 3.595-1.489l.806-1.577a1 1 0 0 1 .436-.436l1.577-.805a3 3 0 0 0 1.49-3.596l-.546-1.685a1 1 0 0 1 0-.616l.545-1.685a3 3 0 0 0-1.489-3.595l-1.577-.806a1 1 0 0 1-.436-.436l-.805-1.577a3 3 0 0 0-3.596-1.49l-1.685.546a1 1 0 0 1-.616 0zM6.76 11.757l1.414-1.414l2.828 2.829l5.657-5.657l1.415 1.414l-7.072 7.07z'/%3E%3C/svg%3E");
-}
-
-.ri-verified-badge-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.007 2.104a3 3 0 0 0-3.595 1.489L5.606 5.17a1 1 0 0 1-.436.436l-1.577.805a3 3 0 0 0-1.489 3.596l.545 1.685a1 1 0 0 1 0 .616l-.545 1.685a3 3 0 0 0 1.49 3.595l1.576.806a1 1 0 0 1 .436.436l.806 1.577a3 3 0 0 0 3.595 1.49l1.685-.546a1 1 0 0 1 .616 0l1.685.545a3 3 0 0 0 3.596-1.49l.806-1.576a1 1 0 0 1 .435-.436l1.577-.806a3 3 0 0 0 1.49-3.595l-.546-1.685a1 1 0 0 1 0-.616l.546-1.685a3 3 0 0 0-1.49-3.596l-1.577-.805a1 1 0 0 1-.435-.436l-.806-1.577a3 3 0 0 0-3.596-1.49l-1.685.546a1 1 0 0 1-.616 0zM8.193 4.503a1 1 0 0 1 1.198-.497l1.685.546a3 3 0 0 0 1.848 0l1.685-.546a1 1 0 0 1 1.199.497l.805 1.577a3 3 0 0 0 1.307 1.307l1.577.805a1 1 0 0 1 .497 1.199l-.546 1.685a2.999 2.999 0 0 0 0 1.848l.546 1.685a1 1 0 0 1-.497 1.198l-1.577.806a3 3 0 0 0-1.307 1.307l-.805 1.577a1 1 0 0 1-1.199.496l-1.685-.545a3 3 0 0 0-1.848 0l-1.685.545a1 1 0 0 1-1.198-.496l-.806-1.577a3 3 0 0 0-1.307-1.307l-1.577-.806a1 1 0 0 1-.496-1.198l.545-1.685a3 3 0 0 0 0-1.848l-.545-1.685a1 1 0 0 1 .496-1.199l1.577-.805A3 3 0 0 0 7.387 6.08zM6.76 11.757L11.003 16l7.07-7.071l-1.414-1.414l-5.656 5.657l-2.829-2.829z'/%3E%3C/svg%3E");
-}
-
-.ri-video-add-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM8 8v3H5v2h2.999L8 16h2l-.001-3H13v-2h-3V8z'/%3E%3C/svg%3E");
-}
-
-.ri-video-add-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zM8 8h2v3h3v2H9.999L10 16H8l-.001-3H5v-2h3zm13 .841l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E");
-}
-
-.ri-video-chat-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1zM14 10.25V8H7v6h7v-2.25L17 14V8z'/%3E%3C/svg%3E");
-}
-
-.ri-video-chat-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10.25L17 8v6l-3-2.25V14H7V8h7zM5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-video-download-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-6 4H8v4H5l4 4l4-4h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-video-download-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zm-5 2v4h3l-4 4l-4-4h3V8zm11 .841l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E");
-}
-
-.ri-video-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.401.401 0 0 0 0-.666z'/%3E%3C/svg%3E");
-}
-
-.ri-video-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zM5 5v14h14V5zm5.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332'/%3E%3C/svg%3E");
-}
-
-.ri-video-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 18.414l4.192 4.193l1.415-1.415l-19.8-19.799l-1.414 1.415L2.586 4H2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zM16 4H8.214l14.494 14.494A.5.5 0 0 0 23 18.04V5.96a.5.5 0 0 0-.787-.41L17 9.2V5a1 1 0 0 0-1-1'/%3E%3C/svg%3E");
-}
-
-.ri-video-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 18.414l4.192 4.193l1.415-1.415l-19.8-19.799l-1.414 1.415L2.586 4H2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zm-2-2V18H3V6h1.586zm8 1.626a.495.495 0 0 1-.292.454L21 16.786V8.841l-4 2.8v1.145l-2-2V6h-4.786l-2-2H16a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41z'/%3E%3C/svg%3E");
-}
-
-.ri-video-on-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");
-}
-
-.ri-video-on-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 3.159l4 2.8V8.84l-4 2.8zM3 6v12h12V6z'/%3E%3C/svg%3E");
-}
-
-.ri-video-upload-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM9 8l-4 4h3v4h2v-4h3z'/%3E%3C/svg%3E");
-}
-
-.ri-video-upload-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-1 2H3v12h12zM9 8l4 4h-3v4H8v-4H5zm12 .841l-4 2.8v.718l4 2.8z'/%3E%3C/svg%3E");
-}
-
-.ri-vidicon-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm-8 4v2h2v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-vidicon-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm2 2H3v10h12zm2 4.359l4 2.8V8.84l-4 2.8zM5 10h2v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-vidicon-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zM5 8v2h2V8z'/%3E%3C/svg%3E");
-}
-
-.ri-vidicon-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm0 3.159l4 2.8V8.84l-4 2.8zM3 6v12h12V6zm2 2h2v2H5z'/%3E%3C/svg%3E");
-}
-
-.ri-vimeo-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.174 8.301c-.281-.413-.252-.413.328-.922c1.232-1.082 2.394-2.266 3.736-3.212c1.215-.852 2.826-1.402 3.927-.047c1.014 1.249 1.038 3.142 1.295 4.65c.257 1.564.503 3.164 1.051 4.66c.152.421.443 1.217.968 1.284c.678.093 1.368-1.096 1.683-1.54c.817-1.18 1.925-2.769 1.785-4.286c-.138-1.612-1.878-1.309-2.966-.924c.175-1.809 1.858-3.843 3.48-4.53c1.72-.714 4.276-.702 5.14 1.237c.922 2.102.093 4.543-.912 6.448c-1.096 2.068-2.509 3.982-4.018 5.77c-1.331 1.588-2.906 3.33-4.89 4.089c-2.267.864-3.61-.82-4.382-2.77c-.843-2.123-1.262-4.506-1.87-6.716c-.256-.935-.56-1.998-1.167-2.77c-.792-.994-1.692-.059-2.474.478c-.27-.267-.491-.607-.714-.899'/%3E%3C/svg%3E");
-}
-
-.ri-vimeo-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.994 3.004C20.427 3.004 22 4.516 22 7.5c0 1.72-.998 3.94-1.832 5.235c-2.789 4.333-6.233 8.74-9.643 8.74c-3.706 0-4.67-6.831-5.092-8.432c-.422-1.601-.533-2.21-1.17-3.233c-.317.22-.76.529-1.33.93a.5.5 0 0 1-.693-.117L.926 8.807a.5.5 0 0 1 .027-.62C3.78 4.915 6.129 3.278 8 3.278c2.392 0 3.125 2.816 3.324 4.223c.3 2.117.69 4.738 1.245 5.872c.556-.792 2.18-2.888 1.966-3.99c-.094-.487-1.317.183-1.887.078c-.425-.08-.805-.402-.805-1.026c0-1.31 1.851-5.43 6.15-5.43m.007 2c-2.194 0-3.251 1.533-3.653 2.208c1.25.046 1.97.818 2.134 1.803c.388 2.33-1.917 4.92-2.34 5.565c-.396.603-3.061 3.328-4.25-3.36a160.44 160.44 0 0 1-.665-4.186c-.17-1.151-.872-1.763-1.229-1.763c-.843 0-1.92.65-3.856 2.515c1.905-.115 2.545 2.276 2.917 3.633c.815 2.984 1.57 8.055 3.62 8.055c1.726 0 4.438-2.645 7.37-7.038c.208-.312 1.965-3.025 1.965-5.037c0-2.395-1.469-2.395-2.013-2.395'/%3E%3C/svg%3E");
-}
-
-.ri-vip-crown-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.806 5.2L7.005 8l4.186-5.861a1 1 0 0 1 1.628 0l4.186 5.86l4.2-2.799a1 1 0 0 1 1.547.949L21.11 20.116a1 1 0 0 1-.993.884H3.894a1 1 0 0 1-.993-.884L1.258 6.15a1 1 0 0 1 1.548-.95m9.2 9.8a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-vip-crown-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.497 8.065L4.784 19h14.443l1.286-10.935l-4.01 2.673l-4.498-6.297l-4.498 6.297zM2.806 5.2L7.005 8l4.186-5.861a1 1 0 0 1 1.628 0l4.186 5.86l4.2-2.799a1 1 0 0 1 1.547.949L21.11 20.116a1 1 0 0 1-.993.884H3.894a1 1 0 0 1-.993-.884L1.258 6.15a1 1 0 0 1 1.548-.95m9.2 9.8a2 2 0 1 1-.001-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E");
-}
-
-.ri-vip-crown-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 19h20v2h-20zm0-14l5 3l5-6l5 6l5-3v12h-20z'/%3E%3C/svg%3E");
-}
-
-.ri-vip-crown-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 19h20v2h-20zm0-14l5 3.5l5-6.5l5 6.5l5-3.5v12h-20zm2 3.841V15h16V8.841l-3.42 2.394l-4.58-5.955l-4.58 5.955z'/%3E%3C/svg%3E");
-}
-
-.ri-vip-diamond-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.878 3.003h14.254a1 1 0 0 1 .809.412l3.822 5.256a.5.5 0 0 1-.037.633l-11.354 12.3a.5.5 0 0 1-.735 0L.283 9.305a.5.5 0 0 1-.037-.633l3.823-5.256a1 1 0 0 1 .809-.412'/%3E%3C/svg%3E");
-}
-
-.ri-vip-diamond-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.878 3.003h14.254a1 1 0 0 1 .809.412l3.822 5.256a.5.5 0 0 1-.037.633l-11.354 12.3a.5.5 0 0 1-.706.029c-.007-.006-3.801-4.116-11.383-12.329a.5.5 0 0 1-.037-.633l3.823-5.256a1 1 0 0 1 .809-.412m.509 2l-2.8 3.849l9.418 10.202l9.417-10.202l-2.8-3.85z'/%3E%3C/svg%3E");
-}
-
-.ri-vip-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.005 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m8 5.5v7h2v-7zm-.285 0H8.606l-1.497 4.113L5.612 8.5H3.498l2.611 6.964h2zm5.285 5h1.5a2.5 2.5 0 0 0 0-5h-3.5v7h2zm0-2v-1h1.5a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E");
-}
-
-.ri-vip-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 19h20v2h-20zm9-11h2v8h-2zM7.97 8l-1.86 5.113L4.247 8H2.123l2.986 7.964h2L10.095 8zm9.035 6v2h-2V8h4a3 3 0 0 1 0 6zm0-4v2h2a1 1 0 1 0 0-2zm-15-7h20v2h-20z'/%3E%3C/svg%3E");
-}
-
-.ri-virus-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.716 1.947l3.735 1.434l-.717 1.867l-.934-.359l-.746 1.945a6.03 6.03 0 0 1 1.945 1.846l1.902-.847l-.406-.914l1.827-.813l1.627 3.654l-1.827.813l-.407-.913l-1.902.847a6.012 6.012 0 0 1 .07 2.68l1.944.746l.358-.933l1.867.716l-1.433 3.735l-1.867-.717l.357-.933l-1.944-.747A6.03 6.03 0 0 1 15.32 17l.848 1.903l.914-.407l.813 1.827l-3.654 1.627l-.813-1.827l.913-.407l-.847-1.902a6.012 6.012 0 0 1-2.68.07l-.747 1.944l.934.358l-.717 1.867L6.55 20.62l.717-1.867l.932.358l.748-1.944A6.03 6.03 0 0 1 7 15.319l-1.903.848l.407.914l-1.827.813L2.05 14.24l1.827-.813l.406.914l1.903-.848a6.01 6.01 0 0 1-.07-2.68l-1.945-.746l-.358.933l-1.867-.716L3.38 6.549l1.867.717l-.36.933l1.946.747A6.031 6.031 0 0 1 8.68 7l-.848-1.903l-.913.407l-.814-1.827L9.76 2.051l.813 1.827l-.914.407l.848 1.902a6.01 6.01 0 0 1 2.68-.07l.745-1.945L13 3.815zm-3.582 11.285a1 1 0 1 0 1.732 1a1 1 0 0 0-1.732-1M14 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3.5-1.598a1 1 0 1 0 1 1.732a1 1 0 0 0-1-1.732'/%3E%3C/svg%3E");
-}
-
-.ri-virus-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13.716 1.947l3.735 1.434l-.717 1.867l-.934-.359l-.746 1.945a6.03 6.03 0 0 1 1.945 1.846l1.902-.847l-.406-.914l1.827-.813l1.627 3.654l-1.827.813l-.407-.913l-1.902.847a6.012 6.012 0 0 1 .07 2.68l1.944.746l.358-.933l1.867.716l-1.433 3.735l-1.867-.717l.357-.933l-1.944-.747A6.03 6.03 0 0 1 15.32 17l.848 1.903l.914-.407l.813 1.827l-3.654 1.627l-.813-1.827l.913-.407l-.847-1.902a6.012 6.012 0 0 1-2.68.07l-.747 1.944l.934.358l-.717 1.867L6.55 20.62l.717-1.867l.932.358l.748-1.944A6.03 6.03 0 0 1 7 15.319l-1.903.848l.407.914l-1.827.813L2.05 14.24l1.827-.813l.406.914l1.903-.848a6.01 6.01 0 0 1-.07-2.68l-1.945-.746l-.358.933l-1.867-.716L3.38 6.549l1.867.717l-.36.933l1.946.747A6.031 6.031 0 0 1 8.68 7l-.848-1.903l-.913.407l-.814-1.827L9.76 2.051l.813 1.827l-.914.407l.848 1.902a6.01 6.01 0 0 1 2.68-.07l.745-1.945L13 3.815zM12 8a4 4 0 1 0 0 8a4 4 0 0 0 0-8m-.5 4.866a1 1 0 1 1-1 1.732a1 1 0 0 1 1-1.732M14 11a1 1 0 1 1 0 2a1 1 0 0 1 0-2m-2.134-1.232a1 1 0 1 1-1.732 1a1 1 0 0 1 1.732-1'/%3E%3C/svg%3E");
-}
-
-.ri-visa-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1 4h22v2H1zm0 14h22v2H1zm18.622-3.086l-.174-.87h-1.949l-.31.863l-1.562.004c1.005-2.407 1.75-4.19 2.236-5.35c.127-.302.353-.456.685-.454c.254.002.669.002 1.245 0L21 14.912zm-1.684-2.062h1.256l-.47-2.18zM7.872 9.106l1.57.002l-2.427 5.806l-1.59-.001c-.537-2.07-.932-3.606-1.184-4.605c-.077-.307-.23-.521-.526-.622c-.263-.09-.701-.23-1.315-.419v-.16h2.509c.434 0 .687.21.769.64l.62 3.289zm3.727.002l-1.24 5.805l-1.495-.002l1.24-5.805zM14.631 9c.446 0 1.01.138 1.334.267l-.262 1.204c-.293-.118-.775-.277-1.18-.27c-.59.009-.954.256-.954.493c0 .384.632.578 1.284.999c.743.48.84.91.832 1.378c-.011.971-.832 1.929-2.565 1.929c-.791-.012-1.076-.078-1.72-.306l.272-1.256c.656.274.935.361 1.495.361c.515 0 .956-.207.96-.568c.002-.257-.155-.384-.732-.702c-.577-.317-1.386-.756-1.375-1.64C12.033 9.759 13.107 9 14.63 9'/%3E%3C/svg%3E");
-}
-
-.ri-visa-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22.222 15.768l-.225-1.125h-2.514l-.4 1.117l-2.015.004c1.295-3.113 2.257-5.418 2.884-6.917c.164-.392.455-.592.884-.589c.328.003.863.003 1.606.001L24 15.765zm-2.174-2.666h1.621l-.605-2.82zM7.062 8.257l2.026.002l-3.132 7.51l-2.051-.002a951.26 951.26 0 0 1-1.528-5.956c-.1-.396-.298-.673-.679-.804A63.976 63.976 0 0 0 0 8.466v-.207h3.237c.56 0 .887.271.992.827c.106.557.372 1.976.8 4.254zm4.81.002l-1.601 7.509l-1.929-.003L9.94 8.257zm3.91-.139c.577 0 1.304.18 1.722.346l-.338 1.556c-.378-.152-1-.357-1.523-.35c-.76.013-1.23.332-1.23.638c0 .498.816.749 1.656 1.293c.958.62 1.085 1.177 1.073 1.783c-.013 1.255-1.073 2.494-3.309 2.494c-1.02-.015-1.388-.1-2.22-.396l.352-1.624c.847.354 1.206.467 1.93.467c.663 0 1.232-.268 1.237-.735c.004-.332-.2-.497-.944-.907c-.744-.411-1.788-.979-1.774-2.122c.017-1.462 1.402-2.443 3.368-2.443'/%3E%3C/svg%3E");
-}
-
-.ri-vk-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.26 4.26C3 5.532 3 7.566 3 11.64v.72c0 4.068 0 6.102 1.26 7.38C5.532 21 7.566 21 11.64 21h.72c4.068 0 6.102 0 7.38-1.26C21 18.468 21 16.434 21 12.36v-.72c0-4.068 0-6.102-1.26-7.38C18.468 3 16.434 3 12.36 3h-.72C7.572 3 5.538 3 4.26 4.26m1.776 4.218H8.1c.066 3.432 1.578 4.884 2.778 5.184V8.478h1.938v2.958c1.182-.126 2.43-1.476 2.85-2.964h1.932a5.717 5.717 0 0 1-2.628 3.738a5.92 5.92 0 0 1 3.078 3.756h-2.13c-.456-1.422-1.596-2.526-3.102-2.676v2.676h-.24c-4.104 0-6.444-2.808-6.54-7.488'/%3E%3C/svg%3E");
-}
-
-.ri-vk-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.827 5.828c-.344.349-.57.839-.696 1.77c-.129.965-.13 2.243-.13 4.082v.64c0 1.836.001 3.113.13 4.077c.125.932.352 1.425.697 1.777c.35.343.84.57 1.77.695c.965.129 2.243.131 4.082.131h.64c1.836 0 3.113-.002 4.078-.131c.931-.125 1.424-.352 1.776-.697c.343-.349.57-.839.695-1.77c.13-.965.131-2.243.131-4.082v-.64c0-1.836-.002-3.113-.13-4.077c-.126-.932-.353-1.425-.698-1.777c-.349-.343-.839-.57-1.77-.695C15.437 5.002 14.159 5 12.32 5h-.64c-1.836 0-3.113.002-4.077.131c-.932.125-1.424.352-1.776.697M11.68 3h.64c1.445 0 2.912-.043 4.347.149c1.156.155 2.135.486 2.917 1.26l.008.009c.773.784 1.105 1.763 1.26 2.92c.191 1.433.148 2.899.148 4.342v.64c0 1.444.044 2.911-.149 4.347c-.154 1.156-.486 2.135-1.26 2.917l-.009.008c-.783.773-1.762 1.104-2.92 1.26c-1.433.191-2.899.148-4.342.148h-.64c-1.444 0-2.911.043-4.346-.149c-1.157-.155-2.136-.486-2.917-1.26l-.009-.009c-.772-.784-1.104-1.763-1.259-2.92C2.957 15.23 3 13.764 3 12.32v-.64c0-1.444-.043-2.911.15-4.347c.154-1.156.486-2.135 1.26-2.917l.008-.008c.784-.773 1.763-1.104 2.92-1.26C8.772 2.958 10.238 3 11.68 3M6.036 8.478c.096 4.68 2.436 7.488 6.54 7.488h.24V13.29c1.506.15 2.646 1.254 3.102 2.676h2.13a5.923 5.923 0 0 0-3.078-3.756a5.717 5.717 0 0 0 2.628-3.738h-1.932c-.42 1.488-1.668 2.838-2.85 2.964V8.478h-1.938v5.184c-1.2-.3-2.712-1.752-2.778-5.184z'/%3E%3C/svg%3E");
-}
-
-.ri-voice-recognition-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.998 3v18h-18V3zm-8 3h-2v12h2zm-4 3h-2v6h2zm8 0h-2v6h2z'/%3E%3C/svg%3E");
-}
-
-.ri-voice-recognition-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.998 15v4h4v2h-6v-6zm16 0v6h-6v-2h4v-4zm-8-9v12h-2V6zm-4 3v6h-2V9zm8 0v6h-2V9zm-8-6v2h-4v4h-2V3zm12 0v6h-2V5h-4V3z'/%3E%3C/svg%3E");
-}
-
-.ri-voiceprint-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 7h2v10H5zm-4 3h2v4H1zm8-8h2v18H9zm4 2h2v18h-2zm4 3h2v10h-2zm4 3h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-voiceprint-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 7h2v10H5zm-4 3h2v4H1zm8-8h2v18H9zm4 2h2v18h-2zm4 3h2v10h-2zm4 3h2v4h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-volume-down-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591'/%3E%3C/svg%3E");
-}
-
-.ri-volume-down-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.22L9.603 10H6v4h3.603L13 16.78zM8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591'/%3E%3C/svg%3E");
-}
-
-.ri-volume-mute-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm14.525-4l3.536 3.536l-1.415 1.414L19 13.414l-3.536 3.536l-1.414-1.414L17.586 12L14.05 8.464l1.414-1.414L19 10.586l3.535-3.536l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-volume-mute-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 7.22L6.603 10H3v4h3.603L10 16.78zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387zm14.525-4l3.536 3.536l-1.415 1.414L19 13.414l-3.536 3.536l-1.414-1.414L17.586 12L14.05 8.464l1.414-1.414L19 10.586l3.535-3.536l1.415 1.414z'/%3E%3C/svg%3E");
-}
-
-.ri-volume-off-vibrate-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002l-3.776-3.776l1.414-1.414L13 12.586zm-.113-16.206a.5.5 0 0 1 .113.316v5.702L9.282 6.04l2.901-2.372a.5.5 0 0 1 .704.07'/%3E%3C/svg%3E");
-}
-
-.ri-volume-off-vibrate-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002l-3.776-3.776l1.414-1.414L13 12.586zM7.584 9.998L4 10v4l3.603-.001L11 16.779v-3.365zm5.303-6.26a.5.5 0 0 1 .113.317v5.702l-2-2V7.22l-.296.241l-1.421-1.42l2.9-2.373a.5.5 0 0 1 .704.07'/%3E%3C/svg%3E");
-}
-
-.ri-volume-up-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 16h3.889l5.294 4.332a.5.5 0 0 0 .817-.387V4.055a.5.5 0 0 0-.817-.387L5.89 8H2a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1m21-4c0 3.292-1.446 6.246-3.738 8.262l-1.418-1.418A8.98 8.98 0 0 0 21 12a8.98 8.98 0 0 0-3.155-6.844l1.417-1.418A10.974 10.974 0 0 1 23 12m-5 0a5.99 5.99 0 0 0-2.287-4.713l-1.429 1.429A3.996 3.996 0 0 1 16 12c0 1.36-.679 2.561-1.716 3.284l1.43 1.43A5.99 5.99 0 0 0 18 12'/%3E%3C/svg%3E");
-}
-
-.ri-volume-up-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.603 10L10 7.22v9.56L6.603 14H3v-4zM2 16h3.889l5.294 4.332a.5.5 0 0 0 .817-.387V4.055a.5.5 0 0 0-.817-.387L5.89 8H2a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1m21-4c0 3.292-1.446 6.246-3.738 8.262l-1.418-1.418A8.98 8.98 0 0 0 21 12a8.98 8.98 0 0 0-3.155-6.844l1.417-1.418A10.974 10.974 0 0 1 23 12m-5 0a5.99 5.99 0 0 0-2.287-4.713l-1.429 1.429A3.996 3.996 0 0 1 16 12c0 1.36-.679 2.561-1.716 3.284l1.43 1.43A5.99 5.99 0 0 0 18 12'/%3E%3C/svg%3E");
-}
-
-.ri-volume-vibrate-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zm-6.503.577a.5.5 0 0 1 .113.317v15.89a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07'/%3E%3C/svg%3E");
-}
-
-.ri-volume-vibrate-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.39 3.161l1.413 1.414l-2.475 2.475l2.475 2.475L18.328 12l2.475 2.476l-2.475 2.475l2.475 2.475l-1.414 1.414l-3.889-3.89l2.475-2.474L15.5 12l2.475-2.475L15.5 7.05zm-6.503.577a.5.5 0 0 1 .113.317v15.89a.5.5 0 0 1-.817.387L6.89 15.999L3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07M11 7.22L7.603 9.999H4V14l3.603-.001L11 16.779z'/%3E%3C/svg%3E");
-}
-
-.ri-vuejs-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.001 3h4l7 12l7-12h4l-11 19zm8.667 0L12 7l2.333-4h4.035L12 14L5.633 3z'/%3E%3C/svg%3E");
-}
-
-.ri-vuejs-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.317 3L12 18l8.684-15H23L12 22L1 3zm4.342 0L12 10.5L16.343 3h2.316L12 14.5L5.343 3z'/%3E%3C/svg%3E");
-}
-
-.ri-walk-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5z'/%3E%3C/svg%3E");
-}
-
-.ri-walk-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4m-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5z'/%3E%3C/svg%3E");
-}
-
-.ri-wallet-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 8h-9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9v4a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 3h3v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-wallet-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.005 7V5h-16v14h16v-2h-8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm-17-4h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m10 6v6h7V9zm2 2h3v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-wallet-3-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 6h-7a6 6 0 0 0 0 12h7v2a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 2h8v8h-8a4 4 0 1 1 0-8m0 3v2h3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-wallet-3-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 7h1v10h-1v3a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-2 10h-6a5 5 0 0 1 0-10h6V5h-16v14h16zm1-2V9h-7a3 3 0 1 0 0 6zm-7-4h3v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-wallet-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.005 9h19a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1zm1-6h15v4h-16V4a1 1 0 0 1 1-1m12 11v2h3v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-wallet-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.005 7h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h15zm-14 2v10h16V9zm0-4v2h12V5zm11 8h3v2h-3z'/%3E%3C/svg%3E");
-}
-
-.ri-water-flash-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.64 6.639L12.006.275l6.364 6.364A9 9 0 1 1 5.64 19.367a9 9 0 0 1 0-12.728m7.365 4.364v-4.5l-4.5 6.5h2.5v4.5l4.5-6.5z'/%3E%3C/svg%3E");
-}
-
-.ri-water-flash-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.005 3.103l-4.95 4.95a7 7 0 1 0 9.9 0zm0-2.828l6.364 6.364A9 9 0 1 1 5.64 19.367a9 9 0 0 1 0-12.728zm1 10.728h2.5l-4.5 6.5v-4.5h-2.5l4.5-6.5z'/%3E%3C/svg%3E");
-}
-
-.ri-water-percent-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .269L5.636 6.633a9 9 0 1 0 12.728 0zm4.243 9.902l-7.071 7.072l-1.415-1.415l7.072-7.07zM8.11 9.111a1.5 1.5 0 1 1 2.121 2.121A1.5 1.5 0 0 1 8.11 9.111m7.778 7.778a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.12'/%3E%3C/svg%3E");
-}
-
-.ri-water-percent-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.05 8.047L12 3.097l4.95 4.95a7 7 0 1 1-9.9 0m11.314-1.414L12 .269L5.636 6.633a9 9 0 1 0 12.728 0m-2.121 3.538l-1.414-1.414l-7.072 7.071l1.415 1.415zM8.11 11.232a1.5 1.5 0 1 0 2.121-2.121a1.5 1.5 0 0 0-2.121 2.121m7.778 5.657a1.5 1.5 0 1 1-2.121-2.121a1.5 1.5 0 0 1 2.121 2.12'/%3E%3C/svg%3E");
-}
-
-.ri-webcam-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 21v-1.07A7.001 7.001 0 0 1 5 13V8a7 7 0 0 1 14 0v5a7.001 7.001 0 0 1-6 6.93V21h4v2H7v-2zm1-12a1 1 0 1 1 0-2a1 1 0 0 1 0 2m0 2a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-webcam-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 21v-1.07A7.001 7.001 0 0 1 5 13V8a7 7 0 0 1 14 0v5a7.001 7.001 0 0 1-6 6.93V21h4v2H7v-2zm1-18a5 5 0 0 0-5 5v5a5 5 0 0 0 10 0V8a5 5 0 0 0-5-5m0 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2m0 2a3 3 0 1 1 0-6a3 3 0 0 1 0 6'/%3E%3C/svg%3E");
-}
-
-.ri-webhook-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.501 4.399a3.002 3.002 0 0 1 1.382 3.436l1.92.56A5.002 5.002 0 0 0 7.67 4.498a5.002 5.002 0 0 0 1.014 6.243L6.803 14H6.8a2 2 0 1 0 1.946 1.537c-.082-.347-.102-.725.076-1.034l2.545-4.408l-.866-.5a3 3 0 0 1 3-5.196m1.53 13.681a3.001 3.001 0 0 0 4.765-3.576a3 3 0 0 0-4.098-1.098l-.866.5l-2.546-4.41c-.178-.308-.515-.48-.857-.582a2.003 2.003 0 0 1-1.16-2.917a2 2 0 0 1 3.464 2L13.731 8l1.883 3.26a5.002 5.002 0 0 1 4.084 9.074a5.002 5.002 0 0 1-6.112-.872zM3.8 16c0-1.409.973-2.594 2.285-2.914l-.475-1.943A5.002 5.002 0 0 0 6.8 21a5.002 5.002 0 0 0 4.9-4h3.764l.002.004a2 2 0 1 0 .358-2.454c-.26.245-.577.45-.934.45H9.8v1a3 3 0 1 1-6 0'/%3E%3C/svg%3E");
-}
-
-.ri-webhook-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.869 14.14c-.213.351-.319.638-.149 1.085c.47 1.236-.193 2.439-1.439 2.766c-1.175.308-2.32-.465-2.554-1.723c-.207-1.114.658-2.206 1.886-2.38c.067-.01.134-.014.22-.02c.047-.002.1-.005.16-.01l1.869-3.132c-1.175-1.169-1.874-2.534-1.72-4.227c.11-1.196.58-2.23 1.44-3.077a4.887 4.887 0 0 1 6.098-.64c1.862 1.196 2.715 3.527 1.988 5.521l-1.707-.463c.229-1.109.06-2.105-.688-2.958c-.494-.563-1.128-.858-1.85-.967c-1.445-.218-2.864.71-3.285 2.129c-.478 1.61.246 2.925 2.222 3.916c-.829 1.394-1.651 2.792-2.491 4.18m4.915-5.867l1.806 3.186c3.041-.94 5.334.743 6.156 2.545c.994 2.177.315 4.755-1.637 6.098c-2.002 1.379-4.535 1.143-6.31-.628l1.393-1.165c1.752 1.136 3.285 1.082 4.423-.262a3.05 3.05 0 0 0-.05-3.979c-1.151-1.295-2.695-1.335-4.56-.091c-.775-1.373-1.562-2.736-2.311-4.119c-.253-.466-.532-.736-1.102-.835c-.95-.165-1.565-.981-1.602-1.897a2.084 2.084 0 0 1 1.33-2.041a2.075 2.075 0 0 1 2.35.64c.454.574.598 1.22.36 1.927a6.543 6.543 0 0 1-.159.407zm-2.232 8.622h3.66c.052.068.1.135.146.2c.097.138.19.268.297.384a2.07 2.07 0 0 0 2.913.1a2.074 2.074 0 0 0 .086-2.969c-.794-.814-2.151-.892-2.889-.03c-.447.524-.906.586-1.5.577c-1.524-.024-3.047-.008-4.57-.008c.1 2.142-.71 3.476-2.317 3.793c-1.572.31-3.02-.492-3.53-1.956c-.58-1.663.137-2.994 2.206-4.05l-.469-1.7c-2.255.492-3.948 2.68-3.773 5.142c.155 2.173 1.908 4.104 4.052 4.45a4.882 4.882 0 0 0 3.273-.584c1.306-.74 2.064-1.906 2.415-3.349'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.458 18.185C3.359 16.677 2 14.4 2 11.908C2 7.323 6.475 3.6 12 3.6s10 3.723 10 8.308c0 4.584-4.475 8.308-10 8.308a11.36 11.36 0 0 1-3.272-.462c-.092-.03-.216-.03-.308-.03c-.185 0-.37.06-.525.153l-2.191 1.262c-.062.03-.124.061-.186.061a.342.342 0 0 1-.339-.338c0-.093.03-.154.062-.246c.03-.031.308-1.047.463-1.662c0-.062.03-.154.03-.215c0-.247-.092-.431-.277-.554m3.21-7.673c.717 0 1.285-.569 1.285-1.286c0-.718-.568-1.286-1.285-1.286c-.718 0-1.285.568-1.285 1.286c0 .717.567 1.285 1.285 1.285m6.666 0c.718 0 1.285-.569 1.285-1.286c0-.718-.567-1.286-1.285-1.286c-.717 0-1.285.568-1.285 1.286c0 .717.568 1.285 1.285 1.285'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.667 11.511a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286c.718 0 1.285.568 1.285 1.286c0 .717-.567 1.285-1.285 1.285m6.667 0a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286s1.285.568 1.285 1.286c0 .717-.568 1.285-1.285 1.285m-8.511 7.704l.715-.436a4 4 0 0 1 2.706-.536c.211.033.385.059.52.076a9.38 9.38 0 0 0 1.237.081c4.42 0 7.9-3.022 7.9-6.6S16.42 5.2 12 5.2c-4.421 0-7.9 3.022-7.9 6.6c0 1.365.5 2.673 1.431 3.78c.049.058.12.138.215.236a4 4 0 0 1 1.1 3.102zm-.63 2.727a1 1 0 0 1-1.527-.93l.189-2.26a2 2 0 0 0-.55-1.551a7.033 7.033 0 0 1-.303-.333C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6c5.467 0 9.9 3.85 9.9 8.6s-4.433 8.6-9.9 8.6c-.51 0-1.01-.034-1.5-.098c-.152-.02-.342-.048-.568-.084a2 2 0 0 0-1.353.268z'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-channels-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.194 3.181c1.162-.47 2.155-.019 2.672 1.277C23.26 7.944 20 21.133 17.441 21.133c-.828 0-1.657-.688-2.624-1.926a23.045 23.045 0 0 1-1.357-1.974c-.374-.6-.742-1.232-1.095-1.87L12 14.69l-.018.032a44.08 44.08 0 0 1-1.442 2.511c-.467.75-.922 1.416-1.358 1.974c-.966 1.238-1.795 1.926-2.623 1.926C4 21.133.74 7.943 2.133 4.458C2.651 3.162 3.644 2.71 4.806 3.18c.842.34 1.772 1.156 2.81 2.376A31.772 31.772 0 0 1 9.548 8.11a59.03 59.03 0 0 1 2.137 3.36l.316.538l.316-.538a61.531 61.531 0 0 1 1.696-2.71l.44-.65a31.79 31.79 0 0 1 1.931-2.553c1.039-1.22 1.968-2.035 2.81-2.376M4.324 4.353c-.49-.199-.743-.084-1.005.57c-.457 1.145-.265 4.028.413 7.264l.158.724l.174.733c.856 3.46 2.087 6.224 2.495 6.224c.28 0 .889-.506 1.615-1.436c.405-.518.835-1.148 1.28-1.863c.362-.581.72-1.194 1.063-1.816l.415-.767l.348-.671l-.364-.638l-.332-.566a57.76 57.76 0 0 0-2.09-3.287a30.556 30.556 0 0 0-1.852-2.45c-.916-1.077-1.716-1.778-2.318-2.021m16.356.57c-.261-.654-.514-.769-1.005-.57c-.602.243-1.402.944-2.317 2.02a30.544 30.544 0 0 0-1.852 2.45a55.503 55.503 0 0 0-1.687 2.615l-.574.962l-.527.915l.181.35l.245.465a43.23 43.23 0 0 0 1.401 2.438a21.81 21.81 0 0 0 1.28 1.864c.727.93 1.336 1.436 1.616 1.436c.408 0 1.639-2.763 2.494-6.224l.174-.733c.805-3.523 1.063-6.758.571-7.987'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-channels-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.66 18.964a2.37 2.37 0 0 1-.155-.21c-.238-.353-.515-.905-.805-1.627c-.575-1.432-1.138-3.372-1.536-5.326c-.4-1.965-.616-3.869-.537-5.244c.04-.7.153-1.161.283-1.416A.692.692 0 0 1 4.002 5c.292 0 .74.162 1.356.651c.6.476 1.25 1.174 1.927 2.032c1.236 1.565 2.464 3.532 3.552 5.326c-.18.315-.37.66-.565 1.014l-.278.502A38.264 38.264 0 0 1 8.67 16.77c-.465.715-.918 1.312-1.344 1.72c-.3.289-.52.42-.665.474M12 11.076c-.962-1.562-2.042-3.236-3.145-4.632c-.721-.914-1.481-1.747-2.254-2.36C5.846 3.486 4.959 3 4.001 3c-.923 0-1.537.57-1.874 1.234c-.315.62-.45 1.408-.496 2.209c-.094 1.625.16 3.721.573 5.756c.416 2.046 1.01 4.106 1.64 5.674c.313.778.65 1.476 1 1.997c.175.26.378.514.614.713c.225.192.582.417 1.042.417c.895 0 1.648-.526 2.211-1.067c.589-.565 1.14-1.31 1.636-2.073c.5-.77.973-1.603 1.396-2.364l.249-.45l.024.045l.21.393c.41.76.867 1.595 1.358 2.367c.486.766 1.035 1.518 1.639 2.088C15.812 20.495 16.58 21 17.5 21c.46 0 .817-.226 1.043-.417c.235-.2.439-.453.613-.712c.35-.522.688-1.22 1-1.998c.63-1.568 1.224-3.628 1.64-5.674c.414-2.034.668-4.131.574-5.756c-.046-.8-.18-1.589-.496-2.209C21.536 3.57 20.924 3 20 3c-.958 0-1.846.485-2.6 1.084c-.773.613-1.533 1.446-2.255 2.36c-1.102 1.396-2.183 3.07-3.145 4.632m1.162 1.935c1.089-1.795 2.317-3.763 3.553-5.328c.677-.857 1.327-1.556 1.927-2.032c.617-.49 1.064-.65 1.356-.651a.69.69 0 0 1 .093.14c.13.256.242.718.282 1.417c.08 1.375-.137 3.279-.537 5.244c-.397 1.954-.96 3.894-1.536 5.326c-.29.722-.566 1.274-.804 1.628a2.28 2.28 0 0 1-.164.218c-.173-.052-.417-.186-.736-.488c-.426-.403-.871-.994-1.324-1.706a36.167 36.167 0 0 1-1.283-2.242a27.58 27.58 0 0 1-.2-.374c-.216-.401-.426-.795-.627-1.152'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.575 13.711a.91.91 0 0 0 .898-.898a.895.895 0 0 0-.898-.898a.894.894 0 0 0-.898.898c0 .5.4.898.898.898m-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898a.894.894 0 0 0-.898.898c0 .5.399.898.898.898m6.567 5.04a.347.347 0 0 0-.172.37c0 .048 0 .098.025.147c.098.417.294 1.081.294 1.106c0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.8.8 0 0 0-.344-.098c-.073 0-.147 0-.196.024c-.688.197-1.4.295-2.161.295c-3.66 0-6.607-2.457-6.607-5.505c0-3.047 2.947-5.505 6.607-5.505c3.659 0 6.606 2.458 6.606 5.505c0 1.647-.884 3.146-2.284 4.154M16.674 8.099a9.112 9.112 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505c0 .554.08 1.09.228 1.6h-.089a9.966 9.966 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.832.832 0 0 0-.419.123l-1.747 1.005a.35.35 0 0 1-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197c.024-.024.246-.834.369-1.324c0-.05.024-.123.024-.172a.556.556 0 0 0-.221-.441C2.059 13.376 1 11.586 1 9.599C1.001 5.944 4.571 3 8.951 3c3.765 0 6.93 2.169 7.723 5.098m-5.154.418c.573 0 1.026-.477 1.026-1.026c0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026s.453 1.026 1.026 1.026m-5.26 0c.573 0 1.027-.477 1.027-1.026c0-.573-.454-1.026-1.027-1.026c-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.001 14.676v-.062c0-2.509 2.017-4.618 4.753-5.233C14.39 7.079 11.96 5.2 8.9 5.2C5.58 5.2 3 7.413 3 9.98c0 .969.36 1.9 1.04 2.698c.032.038.083.094.152.165a3.568 3.568 0 0 1 1.002 2.238a3.613 3.613 0 0 1 2.363-.442c.166.026.302.046.405.06A7.253 7.253 0 0 0 10 14.676m.457 1.951a9.215 9.215 0 0 1-2.753.055a18.997 18.997 0 0 1-.454-.067a1.612 1.612 0 0 0-1.08.212l-1.904 1.147a.806.806 0 0 1-.49.118a.791.791 0 0 1-.729-.851l.15-1.781a1.565 1.565 0 0 0-.439-1.223a5.562 5.562 0 0 1-.241-.262C1.563 12.855 1 11.473 1 9.979C1 6.235 4.537 3.2 8.9 3.2c4.06 0 7.403 2.627 7.85 6.008c3.371.153 6.05 2.515 6.05 5.406c0 1.193-.456 2.296-1.229 3.19c-.051.06-.116.13-.195.21a1.24 1.24 0 0 0-.356.976l.121 1.423a.635.635 0 0 1-.59.68a.66.66 0 0 1-.396-.094l-1.544-.917a1.322 1.322 0 0 0-.874-.169c-.147.023-.27.04-.368.053a7.72 7.72 0 0 1-.969.062c-2.694 0-4.998-1.408-5.943-3.401m6.977 1.31a3.326 3.326 0 0 1 1.675.174a3.25 3.25 0 0 1 .842-1.502c.05-.05.087-.09.106-.112c.489-.565.743-1.213.743-1.883c0-1.805-1.903-3.414-4.4-3.414c-2.497 0-4.4 1.61-4.4 3.414s1.903 3.414 4.4 3.414a5.6 5.6 0 0 0 .714-.046c.08-.01.188-.025.32-.046'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-pay-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.271 14.669a.661.661 0 0 1-.88-.269l-.043-.095l-1.818-3.998a.473.473 0 0 1 0-.146a.327.327 0 0 1 .335-.327a.305.305 0 0 1 .196.066l2.18 1.527a.988.988 0 0 0 .546.167a.894.894 0 0 0 .342-.066l10.047-4.5a10.73 10.73 0 0 0-8.171-3.526C6.479 3.502 2 7.232 2 11.87a7.83 7.83 0 0 0 3.46 6.296a.662.662 0 0 1 .24.727l-.45 1.701a.945.945 0 0 0-.051.24a.327.327 0 0 0 .334.334a.416.416 0 0 0 .19-.058l2.18-1.265c.16-.098.343-.151.53-.152c.1 0 .198.014.292.043c1.062.3 2.16.452 3.264.45c5.525 0 10.011-3.729 10.011-8.33a7.228 7.228 0 0 0-1.098-3.883L9.351 14.625z'/%3E%3C/svg%3E");
-}
-
-.ri-wechat-pay-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m19.146 8.993l-9.799 5.608l-.07.045a.645.645 0 0 1-.3.07a.655.655 0 0 1-.58-.345l-.046-.092l-1.831-3.95c-.023-.046-.023-.092-.023-.138c0-.184.139-.321.324-.321c.07 0 .139.023.209.069l2.155 1.515c.162.092.347.161.556.161a.936.936 0 0 0 .348-.069l8.274-3.649C16.935 6.273 14.635 5.2 12.001 5.2c-4.421 0-7.9 3.022-7.9 6.6c0 1.365.5 2.673 1.431 3.78c.049.058.12.138.215.236a4 4 0 0 1 1.1 3.102l-.024.297l.715-.436a4 4 0 0 1 2.706-.536c.211.033.385.059.52.076a9.38 9.38 0 0 0 1.237.081c4.42 0 7.9-3.022 7.9-6.6c0-.996-.27-1.95-.755-2.807M6.193 21.943a1 1 0 0 1-1.527-.932l.189-2.259a2 2 0 0 0-.55-1.551a7.033 7.033 0 0 1-.303-.333C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6c5.467 0 9.9 3.85 9.9 8.6s-4.433 8.6-9.9 8.6c-.51 0-1.01-.034-1.5-.098c-.152-.02-.342-.048-.568-.084a2 2 0 0 0-1.353.268z'/%3E%3C/svg%3E");
-}
-
-.ri-weibo-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.278 8.592c2.773-2.77 6.004-4.033 7.219-2.816c.537.537.588 1.464.244 2.572c-.178.557.524.25.524.25c2.241-.938 4.197-.994 4.91.027c.38.542.343 1.306-.008 2.19c-.163.407.048.47.36.563c1.262.392 2.668 1.336 2.668 3.004c0 2.763-3.98 6.239-9.964 6.239c-4.565 0-9.23-2.213-9.23-5.852c0-1.902 1.204-4.102 3.277-6.177m12.133 5.742c-.237-2.391-3.382-4.039-7.023-3.677c-3.64.359-6.403 2.59-6.167 4.98c.237 2.394 3.382 4.039 7.023 3.68c3.641-.362 6.401-2.592 6.167-4.983m-10.249.104c.754-1.528 2.712-2.39 4.446-1.94c1.792.463 2.707 2.154 1.976 3.799c-.744 1.683-2.883 2.58-4.695 1.994c-1.752-.566-2.493-2.295-1.727-3.853m2.715.578c-.563-.237-1.291.008-1.64.553c-.354.547-.189 1.201.371 1.456c.568.257 1.325.013 1.676-.55c.346-.568.163-1.217-.408-1.459m1.387-.578c-.216-.084-.486.018-.613.232c-.123.214-.054.458.163.547c.219.092.501-.012.628-.231c.123-.22.044-.466-.178-.548m5.694-11.514A5.831 5.831 0 0 1 21.5 4.72a5.836 5.836 0 0 1 1.22 5.704a.838.838 0 0 1-1.06.54a.844.844 0 0 1-.542-1.062a4.142 4.142 0 0 0-4.808-5.327a.845.845 0 0 1-.353-1.65m.626 2.926a2.836 2.836 0 0 1 3.29 3.648a.725.725 0 1 1-1.378-.45a1.38 1.38 0 0 0-.287-1.357a1.395 1.395 0 0 0-1.322-.426a.723.723 0 1 1-.303-1.415'/%3E%3C/svg%3E");
-}
-
-.ri-weibo-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.195 14.197c0 3.362-4.53 6.424-9.926 6.424c-4.95 0-9.268-2.432-9.268-6.087c0-1.947 1.18-4.087 3.24-6.088C7.072 5.7 10.47 4.413 12.098 5.998c.498.482.723 1.122.719 1.858c1.975-.576 3.65-.404 4.483.752c.449.623.532 1.38.326 2.207c1.511.61 2.568 1.77 2.568 3.382m-4.44-2.07c-.386-.41-.4-.92-.198-1.41c.208-.508.213-.812.12-.94c-.264-.368-1.533-.363-3.194.311a2.101 2.101 0 0 1-.509.14c-.344.046-.671.001-.983-.265c-.419-.359-.473-.855-.322-1.316c.214-.67.18-1.076.037-1.215c-.186-.18-.777-.191-1.659.143C7.978 7.98 6.75 8.799 5.633 9.88c-1.707 1.659-2.632 3.337-2.632 4.653c0 2.242 3.276 4.087 7.268 4.087c4.42 0 7.926-2.37 7.926-4.424c0-.738-.637-1.338-1.673-1.652c-.394-.113-.536-.171-.767-.417m7.054-1.617a1 1 0 1 1-1.936-.502a4 4 0 0 0-4.693-4.924a1 1 0 0 1-.407-1.958a6 6 0 0 1 7.036 7.384'/%3E%3C/svg%3E");
-}
-
-.ri-weight-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 6a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1.465 2a4 4 0 1 0-6.93 0H5.066a1 1 0 0 0-.986.832l-1.88 11A1 1 0 0 0 3.186 21h17.629a1 1 0 0 0 .986-1.169l-1.88-11A1 1 0 0 0 18.934 8z'/%3E%3C/svg%3E");
-}
-
-.ri-weight-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 6a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1.465 2a4 4 0 1 0-6.93 0H5.066a1 1 0 0 0-.986.832l-1.88 11A1 1 0 0 0 3.186 21h17.629a1 1 0 0 0 .986-1.169l-1.88-11A1 1 0 0 0 18.934 8zM12 10h6.091l1.538 9H4.372l1.539-9z'/%3E%3C/svg%3E");
-}
-
-.ri-whatsapp-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.005 22l1.352-4.968A9.953 9.953 0 0 1 2.001 12c0-5.523 4.477-10 10-10M8.593 7.3l-.2.008a.961.961 0 0 0-.372.1a1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.73 2.73 0 0 0 6.9 9.62c.002.49.13.967.33 1.413c.409.902 1.082 1.857 1.97 2.742c.214.213.424.427.65.626a9.448 9.448 0 0 0 3.84 2.046l.568.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231a4.83 4.83 0 0 0 .383-.22s.043-.028.125-.09c.135-.1.218-.171.33-.288c.083-.086.155-.187.21-.302c.078-.163.156-.474.188-.733c.024-.198.017-.306.014-.373c-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.402-.621a.497.497 0 0 0-.176-.041a.482.482 0 0 0-.378.127c-.005-.002-.072.055-.795.931a.35.35 0 0 1-.368.13a1.43 1.43 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.108a6.025 6.025 0 0 1-1.575-1.003c-.126-.11-.243-.23-.363-.346a6.297 6.297 0 0 1-1.02-1.268l-.059-.095a.923.923 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41c.11-.14.203-.276.263-.373c.118-.19.155-.385.093-.536c-.28-.684-.57-1.365-.868-2.041c-.059-.134-.234-.23-.393-.249c-.054-.006-.108-.012-.162-.016a3.385 3.385 0 0 0-.403.004z'/%3E%3C/svg%3E");
-}
-
-.ri-whatsapp-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m7.254 18.494l.724.423A7.953 7.953 0 0 0 12.001 20a8 8 0 1 0-8-8a7.95 7.95 0 0 0 1.084 4.024l.422.724l-.653 2.401zM2.005 22l1.352-4.968A9.953 9.953 0 0 1 2.001 12c0-5.523 4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355zM8.392 7.308c.134-.01.269-.01.403-.004c.054.004.108.01.162.016c.159.018.334.115.393.249c.298.676.588 1.357.868 2.04c.062.152.025.347-.093.537c-.06.097-.154.233-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268c.12.116.237.235.363.346c.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11c.062.026.126.048.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04c.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265c.004.067.01.175-.013.373c-.032.259-.11.57-.188.733a1.158 1.158 0 0 1-.21.302a2.381 2.381 0 0 1-.33.288c-.082.062-.125.09-.125.09a5.063 5.063 0 0 1-.383.22a1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014c-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.436-.413-.65-.626c-.888-.885-1.561-1.84-1.97-2.742a3.472 3.472 0 0 1-.33-1.413a2.73 2.73 0 0 1 .565-1.68c.073-.094.142-.192.261-.305c.126-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1'/%3E%3C/svg%3E");
-}
-
-.ri-wheelchair-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.998 10.341v2.194A4 4 0 1 0 13.463 18h2.193a6 6 0 1 1-7.658-7.66m4 6.659a3 3 0 0 1-3-3v-4a3 3 0 1 1 6 0v5h1.434a2 2 0 0 1 1.626.836l.089.135l2.709 4.514l-1.715 1.03L16.43 17zm0-15a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5'/%3E%3C/svg%3E");
-}
-
-.ri-wheelchair-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.998 10.341v2.194A4 4 0 1 0 13.463 18h2.193a6 6 0 1 1-7.658-7.66m4 6.659a3 3 0 0 1-3-3v-4c0-1.044.534-1.964 1.343-2.501a3 3 0 1 1 3.314.003A2.988 2.988 0 0 1 14.998 10v4.999l1.434.001a2 2 0 0 1 1.626.836l.089.135l2.709 4.514l-1.715 1.03L16.43 17l-1.433-.001zm0-8a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.999l.001-5a1 1 0 0 0-1-1m0-5a1 1 0 1 0 0 2a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
-}
-
-.ri-wifi-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997L21.425 9.33A14.938 14.938 0 0 0 12 6C8.43 6 5.15 7.248 2.575 9.33zm3.141 3.89A12.946 12.946 0 0 1 12 8a12.95 12.95 0 0 1 8.169 2.886l-1.886 2.334A9.958 9.958 0 0 0 12 11c-2.38 0-4.567.832-6.284 2.22zm3.142 3.89A7.966 7.966 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.885 2.334A4.979 4.979 0 0 0 12 16c-1.19 0-2.283.416-3.142 1.11zm3.142 3.89A2.988 2.988 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21z'/%3E%3C/svg%3E");
-}
-
-.ri-wifi-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0 0 12 5C8.19 5 4.694 6.33 1.946 8.553zm3.141 3.89A12.946 12.946 0 0 1 12 8a12.95 12.95 0 0 1 8.169 2.886l-1.257 1.556A10.954 10.954 0 0 0 12 10c-2.618 0-5.023.915-6.912 2.442zm3.142 3.89A7.966 7.966 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332zm3.142 3.89A2.988 2.988 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21z'/%3E%3C/svg%3E");
-}
-
-.ri-wifi-off-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.988 2.988 0 0 1 12 18M2.808 1.393l17.677 17.678l-1.414 1.414l-3.682-3.68l-.246.306A4.98 4.98 0 0 0 12 16c-1.19 0-2.283.416-3.141 1.11l-1.885-2.334a7.963 7.963 0 0 1 4.622-1.766l-1.773-1.772a9.963 9.963 0 0 0-4.106 1.982L3.83 10.887A12.983 12.983 0 0 1 7.416 8.83L5.885 7.3a15 15 0 0 0-3.31 2.031L.689 6.997a18.018 18.018 0 0 1 2.952-1.942L1.393 2.808zM16.084 11.87l-3.867-3.867L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.886 2.333a10.001 10.001 0 0 0-2.2-1.35M12 3a17.92 17.92 0 0 1 11.31 3.998L21.426 9.33A14.937 14.937 0 0 0 12 6c-.572 0-1.136.032-1.69.094L7.724 3.511A18.046 18.046 0 0 1 12 3'/%3E%3C/svg%3E");
-}
-
-.ri-wifi-off-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.988 2.988 0 0 1 12 18M2.808 1.393l17.677 17.678l-1.414 1.414l-5.18-5.18a5.995 5.995 0 0 0-1.89-.305c-1.43 0-2.74.499-3.771 1.332l-1.256-1.556a7.964 7.964 0 0 1 4.622-1.766L9 10.414a10.97 10.97 0 0 0-3.912 2.029L3.83 10.887A12.983 12.983 0 0 1 7.416 8.83L5.132 6.545a16.01 16.01 0 0 0-3.185 2.007L.689 6.997a18.018 18.018 0 0 1 2.952-1.942L1.393 2.808zM14.5 10.285l-2.283-2.283L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.258 1.556a10.961 10.961 0 0 0-4.412-2.158M12 3c4.285 0 8.22 1.497 11.31 3.997l-1.257 1.555A15.933 15.933 0 0 0 12 5c-.878 0-1.74.07-2.58.207L7.726 3.51A18.068 18.068 0 0 1 12 3'/%3E%3C/svg%3E");
-}
-
-.ri-window-2-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 7H4v9h16zm-5-4v2h4V6z'/%3E%3C/svg%3E");
-}
-
-.ri-window-2-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-1 1v2h-4V6z'/%3E%3C/svg%3E");
-}
-
-.ri-window-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 7H4v9h16zM5 6v2h2V6zm4 0v2h2V6z'/%3E%3C/svg%3E");
-}
-
-.ri-window-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-9 1v2H9V6zM7 6v2H5V6z'/%3E%3C/svg%3E");
-}
-
-.ri-windows-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.001 5.479l7.377-1.016v7.127H3zm0 13.042l7.377 1.017v-7.04H3zm8.188 1.125L21.001 21v-8.502h-9.812zm0-15.292v7.236h9.812V3z'/%3E%3C/svg%3E");
-}
-
-.ri-windows-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.001 2.5v19l-18-2v-15zm-2 10.499l-7 .001v5.487l7 .779zm-14 4.71l5 .556V13l-5-.001zm14-6.71V4.735l-7 .777V11zm-9-5.265l-5 .556V11l5 .001z'/%3E%3C/svg%3E");
-}
-
-.ri-windy-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17M5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 1 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5A3.5 3.5 0 0 1 13.5 9H5a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-windy-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17M5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 1 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5A3.5 3.5 0 0 1 13.5 9H5a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
-}
-
-.ri-wireless-charging-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.929 4.929l1.414 1.414A7.975 7.975 0 0 0 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07A9.969 9.969 0 0 1 1 12a9.969 9.969 0 0 1 2.929-7.071m16.142 0A9.968 9.968 0 0 1 23 12a9.968 9.968 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 21 12a7.975 7.975 0 0 0-2.342-5.656zM13 5v6h3l-5 8v-6H8zM6.757 7.757l1.415 1.415A3.988 3.988 0 0 0 7 12c0 1.104.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 5 12c0-1.657.672-3.157 1.757-4.243m10.487.001A5.981 5.981 0 0 1 19 12a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 17 12a3.987 3.987 0 0 0-1.17-2.827z'/%3E%3C/svg%3E");
-}
-
-.ri-wireless-charging-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m3.929 4.929l1.414 1.414A7.975 7.975 0 0 0 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07A9.969 9.969 0 0 1 1 12.001a9.969 9.969 0 0 1 2.929-7.072m16.142 0A9.968 9.968 0 0 1 23 12a9.968 9.968 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 21 12a7.975 7.975 0 0 0-2.342-5.656zM13 5v6h3l-5 8v-6H8zM6.757 7.757l1.415 1.415A3.987 3.987 0 0 0 7 12c0 1.105.448 2.105 1.172 2.829l-1.415 1.414A5.981 5.981 0 0 1 5 12c0-1.657.672-3.157 1.757-4.243m10.487.001A5.981 5.981 0 0 1 19 12a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.414A3.987 3.987 0 0 0 17 12a3.987 3.987 0 0 0-1.17-2.827z'/%3E%3C/svg%3E");
-}
-
-.ri-women-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5z'/%3E%3C/svg%3E");
-}
-
-.ri-women-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5zM12 14a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E");
-}
-
-.ri-wordpress-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.323 12c0 3.438 2 6.4 4.892 7.808L4.077 8.469A8.646 8.646 0 0 0 3.323 12M12 20.677a8.77 8.77 0 0 0 2.885-.492l-.062-.116l-2.67-7.307l-2.6 7.561c.77.23 1.593.354 2.447.354M13.192 7.93l3.139 9.33l.869-2.892c.37-1.2.654-2.061.654-2.807c0-1.077-.385-1.816-.708-2.385c-.446-.723-.854-1.33-.854-2.039c0-.8.6-1.538 1.462-1.538h.107A8.646 8.646 0 0 0 12 3.323a8.67 8.67 0 0 0-7.246 3.908l.554.015c.907 0 2.307-.115 2.307-.115c.477-.023.531.661.062.715c0 0-.47.062-1 .085l3.17 9.4l1.9-5.692l-1.355-3.708a15.49 15.49 0 0 1-.907-.077c-.47-.03-.416-.746.053-.723c0 0 1.431.115 2.285.115c.908 0 2.308-.115 2.308-.115c.469-.023.53.661.061.715c0 0-.469.054-1 .085m3.17 11.569a8.676 8.676 0 0 0 3.253-11.662a8.192 8.192 0 0 1-.6 4zM12 22a10 10 0 1 1 0-20a10 10 0 0 1 0 20'/%3E%3C/svg%3E");
-}
-
-.ri-wordpress-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-7.394 7.566l-2.155-5.985l-2.181 6.232a8.03 8.03 0 0 0 4.336-.247m2.468-1.38A7.984 7.984 0 0 0 20 12a7.981 7.981 0 0 0-.545-2.908c-.25 1.454-.692 3.35-.976 4.315zm-.201-12.531A7.965 7.965 0 0 0 12 4a7.985 7.985 0 0 0-6.245 3h1.39v2h-.75l2.755 7.958l2.227-6.362L10.802 9H8.645V7h5v2h-.717l2.621 7.282l1.012-3.44c.523-1.832.092-2.631-.339-3.429c-.289-.534-.577-1.068-.577-1.913a2 2 0 0 1 1.228-1.845M4.425 9.42A7.99 7.99 0 0 0 4 12a7.993 7.993 0 0 0 3.64 6.708z'/%3E%3C/svg%3E");
-}
-
-.ri-wubi-input {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 21v-2h3.662l1.234-7H5v-2h3.249l.881-5H4V3h16v2h-8.839l-.882 5H18v9h3v2zm13-9H9.927l-1.235 7H16z'/%3E%3C/svg%3E");
-}
-
-.ri-xbox-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.42 19.528A9.956 9.956 0 0 0 12 22a9.967 9.967 0 0 0 6.585-2.472c1.564-1.594-3.597-7.258-6.585-9.515c-2.985 2.257-8.15 7.921-6.582 9.515m9.3-12.005c2.083 2.467 6.236 8.594 5.063 10.76A9.952 9.952 0 0 0 22 12.002a9.958 9.958 0 0 0-2.975-7.113s-.023-.018-.068-.035a.686.686 0 0 0-.234-.038c-.494 0-1.655.362-4.005 2.706M5.045 4.855c-.048.017-.068.034-.072.035A9.963 9.963 0 0 0 2 12.003c0 2.379.832 4.561 2.217 6.278C3.051 16.11 7.201 9.988 9.285 7.523C6.935 5.178 5.772 4.818 5.28 4.818a.604.604 0 0 0-.234.039zM12 4.959S9.546 3.523 7.63 3.455c-.753-.027-1.213.246-1.268.282C8.15 2.539 10.05 2 11.988 2H12c1.945 0 3.838.538 5.638 1.737c-.056-.038-.512-.31-1.266-.282c-1.917.068-4.372 1.5-4.372 1.5z'/%3E%3C/svg%3E");
-}
-
-.ri-xbox-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.798 15.485c1.124-2.52 3.2-5.44 4.487-6.962c-1.248-1.246-2.162-1.931-2.818-2.3A7.977 7.977 0 0 0 4.001 12c0 1.25.286 2.432.797 3.485m4.051-10.84c1.6.406 3.152 1.314 3.152 1.314v-.005s1.552-.904 3.151-1.31A7.974 7.974 0 0 0 12.001 4c-1.12 0-2.185.23-3.152.645m8.686 1.578c-.655.37-1.568 1.055-2.816 2.3c1.287 1.523 3.362 4.441 4.486 6.961A7.968 7.968 0 0 0 20 12c0-2.27-.946-4.32-2.466-5.777m.408 11.134c-1.403-2.237-4.09-4.945-5.942-6.344c-1.85 1.4-4.539 4.108-5.941 6.345A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.942-2.643M12.001 22c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");
-}
-
-.ri-xing-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.462 3.23c.154 0 .308.078.384.155a.49.49 0 0 1 0 .461l-6.076 10.77l3.846 7.076a.49.49 0 0 1 0 .462a.588.588 0 0 1-.385.154h-2.77c-.384 0-.614-.308-.768-.539l-3.923-7.154C11 14.308 16.924 3.77 16.924 3.77c.153-.308.384-.538.769-.538zM8.923 7c.385 0 .616.308.77.538l1.923 3.308c-.154.154-3 5.23-3 5.23c-.154.232-.385.54-.77.54H5.155a.588.588 0 0 1-.384-.154a.49.49 0 0 1 0-.462l2.846-5.154l-1.846-3.23a.49.49 0 0 1 0-.462A.588.588 0 0 1 6.154 7z'/%3E%3C/svg%3E");
-}
-
-.ri-xing-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.444 3.5L13.81 14.99L17.857 22h-2.31l-4.045-7.009H11.5L18.134 3.5zM8.31 7l2.422 4.196l-.002.001L7.67 16.5H5.36l3.061-5.305L6.002 7z'/%3E%3C/svg%3E");
-}
-
-.ri-xrp-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.778 4h-2.837l-4.49 4.371a3.522 3.522 0 0 1-2.451.99a3.522 3.522 0 0 1-2.452-.99L5.062 4h-2.84L8.13 9.754c2.14 2.083 5.607 2.083 7.745 0zM2.223 20H5.05l4.508-4.385a3.51 3.51 0 0 1 2.443-.985c.914 0 1.792.354 2.443.985L18.952 20h2.826l-5.92-5.761c-2.132-2.073-5.585-2.073-7.715 0z'/%3E%3C/svg%3E");
-}
-
-.ri-xrp-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.778 4h-2.837l-4.49 4.371a3.522 3.522 0 0 1-2.451.99a3.522 3.522 0 0 1-2.452-.99L5.062 4h-2.84L8.13 9.754c2.14 2.083 5.607 2.083 7.745 0zM2.223 20H5.05l4.508-4.385a3.51 3.51 0 0 1 2.443-.985c.914 0 1.792.354 2.443.985L18.952 20h2.826l-5.92-5.761c-2.132-2.073-5.585-2.073-7.715 0z'/%3E%3C/svg%3E");
-}
-
-.ri-xtz-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.631 17.494c-.221-3.858-5.15-5.61-5.62-5.791c-.021-.01-.021-.027-.011-.047l5.082-5.022v-.54a.167.167 0 0 0-.163-.162H9.553V2l-3.457.711v.512h.192s.848 0 .848.834v1.866H4.46c-.048 0-.097.047-.097.094v1.186h2.782v6.433c0 2.019 1.32 3.422 3.629 3.232a2.917 2.917 0 0 0 1.329-.473a.604.604 0 0 0 .28-.503v-.636c-.751.493-1.388.464-1.388.464c-1.463 0-1.433-1.83-1.433-1.83V7.202H16.3l-4.851 4.814l-.02 1.137c0 .02.01.029.029.029c4.447.739 5.65 3.572 5.65 4.397c0 0 .481 4.008-3.59 4.284c0 0-2.668.112-3.139-.939c-.019-.04 0-.076.038-.094c.444-.2.741-.588.741-1.11c0-.777-.48-1.412-1.492-1.412c-.817 0-1.492.636-1.492 1.413c0 0-.384 3.373 5.335 3.278c6.526-.114 6.121-5.504 6.121-5.504'/%3E%3C/svg%3E");
-}
-
-.ri-xtz-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 6V2H7v4H4.5v2H7v5a4 4 0 0 0 6.667 2.981l-1.334-1.49A2 2 0 0 1 9 13V8h6.625L11.5 11.975V13.5h1c3.067 0 5 2.18 5 4c0 1.883-1.627 3.5-3.75 3.5c-1.823 0-3.293-1.202-3.66-2.733l-1.945.466C8.74 21.21 11.051 23 13.75 23c3.124 0 5.75-2.412 5.75-5.5c0-2.565-2.034-4.932-4.914-5.722L19 7.525V6z'/%3E%3C/svg%3E");
-}
-
-.ri-youtube-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.244 4c.534.003 1.87.016 3.29.073l.504.022c1.429.067 2.857.183 3.566.38c.945.266 1.687 1.04 1.938 2.022c.4 1.56.45 4.602.456 5.339l.001.152v.174c-.007.737-.057 3.78-.457 5.339c-.254.985-.997 1.76-1.938 2.022c-.709.197-2.137.313-3.566.38l-.504.023c-1.42.056-2.756.07-3.29.072l-.235.001h-.255c-1.13-.007-5.856-.058-7.36-.476c-.944-.266-1.687-1.04-1.938-2.022c-.4-1.56-.45-4.602-.456-5.339v-.326c.006-.737.056-3.78.456-5.339c.254-.985.997-1.76 1.939-2.021c1.503-.419 6.23-.47 7.36-.476zM9.999 8.5v7l6-3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-youtube-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.607 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.501 6 12.001 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592c-.109.424-.394 2.2-.394 5.005c0 2.804.285 4.58.394 5.006c.076.297.292.522.538.59C5.373 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592c.11-.424.394-2.205.394-5.005s-.285-4.58-.394-5.005m1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.897 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.108 4 12.001 4 12.001 4s5.896 0 7.605.476c.944.266 1.687 1.04 1.938 2.022M10.001 15.5v-7l6 3.5z'/%3E%3C/svg%3E");
-}
-
-.ri-yuque-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.28 2.955c2.97.203 3.756 2.342 3.84 2.597l1.297.096c.13 0 .169.18.054.236c-1.323.716-1.727 2.17-1.49 3.118c.09.358.254.69.412 1.02c.307.642.651 1.418.707 2.981c.117 3.24-2.51 6.175-5.789 6.593c1.17-1.187 1.815-2.444 2.12-3.375c.606-1.846.508-3.316.055-4.44a4.458 4.458 0 0 0-1.782-2.141c-1.683-1.02-3.22-1.09-4.444-.762c.465-.594.876-1.201 1.2-1.864c.584-1.65-.102-2.848-.704-3.519c-.192-.246-.061-.655.305-.655c1.41 0 2.813.02 4.22.115M3.32 19.107c1.924-2.202 4.712-5.394 7.162-8.15c.559-.63 2.769-2.338 5.748-.533c.878.532 2.43 2.165 1.332 5.51c-.803 2.446-4.408 7.796-15.76 5.844c-.227-.039-.511-.354-.218-.687z'/%3E%3C/svg%3E");
-}
-
-.ri-yuque-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.505 3.043a.917.917 0 0 1 .795-.46c1.547 0 3.09.05 4.637.154c2.51.171 3.7 1.59 4.18 2.43c.596.092 1.388.088 1.571.807c.14.552-.217.833-.554 1.148c-.483.45-1.133 1.176-.954 1.888c.055.222.159.437.316.765l.002.003c.318.667.684 1.51.742 3.115c.156 4.34-3.596 6.897-7.252 7.08c-2.41 1.815-6.345 3.025-12.557 1.957a1.328 1.328 0 0 1-.945-.709a1.245 1.245 0 0 1-.12-.735c.039-.275.165-.511.33-.7c3.228-3.675 6.635-7.246 9.654-11.098c.526-.67.96-1.28 1.15-1.648c.309-.919-.009-1.444-.625-2.463c-.282-.467-.69-.978-.37-1.534m1.989 5.843c.874.005 1.85.249 2.885.875c2.124 1.288 2.334 3.996 1.625 6.157a7.62 7.62 0 0 1-.836 1.727c1.936-.797 3.319-2.484 3.24-4.686c-.047-1.28-.317-1.871-.564-2.389l-.03-.06c-.132-.277-.31-.647-.412-1.054c-.271-1.08.175-2.04.614-2.678a.917.917 0 0 1-.387-.493v-.001a2.578 2.578 0 0 0-.58-.817c-.407-.393-1.094-.823-2.236-.901a65.3 65.3 0 0 0-2.89-.13c.452.878.758 1.94.289 3.267c-.151.426-.46.82-.718 1.183m-.832 1.945c-.719.202-1.214.63-1.378.815c-2.717 3.057-5.881 6.689-7.576 8.627c5.45.747 8.601-.49 10.378-1.922c1.295-1.043 1.925-2.24 2.176-3.004c.434-1.323.537-3.187-.834-4.018c-1.153-.699-2.088-.69-2.766-.498'/%3E%3C/svg%3E");
-}
-
-.ri-zcool-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.903 21.839a7.903 7.903 0 0 1-7.902-7.903c0-3.646 2.467-6.876 5.824-7.627C11.746 5.43 13.529 4.742 14.902 2c.998 1.935.323 3.71 0 4.677c4.698-1.129 6.371-3.28 6.774-3.548c0 3.952-1.231 6.452-2.419 8.065c1.476-.056 2.009-.484 2.744-.587c-.325 1.448-1.501 3.49-4.331 4.795a7.905 7.905 0 0 1-7.767 6.437m3.71-6.452c0 .323-.053.484-.403.484l-3.15.002l2.96-3.248c.86-.86.86-1.29.86-2.388c0-.334-.048-.717.048-1.05c.047-.144-.048-.192-.191-.144c-.335.095-.908.095-1.863.095H7.576c-.239 0-.335-.143-.239-.334c0-.048 0-.191-.096-.191c-.62.286-.764 1.576-.716 2.388c0 .43.239.669.573.669h3.391l-3.486 3.725c-.24.287-.478.669-.478 1.194v1.051c0 .478.287.764.812.86h5.988c.555 0 .933-.233.933-.855v-1.129c0-.208 0-.968-.645-1.129'/%3E%3C/svg%3E");
-}
-
-.ri-zcool-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.262 8.26C5.838 8.803 4 11.208 4 13.936a5.903 5.903 0 0 0 11.703 1.097a2 2 0 0 1 1.129-1.447a7.75 7.75 0 0 0 1.284-.744c-.863-.603-1.186-1.862-.47-2.834a9.8 9.8 0 0 0 1.391-2.651c-1.084.51-2.3.936-3.668 1.265c-1.261.303-2.392-.638-2.466-1.814c-1.18.572-2.67 1.01-4.642 1.452m10.995 2.934c1.166 0 1.916-.424 2.744-.587c-.325 1.448-1.501 3.49-4.331 4.795A7.903 7.903 0 0 1 2 13.936C2 10.29 4.467 7.06 7.824 6.309C11.746 5.43 13.529 4.742 14.902 2c.689 1.333.689 2.892 0 4.677c2.816-.67 5.074-1.852 6.774-3.548c0 4.802-1.822 7.186-2.419 8.065m-5.84 3.932c.584.146.584.832.584 1.02v1.021c0 .562-.342.773-.844.773H7.743c-.475-.086-.734-.345-.734-.777v-.95c0-.475.216-.82.431-1.08l3.153-3.369H7.527c-.302 0-.518-.216-.518-.604c-.044-.735.086-1.9.647-2.16c.087 0 .087.13.087.173c-.087.173 0 .302.216.302h3.887c.863 0 1.381 0 1.684-.086c.13-.043.216 0 .173.13c-.087.302-.044.647-.044.95c0 .993 0 1.382-.777 2.159l-2.678 2.937l2.85-.002c.316 0 .364-.146.364-.437'/%3E%3C/svg%3E");
-}
-
-.ri-zhihu-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.374 18.897h1.452l.478 1.637l2.605-1.637h3.07V5.395h-7.605zM14.919 6.86h4.515v10.57h-1.732l-1.73 1.087l-.315-1.084l-.738-.003zm-2.83 4.712H8.846a70.3 70.3 0 0 0 .136-4.56h3.172s.122-1.4-.532-1.384H6.135c.217-.814.488-1.655.814-2.524c0 0-1.493 0-2.001 1.339c-.21.552-.82 2.677-1.903 4.848c.365-.04 1.573-.073 2.284-1.378c.13-.366.156-.414.318-.902h1.79c0 .651-.074 4.151-.105 4.558h-3.24c-.728 0-.964 1.466-.964 1.466h4.065c-.272 3.095-1.737 5.703-4.392 7.764c1.27.363 2.536-.057 3.162-.614c0 0 1.425-1.297 2.206-4.298l3.345 4.03s.491-1.668-.076-2.482c-.47-.553-1.74-2.051-2.281-2.594l-.907.72c.27-.867.433-1.71.488-2.524h3.822s-.005-1.466-.47-1.466z'/%3E%3C/svg%3E");
-}
-
-.ri-zhihu-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.345 17.963l-1.688 1.074l-2.132-3.35c-.44 1.402-1.171 2.665-2.138 3.825c-.402.483-.82.918-1.301 1.376c-.155.146-.775.716-.878.82l-1.414-1.415c.139-.139.787-.735.914-.856c.43-.408.796-.79 1.143-1.205C6.117 16.712 6.88 15.02 6.988 13H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.858L2.486 8.143c1.396-.838 2.426-2.603 3.039-5.36l1.952.434c-.14.633-.303 1.228-.489 1.783h4.513v2H9v4h2.5v2H9.186zm3.838-.07L17.3 17h1.702V7h-4v10h.736zM13.001 5h8v14h-3l-2.5 2l-1-2H13z'/%3E%3C/svg%3E");
-}
-
-.ri-zoom-in-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617M10 10H7v2h3v3h2v-3h3v-2h-3V7h-2z'/%3E%3C/svg%3E");
-}
-
-.ri-zoom-in-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975zM10 10V7h2v3h3v2h-3v3h-2v-3H7v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-zoom-out-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617M7 10v2h8v-2z'/%3E%3C/svg%3E");
-}
-
-.ri-zoom-out-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975zM7 10h8v2H7z'/%3E%3C/svg%3E");
-}
-
-.ri-zzz-fill {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3z'/%3E%3C/svg%3E");
-}
-
-.ri-zzz-line {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3z'/%3E%3C/svg%3E");
-}
-
-.mdi-language-typescript, .mdi-language-javascript {
- display: inline-block;
- width: 1em;
- height: 1em;
- background-color: currentColor;
- -webkit-mask-image: var(--svg);
- mask-image: var(--svg);
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat;
- -webkit-mask-size: 100% 100%;
- mask-size: 100% 100%;
-}
-
-.mdi-language-typescript {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18v18H3zm10.71 14.86c.5.98 1.51 1.73 3.09 1.73c1.6 0 2.8-.83 2.8-2.36c0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02c0-.41.31-.73.81-.73c.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33c-1.51 0-2.48.96-2.48 2.23c0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13c0 .48-.45.83-1.15.83c-.83 0-1.31-.43-1.67-1.03zM13 11.25H8v1.5h1.5V20h1.75v-7.25H13z'/%3E%3C/svg%3E");
-}
-
-.mdi-language-javascript {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3h18v18H3zm4.73 15.04c.4.85 1.19 1.55 2.54 1.55c1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7V17c0 .86-.35 1.08-.9 1.08c-.58 0-.82-.4-1.09-.87zm5.98-.18c.5.98 1.51 1.73 3.09 1.73c1.6 0 2.8-.83 2.8-2.36c0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02c0-.41.31-.73.81-.73c.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33c-1.51 0-2.48.96-2.48 2.23c0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13c0 .48-.45.83-1.15.83c-.83 0-1.31-.43-1.67-1.03z'/%3E%3C/svg%3E");
-}
-
-.bxl-facebook, .bxl-twitter, .bxl-github, .bxl-google, .bxl-linkedin {
- display: inline-block;
- width: 1em;
- height: 1em;
- background-color: currentColor;
- -webkit-mask-image: var(--svg);
- mask-image: var(--svg);
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat;
- -webkit-mask-size: 100% 100%;
- mask-size: 100% 100%;
-}
-
-.bxl-facebook {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22.336 22.336 0 0 0 14.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202z'/%3E%3C/svg%3E");
-}
-
-.bxl-twitter {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.633 7.997c.013.175.013.349.013.523c0 5.325-4.053 11.461-11.46 11.461c-2.282 0-4.402-.661-6.186-1.809c.324.037.636.05.973.05a8.07 8.07 0 0 0 5.001-1.721a4.036 4.036 0 0 1-3.767-2.793c.249.037.499.062.761.062c.361 0 .724-.05 1.061-.137a4.027 4.027 0 0 1-3.23-3.953v-.05c.537.299 1.16.486 1.82.511a4.022 4.022 0 0 1-1.796-3.354c0-.748.199-1.434.548-2.032a11.457 11.457 0 0 0 8.306 4.215c-.062-.3-.1-.611-.1-.923a4.026 4.026 0 0 1 4.028-4.028c1.16 0 2.207.486 2.943 1.272a7.957 7.957 0 0 0 2.556-.973a4.02 4.02 0 0 1-1.771 2.22a8.073 8.073 0 0 0 2.319-.624a8.645 8.645 0 0 1-2.019 2.083'/%3E%3C/svg%3E");
-}
-
-.bxl-github {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12.026 2c-5.509 0-9.974 4.465-9.974 9.974c0 4.406 2.857 8.145 6.821 9.465c.499.09.679-.217.679-.481c0-.237-.008-.865-.011-1.696c-2.775.602-3.361-1.338-3.361-1.338c-.452-1.152-1.107-1.459-1.107-1.459c-.905-.619.069-.605.069-.605c1.002.07 1.527 1.028 1.527 1.028c.89 1.524 2.336 1.084 2.902.829c.091-.645.351-1.085.635-1.334c-2.214-.251-4.542-1.107-4.542-4.93c0-1.087.389-1.979 1.024-2.675c-.101-.253-.446-1.268.099-2.64c0 0 .837-.269 2.742 1.021a9.582 9.582 0 0 1 2.496-.336a9.554 9.554 0 0 1 2.496.336c1.906-1.291 2.742-1.021 2.742-1.021c.545 1.372.203 2.387.099 2.64c.64.696 1.024 1.587 1.024 2.675c0 3.833-2.33 4.675-4.552 4.922c.355.308.675.916.675 1.846c0 1.334-.012 2.41-.012 2.737c0 .267.178.577.687.479C19.146 20.115 22 16.379 22 11.974C22 6.465 17.535 2 12.026 2' clip-rule='evenodd'/%3E%3C/svg%3E");
-}
-
-.bxl-google {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.283 10.356h-8.327v3.451h4.792c-.446 2.193-2.313 3.453-4.792 3.453a5.27 5.27 0 0 1-5.279-5.28a5.27 5.27 0 0 1 5.279-5.279c1.259 0 2.397.447 3.29 1.178l2.6-2.599c-1.584-1.381-3.615-2.233-5.89-2.233a8.908 8.908 0 0 0-8.934 8.934a8.907 8.907 0 0 0 8.934 8.934c4.467 0 8.529-3.249 8.529-8.934c0-.528-.081-1.097-.202-1.625'/%3E%3C/svg%3E");
-}
-
-.bxl-linkedin {
- --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Ccircle cx='4.983' cy='5.009' r='2.188' fill='black'/%3E%3Cpath fill='black' d='M9.237 8.855v12.139h3.769v-6.003c0-1.584.298-3.118 2.262-3.118c1.937 0 1.961 1.811 1.961 3.218v5.904H21v-6.657c0-3.27-.704-5.783-4.526-5.783c-1.835 0-3.065 1.007-3.568 1.96h-.051v-1.66zm-6.142 0H6.87v12.139H3.095z'/%3E%3C/svg%3E");
-}
diff --git a/app/plugins/iconify/index.ts b/app/plugins/iconify/index.ts
deleted file mode 100644
index 51eb66f2..00000000
--- a/app/plugins/iconify/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default defineNuxtPlugin(() => {
- // This plugin just requires icons import
-})
diff --git a/app/plugins/iconify/package.json b/app/plugins/iconify/package.json
deleted file mode 100644
index 5bbefffb..00000000
--- a/app/plugins/iconify/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "type": "commonjs"
-}
diff --git a/app/plugins/layouts.ts b/app/plugins/layouts.ts
deleted file mode 100644
index 7057007d..00000000
--- a/app/plugins/layouts.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import type { PartialDeep } from 'type-fest'
-import type { LayoutConfig } from '@base/@layouts/types'
-import { layoutConfig } from '@base/config'
-
-// Styles
-import { createLayouts } from '@base/@layouts'
-import '@base/@layouts/styles/index.scss'
-
-export default defineNuxtPlugin({
- parallel: true,
- setup(nuxtApp) {
- nuxtApp.vueApp.use(createLayouts(layoutConfig as PartialDeep))
- },
-})
diff --git a/app/plugins/loading.client.ts b/app/plugins/loading.client.ts
deleted file mode 100644
index 7eabb968..00000000
--- a/app/plugins/loading.client.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { loading } from '#imports'
-
-export default defineNuxtPlugin({
- name: 'loading-service',
- parallel: true,
- setup(nuxtApp) {
- nuxtApp.hook('app:created', (vueApp) => {
- loading._context = vueApp._context
- })
-
- return {
- provide: {
- loading,
- },
- }
- },
-})
diff --git a/app/plugins/notification.client.ts b/app/plugins/notification.client.ts
deleted file mode 100644
index ea34c479..00000000
--- a/app/plugins/notification.client.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { getMessaging, getToken } from 'firebase/messaging'
-import { isInAppBrowser } from '@/utils/detectBrowser'
-
-export default defineNuxtPlugin({
- dependsOn: ['healthcheck'],
- setup(nuxtApp) {
- const authStore = useAuthStore()
- const healthStore = useHealthStore()
- const tokenDeviceStore = useTokenDeviceStore()
-
- const config = useRuntimeConfig()
-
- nuxtApp.hook('app:mounted', async () => {
- if (healthStore.isHealthy && !isInAppBrowser()) {
- if (authStore.isAuthenticated) {
- try {
- if (Notification.permission !== 'granted')
- await Notification.requestPermission()
-
- if (Notification.permission === 'granted' && authStore.currentUser) {
- const messaging = getMessaging()
- const token = await getToken(messaging, { vapidKey: config.public.firebase.keyPair })
- await tokenDeviceStore.setTokenDevice(token)
- }
- }
- catch {}
- }
- }
- })
- },
-})
diff --git a/app/plugins/vue-toastification.client.ts b/app/plugins/vue-toastification.client.ts
deleted file mode 100644
index bf6ec9c8..00000000
--- a/app/plugins/vue-toastification.client.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import type { PluginOptions } from 'vue-toastification'
-import Toast, { POSITION, useToast } from 'vue-toastification'
-import 'vue-toastification/dist/index.css'
-
-export default defineNuxtPlugin((nuxtApp) => {
- const pluginOptions: PluginOptions = {
- maxToasts: 1,
- position: POSITION.BOTTOM_CENTER,
- timeout: 1500,
- closeOnClick: true,
- pauseOnFocusLoss: false,
- pauseOnHover: true,
- draggable: true,
- draggablePercent: 0.6,
- showCloseButtonOnHover: false,
- hideProgressBar: false,
- closeButton: 'button',
- icon: true,
- rtl: false,
- }
-
- nuxtApp.vueApp.use(Toast, pluginOptions)
-
- const toast = useToast()
-
- return {
- provide: {
- toast,
- },
- }
-})
diff --git a/app/stores/admin/organization.ts b/app/stores/admin/organization.ts
deleted file mode 100644
index c5c59c39..00000000
--- a/app/stores/admin/organization.ts
+++ /dev/null
@@ -1,90 +0,0 @@
-import type { sysOrganizationTable } from '@base/server/db/schemas'
-import type { InferSelectModel } from 'drizzle-orm'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-
-export type Organization = InferSelectModel
-
-export const useOrganizationStore = defineStore('organization', () => {
- const organizationList = ref([])
- const totalOrganizations = ref(0)
- const organizationDetail = ref(null)
-
- async function fetchOrganizations(options?: ParsedFilterQuery) {
- try {
- const response = await $api('/api/organizations', {
- query: options,
- })
-
- if (response) {
- organizationList.value = response.data
- totalOrganizations.value = response.total
- }
- }
- catch (error) {
- console.error('Error fetching organizations:', error)
- }
- }
-
- async function fetchOrganizationDetail(organizationId: string) {
- try {
- const response = await $api(`/api/organizations/${organizationId}`, {
- method: 'GET',
- })
-
- organizationDetail.value = response.data
- }
- catch (error) {
- console.error('Error fetching organization detail:', error)
- }
- }
-
- async function createOrganization(body: Partial) {
- try {
- const response = await $api('/api/organizations', {
- method: 'POST',
- body,
- })
-
- return response
- }
- catch (error) {
- console.error('Error creating organization:', error)
- }
- }
-
- async function updateOrganization(organizationId: string, body: Partial) {
- try {
- const response = await $api(`/api/organizations/${organizationId}`, {
- method: 'PATCH',
- body,
- })
-
- return response
- }
- catch (error) {
- console.error('Error updating organization:', error)
- }
- }
-
- async function deleteOrganization(organizationId: string) {
- try {
- await $api(`/api/organizations/${organizationId}`, {
- method: 'DELETE',
- })
- }
- catch (error) {
- console.error('Error deleting organization:', error)
- }
- }
-
- return {
- organizationList,
- organizationDetail,
- totalOrganizations,
- fetchOrganizations,
- fetchOrganizationDetail,
- updateOrganization,
- createOrganization,
- deleteOrganization,
- }
-})
diff --git a/app/stores/admin/permission.ts b/app/stores/admin/permission.ts
deleted file mode 100644
index 42376a88..00000000
--- a/app/stores/admin/permission.ts
+++ /dev/null
@@ -1,88 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-import type { sysPermissionTable } from '@base/server/db/schemas/sys_permissions.schema'
-
-export type Permission = InferSelectModel
-
-export const usePermissionStore = defineStore('permission', () => {
- const permissionList = ref([])
- const totalPermissions = ref(0)
- const permissionDetail = ref(null)
-
- async function fetchPermissions(options?: ParsedFilterQuery) {
- try {
- const response = await $api('/api/permissions', {
- query: options,
- })
-
- permissionList.value = response.data
- totalPermissions.value = response.total
- }
- catch (error) {
- console.error('Error fetching permissions:', error)
- }
- }
-
- async function fetchPermissionDetail(permissionId: string) {
- try {
- const response = await $api(`/api/permissions/${permissionId}`, {
- method: 'GET',
- })
-
- permissionDetail.value = response.data
- }
- catch (error) {
- console.error('Error fetching permission detail:', error)
- }
- }
-
- async function createPermission(body: Partial) {
- try {
- const response = await $api('/api/permissions', {
- method: 'POST',
- body,
- })
-
- return response
- }
- catch (error) {
- console.error('Error creating permission:', error)
- }
- }
-
- async function updatePermission(permissionId: string, body: Partial) {
- try {
- const response = await $api(`/api/permissions/${permissionId}`, {
- method: 'PATCH',
- body,
- })
-
- return response
- }
- catch (error) {
- console.error('Error updating permission:', error)
- }
- }
-
- async function deletePermission(permissionId: string) {
- try {
- await $api(`/api/permissions/${permissionId}`, {
- method: 'DELETE',
- })
- }
- catch (error) {
- console.error('Error deleting permission:', error)
- }
- }
-
- return {
- permissionList,
- permissionDetail,
- totalPermissions,
- fetchPermissions,
- fetchPermissionDetail,
- createPermission,
- updatePermission,
- deletePermission,
- }
-})
diff --git a/app/stores/admin/role.ts b/app/stores/admin/role.ts
deleted file mode 100644
index 37c72aa3..00000000
--- a/app/stores/admin/role.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysRoleTable } from '@base/server/db/schemas/sys_roles.schema'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-
-export type Role = InferSelectModel
-
-export const useRoleStore = defineStore('role', () => {
- const roleList = ref([])
- const totalRoles = ref(0)
- const roleDetail = ref(null)
-
- async function fetchRoles(options?: ParsedFilterQuery) {
- try {
- const response = await $api('/api/roles', {
- query: options,
- })
-
- roleList.value = response.data
- totalRoles.value = response.total
- }
- catch (error) {
- console.error('Error fetching roles:', error)
- }
- }
-
- async function fetchRoleDetail(roleId: string) {
- try {
- const response = await $api(`/api/roles/${roleId}`, {
- method: 'GET',
- })
-
- roleDetail.value = response.data
- }
- catch (error) {
- console.error('Error fetching role detail:', error)
- }
- }
-
- async function createRole(body: Partial) {
- try {
- const response = await $api('/api/roles', {
- method: 'POST',
- body,
- })
-
- return response
- }
- catch (error) {
- console.error('Error creating role:', error)
- }
- }
-
- return {
- roleList,
- totalRoles,
- roleDetail,
- fetchRoles,
- fetchRoleDetail,
- createRole,
- }
-})
diff --git a/app/stores/admin/user.ts b/app/stores/admin/user.ts
deleted file mode 100644
index 4791d8e6..00000000
--- a/app/stores/admin/user.ts
+++ /dev/null
@@ -1,89 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysUserTable } from '@base/server/db/schemas'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-
-export type User = InferSelectModel
-
-export const useUserStore = defineStore('user', () => {
- const userList = ref([])
- const totalUsers = ref(0)
- const userDetail = ref(null)
-
- async function fetchUserList(options?: ParsedFilterQuery) {
- try {
- const response = await $api('/api/users', {
- method: 'GET',
- query: options,
- })
-
- userList.value = response.data
- totalUsers.value = response.total
- }
- catch (error) {
- console.error('Error fetching users:', error)
- }
- }
-
- async function fetchUserDetail(userId: string) {
- try {
- const response = await $api(`/api/users/${userId}`, {
- method: 'GET',
- })
-
- userDetail.value = response
- }
- catch (error) {
- console.error('Error fetching user detail:', error)
- }
- }
-
- async function updateUser(userId: string, payload: Partial) {
- try {
- const response = await $api(`/api/users/${userId}`, {
- method: 'PATCH',
- body: payload,
- })
-
- userDetail.value = response
- }
- catch (error) {
- console.error('Error updating user:', error)
- }
- }
-
- async function createUser(payload: Partial) {
- try {
- const response = await $api('/api/users', {
- method: 'POST',
- body: payload,
- })
-
- return response
- }
- catch (error) {
- console.error('Error creating user:', error)
- }
- }
-
- async function deleteUser(userId: string) {
- try {
- await $api(`/api/users/${userId}`, {
- method: 'DELETE',
- })
- }
- catch (error) {
- console.error('Error deleting user:', error)
- }
- }
-
- return {
- userList,
- userDetail,
- totalUsers,
- fetchUserList,
- fetchUserDetail,
- updateUser,
- createUser,
- deleteUser,
- }
-})
diff --git a/app/stores/auth.ts b/app/stores/auth.ts
index c7cb0a8b..d7800c6d 100644
--- a/app/stores/auth.ts
+++ b/app/stores/auth.ts
@@ -1,71 +1,15 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysPermissionTable } from '@base/server/db/schemas'
-import type { User } from 'next-auth'
-import type { Actions, Rule } from '@base/stores/casl'
-import type { LoggedInUser } from '../../next-auth'
-
-type Permission = InferSelectModel
-
export const useAuthStore = defineStore('auth', () => {
- const { status, data, signOut } = useAuth()
-
- const currentUser = ref(null)
-
- async function getCurrentUser() {
- return currentUser.value ?? (currentUser.value = await $api('/me'))
- }
-
- async function updateCurrentUser(payload: Partial) {
- return await $api(`/me`, {
- method: 'PATCH',
- body: payload,
- })
- }
+ const crsfToken = computed(() => {
+ if (import.meta.server)
+ return useNuxtApp().ssrContext?.event?.context?.csrfToken
- function normalizeRules(permissions: Permission[]) {
- const results: Rule[] = []
+ return window.document.querySelector('meta[name="csrf-token"]')?.getAttribute('content')
+ })
- for (const permission of permissions) {
- if (permission.action === 'manage') {
- results.push(
- ...new Array('create', 'read', 'update', 'delete', 'manage').map(action => ({
- subject: permission.subject,
- action,
- })),
- )
- }
- else {
- results.push({
- action: permission.action as Actions,
- subject: permission.subject,
- })
- }
- }
-
- return results
- }
-
- const isAuthenticated = computed(() => Boolean(status.value === 'authenticated' && data.value?.user?.providerAccountId))
-
- const currentRole = computed(() => currentUser.value?.role || null)
-
- const currentPermissions = computed(() => normalizeRules(currentRole.value?.permissions || []))
-
- const pendingUser = ref<{ email: string }>()
- function setPendingUser(email: string) {
- pendingUser.value = { email }
- }
+ const currentUser = computed(useLogtoUser)
return {
- getCurrentUser,
- updateCurrentUser,
- isAuthenticated,
+ crsfToken,
currentUser,
- currentRole,
- currentPermissions,
- currentSession: data,
- pendingUser,
- setPendingUser,
- signOut,
}
})
diff --git a/app/stores/casl.ts b/app/stores/casl.ts
index 2b769e44..95d0f099 100644
--- a/app/stores/casl.ts
+++ b/app/stores/casl.ts
@@ -1,18 +1,10 @@
import type { AnyAbility, SubjectType } from '@casl/ability'
import { createMongoAbility } from '@casl/ability'
-import type { PermissionAction } from '@base/server/db/schemas'
-
-export type Actions = `${PermissionAction}`
-
-export interface Rule {
- action: Actions
- subject: string
-}
export const useCaslStore = defineStore('casl', () => {
const config = useRuntimeConfig()
- const authStore = useAuthStore()
+ const scopes = useState>('scopes', () => [])
function reactiveAbility(ability: T) {
if (Object.hasOwn(ability, 'possibleRulesFor')) {
@@ -42,10 +34,27 @@ export const useCaslStore = defineStore('casl', () => {
}
const ability = reactiveAbility(
- createMongoAbility<[Actions, string]>(authStore.currentPermissions),
+ createMongoAbility<[string, string]>(scopes.value),
)
+ async function fetchScopes() {
+ const response = await useApiCasl().fetchScopes()
+
+ if (Array.isArray(response)) {
+ scopes.value = response.map((scope) => {
+ const [action, subject] = scope.split(':') as [string, string]
+
+ return { action, subject }
+ })
+ }
+
+ ability.update(scopes.value)
+
+ return scopes.value
+ }
+
return {
ability,
+ fetchScopes,
}
})
diff --git a/app/stores/faq.ts b/app/stores/faq.ts
deleted file mode 100644
index bec3d1d4..00000000
--- a/app/stores/faq.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysFaqTable, sysFaqCategoryTable } from '@base/server/db/schemas'
-
-type Faq = InferSelectModel
-type FaqCategory = InferSelectModel
-
-type Faqs = FaqCategory & {
- questions: Faq[]
-}
-
-export const useFaqStore = defineStore('faq', () => {
- async function fetchFaqs(query: Partial) {
- return $api('/faq', {
- query,
- })
- }
-
- return {
- fetchFaqs,
- }
-})
diff --git a/app/stores/health.ts b/app/stores/health.ts
deleted file mode 100644
index 60b018d0..00000000
--- a/app/stores/health.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-export const useHealthStore = defineStore('health', () => {
- const isHealthy = ref(false)
-
- async function fetchHealthCheck() {
- try {
- await $api<{ success: true }>('/health')
-
- isHealthy.value = true
- }
- catch {
- isHealthy.value = false
- }
- }
-
- return {
- isHealthy,
- fetchHealthCheck,
- }
-})
diff --git a/app/stores/layout.ts b/app/stores/layout.ts
deleted file mode 100644
index cc789009..00000000
--- a/app/stores/layout.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { omit } from 'lodash-es'
-import type { NavItem } from '@base/@layouts/types'
-
-export const useLayoutStore = defineStore('layout', () => {
- const router = useRouter()
-
- const layoutItems = computed(
- () => createRouteTree(router.getRoutes()),
- )
-
- const horizontalLayoutItems = computed(
- () => layoutItems.value.map(
- i => omit(i, 'heading'),
- ) as NavItem[],
- )
-
- const isLoading = ref(false)
-
- function showLoading() {
- isLoading.value = true
- }
-
- function hideLoading() {
- isLoading.value = false
- }
-
- return {
- layoutItems,
- horizontalLayoutItems,
- isLoading,
- showLoading,
- hideLoading,
- }
-})
diff --git a/app/stores/notification.ts b/app/stores/notification.ts
deleted file mode 100644
index 649d2666..00000000
--- a/app/stores/notification.ts
+++ /dev/null
@@ -1,67 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysNotificationTable } from '@base/server/db/schemas'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-
-type Notification = InferSelectModel
-interface CountNotifications {
- total: number
-}
-export const useNotificationStore = defineStore('notification', () => {
- const authStore = useAuthStore()
-
- const userId = computed(() => authStore.currentUser?.id || '')
-
- async function fetchNotifications(query: Partial) {
- return $api(`/users/${userId.value}/notifications`, {
- query,
- })
- }
-
- async function markRead(id: string) {
- return $api(`/users/${userId.value}/notifications/${id}`, {
- method: 'PATCH',
- body: {
- read_at: new Date(),
- },
- })
- }
-
- async function markUnread(id: string) {
- return $api(`/users/${userId.value}/notifications/${id}`, {
- method: 'PATCH',
- body: {
- read_at: null,
- },
- })
- }
-
- async function markAllRead() {
- return $api(`/users/${userId.value}/notifications/mark-all-read`, {
- method: 'PATCH',
- })
- }
-
- async function markAllUnread() {
- return $api(`/users/${userId.value}/notifications/mark-all-unread`, {
- method: 'PATCH',
- })
- }
-
- async function deleteNotification(id: string) {
- return $api(`/users/${userId.value}/notifications/${id}`, {
- method: 'DELETE',
- })
- }
- async function countUnreadNotifications() {
- return $api(`/users/${userId.value}/notifications/unread`)
- }
- return {
- fetchNotifications,
- markRead,
- markUnread,
- markAllRead,
- markAllUnread,
- deleteNotification,
- countUnreadNotifications,
- }
-})
diff --git a/app/stores/shortcut.ts b/app/stores/shortcut.ts
deleted file mode 100644
index 16141f46..00000000
--- a/app/stores/shortcut.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import type * as z from 'zod'
-import type { selectUserShortcutSchema } from '@base/server/db/schemas'
-
-export type RawShortcut = z.infer
-
-export const useShortcutStore = defineStore('shortcut', () => {
- const authStore = useAuthStore()
-
- const userId = computed(() => authStore.currentUser?.id || '')
-
- const userShortcuts = ref([])
-
- async function getUserShortcuts() {
- if (!userShortcuts.value.length) {
- const response = await $api<{ data: RawShortcut[], total: number }>(`/users/${userId.value}/shortcuts`)
-
- userShortcuts.value = response.data
- }
-
- return userShortcuts.value
- }
-
- async function postUserShortcut(route: string) {
- const response = await $api<{ data: RawShortcut }>(`/users/${userId.value}/shortcuts`, {
- method: 'POST',
- body: JSON.stringify({
- route,
- }),
- })
-
- userShortcuts.value.push(response.data)
- }
-
- async function deleteUserShortcut(shortcutId: string) {
- const response = await $api<{ data: RawShortcut[] }>(`/users/${userId.value}/shortcuts/${shortcutId}`, {
- method: 'DELETE',
- })
-
- userShortcuts.value = userShortcuts.value.filter(shortcut => shortcut.id !== response.data[0]?.id)
- }
- return {
- userShortcuts,
- getUserShortcuts,
- postUserShortcut,
- deleteUserShortcut,
- }
-})
diff --git a/app/stores/stripe.ts b/app/stores/stripe.ts
index b2c0f2ac..f5ce0f8e 100644
--- a/app/stores/stripe.ts
+++ b/app/stores/stripe.ts
@@ -1,21 +1,28 @@
import type Stripe from 'stripe'
export const useStripeStore = defineStore('stripe', () => {
- const stripeProducts = ref([])
- const stripePrices = ref>({})
+ const stripePrices = ref([])
- async function fetchStripeProductPrices() {
- stripeProducts.value = await $api('/payments/stripe/products')
+ const stripeApi = useApiStripe()
- for (const product of stripeProducts.value) {
- stripePrices.value[product.id] = await $api(`/payments/stripe/products/${product.id}/prices`)
+ async function fetchStripeProductPrices() {
+ if (stripePrices.value && stripePrices.value.length > 0) {
+ return stripePrices.value
}
+ const { data: products } = await stripeApi.fetchStripeProducts()
+
+ if (!products?.[0])
+ return []
+
+ const res = await stripeApi.fetchStripePrices(products[0].id)
+
+ stripePrices.value = res.data || []
+
return stripePrices.value
}
return {
- stripeProducts,
stripePrices,
fetchStripeProductPrices,
}
diff --git a/app/stores/subscription.ts b/app/stores/subscription.ts
index 1f335976..aa242974 100644
--- a/app/stores/subscription.ts
+++ b/app/stores/subscription.ts
@@ -14,7 +14,7 @@ export const useSubscriptionStore = defineStore('subscription', () => {
async function fetchSubscriptions() {
try {
- const data = await $api<{ customer: Stripe.Customer, subscription: Stripe.Subscription, subscriptions: Stripe.Subscription[] }>('/payments/stripe/me')
+ const data = await useApiStripe().fetchStripeSubscription()
customer.value = data.customer
currentSubscription.value = data.subscription
subscriptions.value = data.subscriptions
@@ -24,22 +24,11 @@ export const useSubscriptionStore = defineStore('subscription', () => {
}
}
- async function createSubscriptionCheckoutUrl(customerId: string, priceId: string) {
- return $api<{ url: string }>(`/payments/stripe/customers/${customerId}/checkout`, {
- method: 'POST',
- body: {
- priceId,
- redirectPath: '/settings/billing-plans',
- },
- })
- }
-
return {
customer,
subscriptions,
isSubscriptionValid,
currentSubscription,
fetchSubscriptions,
- createSubscriptionCheckoutUrl,
}
})
diff --git a/app/stores/token.ts b/app/stores/token.ts
deleted file mode 100644
index 95f5da2c..00000000
--- a/app/stores/token.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-export const useTokenDeviceStore = defineStore('token-device', () => {
- const authStore = useAuthStore()
-
- const userId = computed(() => authStore.currentUser?.id || '')
-
- const tokenDevice = ref(null)
-
- async function setTokenDevice(token: string) {
- try {
- tokenDevice.value = token
- await $api(`/users/${userId.value}/devices`, {
- method: 'POST',
- body: { token },
- })
- }
- catch (error) {
- console.error(error)
- }
- }
-
- async function clearTokenDevice() {
- try {
- await $api(`/users/${userId.value}/devices`, {
- method: 'DELETE',
- body: { token: tokenDevice.value },
- })
- tokenDevice.value = null
- }
- catch (error) {
- console.error(error)
- }
- }
-
- return {
- tokenDevice,
- setTokenDevice,
- clearTokenDevice,
- }
-})
diff --git a/app/types/index.d.ts b/app/types/index.d.ts
new file mode 100644
index 00000000..b4a1cf44
--- /dev/null
+++ b/app/types/index.d.ts
@@ -0,0 +1,62 @@
+import type { ParsedContent } from '@nuxt/content'
+import type { Avatar, Badge, Link } from '#ui/types'
+
+export type UserStatus = 'subscribed' | 'unsubscribed' | 'bounced'
+
+export interface User {
+ id: number
+ name: string
+ email: string
+ avatar?: Avatar
+ status: UserStatus
+ location: string
+}
+
+export interface Mail {
+ id: number
+ unread?: boolean
+ from: User
+ subject: string
+ body: string
+ date: string
+}
+
+export interface Member {
+ name: string
+ username: string
+ role: 'member' | 'owner'
+ avatar: Avatar
+}
+
+export interface Notification {
+ id: string
+ created_at: string
+ title: string
+ message: string
+ read_at?: string | null
+ user_id: string
+}
+
+export interface CountNotifications {
+ total: number
+}
+
+export type Period = 'daily' | 'weekly' | 'monthly'
+
+export interface Range {
+ start: Date
+ end: Date
+}
+
+export interface BlogPost extends ParsedContent {
+ title: string
+ description: string
+ date: string
+ image?: HTMLImageElement
+ badge?: Badge
+ authors?: ({
+ name: string
+ description?: string
+ avatar: Avatar
+ } & Link)[]
+}
diff --git a/app/utils/api.ts b/app/utils/api.ts
index 750b359c..dd17d6cd 100644
--- a/app/utils/api.ts
+++ b/app/utils/api.ts
@@ -1,39 +1,42 @@
import type { $Fetch } from 'nitropack'
+
export const $api = $fetch.create({
retry: 1,
retryDelay: 3000,
retryStatusCodes: [503, 504],
// Request interceptor
async onRequest({ options }) {
+ const authStore = useAuthStore()
+
options.baseURL = String(useRuntimeConfig().public.apiBaseUrl || '/api')
- options.headers = {
- ...options.headers,
- ...useRequestHeaders(['cookie']) /** need this for calls from SSR: https://auth.sidebase.io/guide/authjs/server-side/session-access#session-access-and-route-protection */,
- }
+ if (authStore.crsfToken)
+ options.headers.set('Csrf-Token', authStore.crsfToken)
},
async onResponseError(error) {
- const authStore = useAuthStore()
- const isRequestFromExternalUrl = !String(error.response.url).startsWith(String(useRuntimeConfig().public.appBaseUrl));
+ const { t } = useSafeI18n()
+
+ const isRequestFromExternalUrl = !String(error.response.url).startsWith(String(useRuntimeConfig().public.appBaseUrl))
switch (error.response?.status) {
case 401:
if (error.request.toString().includes('auth') || isRequestFromExternalUrl)
return
try {
- await authStore.signOut({ redirect: false, callbackUrl: '/auth/login' })
+ await navigateTo({ path: '/sign-out' }, { external: true })
}
catch {}
finally {
- navigateTo({ name: 'auth-login' })
+ navigateTo({ path: '/sign-in' }, { external: true })
+
notifyError({
- content: 'You are not authorized to perform this action.',
+ content: t('You are not authorized to perform this action.'),
})
}
break
default:
notifyError({
- content: error.response?.statusText || 'Internal Server Error',
+ content: t(getErrorMessage(error)),
})
break
}
diff --git a/app/utils/currency.ts b/app/utils/currency.ts
new file mode 100644
index 00000000..b1fcf754
--- /dev/null
+++ b/app/utils/currency.ts
@@ -0,0 +1,7 @@
+export function formatPrice(price: number, currency: string) {
+ if (currency !== 'USD' && currency !== 'VND') {
+ return price
+ }
+
+ return new Intl.NumberFormat('vi-VN', { style: 'currency', currency }).format(price)
+}
diff --git a/app/utils/error.ts b/app/utils/error.ts
index beaf8640..1f4d492b 100644
--- a/app/utils/error.ts
+++ b/app/utils/error.ts
@@ -9,3 +9,13 @@ export function getNuxtError(error: any) {
stack: _error.stack,
}
}
+
+export function getErrorMessage(error: any): string {
+ if (error.response?.data)
+ return error.response.data.message || error.response.data.statusMessage || 'An error occurred!'
+
+ if (error.response?._data)
+ return error.response._data.message || error.response._data.statusMessage || 'An error occurred!'
+
+ return error.statusMessage || error.message || 'An error occurred!'
+}
diff --git a/app/utils/file.ts b/app/utils/file.ts
index dbec2780..3489256d 100644
--- a/app/utils/file.ts
+++ b/app/utils/file.ts
@@ -40,9 +40,7 @@ export function downloadBlob(blob: Blob, filename: string) {
}
export async function uploadToS3(file: File, filename: string) {
- const s3Store = useS3Store()
-
- const { uploadUrl, assetUrl } = await s3Store.getSignedUrl(filename)
+ const { uploadUrl, assetUrl } = await useApiS3().getSignedUrl(filename)
await fetch(uploadUrl, {
method: 'PUT',
diff --git a/app/utils/i18n.ts b/app/utils/i18n.ts
new file mode 100644
index 00000000..fee08676
--- /dev/null
+++ b/app/utils/i18n.ts
@@ -0,0 +1,24 @@
+/**
+ * A safe useI18n that have mocked fallbacks in case the app context is not available.
+ *
+ * Do not use this widely in the project, only in some plugins, auto-imports that potentially do not
+ * have the app context like in notifications, $api, etc.
+ */
+export function useSafeI18n() {
+ const nuxtApp = useNuxtApp()
+
+ if (nuxtApp.$i18n) {
+ return nuxtApp.$i18n
+ }
+ else {
+ // mock useI18n
+ return {
+ t: (key: string) => key,
+ locale: 'en',
+ availableLocales: ['en'],
+ setLocale: (locale: string) => {
+ console.warn(`Setting locale to ${locale} is not supported in this mock implementation.`)
+ },
+ }
+ }
+}
diff --git a/app/utils/layout.ts b/app/utils/layout.ts
index 5697a844..f646d3d1 100644
--- a/app/utils/layout.ts
+++ b/app/utils/layout.ts
@@ -1,6 +1,11 @@
import { sortBy } from 'lodash-es'
import type { RouteRecordNormalized } from 'vue-router'
-import type { NavItem } from '@base/@layouts/types'
+import type { DashboardSidebarLink } from '#ui-pro/types'
+import type { Command } from '#ui/types'
+
+type NavItem = DashboardSidebarLink & Command & {
+ order?: number
+}
export function createRouteTree(routes: RouteRecordNormalized[] = []): NavItem[] {
const { can } = useAbility()
@@ -12,7 +17,6 @@ export function createRouteTree(routes: RouteRecordNormalized[] = []): NavItem[]
continue
const item = route.meta.sidebar as NavItem
- const to = route
const children = createRouteTree(route.children as RouteRecordNormalized[])
if (children.length) {
@@ -21,14 +25,17 @@ export function createRouteTree(routes: RouteRecordNormalized[] = []): NavItem[]
])
}
- if (!route.meta.action || !route.meta.subject || can(route.meta.action, route.meta.subject)) {
- tree.push({
- ...item,
- action: route.meta.action,
- subject: route.meta.subject,
- to,
+ const canNavigate = !route.meta.scopes || (
+ Array.isArray(route.meta.scopes)
+ && route.meta.scopes.some((scope: string) => {
+ const [action, subject] = scope.split(':') as [string, string]
+
+ return can(action, subject)
})
- }
+ )
+
+ if (canNavigate)
+ tree.push({ ...item, id: String(route.name || route.path), to: route })
// filter routes in tree that are also in children
tree = tree.filter((item) => {
diff --git a/app/utils/loading.ts b/app/utils/loading.ts
deleted file mode 100644
index 6d233cca..00000000
--- a/app/utils/loading.ts
+++ /dev/null
@@ -1,77 +0,0 @@
-import type { AppContext, ComponentInternalInstance, ComponentPublicInstance, VNode } from 'vue'
-import type { ILoadingService, LoadingServiceOptions } from '@base/components/dialogs/loading/loading-dialog'
-
-import { hasOwn, isClient } from '@vueuse/core'
-import { h } from 'vue'
-
-import { LoadingDialog } from '#components'
-
-const VNodeLoading = h(LoadingDialog)
-
-const loadingInstance = new Map<
- ComponentInternalInstance,
- {
- options: any
- resolve: (res: any) => void
- reject: (reason?: any) => void
- }
->()
-
-function showLoading(options: any, appContext?: AppContext | null) {
- const { instance, destroy } = renderVNodeTo(VNodeLoading, options.appendTo, appContext)
-
- // Adding destruct method.
- // when transition leaves emitting `vanish` evt. so that we can do the clean job.
- options.onVanish = () => {
- destroy()
-
- loadingInstance.delete(instance) // Remove vm to avoid mem leak.
- }
-
- for (const prop in options) {
- if (hasOwn(options, prop) && !hasOwn(instance.proxy!.$props as any, prop)) {
- instance.proxy![prop as keyof ComponentPublicInstance] = options[prop]
- }
- }
-
- if (instance.exposed?.setVisible)
- instance.exposed?.setVisible(true)
-
- return instance
-}
-
-async function LoadingService(options: string | VNode, appContext?: AppContext | null): Promise
-async function LoadingService(options: LoadingServiceOptions, appContext?: AppContext | null): Promise
-function LoadingService(options: LoadingServiceOptions | string | VNode = {}, appContext: AppContext | null = null): Promise {
- const error = '' as string
-
- if (!isClient)
- return Promise.reject(new Error(error))
-
- return new Promise((resolve, reject) => {
- const vm = showLoading(
- options,
- appContext ?? (LoadingService as any as ILoadingService)._context,
- )
- loadingInstance.set(vm, {
- options,
- resolve,
- reject,
- })
- })
-}
-
-LoadingService.close = () => {
- loadingInstance.forEach((_, vm) => {
- if (vm.exposed?.hide)
- vm.exposed.hide()
- })
-
- loadingInstance.clear()
-}
-
-LoadingService._context = null
-
-const _loading = LoadingService as any as ILoadingService
-
-export { _loading as loading }
diff --git a/app/utils/notification.ts b/app/utils/notification.ts
index 19756927..f1347c9b 100644
--- a/app/utils/notification.ts
+++ b/app/utils/notification.ts
@@ -1,46 +1,46 @@
-import type { ToastOptions } from 'vue-toastification/dist/types/types'
-import defu from 'defu'
-
-interface NotificationOptions extends Omit {
- content?: string
-}
-
-const notificationDefaultOptions: NotificationOptions = {
- content: '',
+interface NotificationOptions {
+ content: string
}
-
export function notifyError(options: NotificationOptions) {
- const { $toast } = useNuxtApp()
-
- $toast.error(
- options.content || '',
- defu(options, notificationDefaultOptions),
- )
+ const { t } = useSafeI18n()
+ const toast = useToast()
+
+ toast.add({
+ title: t('Error'),
+ description: options.content,
+ color: 'error',
+ })
}
export function notifySuccess(options: NotificationOptions) {
- const { $toast } = useNuxtApp()
-
- $toast.success(
- options.content || '',
- defu(options, notificationDefaultOptions),
- )
+ const { t } = useSafeI18n()
+ const toast = useToast()
+
+ toast.add({
+ title: t('Success'),
+ description: options.content,
+ color: 'success',
+ })
}
export function notifyWarning(options: NotificationOptions) {
- const { $toast } = useNuxtApp()
-
- $toast.warning(
- options.content || '',
- defu(options, notificationDefaultOptions),
- )
+ const { t } = useSafeI18n()
+ const toast = useToast()
+
+ toast.add({
+ title: t('Warning'),
+ description: options.content,
+ color: 'warning',
+ })
}
export function notifyInfo(options: NotificationOptions) {
- const { $toast } = useNuxtApp()
-
- $toast.info(
- options.content || '',
- defu(options, notificationDefaultOptions),
- )
+ const { t } = useSafeI18n()
+ const toast = useToast()
+
+ toast.add({
+ title: t('Infor'),
+ description: options.content,
+ color: 'info',
+ })
}
diff --git a/content.config.ts b/content.config.ts
new file mode 100644
index 00000000..d606db6f
--- /dev/null
+++ b/content.config.ts
@@ -0,0 +1,161 @@
+import { defineCollection, z } from '@nuxt/content'
+
+const variantEnum = z.enum(['solid', 'outline', 'subtle', 'soft', 'ghost', 'link'])
+const colorEnum = z.enum(['primary', 'secondary', 'neutral', 'error', 'warning', 'success', 'info'])
+const sizeEnum = z.enum(['xs', 'sm', 'md', 'lg', 'xl'])
+const orientationEnum = z.enum(['vertical', 'horizontal'])
+
+const baseSchema = {
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+}
+
+const linkSchema = z.object({
+ label: z.string().nonempty(),
+ to: z.string().nonempty(),
+ icon: z.string().optional(),
+ size: sizeEnum.optional(),
+ trailing: z.boolean().optional(),
+ target: z.string().optional(),
+ color: colorEnum.optional(),
+ variant: variantEnum.optional(),
+})
+
+const imageSchema = z.object({
+ src: z.string().nonempty(),
+ alt: z.string().optional(),
+ loading: z.string().optional(),
+ srcset: z.string().optional(),
+})
+
+const featureItemSchema = z.object({
+ ...baseSchema,
+ icon: z.string().nonempty(),
+})
+
+const sectionSchema = z.object({
+ headline: z.string().optional(),
+ ...baseSchema,
+ features: z.array(featureItemSchema),
+})
+
+export const collections = {
+ docs: defineCollection({
+ type: 'page',
+ source: '1.docs/**/*',
+ schema: z.object({
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+ }),
+ }),
+ posts: defineCollection({
+ type: 'page',
+ source: '3.blog/**/*',
+ schema: z.object({
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+ image: z.object({ src: z.string().nonempty() }),
+ authors: z.array(
+ z.object({
+ name: z.string().nonempty(),
+ to: z.string().nonempty(),
+ avatar: z.object({ src: z.string().nonempty() }),
+ }),
+ ),
+ date: z.string().nonempty(),
+ badge: z.object({ label: z.string().nonempty() }),
+ }),
+ }),
+ index: defineCollection({
+ source: '0.index.yml',
+ type: 'data',
+ schema: z.object({
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+ hero: sectionSchema.extend({
+ headline: z.object({
+ label: z.string().nonempty(),
+ to: z.string().nonempty(),
+ icon: z.string().nonempty(),
+ }),
+ links: z.array(linkSchema),
+ }),
+ sections: z.array(
+ sectionSchema.extend({
+ id: z.string().nonempty(),
+ orientation: orientationEnum.optional(),
+ features: z.array(featureItemSchema),
+ links: z.array(linkSchema),
+ reverse: z.boolean().optional(),
+ }),
+ ),
+ features: sectionSchema.extend({
+ items: z.array(featureItemSchema),
+ }),
+ testimonials: sectionSchema.extend({
+ items: z.array(
+ z.object({
+ quote: z.string().nonempty(),
+ user: z.object({
+ name: z.string().nonempty(),
+ description: z.string().nonempty(),
+ to: z.string().nonempty(),
+ target: z.string().nonempty(),
+ avatar: imageSchema,
+ }),
+ }),
+ ),
+ }),
+ cta: sectionSchema.extend({
+ links: z.array(linkSchema),
+ }),
+ }),
+ }),
+ pricing: defineCollection({
+ source: '2.pricing.yml',
+ type: 'data',
+ schema: sectionSchema.extend({
+ hero: z.object({
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+ }),
+ topup: z.object({
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+ }),
+ plans: z.array(
+ z.object({
+ title: z.string().nonempty(),
+ description: z.string().nonempty(),
+ price: z.object({
+ month: z.string().nonempty(),
+ year: z.string().nonempty(),
+ }),
+ billing_period: z.string().nonempty(),
+ billing_cycle: z.string().nonempty(),
+ button: linkSchema,
+ features: z.array(z.string().nonempty()),
+ highlight: z.boolean().optional(),
+ }),
+ ),
+ logos: z.object({
+ title: z.string().nonempty(),
+ icons: z.array(z.string()),
+ }),
+ faq: sectionSchema.extend({
+ items: z.array(
+ z.object({
+ label: z.string().nonempty(),
+ content: z.string().nonempty(),
+ value: z.string().nonempty(),
+ }),
+ ),
+ }),
+ }),
+ }),
+ blog: defineCollection({
+ source: '3.blog.yml',
+ type: 'data',
+ schema: sectionSchema,
+ }),
+}
diff --git a/content/0.index.yml b/content/0.index.yml
new file mode 100644
index 00000000..7ef723eb
--- /dev/null
+++ b/content/0.index.yml
@@ -0,0 +1,149 @@
+title: Nuxt UI Pro - SaaS template
+description: Nuxt UI Pro is a collection of premium Vue components built on top of Nuxt UI to create beautiful & responsive Nuxt applications in minutes.
+navigation: false
+hero:
+ title: Build your SaaS with Nuxt UI Pro
+ description: Nuxt UI Pro is a collection of premium Vue components built on top of Nuxt UI to create beautiful & responsive Nuxt applications in minutes. It includes all primitives to build landing pages, documentations, blogs, dashboards or entire SaaS products.
+ links:
+ - label: Get started
+ icon: i-lucide-arrow-right
+ trailing: true
+ to: https://ui.nuxt.com/getting-started/installation/pro/nuxt
+ target: _blank
+ size: xl
+ - label: Use this template
+ icon: i-simple-icons-github
+ size: xl
+ color: neutral
+ variant: subtle
+ to: https://github.com/nuxt-ui-pro/saas
+ target: _blank
+sections:
+ - title: Enterprise-Grade Solutions
+ description: Transform your business with our comprehensive suite of tools. Built for scale, security, and seamless integration, our platform empowers teams to achieve more while maintaining complete control.
+ id: features
+ orientation: horizontal
+ features:
+ - name: Developer-First
+ description: Built by developers for developers, with extensive API documentation and flexible integration options.
+ icon: i-lucide-cog
+ - name: 99.9% Uptime
+ description: Enterprise-grade infrastructure with guaranteed reliability and automatic failover protection.
+ icon: i-lucide-check
+ - name: Bank-Level Security
+ description: SOC 2 Type II certified with end-to-end encryption and advanced threat detection.
+ icon: i-lucide-lock
+ - title: Optimized for Growth
+ description: Scale your business confidently with our enterprise-ready platform. From startups to Fortune 500 companies, we provide the tools and support you need to succeed.
+ orientation: horizontal
+ reverse: true
+ features:
+ - name: Lightning Fast
+ description: Global CDN with sub-100ms latency and automatic performance optimization.
+ icon: i-lucide-rocket
+ - name: Predictable Pricing
+ description: Transparent, usage-based pricing with no hidden fees and volume discounts.
+ icon: i-lucide-circle-dollar-sign
+ - name: Infinite Scale
+ description: Auto-scaling architecture handles millions of requests without breaking a sweat.
+ icon: i-lucide-chart-bar
+features:
+ title: Features That Set Us Apart
+ description: Our platform combines enterprise-grade reliability with developer-friendly features, providing everything you need to build and scale your applications.
+ items:
+ - title: Developer Experience
+ description: Comprehensive documentation, powerful CLI tools, and intuitive APIs that make development a joy.
+ icon: i-lucide-cog
+ - title: Enterprise Ready
+ description: SOC 2 Type II certified, GDPR compliant, with 24/7 enterprise support and dedicated success managers.
+ icon: i-lucide-check
+ - title: Advanced Security
+ description: Multi-factor authentication, role-based access control, and audit logs keep your data protected.
+ icon: i-lucide-lock
+ - title: Global Performance
+ description: Edge computing network spans 200+ locations ensuring lightning-fast response times worldwide.
+ icon: i-lucide-rocket
+ - title: Flexible Pricing
+ description: Pay only for what you use with transparent pricing and no long-term commitments required.
+ icon: i-lucide-circle-dollar-sign
+ - title: Infinite Scalability
+ description: Built on cloud-native architecture that automatically scales to meet any demand.
+ icon: i-lucide-chart-bar
+testimonials:
+ headline: Customer Success Stories
+ title: Trusted by Industry Leaders
+ description: Join thousands of companies worldwide who have transformed their digital presence with our platform.
+ items:
+ - quote: 'The developer experience is unmatched. We migrated our entire infrastructure in weeks instead of months, and our team''s productivity has increased dramatically. The TypeScript support and component library saved us months of development time.'
+ user:
+ name: Sarah Chen
+ description: CTO at TechScale Solutions
+ avatar:
+ src: https://i.pravatar.cc/120?img=1
+ - quote: 'After implementing the edge computing features, our global application response times dropped by 70%. Our European and Asian markets saw immediate improvements in user engagement and conversion rates.'
+ user:
+ name: Marcus Rodriguez
+ description: VP of Engineering at DataFlow
+ avatar:
+ src: https://i.pravatar.cc/120?img=7
+ - quote: 'The platform''s security features gave us peace of mind during our SOC 2 certification. The built-in compliance tools and audit logs made the process seamless.'
+ user:
+ name: David Kumar
+ description: Security Director at SecureStack
+ avatar:
+ src: https://i.pravatar.cc/120?img=3
+ - quote: 'During our Black Friday sale, we handled 15x our normal traffic without a hitch. The auto-scaling features worked flawlessly, and our monitoring dashboard gave us real-time insights throughout the event.'
+ user:
+ name: Emily Zhang
+ description: Lead Architect at ScaleForce
+ avatar:
+ src: https://i.pravatar.cc/120?img=5
+ - quote: 'The support team goes above and beyond. They helped us optimize our CI/CD pipeline and suggested performance improvements that reduced our build times by 45%.'
+ user:
+ name: James Wilson
+ description: DevOps Lead at CloudPro
+ avatar:
+ src: https://i.pravatar.cc/120?img=8
+ - quote: 'Switching to this platform reduced our infrastructure costs by 40% while improving performance. The cost savings alone paid for the investment within the first quarter.'
+ user:
+ name: Lisa Patel
+ description: CEO at AutoScale
+ avatar:
+ src: https://i.pravatar.cc/120?img=9
+ - quote: The accessibility features and responsive components helped us achieve WCAG 2.1 compliance with minimal custom development. Our site now scores 100 on Lighthouse accessibility metrics.
+ user:
+ name: Michael Torres
+ description: Frontend Lead at AccessFirst
+ avatar:
+ src: https://i.pravatar.cc/120?img=11
+ - quote: 'We serve millions of API requests daily, and the real-time analytics and monitoring tools have been invaluable for optimizing our performance and identifying bottlenecks.'
+ user:
+ name: Rachel Kim
+ description: Performance Engineer at APIHub
+ avatar:
+ src: https://i.pravatar.cc/120?img=10
+ - quote: 'The component library and design system tools helped us maintain consistency across our 20+ micro-frontends. Our development velocity has never been better.'
+ user:
+ name: Thomas Weber
+ description: UI Architecture Lead at DesignScale
+ avatar:
+ src: https://i.pravatar.cc/120?img=12
+ - quote: Integration with our existing tools was seamless. The webhooks and API documentation made it easy to automate our workflows and enhance our development pipeline.
+ user:
+ name: Sophia Martinez
+ description: Integration Specialist at TechFlow
+ avatar:
+ src: https://i.pravatar.cc/120?img=14
+cta:
+ title: Start with Nuxt UI Pro today!
+ description: Nuxt UI Pro is free in development, but you need a license to use it in production.
+ links:
+ - label: Buy now
+ to: 'https://ui.nuxt.com/pro/purchase'
+ target: _blank
+ icon: i-lucide-shopping-cart
+ - label: License
+ to: 'https://ui.nuxt.com/getting-started/license'
+ trailingIcon: i-lucide-circle-help
+ target: _blank
+ variant: subtle
diff --git a/content/1.docs/.navigation.yml b/content/1.docs/.navigation.yml
new file mode 100644
index 00000000..fb291649
--- /dev/null
+++ b/content/1.docs/.navigation.yml
@@ -0,0 +1 @@
+navigation.icon: i-lucide-book-open
diff --git a/content/1.docs/1.getting-started/.navigation.yml b/content/1.docs/1.getting-started/.navigation.yml
new file mode 100644
index 00000000..bcd2ba14
--- /dev/null
+++ b/content/1.docs/1.getting-started/.navigation.yml
@@ -0,0 +1 @@
+title: Getting Started
diff --git a/content/1.docs/1.getting-started/1.index.md b/content/1.docs/1.getting-started/1.index.md
new file mode 100644
index 00000000..13901b94
--- /dev/null
+++ b/content/1.docs/1.getting-started/1.index.md
@@ -0,0 +1,44 @@
+---
+title: Introduction
+description: Welcome to Nuxt UI Pro SaaS template.
+---
+
+This template is a ready-to-use SaaS template made with [Nuxt UI Pro](https://ui.nuxt.com/pro), a collection of premium components built on top of [Nuxt UI](https://ui.nuxt.com) to create beautiful & responsive Nuxt applications in minutes.
+
+This template includes a customizable landing page, a pricing page, a documentation, a blog and authentication pages (login, register).
+
+## Features
+
+- Powered by [Nuxt 3](https://nuxt.com)
+- Built with [Nuxt UI](https://ui.nuxt.com) and [Nuxt UI Pro](https://ui.nuxt.com/pro)
+- Write content with [MDC syntax](https://content.nuxt.com/usage/markdown) thanks to [Nuxt Content](https://content.nuxt.com)
+- Beautiful Typography styles
+- Full-Text Search out of the box
+- Dark mode support
+- And more...
+
+## Play online
+
+You can start playing with this template in your browser using our online sandboxes:
+
+::u-button
+---
+class: mr-4
+icon: i-simple-icons-stackblitz
+label: Play on StackBlitz
+target: _blank
+to: https://stackblitz.com/github/nuxt-ui-pro/saas/
+---
+::
+
+::u-button
+---
+class: mt-2 sm:mt-0
+icon: i-simple-icons-codesandbox
+label: Play on CodeSandbox
+target: _blank
+to: https://codesandbox.io/s/github/nuxt-ui-pro/saas/
+---
+::
+
+Or open [Nuxt UI playground](https://ui.nuxt.com/playground){target=_blank}.
diff --git a/content/1.docs/1.getting-started/2.installation.md b/content/1.docs/1.getting-started/2.installation.md
new file mode 100644
index 00000000..cc41f933
--- /dev/null
+++ b/content/1.docs/1.getting-started/2.installation.md
@@ -0,0 +1,21 @@
+---
+title: Installation
+description: Get started with Nuxt UI Pro SaaS template.
+---
+
+## Quick Start
+
+You can start a fresh new project with:
+
+```bash [Terminal]
+npx nuxi init -t github:nuxt-ui-pro/saas
+```
+
+or create a new repository from GitHub:
+
+1. Open
+2. Click on `Use this template` button
+3. Enter repository name and click on `Create repository from template` button
+4. Clone your new repository
+5. Install dependencies with your favorite package manager
+6. Start development server
diff --git a/content/2.pricing.yml b/content/2.pricing.yml
new file mode 100644
index 00000000..ec836ac2
--- /dev/null
+++ b/content/2.pricing.yml
@@ -0,0 +1,30 @@
+title: Pricing
+description: Choose the plan that's right for you.
+navigation.icon: i-lucide-credit-card
+
+topup:
+ title: Start topping up your account
+ description: Add credits to your account to create your first n8n instance.
+
+faq:
+ title: Frequently Asked Questions
+ description: Find answers to common questions about our credit-based n8n hosting service, including billing, credits, and plan changes.
+ items:
+ - label: How does your pricing model work?
+ content: Different tiers consume credits at different rates. Stronger instances consume more credits. You can top up credits from your dashboard.
+ - label: Do you offer a free tier?
+ content: No, we do not offer a free tier. All instances require credits to run.
+ - label: What happens if I run out of credits?
+ content: If your credit balance reaches zero, your n8n instance will continue running for 7 days. After that, it will be deactivated until you add more credits.
+ - label: Can I cancel my instance and get a refund?
+ content: Canceling an instance does not refund cash but returns unused credits to your account. However, canceling an instance costs 1 dayâs worth of credits based on its tier.
+ - label: Can I upgrade or downgrade my instance?
+ content: Yes! You can change your instance tier at any time. The new credit consumption rate will apply immediately.
+ - label: Where can I top up my account?
+ content: You can top up your account with credits from your dashboard. If you make a payment from the pricing page, our system will automatically create a new n8n instance for you.
+ - label: How does billing work?
+ content: Your instance consumes credits daily. As long as you have enough credits, your instance will stay active.
+ - label: Do you offer refunds?
+ content: We do not offer cash refunds. If you cancel an instance, any remaining credits (minus the 1-day cancellation cost) will be returned to your account.
+ - label: Do you offer support?
+ content: Yes! We offer support for all plans, ensuring you get assistance when needed.
diff --git a/content/3.blog.yml b/content/3.blog.yml
new file mode 100644
index 00000000..b6e1ab2b
--- /dev/null
+++ b/content/3.blog.yml
@@ -0,0 +1,3 @@
+title: Blog
+description: Those are examples posts taken from Nuxt.com, they may be outdated and not render properly.
+navigation.icon: i-lucide-newspaper
diff --git a/content/3.blog/1.asian-cuisine.md b/content/3.blog/1.asian-cuisine.md
new file mode 100644
index 00000000..5ce04ddc
--- /dev/null
+++ b/content/3.blog/1.asian-cuisine.md
@@ -0,0 +1,288 @@
+---
+title: 'Exploring the Culinary Wonders of Asia'
+description: "Embark on a tantalizing expedition through the diverse and enchanting flavors of Asia "
+image:
+ src: https://picsum.photos/id/490/640/360
+authors:
+ - name: Alexia wong
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=0
+date: 2023-08-25
+badge:
+ label: Cooking
+---
+
+## Introduction to the Enchanting World of Asian Cuisine
+
+Dive into the rich tapestry of Asian cuisine, a journey through centuries-old traditions and a symphony of flavors that tantalize the taste buds. From the bustling street markets of Bangkok to the serene tea houses of Kyoto, each corner of Asia offers a culinary adventure waiting to be explored. In this chapter, we embark on a quest to understand what makes Asian cuisine truly extraordinary.
+
+Asia's culinary landscape is as diverse as its cultures. Chinese, Japanese, Thai, Indian, Vietnamese, Malaysian â each region boasts its own unique culinary identity. The use of fresh, locally sourced ingredients, a delicate balance of spices, and a reverence for tradition are the common threads that bind these diverse cuisines.
+
+::div{ .flex .space-x-4 .items-center .justify-between }
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+::
+
+## Unraveling the Secrets of Asian Flavors and Techniques
+The heart of Asian cuisine lies in its distinct flavors and time-honored cooking techniques. Take a journey through the spice-laden streets of Sichuan in China, where the fiery heat of the wok creates mouthwatering masterpieces. Learn the art of sushi making in Japan, where precision and presentation are paramount. Delve into the aromatic world of Thai curries, where the interplay of sweet, sour, salty, and spicy creates a dance of flavors on the palate.
+
+Asian kitchens are a treasure trove of ingredients, each with its own story. Soy sauce, miso, coconut milk, lemongrass, and an array of exotic spices elevate dishes to new heights. Discover the magic of umami, the elusive fifth taste that defines many Asian dishes, leaving a lingering and savory sensation.
+
+::div{ .flex .space-x-4 .items-center .justify-between }
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+::
+
+## Some Cooking Recipe
+
+### Salmon Avocado Sushi Rolls (Japan đ¯đĩ)
+::div
+ { width="1200" height="400" .rounded-lg }
+::
+::tabs
+ ::div
+ ---
+ label: 'Ingredients'
+ icon: 'i-lucide-flame'
+ ---
+ - 2 cups sushi rice, cooked and seasoned with rice vinegar, sugar, and salt
+ - 10 sheets nori (seaweed)
+ - 1/2 lb fresh sushi-grade salmon, thinly sliced
+ - 1 ripe avocado, sliced
+ - 1 cucumber, julienned
+ - Soy sauce, pickled ginger, and wasabi for serving
+ ::
+ ::div
+ ---
+ label: 'Instructions'
+ icon: 'i-lucide-list'
+ ---
+ - **Prepare Sushi Rice:**
+ Cook sushi rice according to package instructions. Once cooked, season with a mixture of rice vinegar, sugar, and salt. Allow it to cool.
+
+ - **Prepare Ingredients:**
+ Slice the salmon into thin strips.
+ Slice the avocado and julienne the cucumber.
+
+ - **Assemble Sushi Roll:**
+ Place a sheet of nori on the bamboo sushi rolling mat, shiny side down.
+ Wet your hands to prevent sticking and spread a thin layer of sushi rice on the nori, leaving a small border at the top.
+ Add Filling:
+ Arrange slices of salmon, avocado, and julienned cucumber in the center of the rice.
+
+ - **Roll the Sushi:**
+ Using the bamboo mat, start rolling the sushi away from you, applying gentle pressure to create a tight roll.
+ Moisten the top border of the nori with a little water to seal the roll.
+
+ - **Slice the Roll:**
+ With a sharp, wet knife, slice the roll into bite-sized pieces.
+
+ - **Serve:**
+ Arrange the sushi rolls on a plate.
+ Serve with soy sauce, pickled ginger, and wasabi on the side.
+
+ - **Enjoy:**
+ Pick up a slice of sushi with chopsticks, dip it in soy sauce, and savor the delicious combination of fresh salmon, creamy avocado, and crunchy cucumber.
+ ::
+::
+
+### Nems/Cha Gio (Vietnam đģđŗ)
+::div
+ { width="1200" height="400" .rounded-lg }
+::
+::tabs
+ ::div{ .flex .space-between .w-full .items-center }
+ ---
+ label: Ingredients
+ icon: i-lucide-flame
+ ---
+ - 1/2 lb (about 225g) ground pork
+ - 1 cup finely shredded carrots
+ - 1 cup bean sprouts
+ - 1 cup finely chopped wood ear mushrooms (soaked and softened if dried)
+ - 1 cup thin rice vermicelli noodles (cooked according to package instructions)
+ - 2 cloves garlic, minced
+ - 1 shallot, minced
+ - 1 tablespoon fish sauce
+ - 1 teaspoon sugar
+ - 1/2 teaspoon black pepper
+ - 2 tablespoons vegetable oil for stir-frying
+ ::
+
+ ::div
+ ---
+ label: Instructions
+ icon: i-lucide-list
+ ---
+ - **Prepare the Filling:**
+ In a pan, heat 2 tablespoons of vegetable oil. Add minced garlic and shallots, stir-frying until fragrant.
+ Add ground pork and cook until browned. Add fish sauce, sugar, and black pepper.
+ Add shredded carrots, bean sprouts, wood ear mushrooms, and cooked rice vermicelli. Stir-fry until vegetables are slightly softened. Remove from heat and let it cool.
+
+ - **Soak Rice Paper:**
+ Dip one rice paper sheet into warm water for a few seconds until it becomes pliable. Place it on a clean, damp cloth.
+
+ - **Roll the Spring Rolls:**
+ Place a generous spoonful of the filling on the lower third of the rice paper.
+ Fold the sides of the rice paper over the filling and then roll it up tightly from the bottom to the top.
+
+ - **Seal and Repeat:**
+ Seal the edges by moistening with water. Repeat until all the filling is used.
+
+ - **Deep Fry:**
+ Heat vegetable oil in a deep fryer or a deep pan to 350°F (180°C).
+ Fry the spring rolls until golden brown and crispy. Drain on paper towels.
+
+ - **Prepare Dipping Sauce:**
+ Mix fish sauce, water, sugar, lime juice, minced garlic, and chopped chili (if using). Stir until sugar is dissolved.
+
+ - **Serve:**
+ Serve the Vietnamese Spring Rolls with the dipping sauce and garnish with shredded carrots.
+
+ - **Enjoy:**
+ Enjoy these crispy and flavorful Vietnamese Spring Rolls as an appetizer or a snack.
+ ::
+::
+
+### Bibimbap (South Korean đ°đˇ)
+::div
+ { width="1200" height="400" .rounded-lg }
+::
+::tabs
+ ::div{ .flex .space-between .w-full .items-center }
+ ---
+ label: Ingredients
+ icon: i-lucide-flame
+ ---
+ - 2 cups cooked short-grain rice
+ - 1 cup assorted vegetables (such as carrots, spinach, mushrooms, zucchini, bean sprouts)
+ - 1 cup protein (such as thinly sliced beef, chicken, or tofu)
+ - 2 tablespoons vegetable oil
+ - 2 cloves garlic, minced
+ - Salt, to taste
+ - Soy sauce, to taste
+ - Sesame oil, to taste
+ - Gochujang (Korean red chili paste), to taste
+ - Toasted sesame seeds, for garnish
+ - Fried eggs (optional), for topping
+ ::
+
+ ::div
+ ---
+ label: Instructions
+ icon: i-lucide-list
+ ---
+ - **Cook the Rice:**
+ Prepare 2 cups of short-grain rice according to package instructions.
+ Set aside once cooked.
+
+ - **Prepare the Vegetables:**
+ Slice assorted vegetables thinly (carrots, spinach, mushrooms, zucchini, bean sprouts).
+ Blanch or stir-fry the vegetables separately or together, seasoning with salt and soy sauce to taste.
+ Set aside.
+
+ - **Cook the Protein (Optional):**
+ Thinly slice your choice of protein (beef, chicken, or tofu) against the grain.
+ Heat 1 tablespoon of vegetable oil in a skillet over medium-high heat.
+ Add minced garlic and cook until fragrant (about 30 seconds).
+ Add the sliced meat and cook until browned and cooked through.
+ Season with salt and soy sauce to taste.
+ Set aside.
+
+ - **Assemble the Bibimbap:**
+ Divide the cooked rice among serving bowls.
+ Arrange the cooked vegetables and protein on top of the rice in separate sections.
+
+ - **Add Flavorings:**
+ Drizzle each bowl with sesame oil and gochujang, adjusting the amount to taste.
+
+ - **Garnish and Serve:**
+ Sprinkle toasted sesame seeds over the top of each bowl.
+ Optionally, top each bowl with a fried egg.
+
+ - **Enjoy:**
+ Serve the Bibimbap immediately.
+ Mix everything together just before eating for the best flavor experience.
+ ::
+::
+
+### Cheese Naan (India đŽđŗ)
+::div
+ { width="1200" height="400" .rounded-lg }
+::
+::tabs
+ ::div
+ ---
+ label: 'Ingredients'
+ icon: 'i-lucide-flame'
+ ---
+ - 2 1/4 teaspoons (1 packet) active dry yeast
+ - 1 teaspoon sugar
+ - 3/4 cup warm water (about 110°F or 43°C)
+ - 2 cups all-purpose flour, plus extra for rolling
+ - 1 teaspoon salt
+ - 1/4 teaspoon baking soda
+ - 1/4 cup plain yogurt
+ - 1 tablespoon olive oil or melted ghee
+ ::
+ ::div
+ ---
+ label: 'Instructions'
+ icon: 'i-lucide-list'
+ ---
+ - **Activate the Yeast:**
+ In a small bowl, combine the active dry yeast, sugar, and warm water. Let it sit for about 5-10 minutes until it becomes frothy.
+
+ - **Prepare the Dough:**
+ In a large mixing bowl, combine the flour, salt, and baking soda.
+ Make a well in the center and add the activated yeast mixture, yogurt, and olive oil.
+ Mix the ingredients until a dough forms.
+
+ - **Knead the Dough:**
+ Transfer the dough to a floured surface and knead for about 5-7 minutes until it becomes smooth and elastic.
+
+ - **Let it Rise:**
+ Place the dough in a lightly oiled bowl, cover it with a damp cloth, and let it rise in a warm place for 1-2 hours or until it has doubled in size.
+
+ - **Preheat the Oven:**
+ Preheat your oven to the highest setting, usually around 500°F (260°C). If you have a pizza stone, place it in the oven to heat.
+
+ - **Divide and Shape:**
+ Divide the dough into equal portions and shape each portion into a ball.
+ Roll out each ball into an oval or round shape, about 1/4 inch thick.
+
+ - **Bake:**
+ If using a pizza stone, transfer the rolled-out naan directly onto the stone in the preheated oven. Alternatively, place the rolled-out naan on a baking sheet.
+ Bake for 5-7 minutes or until the naan puffs up and the edges turn golden brown.
+
+ - **Optional Toppings:**
+ Brush the hot naan with melted ghee or butter and sprinkle with chopped fresh cilantro if desired.
+
+ - **Serve:**
+ Serve the naan warm, either as a side to your favorite curry or as a delicious flatbread.
+ ::
+::
diff --git a/content/3.blog/2.pyrenees.md b/content/3.blog/2.pyrenees.md
new file mode 100644
index 00000000..e8b33e98
--- /dev/null
+++ b/content/3.blog/2.pyrenees.md
@@ -0,0 +1,92 @@
+---
+title: 'Discovering the Majestic Peaks'
+description: "Embark on an unforgettable odyssey through the Pyrenees, where majestic peaks, pristine valleys, and rich cultural tapestries await in this immersive exploration."
+image:
+ src: https://picsum.photos/id/29/640/360
+authors:
+ - name: Nicolas Maillet
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=1
+date: 2022-07-08
+badge:
+ label: Nature
+---
+
+## Introduction to the Pyrenean Wonderland
+Embark on a breathtaking exploration of the Pyrenees, a mountain range that weaves its way between Spain and France, standing as a majestic guardian of natural beauty. This chapter introduces you to the rugged charm and ecological diversity that make the Pyrenees a haven for adventure seekers and nature enthusiasts alike.
+
+The Pyrenees are not merely a geographical boundary; they are a realm of awe-inspiring landscapes, ranging from lush green valleys to snow-capped peaks. The pristine wilderness is home to a diverse array of flora and fauna, creating a captivating tapestry of life that unfolds as you ascend.
+
+{ width="1000" height="600" .rounded-lg }
+
+## Peaks and Valleys - Nature's Masterpiece
+Delve into the heart of the Pyrenees, where towering peaks touch the sky, and deep valleys cradle crystal-clear lakes and meandering rivers. From the iconic Pic du Midi to the serene Cirque de Gavarnie, each summit tells a story of geological wonder and natural splendor.
+
+Explore the verdant meadows adorned with wildflowers, witness the dance of marmots in rocky outcrops, and breathe in the crisp mountain air. The Pyrenees offer a sanctuary for biodiversity, where rare species find refuge in the untouched wilderness.
+
+::div{ .flex .space-x-4 .items-center .justify-between }
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="400" height="400" .rounded-lg }
+ ::
+::
+
+## A Tapestry of Culture and History
+Beyond its natural wonders, the Pyrenees boast a rich tapestry of human history and cultural heritage. Ancient pilgrimage routes like the Camino de Santiago wind their way through picturesque villages, medieval castles cling to mountain slopes, and traditional mountain festivals celebrate the spirit of the local communities.
+
+Discover the legends that echo through the valleys, from tales of shepherds and their flocks to the myths that shroud hidden caves. The Pyrenees bear witness to centuries of human existence, leaving behind a cultural legacy that adds depth to the mountainous landscape.
+
+::div{ .flex .flex-col .items-center .justify-between }
+ ::div
+ { width="1200" height="400" .rounded-lg .w-full }
+ ::
+ ::div{ .flex .items-center .justify-between .w-full .space-x-4 }
+ ::div
+ { width="600" height="400" .rounded-lg }
+ ::
+ ::div
+ { width="600" height="400" .rounded-lg }
+ ::
+ ::div
+::
+
+## Outdoor Adventures in the Pyrenean Playground
+For the adventure-seekers, the Pyrenees offer an exhilarating playground. Whether it's scaling peaks, hiking through ancient trails, or skiing down powdery slopes, there's no shortage of adrenaline-pumping activities. Traverse the GR10, a long-distance hiking trail that spans the entire length of the Pyrenees, or test your mettle on the challenging rock faces that beckon climbers from around the world.
+
+The Pyrenees cater to all levels of outdoor enthusiasts, making it a haven for both seasoned mountaineers and casual hikers. The variety of landscapes ensures that every outdoor pursuit comes with a stunning backdrop of nature's grandeur.
+
+::div{ .flex .space-x-4 .items-center .justify-between }
+ ::div
+ { width="200" height="200" .rounded-lg }
+ ::
+ ::div
+ { width="200" height="200" .rounded-lg }
+ ::
+ ::div
+ { width="200" height="200" .rounded-lg }
+ ::
+ ::div
+ { width="200" height="200" .rounded-lg }
+ ::
+::
+::div{ .flex .gap-4 .items-center .justify-between }
+ ::div
+ { width="600" height="300" .rounded-lg .w-full }
+ ::
+ ::div
+ { width="600" height="300" .rounded-lg .w-full }
+ ::
+::
+
+## Preserving the Pyrenean Legacy
+As we look to the future, conservation efforts and sustainable tourism initiatives are vital for preserving the Pyrenees' unique ecosystem. Balancing the thrill of exploration with the responsibility of preservation ensures that future generations can continue to be captivated by the untamed beauty of these ancient mountains.
+
+In conclusion, 'Discovering the Majestic Peaks: A Journey Through the Pyrenees' invites you to witness the grandeur of a mountain range that transcends geographical boundaries, offering a symphony of nature, culture, and adventure in every chapter.
+
+{ width="600" height="300" .rounded-lg .w-full }
diff --git a/content/3.blog/3.james-webb.md b/content/3.blog/3.james-webb.md
new file mode 100644
index 00000000..a53926bb
--- /dev/null
+++ b/content/3.blog/3.james-webb.md
@@ -0,0 +1,68 @@
+---
+title: 'Unveiling the Marvel'
+description: "The Journey to Create the James Webb Space Telescope"
+image:
+ src: https://picsum.photos/id/903/640/360
+authors:
+ - name: Josh Bayers
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=2
+date: 2020-12-12
+badge:
+ label: Science, Astronomie, History
+---
+
+## Building the Vision
+
+::div{ .grid .grid-cols-3 .items-center .w-full .gap-x-8 }
+ { width="400" height="400" .rounded-lg .col-span-1 }
+ ::div{ .col-span-2 }
+ ### Designing the Future
+ In the bustling halls of NASA's engineering facilities, a team of brilliant minds gathered around blueprints and prototypes. They envisioned a telescope unlike any other, one that would revolutionize our understanding of the cosmos. Led by Dr. Catherine Nguyen, they meticulously crafted the design for what would become the James Webb Space Telescope (JWST). With its massive primary mirror and cutting-edge infrared technology, the JWST promised to unveil the deepest mysteries of the universe.
+ ::
+::
+
+::div{ .grid .grid-cols-3 .items-center .w-full .gap-x-8 }
+ ::div{ .col-span-2 }
+ ### Overcoming Challenges
+ However, the path to launch was fraught with challenges. Engineers faced immense pressure to ensure the JWST's success, navigating technical hurdles and budget constraints. Delays mounted as unforeseen complications arose, testing the team's resolve. Yet, fueled by their passion for exploration, they pressed onward, refining each component with unwavering determination. Through perseverance and ingenuity, they transformed the JWST from a concept into a marvel of modern engineering.
+ ::
+ { width="400" height="400" .rounded-lg .col-span-1 }
+::
+
+## Embarking into the Unknown
+
+::div{ .grid .grid-cols-3 .items-center .w-full .gap-x-8 }
+ { width="400" height="400" .rounded-lg .col-span-1 }
+ ::div{ .col-span-2 }
+ ### Launching into Space
+ On a crisp morning at the Guiana Space Centre in French Guiana, anticipation hung in the air as the JWST stood tall atop its Ariane 5 rocket. Millions around the world held their breath as countdown reached its final moments. Then, with a thunderous roar, the rocket ignited, propelling the telescope into the vast expanse of space. As it soared higher and higher, the JWST represented humanity's boundless curiosity and relentless pursuit of knowledge.
+ ::
+::
+
+::div{ .grid .grid-cols-3 .items-center .w-full .gap-x-8 }
+ ::div{ .col-span-2 }
+ ### Unfolding the Universe
+ Months later, nestled in its orbit around the Earth, the JWST embarked on its monumental mission. With its golden mirrors unfurled like petals, it peered into the depths of the cosmos, capturing breathtaking images of distant galaxies and nebulae. Each observation unveiled new wonders, shedding light on the origins of stars, planets, and life itself. From the icy realms of the outer solar system to the fiery cores of distant exoplanets, the JWST's gaze transcended the limits of human imagination.
+ ::
+ { width="400" height="400" .rounded-lg .col-span-1 }
+::
+
+## Legacy of Discovery
+
+::div{ .grid .grid-cols-3 .items-center .w-full .gap-x-8 }
+ { width="400" height="400" .rounded-lg .col-span-1 }
+ ::div{ .col-span-2 }
+ ### Inspiring Future Generations
+ As the years passed, the JWST's legacy continued to grow, inspiring generations to dream of the stars. Its groundbreaking discoveries sparked scientific revolutions and expanded humanity's collective understanding of the universe. From classrooms to observatories, its images adorned the walls, igniting the spark of curiosity in the minds of countless individuals. The JWST served as a beacon of hope, reminding us of our capacity to explore, discover, and unite in pursuit of a shared destiny among the stars.
+ ::
+::
+
+::div{ .grid .grid-cols-3 .items-center .w-full .gap-x-8 }
+ ::div{ .col-span-2 }
+ ### A Journey Without End
+ Though the JWST's mission eventually came to a close, its impact endured far beyond the boundaries of space and time. Its data continued to fuel scientific inquiry for decades to come, unlocking new realms of knowledge and shaping the course of human history. And as future telescopes followed in its wake, each building upon its pioneering legacy, the spirit of exploration embodied by the James Webb Space Telescope lived on, guiding humanity toward ever greater heights of discovery and understanding.
+ ::
+ { width="400" height="400" .rounded-lg .col-span-1 }
+::
diff --git a/content/3.blog/4.meditation.md b/content/3.blog/4.meditation.md
new file mode 100644
index 00000000..58b221e8
--- /dev/null
+++ b/content/3.blog/4.meditation.md
@@ -0,0 +1,59 @@
+---
+title: 'The Benefits of Meditation'
+description: "The Benefits of Meditation and Mindfulness Practices on Mental Health"
+image:
+ src: https://picsum.photos/id/691/640/360
+authors:
+ - name: Rebecca Millers
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=3
+date: 2021-04-23
+badge:
+ label: Health
+---
+
+{ width="1200" height="600" .rounded-lg }
+
+## đ§đģ Introduction
+
+In today's fast-paced world, where stress and anxiety seem to be constant companions, the importance of mental well-being cannot be overstated. Fortunately, there are ancient practices like meditation and mindfulness that offer profound benefits for our mental health. Research continues to uncover the transformative effects of these practices, showing how they can help alleviate stress, improve focus, and cultivate a sense of inner peace and resilience.
+
+## đǎ Understanding Meditation and Mindfulness
+
+Meditation is a practice that involves training the mind to focus and redirect thoughts. It often involves techniques such as deep breathing, visualization, or repeating a mantra. Mindfulness, on the other hand, is about being fully present in the moment, acknowledging and accepting one's thoughts, feelings, and bodily sensations without judgment.
+
+One of the most well-documented benefits of meditation and mindfulness is their ability to reduce stress and anxiety. Studies have shown that regular meditation practice can lower levels of cortisol, the stress hormone, in the body. By quieting the mind and promoting relaxation, meditation helps to interrupt the cycle of anxious thoughts and bodily tension, leading to a greater sense of calm and tranquility.
+
+::div{ .grid .grid-cols-2 .space-x-4 .justify-between .items-center }
+ ::div
+ { width="600" height="200" .rounded-lg }
+ ::
+ ::div
+ { width="600" height="200" .rounded-lg }
+ ::
+::
+
+## đ§ Improved Focus and Cognitive Function
+
+In today's digital age, our attention is constantly pulled in multiple directions, leading to reduced focus and cognitive overload. Meditation and mindfulness have been found to enhance cognitive function by increasing attention span, concentration, and memory. By training the mind to stay present and focused, these practices can improve productivity and mental clarity, enabling individuals to perform better in various tasks and activities.
+
+## đ Enhanced Emotional Well-being
+
+Another significant benefit of meditation and mindfulness is their positive impact on emotional well-being. By fostering self-awareness and acceptance, these practices help individuals develop a healthier relationship with their emotions. Studies have shown that regular meditation can reduce symptoms of depression and anxiety disorders, while also increasing feelings of happiness and overall life satisfaction.
+
+## đĒđģ Building Resilience and Coping Skills
+
+{ width="1200" height="300" .rounded-lg }
+
+Life is filled with ups and downs, challenges, and setbacks. Meditation and mindfulness provide valuable tools for building resilience and coping with adversity. By cultivating a sense of inner strength and equanimity, these practices help individuals navigate difficult situations with greater ease and grace. They teach us to respond to stressors with mindfulness and compassion, rather than reacting impulsively out of fear or frustration.
+
+## â¤ī¸ Cultivating a Sense of Connection and Compassion
+
+Beyond benefiting individual mental health, meditation and mindfulness also promote a greater sense of connection and compassion towards others. By cultivating empathy and understanding, these practices foster harmonious relationships and a sense of interconnectedness with the world around us. They remind us that we are all part of a larger tapestry of humanity, bound together by our shared experiences and aspirations.
+
+## đĢļđģ Conclusion
+
+In conclusion, the benefits of meditation and mindfulness on mental health are undeniable. From reducing stress and anxiety to improving focus, emotional well-being, and resilience, these ancient practices offer a holistic approach to mental wellness in an increasingly hectic world. By incorporating meditation and mindfulness into our daily lives, we can nurture a sense of inner peace, balance, and contentment that radiates outward, enriching not only our own lives but the lives of those around us as well.
+
+{ width="1200" height="600" .rounded-lg }
diff --git a/content/3.blog/5.animals.md b/content/3.blog/5.animals.md
new file mode 100644
index 00000000..eac49694
--- /dev/null
+++ b/content/3.blog/5.animals.md
@@ -0,0 +1,158 @@
+---
+title: 'The 10 Most Dangerous Creatures on Earth'
+description: "From Predators to the Ultimate Threat"
+image:
+ src: https://picsum.photos/id/219/640/360
+authors:
+ - name: Emilio Manuel
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=4
+date: 2018-05-15
+badge:
+ label: Animals
+---
+
+The natural world is teeming with creatures of all shapes and sizes, each with its own unique set of adaptations and behaviors. While many animals pose little threat to humans, there are some that command respect and caution due to their deadly capabilities. From apex predators to venomous insects, let's explore the 10 most dangerous creatures on Earth, culminating in the ultimate threat: humans.
+
+## Lion
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ **Tigers** are dangerous to humans because of their immense strength, powerful jaws, and sharp claws, capable of causing fatal injuries. Additionally, tigers are territorial and can become highly aggressive if they feel threatened or if their territory is encroached upon.
+ ::
+ ::
+::
+
+## Monkeys
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ **Monkeys** are dangerous to humans due to their sharp teeth and strong jaws, which can inflict serious bites, and their potential to carry and transmit diseases such as rabies. Additionally, monkeys can become aggressive if they feel threatened or if they are protecting their young.
+ ::
+ ::
+::
+
+## Wolf
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ **Wolves** are dangerous to humans due to their pack hunting behavior, which can overwhelm and outnumber a person, and their strong jaws capable of inflicting serious injuries. Additionally, wolves may become aggressive if they feel their territory or pack is threatened.
+ ::
+ ::
+::
+
+## Bears
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ **Bears** are dangerous to humans due to their immense strength and powerful claws, which can cause severe injuries or death. Additionally, bears are highly protective of their young and can become aggressive if they feel threatened or surprised.
+ ::
+ ::
+::
+
+## Great White Shark
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ As the apex predator of the ocean, the **great white shark** strikes fear into the hearts of beachgoers and surfers around the world. With its razor-sharp teeth and lightning-fast attacks, this formidable predator is the stuff of nightmares for many.
+ ::
+ ::
+::
+
+## Mosquito
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ While tiny in size, the **mosquito** is responsible for more human deaths than any other creature on Earth. As carriers of deadly diseases such as malaria, dengue fever, and Zika virus, these blood-sucking insects pose a significant threat to public health worldwide.
+ ::
+ ::
+::
+
+## Golden Poison Frog
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ The **Golden Poison Frog**, native to the rainforests of Colombia, is considered one of the most toxic amphibians on the planet. Despite its vibrant golden coloration, this frog secretes potent neurotoxins through its skin, which can cause severe reactions or even death if ingested or handled improperly. Its toxicity serves as a defense mechanism against predators, making it one of the most dangerous frogs in the world.
+ ::
+ ::
+::
+
+## King Cobra
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ As the largest venomous snake in the world, the **king cobra** commands respect wherever it is found. With its deadly venom and impressive size, this iconic serpent is a top predator in its habitat and a formidable adversary for any would-be threat.
+ ::
+ ::
+::
+
+## Jaguars
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="400" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ **Jaguars** are dangerous to humans due to their powerful bite, capable of crushing skulls, and their aggressive territorial defense, especially if they feel threatened. Their stealth, agility, and adaptability to various environments further increase the risk of unexpected encounters.
+ ::
+ ::
+::
+
+## Humans
+
+::card{ .not-prose }
+ ::div{ .flex .space-x-8 .items-center }
+ ::div{ .w-[55%] }
+ { width="800" height="800" .rounded-lg }
+ ::
+
+ ::div{ .w-[50%] }
+ While not traditionally viewed as a "wild" creature, **humans** have proven to be the most dangerous and destructive force on Earth. From habitat destruction to pollution, overhunting, and warfare, humans have caused irreparable harm to countless species and ecosystems, threatening the very survival of life on our planet.
+
+ In conclusion, while the natural world is filled with creatures of all shapes and sizes, it is ultimately humans who pose the greatest threat to our own survival and the delicate balance of life on Earth. As stewards of our planet, it is imperative that we respect and protect the diverse array of species that call it home, lest we face the consequences of our own actions.
+ ::
+ ::
+::
diff --git a/content/3.blog/6.cryptocurrencies.md b/content/3.blog/6.cryptocurrencies.md
new file mode 100644
index 00000000..6b025374
--- /dev/null
+++ b/content/3.blog/6.cryptocurrencies.md
@@ -0,0 +1,113 @@
+---
+title: 'The Rise of Cryptocurrencies'
+description: "Transforming Finance and Economy"
+image:
+ src: https://picsum.photos/id/1048/640/360
+authors:
+ - name: Emily pasek
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=5
+date: 2024-02-01
+badge:
+ label: Economy, Information Technology
+---
+
+In recent years, cryptocurrencies have emerged as a disruptive force in the world of finance and economics. Born out of the decentralized ethos of blockchain technology, cryptocurrencies have challenged traditional financial systems, offering new avenues for investment, transactions, and economic empowerment. This article explores the impact of cryptocurrencies on the economy and finance, examining their evolution, opportunities, and challenges.
+
+{ width="1000" height="600" .rounded-lg }
+
+## The Evolution of Cryptocurrencies
+
+Bitcoin, introduced in 2009 by the pseudonymous Satoshi Nakamoto, marked the birth of cryptocurrencies. Initially met with skepticism, Bitcoin gradually gained traction, attracting attention from investors and technologists alike. Its underlying blockchain technology, a distributed ledger system, offered transparency, security, and immutability, laying the foundation for a new financial paradigm.
+
+Since then, thousands of cryptocurrencies, including Ethereum, Ripple, and Litecoin, have proliferated, each with its unique features and use cases. Ethereum introduced smart contracts, enabling programmable transactions, while Ripple focused on facilitating cross-border payments. These diverse offerings have expanded the scope of cryptocurrencies, fueling innovation and experimentation in the financial sector.
+
+## đ Opportunities in Cryptocurrencies
+
+Cryptocurrencies present numerous opportunities for individuals, businesses, and economies:
+
+- **Financial Inclusion:** Cryptocurrencies offer financial services to the unbanked and underbanked populations, bypassing traditional banking infrastructure and reducing transaction costs.
+
+- **Decentralized Finance (DeFi):** DeFi platforms leverage blockchain technology to provide decentralized alternatives to traditional financial services, including lending, borrowing, and trading, without intermediaries.
+
+- **Investment Diversification:** Cryptocurrencies serve as a hedge against traditional assets, providing diversification benefits and offering exposure to a nascent asset class with high growth potential.
+
+- **Technological Innovation:** The underlying blockchain technology of cryptocurrencies has applications beyond finance, including supply chain management, healthcare, and voting systems, driving innovation across industries.
+
+## đ Challenges and Risks
+
+Despite their potential, cryptocurrencies also face challenges and risks that warrant attention:
+
+- **Volatility:** Cryptocurrency markets are characterized by high volatility, subject to speculative trading, market manipulation, and sudden price fluctuations, posing risks to investors and stability.
+
+- **Regulatory Uncertainty:** Governments and regulatory bodies worldwide are grappling with the regulation of cryptocurrencies, raising concerns about legal compliance, taxation, and investor protection.
+
+- **Security Concerns:** Cryptocurrency exchanges and wallets are vulnerable to cyber attacks, theft, and fraud, necessitating robust security measures and risk management practices.
+
+- **Environmental Impact:** The energy-intensive mining process of cryptocurrencies, particularly Bitcoin, raises environmental concerns due to its carbon footprint and energy consumption.
+
+## Here are the most well-known cryptocurrencies
+
+These cryptocurrencies are among the most recognized and widely used in the cryptocurrency ecosystem, each with its unique features and use cases.
+
+::card-group
+ ::card
+ ---
+ icon: 'i-simple-icons-bitcoin'
+ title: Bitcoin (BTC)
+ to: 'https://bitcoin.org/'
+ target: '_blank'
+ ---
+ The first and most famous cryptocurrency, often considered a digital store of value and widely used as a medium of exchange.
+ ::
+ ::card
+ ---
+ icon: 'i-simple-icons-ethereum'
+ title: Ethereum (ETH)
+ to: 'https://ethereum.org'
+ target: '_blank'
+ ---
+ A blockchain platform enabling developers to create smart contracts and decentralized applications (DApps).
+ ::
+ ::card
+ ---
+ icon: 'i-simple-icons-ripple'
+ title: Ripple (XRP)
+ to: 'https://ripple.com/'
+ target: '_blank'
+ ---
+ Focused on providing fast and inexpensive global payment solutions, especially for interbank transactions and cross-border payments.
+ ::
+ ::card
+ ---
+ icon: 'i-simple-icons-litecoin'
+ title: Litecoin (LTC)
+ to: 'https://litecoin.com//'
+ target: '_blank'
+ ---
+ Known for faster transaction times and a more decentralized approach compared to Bitcoin.
+ ::
+ ::card
+ ---
+ icon: 'i-simple-icons-bitcoincash'
+ title: Bitcoin Cash (BCH)
+ to: 'https://bitcoincash.org'
+ target: '_blank'
+ ---
+ A fork of Bitcoin aimed at improving scalability and transaction processing capabilities.
+ ::
+ ::card
+ ---
+ icon: 'i-simple-icons-cardano'
+ title: Cardano (ADA)
+ to: 'https://cardano.org/'
+ target: '_blank'
+ ---
+ A blockchain platform designed for enhanced security and scalability, supporting smart contract and DApp development.
+ ::
+::
+
+## Conclusion
+
+Cryptocurrencies have emerged as a transformative force in the economy and finance, offering opportunities for innovation, inclusion, and investment. However, their adoption and integration into mainstream financial systems require addressing regulatory, security, and scalability challenges. As cryptocurrencies continue to evolve, their impact on the global economy will be shaped by technological advancements, regulatory developments, and market dynamics, paving the way for a decentralized and digitized financial future.
diff --git a/content/3.blog/7.nuxt-ui.md b/content/3.blog/7.nuxt-ui.md
new file mode 100644
index 00000000..d7d4f230
--- /dev/null
+++ b/content/3.blog/7.nuxt-ui.md
@@ -0,0 +1,260 @@
+---
+title: 'I tested Nuxt UI'
+description: "Nuxt UI is a module that provides a set of Vue components and composables built with Tailwind CSS and Headless UI"
+image:
+ src: https://ui.nuxt.com/social-card.png
+authors:
+ - name: Kevin browski
+ to: https://twitter.com/benjamincanac
+ avatar:
+ src: https://i.pravatar.cc/128?u=6
+date: 2023-10-19
+badge:
+ label: Web devlopment, Nuxt
+---
+
+## Introduction
+
+Nuxt UI is a module that provides a set of Vue components and composables built with Tailwind CSS and Headless UI to help you build beautiful and accessible user interfaces.
+Its goal is to provide everything related to UI when building a Nuxt app. This includes components, icons, colors, dark mode but also keyboard shortcuts.
+
+### ⨠Awesome Features
+
+- Built with Headless UI and Tailwind CSS
+- HMR support through Nuxt App Config
+- Dark mode support
+- Support for LTR and RTL languages
+- Keyboard shortcuts
+- Bundled icons
+- Fully typed
+- Figma Kit
+
+## đ Easy and quick installation
+
+### Setup
+
+1. Install `@nuxt/ui` dependency to your project:
+
+::code-group
+
+```bash [pnpm]
+pnpm add @nuxt/ui
+```
+
+```bash [yarn]
+yarn add @nuxt/ui
+```
+
+```bash [npm]
+npm install @nuxt/ui
+```
+
+```bash [bun]
+bun add @nuxt/ui
+```
+
+::
+
+2. Add it to your `modules` section in your `nuxt.config`:
+
+```ts [nuxt.config.ts]
+export default defineNuxtConfig({
+ modules: ['@nuxt/ui']
+})
+```
+
+That's it! You can now use all the components and composables in your Nuxt app đ¤Š
+
+### Automatically installed modules
+
+Nuxt UI will automatically install the [@nuxtjs/tailwindcss](https://tailwindcss.nuxtjs.org/), [@nuxtjs/color-mode](https://color-mode.nuxtjs.org/) and [nuxt-icon](https://github.com/nuxt-modules/icon) modules for you.
+
+::warning
+You should remove them from your `modules` and `dependencies` if you've previously installed them.
+::
+
+### ...And all in Typescript !
+
+This module is written in TypeScript and provides typings for all the components and composables.
+
+You can use those types in your own components by importing them from `#ui/types`, for example when defining wrapper components:
+
+```vue
+
+
+
+
+
+
+
+
+
+```
+
+### The power of IntelliSense
+
+If you're using VSCode, you can install the [Tailwind CSS IntelliSense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss) extension to get autocompletion for the classes.
+
+You can read more on how to set it up on the [@nuxtjs/tailwindcss](https://tailwindcss.nuxtjs.org/tailwind/editor-support) module documentation.
+
+### Many options
+
+| Key | Default | Description |
+|-----------------------|---------------|-------------------------------------------------------------------------------------------------------------|
+| `prefix` | `u` | Define the prefix of the imported components. |
+| `global` | `false` | Expose components globally. |
+| `icons` | `['lucide']` | Icon collections to load. |
+| `safelistColors` | `['primary']` | Force safelisting of colors to need be purged. |
+| `disableGlobalStyles` | `false` | Disable [global CSS styles](https://github.com/nuxt/ui/blob/dev/src/runtime/ui.css) injected by the module. |
+
+Configure options in your `nuxt.config.ts` as such:
+
+```ts [nuxt.config.ts]
+export default defineNuxtConfig({
+ modules: ['@nuxt/ui'],
+ ui: {
+ global: true,
+ icons: ['mdi', 'simple-icons']
+ }
+})
+```
+
+## đ¨ Theming
+
+### Colors
+
+#### Configuration
+
+Components are based on a `primary` and a `gray` color. You can change them in your `app.config.ts`.
+
+```ts [app.config.ts]
+export default defineAppConfig({
+ ui: {
+ primary: 'green',
+ gray: 'cool'
+ }
+})
+```
+
+As this module uses Tailwind CSS under the hood, you can use any of the [Tailwind CSS colors](https://tailwindcss.com/docs/customizing-colors#color-palette-reference) or your own custom colors. By default, the `primary` color is `green` and the `gray` color is `cool`.
+
+When [using custom colors](https://tailwindcss.com/docs/customizing-colors#using-custom-colors) or [adding additional colors](https://tailwindcss.com/docs/customizing-colors#adding-additional-colors) through the `extend` key in your `tailwind.config.ts`, you'll need to make sure to define all the shades from `50` to `950` as most of them are used in the components config defined in [`ui.config.ts`](https://github.com/nuxt/ui/blob/dev/src/runtime/ui.config.ts). You can [generate your colors](https://tailwindcss.com/docs/customizing-colors#generating-colors) using tools such as https://uicolors.app/ for example.
+
+### Components
+
+#### `app.config.ts`
+
+Components are styled with Tailwind CSS but classes are all defined in the default [ui.config.ts](https://github.com/nuxt/ui/blob/dev/src/runtime/ui.config.ts) file. You can override those in your own `app.config.ts`.
+
+```ts [app.config.ts]
+export default defineAppConfig({
+ ui: {
+ container: {
+ constrained: 'max-w-5xl'
+ }
+ }
+})
+```
+
+Thanks to [tailwind-merge](https://github.com/dcastil/tailwind-merge), the `app.config.ts` is smartly merged with the default config. This means you don't have to rewrite everything.
+
+#### `ui` prop
+
+Each component has a `ui` prop that allows you to customize everything specifically.
+
+```vue
+
+
+
+
+
+```
+
+::note
+You can find the default classes for each component under the `Config` section.
+::
+
+### Dark mode
+
+All the components are styled with dark mode in mind.
+
+:u-color-mode-button
+
+### Icons
+
+You can use any icon (100,000+) from [Iconify](https://iconify.design/).
+
+Some components have an `icon` prop that allows you to add an icon to the component.
+
+```vue
+
+
+
+```
+
+## Here are some components you can use... but there are many others !
+
+::card-group
+ ::card
+ ---
+ title: Accordion
+ to: https://ui.nuxt.com/components/accordion
+ target: _blank
+ ---
+ Display togglable accordion panels.
+ ::
+ ::card
+ ---
+ title: Carousel
+ to: https://ui.nuxt.com/components/carousel
+ target: _blank
+ ---
+ Display images or content in a scrollable area.
+ ::
+ ::card
+ ---
+ title: Command Palette
+ to: https://ui.nuxt.com/components/command-palette
+ target: _blank
+ ---
+ Add a customizable command palette to your app.
+ ::
+ ::card
+ ---
+ title: Popover
+ to: https://ui.nuxt.com/components/popover
+ target: _blank
+ ---
+ Display a non-modal dialog that floats around a trigger element.
+ ::
+ ::card
+ ---
+ title: Range
+ to: https://ui.nuxt.com/components/range
+ target: _blank
+ ---
+ Display a range field
+ ::
+ ::card
+ ---
+ title: Table
+ to: https://ui.nuxt.com/components/table
+ target: _blank
+ ---
+ Display data in a table.
+ ::
+::
+
+## Conclusion
+
+Nuxt UI is the **perfect**, **modular** and **customizable** UI library for creating websites in Nuxt. it allows you to create a beautiful website with incredible components (more than 45!)
+In addition, the Pro version allows you to expand the range of components, it's a collection of premium Vue components built on top of Nuxt UI to create beautiful & responsive Nuxt applications in minutes.
+It includes all primitives to build landing pages, documentations, blogs, dashboards or entire SaaS products.
diff --git a/docker-compose.service.yml b/docker-compose.service.yml
new file mode 100644
index 00000000..16e6c105
--- /dev/null
+++ b/docker-compose.service.yml
@@ -0,0 +1,98 @@
+version: '3.7'
+
+services:
+ postgres:
+ container_name: nuxt-template-pg
+ image: postgres:latest
+ volumes:
+ - ./docker/postgres:/var/lib/postgresql/data
+ environment:
+ POSTGRES_USER: ${POSTGRES_USER:-postgres}
+ POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
+ POSTGRES_DB: ${POSTGRES_DB:-postgres}
+ POSTGRES_PORT: ${POSTGRES_PORT:-5432}
+ ports:
+ - '${POSTGRES_PORT}:5432'
+ restart: unless-stopped
+
+ redis:
+ container_name: nuxt-template-redis
+ image: redis:latest
+ volumes:
+ - ./docker/redis:/data
+ environment:
+ REDIS_PASSWORD: ${REDIS_PASSWORD:-redis}
+ ports:
+ - '${REDIS_PORT}:6379'
+ restart: unless-stopped
+
+ mondodb:
+ container_name: nuxt-template-mongodb
+ image: mongo:latest
+ volumes:
+ - ./docker/mongodb:/data/db
+ environment:
+ MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-root}
+ MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD:-password}
+ ports:
+ - '27017:27017'
+ restart: unless-stopped
+
+ mailhog:
+ container_name: nuxt-template-mailhog
+ image: mailhog/mailhog:latest
+ volumes:
+ - ./docker/mailhog:/data
+ ports:
+ - '${SMTP_PORT:-1025}:1025' # SMTP server port
+ - '${SMTP_WEB_PORT:-8025}:8025' # Web UI port
+ restart: unless-stopped
+
+ logto:
+ depends_on:
+ postgres-logto:
+ condition: service_healthy
+ image: svhd/logto:latest
+ container_name: nuxt-template-logto
+ entrypoint: ["sh", "-c", "npm run cli db seed -- --swe && npm start"]
+ volumes:
+ - ./docker/logto:/opt/logto/packages/core/data
+ ports:
+ - '3001:3001'
+ - '3002:3002'
+ environment:
+ - TRUST_PROXY_HEADER=1
+ - DB_URL=postgresql://postgres:p0stgr3s@postgres-logto:5432/logto
+ - ENDPOINT
+ - ADMIN_ENDPOINT
+ restart: unless-stopped
+
+ postgres-logto:
+ image: postgres:latest
+ container_name: nuxt-template-pg-logto
+ volumes:
+ - ./docker/postgres-logto:/var/lib/postgresql/data
+ environment:
+ POSTGRES_USER: postgres
+ POSTGRES_PASSWORD: p0stgr3s
+ POSTGRES_DB: logto
+ ports:
+ - '54333:5432'
+ healthcheck:
+ test: ["CMD-SHELL", "pg_isready"]
+ interval: 10s
+ timeout: 5s
+ retries: 5
+ restart: unless-stopped
+
+volumes:
+ postgres:
+ driver: local
+ pgadmin:
+ driver: local
+ redis:
+ driver: local
+ mondodb:
+ driver: local
+ logto:
+ driver: local
diff --git a/docker-compose.yml b/docker-compose.yml
index 983fa66a..931a555b 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,46 +1,12 @@
-version: '3.7'
+version: "3.9"
services:
- postgres:
- container_name: nuxt-pg
- image: postgres:latest
- volumes:
- - ./docker/postgres:/var/lib/postgresql/data
- environment:
- POSTGRES_USER: ${POSTGRES_USER:-postgres}
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
- POSTGRES_DB: ${POSTGRES_DB:-postgres}
- POSTGRES_HOSTNAME: ${POSTGRES_HOSTNAME:-nuxt-pg}
- POSTGRES_PORT: ${POSTGRES_PORT:-5432}
- ports:
- - "${POSTGRES_PORT}:5432"
- restart: unless-stopped
-
- pgadmin:
- container_name: nuxt-pgadmin
- image: dpage/pgadmin4
- depends_on:
- - postgres
- volumes:
- - ./docker/pgadmin:/var/lib/pgadmin
- environment:
- PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-admin@gmail.com}
- PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-admin}
- PGADMIN_CONFIG_SERVER_MODE: 'False'
- ports:
- - "${PGADMIN_PORT:-5050}:80"
- restart: unless-stopped
-
- mailhog:
- container_name: nuxt-mailhog
- image: mailhog/mailhog
- ports:
- - "${SMTP_PORT:-1025}:1025"
- - "${SMTP_WEB_PORT:-8025}:8025"
- restart: unless-stopped
-
-volumes:
- postgres:
- driver: local
- pgadmin:
- driver: local
+ nuxt-template:
+ image: "registry.digitalocean.com/thecodeorigin/nuxt-template:latest"
+ command: >
+ sh -c "node .output/server/index.mjs"
+ healthcheck:
+ test: ["CMD", "curl", "-f", "http://localhost:3000"]
+ interval: 30s
+ timeout: 10s
+ retries: 5
diff --git a/docker/redis/dump.rdb b/docker/redis/dump.rdb
new file mode 100644
index 00000000..3cec9eb5
Binary files /dev/null and b/docker/redis/dump.rdb differ
diff --git a/drizzle.config.ts b/drizzle.config.ts
index 479e4262..66e9a39b 100644
--- a/drizzle.config.ts
+++ b/drizzle.config.ts
@@ -9,14 +9,17 @@ export default defineConfig({
],
out: './server/db/migrations',
dialect: 'postgresql',
- dbCredentials: {
- host: process.env.POSTGRES_HOST!,
- port: Number(process.env.POSTGRES_PORT),
- user: process.env.POSTGRES_USER!,
- password: process.env.POSTGRES_PASSWORD!,
- database: process.env.POSTGRES_DB!,
- ssl: false,
- },
+ dbCredentials: process.env.POSTGRES_URL
+ ? {
+ url: process.env.POSTGRES_URL,
+ }
+ : {
+ host: process.env.POSTGRES_HOST!,
+ port: Number(process.env.POSTGRES_PORT),
+ user: process.env.POSTGRES_USER!,
+ password: process.env.POSTGRES_PASSWORD!,
+ database: process.env.POSTGRES_DB!,
+ },
verbose: true,
strict: true,
})
diff --git a/e2e/function/.gitkeep b/e2e/function/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/e2e/function/dashboard.test.ts b/e2e/function/dashboard.test.ts
deleted file mode 100644
index c098d2a7..00000000
--- a/e2e/function/dashboard.test.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-describe('/dashboard', () => {
- it('should display the dashboard', { timeout: 0 }, async () => {
- await $page.goto('http://localhost:3000/dashboard')
-
- const dashboardHTML = await $page.$eval('[data-test="dashboard"]', el => el.innerHTML)
-
- expect(dashboardHTML).toContain('Welcome to Nuxt Dashboard')
- })
-})
diff --git a/e2e/function/list-project-button-navigate.test.ts b/e2e/function/list-project-button-navigate.test.ts
deleted file mode 100644
index dd66342a..00000000
--- a/e2e/function/list-project-button-navigate.test.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/projects', () => {
- it('should redirect to detail project page', { timeout: 0 }, async () => {
- await $page.goto('http://localhost:3000/projects')
-
- const buttonDetail = await $page.$('[data-test="project-item-button-detail"]:not([disabled])')
- if (!buttonDetail)
- return
- buttonDetail.click()
-
- await $page.waitForNavigation({ waitUntil: 'networkidle0' })
-
- let currentURL = $page.url()
-
- expect(currentURL).toContain('/projects/')
-
- await $page.goto('http://localhost:3000/projects')
-
- await $page.locator('[data-test="button-create-project"]:not([disabled])').click()
-
- await $page.waitForNavigation({ waitUntil: 'networkidle0' })
-
- currentURL = $page.url()
-
- expect(currentURL).toContain('/projects/create')
- })
-})
diff --git a/e2e/function/list-project-search.test.ts b/e2e/function/list-project-search.test.ts
deleted file mode 100644
index aa7eed3d..00000000
--- a/e2e/function/list-project-search.test.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { title } from 'node:process'
-import { setTimeout } from 'node:timers/promises'
-
-describe('/projects', () => {
- it('should search the projects match the keyword ', { timeout: 0 }, async () => {
- await $page.goto('http://localhost:3000/projects')
-
- const searchValue = 'test'
-
- await $page.locator('[data-test="container-input-search-projects"] input[type="text"]').fill(searchValue)
-
- $page.waitForNetworkIdle({ idleTime: 1000 })
-
- const gridProjects = await $page.$('[data-test="grid-list-projects"]')
-
- if (gridProjects) {
- const listTitles = await $page.$$eval('[data-test="project-item-title"]', titles => titles.map(title => title.textContent))
- const listDescriptions = await $page.$$eval('[data-test="project-item-description"]', list => list.map(el => el.textContent))
-
- if (!listTitles || listTitles.length === 0)
- return
-
- const check = listTitles.every((title, index) => {
- return title?.toLowerCase().includes(searchValue) || listDescriptions[index]?.toLowerCase().includes(searchValue)
- })
-
- expect(check).toBe(true)
- }
-
- await $page.locator('[data-test="container-select-category-projects"]').click()
-
- const listCategories = await $page.$$('.v-overlay__content.v-select__content div > .v-list-item')
-
- expect(listCategories.length).greaterThanOrEqual(1)
-
- for (const index in listCategories) {
- if (index !== '0') {
- listCategories[index]?.click()
- break
- }
- }
-
- $page.waitForNetworkIdle({ idleTime: 1000 })
-
- await setTimeout(1000)
-
- const categoryTitle = await $page.$eval('[data-test="container-select-category-projects"] .v-select__selection-text', el => el.textContent)
-
- const listTitles = await $page.$$eval('[data-test="project-item-category-title"]', titles => titles.map(title => title.textContent))
-
- if (listTitles.length > 0) {
- const check = listTitles.every((title) => {
- return title === categoryTitle
- })
-
- expect(check).toBe(true)
- }
- })
-})
diff --git a/e2e/gui/.gitkeep b/e2e/gui/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/e2e/gui/__screenshots__/shoud-display-the-list-project-page.png b/e2e/gui/__screenshots__/shoud-display-the-list-project-page.png
deleted file mode 100644
index d6caf110..00000000
Binary files a/e2e/gui/__screenshots__/shoud-display-the-list-project-page.png and /dev/null differ
diff --git a/e2e/gui/__screenshots__/should-display-the-account-setting-page.png b/e2e/gui/__screenshots__/should-display-the-account-setting-page.png
deleted file mode 100644
index 921fbdc2..00000000
Binary files a/e2e/gui/__screenshots__/should-display-the-account-setting-page.png and /dev/null differ
diff --git a/e2e/gui/__screenshots__/should-display-the-billing-plan-page.png b/e2e/gui/__screenshots__/should-display-the-billing-plan-page.png
deleted file mode 100644
index 4436cff9..00000000
Binary files a/e2e/gui/__screenshots__/should-display-the-billing-plan-page.png and /dev/null differ
diff --git a/e2e/gui/__screenshots__/should-display-the-create-project-page.png b/e2e/gui/__screenshots__/should-display-the-create-project-page.png
deleted file mode 100644
index e7d608a0..00000000
Binary files a/e2e/gui/__screenshots__/should-display-the-create-project-page.png and /dev/null differ
diff --git a/e2e/gui/__screenshots__/should-display-the-dashboard.png b/e2e/gui/__screenshots__/should-display-the-dashboard.png
deleted file mode 100644
index a910d093..00000000
Binary files a/e2e/gui/__screenshots__/should-display-the-dashboard.png and /dev/null differ
diff --git a/e2e/gui/__screenshots__/should-display-the-list-project-page-dark-theme.png b/e2e/gui/__screenshots__/should-display-the-list-project-page-dark-theme.png
deleted file mode 100644
index 7eca5402..00000000
Binary files a/e2e/gui/__screenshots__/should-display-the-list-project-page-dark-theme.png and /dev/null differ
diff --git a/e2e/gui/__screenshots__/should-display-the-pricing-page.png b/e2e/gui/__screenshots__/should-display-the-pricing-page.png
deleted file mode 100644
index 041f1979..00000000
Binary files a/e2e/gui/__screenshots__/should-display-the-pricing-page.png and /dev/null differ
diff --git a/e2e/gui/create-project.test.ts b/e2e/gui/create-project.test.ts
deleted file mode 100644
index 4a8714b7..00000000
--- a/e2e/gui/create-project.test.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/projects/create', () => {
- it('should display the create project page', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/projects/create')
-
- // Make sure button reset form project is enable
- const resetButtonEnable = await $page.$eval('button[data-test="button-reset-form-create-project"]', button => !button.disabled)
- expect(resetButtonEnable).toBe(true)
-
- const createButtonEnable = await $page.$eval('button[data-test="button-confirm-form-create-project"]', button => !button.disabled)
- expect(createButtonEnable).toBe(true)
-
- const selectFileButtonEnable = await $page.$eval('button[data-test="button-select-project-file"]', button => !button.disabled)
- expect(selectFileButtonEnable).toBe(true)
-
- const inputeSourceProjectURL = await $page.$eval('[data-test="input-project-source-url"] input[type="text"]', input => !input.disabled)
- expect(inputeSourceProjectURL).toBe(true)
-
- const inputProjectTitle = await $page.$eval('[data-test="input-enter-project-title"] input[type="text"]', input => !input.disabled)
- expect(inputProjectTitle).toBe(true)
-
- const textareProjectDescription = await $page.$eval('[data-test="input-enter-project-description"] textarea', textarea => !textarea.disabled)
- expect(textareProjectDescription).toBe(true)
-
- const inputVoiceRecognition = await $page.$eval('[data-test="input-confirm-voice-recognition"] input[type="checkbox"]', input => !input.disabled)
- expect(inputVoiceRecognition).toBe(true)
-
- await $page.locator('[data-test="dropdown-enter-project-category"]').click()
- const listOptions = await $page.$('.v-overlay__content.v-select__content')
- expect(listOptions).not.toBeNull()
-
- await $page.locator('[data-test="dropdown-enter-project-origin-language"]').click()
- const listOriginLanguages = await $page.$('.v-overlay__content.v-select__content')
- expect(listOriginLanguages).not.toBeNull()
-
- await $page.locator('[data-test="dropdown-enter-project-language"]').click()
- const listLanguages = await $page.$('.v-overlay__content.v-select__content')
- expect(listLanguages).not.toBeNull()
-
- await $page.locator('[data-test="dropdown-enter-project-model-AI"]').click()
- const listModalAIs = await $page.$('.v-overlay__content.v-select__content')
- expect(listModalAIs).not.toBeNull()
-
- await $page.goto('http://localhost:3000/projects/create')
- const [fileChooser] = await Promise.all([
- $page.waitForFileChooser(),
- $page.locator('[data-test="button-select-project-file"]').click(),
- ])
- await fileChooser.accept(['Random-file-names-for-automation-testing.mp4'])
- const buttonRemoveFile = await $page.$eval('button[data-test="button-remove-project-file"]', button => !button.disabled)
- expect(buttonRemoveFile).toBe(true)
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/e2e/gui/dashboard.test.ts b/e2e/gui/dashboard.test.ts
deleted file mode 100644
index 1453e562..00000000
--- a/e2e/gui/dashboard.test.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/dashboard', () => {
- it('should display the dashboard', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/dashboard')
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/e2e/gui/list-project-dark-theme.test.ts b/e2e/gui/list-project-dark-theme.test.ts
deleted file mode 100644
index e85ee041..00000000
--- a/e2e/gui/list-project-dark-theme.test.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { setTimeout } from 'node:timers/promises'
-import { kebabCase } from 'lodash-es'
-
-describe('/projects', () => {
- it('should display the list project page dark theme', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/projects')
-
- await setTimeout(1000)
- await $page.locator('[data-test="button-active-popup-theme-switcher"]').click()
-
- const popup = await $page.waitForSelector('[data-test="popup-theme-switcher"]')
-
- expect(popup).not.toBeNull()
-
- await $page.locator('[data-test="button-active-dark-theme"]').click()
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/e2e/gui/list-project.test.ts b/e2e/gui/list-project.test.ts
deleted file mode 100644
index dd5ee940..00000000
--- a/e2e/gui/list-project.test.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/projects', () => {
- it('shoud display the list project page', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/projects')
-
- const searchInputNotDisabled = await $page.$eval('[data-test="container-input-search-projects"] input[type="text"]', el => !el.disabled)
- expect(searchInputNotDisabled).toBe(true)
-
- await $page.locator('[data-test="container-select-category-projects"]').click()
- const listCategories = await $page.$$('.v-overlay__content.v-select__content div > .v-list-item')
- expect(listCategories.length).greaterThanOrEqual(1)
-
- const buttonCreateProject = await $page.$('[data-test="button-create-project"]:not([disabled])')
- expect(buttonCreateProject).not.toBeNull()
-
- const gridProjects = await $page.$('[data-test="grid-list-projects"]')
- if (gridProjects) {
- await $page.locator('[data-test="grid-list-projects"] div:first-child input[type="checkbox"]').click()
- const deleteButton = await $page.$('[data-test="button-delete-project"]')
- expect(deleteButton).not.toBeNull()
-
- const buttonDetail = await $page.$('[data-test="project-item-button-detail"]')
- expect(buttonDetail).not.toBeNull()
-
- const paginationContainer = await $page.$('[data-test="v-pagination-root"]')
- expect(paginationContainer).not.toBeNull()
- }
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/e2e/gui/setting-account.test.ts b/e2e/gui/setting-account.test.ts
deleted file mode 100644
index 08d6156e..00000000
--- a/e2e/gui/setting-account.test.ts
+++ /dev/null
@@ -1,81 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/settings/account', () => {
- it('should display the account setting page', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/settings/account')
-
- await $page.waitForSelector('[data-test="account-form"]')
-
- const uploadButton = await $page.$('[data-test="upload-photo-button"]')
- expect(uploadButton).not.toBeNull()
- const isDisabled = await uploadButton!.evaluate((button: any) => button.disabled)
- expect(isDisabled).toBe(false)
-
- const resetButton = await $page.$('[data-test="reset-photo-button"]')
- expect(resetButton).not.toBeNull()
- const isResetDisabled = await resetButton?.evaluate((button: any) => button.disabled)
- expect(isResetDisabled).toBe(false)
-
- const fullnameInputWrapper = await $page.$('[data-test="full-name-input"]')
- expect(fullnameInputWrapper).not.toBeNull()
- const fullnameInput = await fullnameInputWrapper?.$('input')
- expect(fullnameInput).not.toBeNull()
- const fullnameInputValue = await fullnameInput!.evaluate((input: any) => input.disabled)
- expect(fullnameInputValue).toBe(false)
-
- const emailInputWrapper = await $page.$('[data-test="email-input"]')
- expect(emailInputWrapper).not.toBeNull()
- const emailInput = await emailInputWrapper?.$('input')
- expect(emailInput).not.toBeNull()
- const isEmailDisabled = await emailInput!.evaluate((input: any) => input.disabled)
- expect(isEmailDisabled).toBe(true)
-
- const organizationInputWrapper = await $page.$('[data-test="organization-input"]')
- expect(organizationInputWrapper).not.toBeNull()
- const organizationInput = await organizationInputWrapper?.$('input')
- expect(organizationInput).not.toBeNull()
- const isOrganizationDisabled = await organizationInput!.evaluate((input: any) => input.disabled)
- expect(isOrganizationDisabled).toBe(false)
-
- const phoneInputWrapper = await $page.$('[data-test="phone-input"]')
- expect(phoneInputWrapper).not.toBeNull()
- const phoneInput = await phoneInputWrapper?.$('input')
- expect(phoneInput).not.toBeNull()
- const isPhoneDisabled = await phoneInput!.evaluate((input: any) => input.disabled)
- expect(isPhoneDisabled).toBe(false)
-
- const addressInputWrapper = await $page.$('[data-test="address-input"]')
- expect(addressInputWrapper).not.toBeNull()
- const addressInput = await addressInputWrapper?.$('input')
- expect(addressInput).not.toBeNull()
- const isAddressDisabled = await addressInput!.evaluate((input: any) => input.disabled)
- expect(isAddressDisabled).toBe(false)
-
- const zipCodeInputWrapper = await $page.$('[data-test="zip-code-input"]')
- expect(zipCodeInputWrapper).not.toBeNull()
- const zipCodeInput = await zipCodeInputWrapper?.$('input')
- expect(zipCodeInput).not.toBeNull()
- const isZipCodeDisabled = await zipCodeInput!.evaluate((input: any) => input.disabled)
- expect(isZipCodeDisabled).toBe(false)
-
- const saveButton = await $page.$('[data-test="save-button"]')
- expect(saveButton).not.toBeNull()
- const isSaveDisabled = await saveButton?.evaluate((button: any) => button.disabled)
- expect(isSaveDisabled).toBe(false)
-
- const resetButton2 = await $page.$('[data-test="reset-button"]')
- expect(resetButton2).not.toBeNull()
- const isResetDisabled2 = await resetButton2?.evaluate((button: any) => button.disabled)
- expect(isResetDisabled2).toBe(false)
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/e2e/gui/setting-billingplans.test.ts b/e2e/gui/setting-billingplans.test.ts
deleted file mode 100644
index c33e6b72..00000000
--- a/e2e/gui/setting-billingplans.test.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/settings/billing-plans', () => {
- it('should display the billing plan page', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/settings/billing-plans')
-
- await $page.waitForSelector('[data-test="current-plan-component"]')
-
- const title = await $page.$('[data-test="plan-name"]')
- expect(title).not.toBeNull()
-
- const expiredDate = await $page.$('[data-test="plan-expired-date"]')
- expect(expiredDate).not.toBeNull()
-
- const planPrice = await $page.$('[data-test="plan-price"]')
- expect(planPrice).not.toBeNull()
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/e2e/gui/setting-pricing.test.ts b/e2e/gui/setting-pricing.test.ts
deleted file mode 100644
index 3040e592..00000000
--- a/e2e/gui/setting-pricing.test.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { kebabCase } from 'lodash-es'
-
-describe('/settings/pricing', () => {
- it('should display the pricing page', { timeout: 0 }, async ({ task }) => {
- await $page.goto('http://localhost:3000/settings/pricing')
-
- await $page.waitForSelector('[data-test="pricing-list"]')
-
- const price = await $page.$('[data-test="pricing-price"]')
- expect(price).not.toBeNull()
-
- // Check if the current plan button is disabled
- const currentPlanButton = await $page.$('[data-test="current-plan-button"]')
- expect(currentPlanButton).not.toBeNull()
- const isDisabled = await currentPlanButton!.evaluate((button: any) => button.disabled)
- expect(isDisabled).toBe(true)
-
- // Check if the upgrade plan button is enabled
- const upgradePlanButton = await $page.$('[data-test="upgrade-plan-button"]')
- expect(upgradePlanButton).not.toBeNull()
- const isUpgradeEnabled = await upgradePlanButton!.evaluate((button: any) => button.disabled)
- expect(isUpgradeEnabled).toBe(false)
-
- await $page.screenshot({
- path: path.resolve(
- path.dirname(fileURLToPath(import.meta.url)),
- '__screenshots__',
- `${kebabCase(task.name)}.png`,
- ),
- })
- })
-})
diff --git a/env.d.ts b/env.d.ts
index 892f001d..ded9fcd2 100644
--- a/env.d.ts
+++ b/env.d.ts
@@ -1,26 +1,5 @@
-import type { RouteLocationRaw } from 'vue-router'
-import type { Arrayable } from '@vueuse/core'
-import type { Page } from 'puppeteer'
-import type { NavGroupType, NavItem } from '@base/@layouts/types'
-import type { z } from 'zod'
import type { HookResult } from '@nuxt/schema'
-import type { sysUserTable } from './server/db/schemas'
-import type { Actions } from '~/stores/casl'
-
-declare module 'vue-router' {
- interface RouteMeta {
- action?: Actions
- subject?: string
- sidebar?: (NavItem & {
- group: NavGroupType
- })
- layoutWrapperClasses?: string
- navActiveLink?: RouteLocationRaw
- layout?: 'blank' | 'default'
- unauthenticatedOnly?: boolean
- public?: boolean
- }
-}
+import type { Page } from 'puppeteer'
declare global {
// eslint-disable-next-line vars-on-top
@@ -35,10 +14,11 @@ declare module '#app' {
declare module 'nitropack' {
interface NitroRuntimeHooks {
- 'user:created': (data: typeof sysUserTable.$inferSelect) => void
- 'session:cache:clear': (data: { providerAccountId: string }) => void
+ 'session:cache:clear': (data: { sub: string }) => void
'log:info': (data: { message: string, data?: any }) => void
'log:error': (data: { message: string, data?: any }) => void
+ 'credit:change': (data: { userId: string, amount: number }) => void
+ 'payment:success': (data: { userId: string, transferAmount: number }) => void
}
}
diff --git a/i18n.config.ts b/i18n.config.ts
index fc50cae5..81b55633 100644
--- a/i18n.config.ts
+++ b/i18n.config.ts
@@ -1,11 +1,5 @@
-import { en, vi } from 'vuetify/locale'
-
export default defineI18nConfig(() => ({
legacy: false,
silentTranslationWarn: true,
silentFallbackWarn: true,
- messages: {
- en: { $vuetify: en },
- vi: { $vuetify: vi },
- },
}))
diff --git a/app/assets/locale/en.json b/i18n/en.json
similarity index 61%
rename from app/assets/locale/en.json
rename to i18n/en.json
index 5be0cd20..ed5ad786 100644
--- a/app/assets/locale/en.json
+++ b/i18n/en.json
@@ -16,6 +16,7 @@
"No Notification Found!": "No Notification Found!",
"No more notifications": "No more notifications",
"Search": "Search",
+ "Search...": "Search...",
"User": "User",
"Profile Settings": "Profile Settings",
"Billing & Plan": "Billing & Plan",
@@ -137,5 +138,103 @@
"Users": "Users",
"Are you sure you want to delete this shortcut?": "Are you sure you want to delete this shortcut?",
"Account settings updated successfully": "Account settings updated successfully",
- "Stripe customer self-service portal is not currently available!": "Stripe customer self-service portal is not currently available!"
+ "Stripe customer self-service portal is not currently available!": "Stripe customer self-service portal is not currently available!",
+ "Credits": "Credits",
+ "Help & Support": "Help & Support",
+ "Feedback": "Feedback",
+ "Security": "Security",
+ "Billing": "Billing",
+ "Profile": "Profile",
+ "Go to": "Go to",
+ "Documentation": "Documentation",
+ "Log out": "Log out",
+ "Add Credit": "Add Credit",
+ "Topup credit to your account": "Topup credit to your account",
+ "Get started by selecting a credit package.": "Get started by selecting a credit package.",
+ "Select a credit package": "Select a credit package",
+ "Buy": "Buy",
+ "It's recommended to topup twice the amount of your instance monthly consumption.": "It's recommended to topup twice the amount of your instance monthly consumption.",
+ "You don't have any notifications.": "You don't have any notifications.",
+ "These informations will be displayed publicly.": "These informations will be displayed publicly.",
+ "Save changes": "Save changes",
+ "Will appear on receipts, invoices, and other communication.": "Will appear on receipts, invoices, and other communication.",
+ "Used to sign in, for email receipts and product updates.": "Used to sign in, for email receipts and product updates.",
+ "Name": "Name",
+ "Your unique username for logging in and your profile URL.": "Your unique username for logging in and your profile URL.",
+ "Avatar": "Avatar",
+ "Choose": "Choose",
+ "Billing Information": "Billing Information",
+ "Please manage your billing information so your service is not interrupted.": "Please manage your billing information so your service is not interrupted.",
+ "Available credits": "Available credits",
+ "We will notify you if your credit is running low": "We will notify you if your credit is running low",
+ "Buy more credit": "Buy more credit",
+ "Monthly subscription plan is not available at the moment": "Monthly subscription plan is not available at the moment",
+ "Notification channels": "Notification channels",
+ "Where can we notify you?": "Where can we notify you?",
+ "Desktop": "Desktop",
+ "Receive a daily email digest.": "Receive a daily email digest.",
+ "Receive desktop notifications.": "Receive desktop notifications.",
+ "Account updates": "Account updates",
+ "Confirm your password password before setting a new one.": "Confirm your password password before setting a new one.",
+ "Current password": "Current password",
+ "New password": "New password",
+ "Update": "Update",
+ "Buy credits & Start": "Buy credits & Start",
+ "Contact us": "Contact us",
+ "We use first-party cookies to enhance your experience on our website.": "We use first-party cookies to enhance your experience on our website.",
+ "Accept": "Accept",
+ "Opt out": "Opt out",
+ "Weekly digest": "Weekly digest",
+ "Product updates": "Product updates",
+ "Important updates": "Important updates",
+ "Receive a weekly digest of news.": "Receive a weekly digest of news.",
+ "Receive a monthly email with all new features and updates.": "Receive a monthly email with all new features and updates.",
+ "Receive emails about important updates like security fixes, maintenance, etc.": "Receive emails about important updates like security fixes, maintenance, etc.",
+ "Go to Dashboard": "Go to Dashboard",
+ "Docs": "Docs",
+ "Blog": "Blog",
+ "Subscribe to our newsletter": "Subscribe to our newsletter",
+ "Subscribe": "Subscribe",
+ "Resources": "Resources",
+ "Help center": "Help center",
+ "Roadmap": "Roadmap",
+ "Changelog": "Changelog",
+ "Features": "Features",
+ "Affiliates": "Affiliates",
+ "Portal": "Portal",
+ "Jobs": "Jobs",
+ "Sponsors": "Sponsors",
+ "Company": "Company",
+ "About": "About",
+ "Careers": "Careers",
+ "Subscribed!": "Subscribed!",
+ "You've been subscribed to our newsletter.": "You've been subscribed to our newsletter.",
+ "Copyright Š {0}. All rights reserved.": "Copyright Š {0}. All rights reserved.",
+ "Sign in": "Sign in",
+ "Subscription Information": "Subscription Information",
+ "Your plan": "Your plan",
+ "Unsubscribed": "Unsubscribed",
+ "is active until {0}": "is active until {0}",
+ "Upgrade or manage subscription": "Upgrade or manage subscription",
+ "Billing cycle": "Billing cycle",
+ "days remaining": "days remaining",
+ "You are not subscribed to any monthly plan": "You are not subscribed to any monthly plan",
+ "View Subscriptions": "View Subscriptions",
+ "Most popular": "Most popular",
+ "You are not authorized to perform this action.": "You are not authorized to perform this action.",
+ "Error": "Error",
+ "Success": "Success",
+ "Warning": "Warning",
+ "Infor": "Infor",
+ "Payment Summary": "Payment Summary",
+ "Bank Name": "Bank Name",
+ "Bank Number": "Bank Number",
+ "Amount": "Amount",
+ "Description": "Description",
+ "Discount": "Discount",
+ "We have not received your payment yet. Please try again later, or contact support if the issue persists.": "We have not received your payment yet. Please try again later, or contact support if the issue persists.",
+ "Please verify the details before proceeding with the payment.": "Please verify the details before proceeding with the payment.",
+ "Modification of the transaction is prohibited and could potentially lead to account suspension!": "Modification of the transaction is prohibited and could potentially lead to account suspension!",
+ "I have transfered the money! (Click here)": "I have transfered the money! (Click here)",
+ "No discount applied!": "No discount applied!"
}
diff --git a/app/assets/locale/vi.json b/i18n/vi.json
similarity index 60%
rename from app/assets/locale/vi.json
rename to i18n/vi.json
index f2d6da23..cb207728 100644
--- a/app/assets/locale/vi.json
+++ b/i18n/vi.json
@@ -16,6 +16,7 @@
"No Notification Found!": "Không tÃŦm tháēĨy thông bÃĄo!",
"No more notifications": "Không cÃ˛n thông bÃĄo",
"Search": "TÃŦm kiáēŋm",
+ "Search...": "TÃŦm kiáēŋm...",
"User": "Ngưáģi dÚng",
"Profile Settings": "Cà i Äáēˇt háģ sÆĄ",
"Billing & Plan": "Thanh toÃĄn & GÃŗi",
@@ -137,5 +138,103 @@
"Users": "Ngưáģi dÚng",
"Are you sure you want to delete this shortcut?": "BáēĄn cÃŗ cháē¯c cháē¯n muáģn xÃŗa phÃm táē¯t nà y không?",
"Account settings updated successfully": "Thông tin tà i khoáēŖn ÄÃŖ ÄÆ°áģŖc cáēp nháēt thà nh công",
- "Stripe customer self-service portal is not currently available!": "Cáģng táģą pháģĨc váģĨ cáģ§a thanh toÃĄn Äiáģn táģ Stripe hiáģn không kháēŖ dáģĨng!"
+ "Stripe customer self-service portal is not currently available!": "Cáģng táģą pháģĨc váģĨ cáģ§a thanh toÃĄn Äiáģn táģ Stripe hiáģn không kháēŖ dáģĨng!",
+ "Credits": "Credits",
+ "Help & Support": "TráģŖ giÃēp & Háģ tráģŖ",
+ "Feedback": "PháēŖn háģi",
+ "Security": "BáēŖo máēt",
+ "Billing": "Thanh toÃĄn",
+ "Profile": "Háģ sÆĄ",
+ "Go to": "Äi Äáēŋn",
+ "Documentation": "TÃ i liáģu",
+ "Log out": "ÄÄng xuáēĨt",
+ "Add Credit": "NáēĄp Credit",
+ "Topup credit to your account": "NáēĄp Credit và o tà i khoáēŖn cáģ§a báēĄn",
+ "Get started by selecting a credit package.": "Báē¯t Äáē§u báēąng cÃĄch cháģn máģt gÃŗi Credit.",
+ "Select a credit package": "Cháģn gÃŗi Credit",
+ "Buy": "Mua",
+ "It's recommended to topup twice the amount of your instance monthly consumption.": "NÃĒn náēĄp gáēĨp Äôi sáģ lưáģŖng sáģ dáģĨng hà ng thÃĄng cáģ§a báēĄn.",
+ "You don't have any notifications.": "BáēĄn không cÃŗ thông bÃĄo nà o.",
+ "These informations will be displayed publicly.": "Thông tin nà y sáēŊ ÄÆ°áģŖc hiáģn tháģ công khai.",
+ "Save changes": "Lưu thay Äáģi",
+ "Will appear on receipts, invoices, and other communication.": "SáēŊ xuáēĨt hiáģn trÃĒn biÃĒn lai, hÃŗa ÄÆĄn và cÃĄc thông tin liÃĒn láēĄc khÃĄc.",
+ "Used to sign in, for email receipts and product updates.": "ÄÆ°áģŖc sáģ dáģĨng Äáģ ÄÄng nháēp, nháēn biÃĒn lai qua email và cáēp nháēt sáēŖn pháēŠm.",
+ "Name": "TÃĒn",
+ "Your unique username for logging in and your profile URL.": "TÃĒn ngưáģi dÚng duy nháēĨt cáģ§a báēĄn Äáģ ÄÄng nháēp và URL háģ sÆĄ cáģ§a báēĄn.",
+ "Avatar": "áēĸnh ÄáēĄi diáģn",
+ "Choose": "Cháģn",
+ "Billing Information": "Thông tin thanh toÃĄn",
+ "Please manage your billing information so your service is not interrupted.": "Vui lÃ˛ng quáēŖn lÃŊ thông tin thanh toÃĄn cáģ§a báēĄn Äáģ dáģch váģĨ cáģ§a báēĄn không báģ giÃĄn ÄoáēĄn.",
+ "Available credits": "Credits kháēŖ dáģĨng",
+ "We will notify you if your credit is running low": "ChÃēng tôi sáēŊ thông bÃĄo cho báēĄn náēŋu Credit cáģ§a báēĄn sáē¯p háēŋt.",
+ "Buy more credit": "Mua thÃĒm Credits",
+ "Monthly subscription plan is not available at the moment": "GÃŗi ÄÄng kÃŊ hà ng thÃĄng hiáģn không kháēŖ dáģĨng",
+ "Notification channels": "KÃĒnh thông bÃĄo",
+ "Where can we notify you?": "ChÃēng tôi cÃŗ tháģ thông bÃĄo cho báēĄn áģ ÄÃĸu?",
+ "Desktop": "MÃĄy tÃnh",
+ "Receive a daily email digest.": "Nháēn email táģng háģŖp hà ng ngà y.",
+ "Receive desktop notifications.": "Nháēn thông bÃĄo trÃĒn mÃĄy tÃnh Äáģ bà n.",
+ "Account updates": "Cáēp nháēt tà i khoáēŖn",
+ "Confirm your password password before setting a new one.": "XÃĄc nháēn máēt kháēŠu cáģ§a báēĄn trưáģc khi Äáēˇt máēt kháēŠu máģi.",
+ "Current password": "Máēt kháēŠu hiáģn táēĄi",
+ "New password": "Máēt kháēŠu máģi",
+ "Update": "Cáēp nháēt",
+ "Buy credits & Start": "Mua Credits & Báē¯t Äáē§u",
+ "Contact us": "LiÃĒn háģ váģi chÃēng tôi",
+ "We use first-party cookies to enhance your experience on our website.": "ChÃēng tôi sáģ dáģĨng cookie bÃĒn tháģŠ nháēĨt Äáģ nÃĸng cao tráēŖi nghiáģm cáģ§a báēĄn trÃĒn trang web cáģ§a chÃēng tôi.",
+ "Accept": "CháēĨp nháēn",
+ "Opt out": "Không Äáģng ÃŊ",
+ "Weekly digest": "Táģng háģŖp hà ng tuáē§n",
+ "Product updates": "Cáēp nháēt sáēŖn pháēŠm",
+ "Important updates": "Cáēp nháēt quan tráģng",
+ "Receive a weekly digest of news.": "Nháēn táģng háģŖp hà ng tuáē§n váģ tin táģŠc.",
+ "Receive a monthly email with all new features and updates.": "Nháēn email hà ng thÃĄng váģi táēĨt cáēŖ cÃĄc tÃnh nÄng và cáēp nháēt máģi.",
+ "Receive emails about important updates like security fixes, maintenance, etc.": "Nháēn email váģ cÃĄc cáēp nháēt quan tráģng như sáģa láģi báēŖo máēt, báēŖo trÃŦ, v.v.",
+ "Go to Dashboard": "Äi Äáēŋn báēŖng Äiáģu khiáģn",
+ "Docs": "TÃ i liáģu",
+ "Blog": "Blog",
+ "Subscribe to our newsletter": "ÄÄng kÃŊ nháēn thông bÃĄo cáģ§a chÃēng tôi",
+ "Subscribe": "ÄÄng kÃŊ",
+ "Resources": "TÃ i nguyÃĒn",
+ "Help center": "Trung tÃĸm háģ tráģŖ",
+ "Roadmap": "Láģ trÃŦnh phÃĄt triáģn",
+ "Changelog": "Nháēt kÃŊ thay Äáģi",
+ "Features": "TÃnh nÄng",
+ "Affiliates": "Äáģi tÃĄc liÃĒn káēŋt",
+ "Portal": "Cáģng thông tin",
+ "Jobs": "Viáģc là m",
+ "Sponsors": "Nhà tà i tráģŖ",
+ "Company": "Công ty",
+ "About": "Giáģi thiáģu",
+ "Careers": "Tuyáģn dáģĨng",
+ "Subscribed!": "ÄÃŖ ÄÄng kÃŊ!",
+ "You've been subscribed to our newsletter.": "BáēĄn ÄÃŖ ÄÄng kÃŊ nháēn báēŖn tin cáģ§a chÃēng tôi.",
+ "Copyright Š {0}. All rights reserved.": "BáēŖn quyáģn Š {0}. ÄÃŖ ÄÄng kÃŊ báēŖn quyáģn.",
+ "Sign in": "ÄÄng nháēp",
+ "Subscription Information": "Thông tin ÄÄng kÃŊ",
+ "Your plan": "GÃŗi cáģ§a báēĄn",
+ "Unsubscribed": "Chưa ÄÄng kÃŊ",
+ "is active until {0}": "cÃŗ hiáģu láģąc Äáēŋn {0}",
+ "Upgrade or manage subscription": "NÃĸng cáēĨp hoáēˇc quáēŖn lÃŊ gÃŗi ÄÄng kÃŊ",
+ "Billing cycle": "Chu káģŗ thanh toÃĄn",
+ "days remaining": "ngà y cÃ˛n láēĄi",
+ "You are not subscribed to any monthly plan": "BáēĄn chưa ÄÄng kÃŊ gÃŗi hà ng thÃĄng nà o",
+ "View Subscriptions": "Xem cÃĄc gÃŗi ÄÄng kÃŊ",
+ "Most popular": "Pháģ biáēŋn nháēĨt",
+ "You are not authorized to perform this action.": "BáēĄn không cÃŗ quyáģn tháģąc hiáģn hà nh Äáģng nà y.",
+ "Error": "Láģi",
+ "Success": "Thà nh công",
+ "Warning": "CáēŖnh bÃĄo",
+ "Infor": "Thông tin",
+ "Payment Summary": "Thông tin thanh toÃĄn",
+ "Bank Name": "NgÃĸn hà ng",
+ "Bank Number": "Sáģ tà i khoáēŖn",
+ "Amount": "Sáģ tiáģn",
+ "Description": "Mô táēŖ",
+ "Discount": "GiáēŖm giÃĄ",
+ "We have not received your payment yet. Please try again later, or contact support if the issue persists.": "ChÃēng tôi chưa nháēn ÄÆ°áģŖc thanh toÃĄn cáģ§a báēĄn. Vui lÃ˛ng tháģ láēĄi trong giÃĸy lÃĄt, hoáēˇc liÃĒn háģ váģi báģ pháēn háģ tráģŖ náēŋu váēĨn Äáģ váēĢn tiáēŋp diáģ
n.",
+ "Please verify the details before proceeding with the payment.": "Vui lÃ˛ng xÃĄc minh cÃĄc chi tiáēŋt trưáģc khi tiáēŋp táģĨc thanh toÃĄn.",
+ "Modification of the transaction is prohibited and could potentially lead to account suspension!": "Viáģc sáģa Äáģi náģi dung giao dáģch báģ cáēĨm và cÃŗ tháģ dáēĢn Äáēŋn viáģc táēĄm ngưng tà i khoáēŖn!",
+ "I have transfered the money! (Click here)": "Tôi ÄÃŖ chuyáģn tiáģn! (NháēĨp và o ÄÃĸy)",
+ "No discount applied!": "Không cÃŗ mÃŖ giáēŖm giÃĄ!"
}
diff --git a/index.d.ts b/index.d.ts
index 95866694..48573620 100644
--- a/index.d.ts
+++ b/index.d.ts
@@ -1,23 +1,3 @@
-import type { RouteLocationRaw } from 'vue-router'
-import type { Arrayable } from '@vueuse/core'
-import type { Actions } from './app/stores/casl'
-import type { NavGroupType, NavItem } from './app/@base/@layouts/types'
-
-declare module '#app' {
- interface PageMeta {
- action?: Actions
- subject?: string
- sidebar?: (NavItem & {
- group: NavGroupType
- })
- layoutWrapperClasses?: string
- navActiveLink?: RouteLocationRaw
-
- unauthenticatedOnly?: boolean
- public?: boolean
- }
-}
-
declare module 'nuxt/schema' {
interface RuntimeConfig {
//
diff --git a/modules/sentry/index.ts b/modules/sentry/index.ts
index b2668179..429de46f 100644
--- a/modules/sentry/index.ts
+++ b/modules/sentry/index.ts
@@ -5,6 +5,9 @@ import { addPlugin, defineNuxtModule, installModule } from '@nuxt/kit'
export default defineNuxtModule({
async setup() {
+ if (!process.env.SENTRY_TOKEN || !process.env.SENTRY_DSN)
+ return
+
const clientConfigFile = path.resolve(process.cwd(), './sentry.client.config.ts')
const serverConfigFile = path.resolve(process.cwd(), './sentry.server.config.ts')
diff --git a/modules/sentry/runtime/plugin.ts b/modules/sentry/runtime/plugin.ts
index 5f65573b..1ebe5280 100644
--- a/modules/sentry/runtime/plugin.ts
+++ b/modules/sentry/runtime/plugin.ts
@@ -3,8 +3,10 @@ import * as Sentry from '@sentry/browser'
export default defineNuxtPlugin({
name: 'sentry',
parallel: true,
- dependsOn: ['auth'],
setup(nuxtApp) {
+ if (import.meta.prerender)
+ return
+
const config = useRuntimeConfig()
if (config.public.sentry.dsn) {
@@ -12,9 +14,9 @@ export default defineNuxtPlugin({
const scope = Sentry.getCurrentScope()
const authStore = useAuthStore()
- if (authStore.isAuthenticated && authStore.currentUser) {
+ if (authStore.currentUser) {
scope.setUser({
- id: authStore.currentUser.id,
+ id: authStore.currentUser.sub,
name: authStore.currentUser.name,
email: authStore.currentUser.email || '',
})
diff --git a/modules/vuetify/index.ts b/modules/vuetify/index.ts
deleted file mode 100644
index 6f318f05..00000000
--- a/modules/vuetify/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { fileURLToPath } from 'node:url'
-import { addPlugin, defineNuxtModule, installModule } from '@nuxt/kit'
-
-export default defineNuxtModule({
- async setup() {
- await installModule('vuetify-nuxt-module', {
- moduleOptions: {
- styles: {
- configFile: fileURLToPath(new URL('../../app/assets/styles/variables/_vuetify.scss', import.meta.url)),
- },
- },
- })
-
- addPlugin({
- src: fileURLToPath(new URL('./runtime/plugin.ts', import.meta.url)),
- })
- },
-})
diff --git a/modules/vuetify/runtime/defaults.ts b/modules/vuetify/runtime/defaults.ts
deleted file mode 100644
index 3316c59f..00000000
--- a/modules/vuetify/runtime/defaults.ts
+++ /dev/null
@@ -1,147 +0,0 @@
-export default {
- IconBtn: {
- icon: true,
- color: 'default',
- variant: 'text',
- },
- VAlert: {
- density: 'comfortable',
- VBtn: {
- color: undefined,
- },
- },
- VAvatar: {
- // âšī¸ Remove after next release
- variant: 'flat',
- },
- VBadge: {
- // set v-badge default color to primary
- color: 'primary',
- },
- VBtn: {
- // set v-btn default color to primary
- color: 'primary',
- },
- VMenu: {
- offset: '2px',
- },
- VPagination: {
- showFirstLastPage: true,
- variant: 'tonal',
- },
- VTabs: {
- // set v-tabs default color to primary
- color: 'primary',
- VSlideGroup: {
- showArrows: true,
- },
- },
- VTooltip: {
- // set v-tooltip default location to top
- location: 'top',
- },
- VCheckboxBtn: {
- color: 'primary',
- },
- VCheckbox: {
- // set v-checkbox default color to primary
- color: 'primary',
- density: 'comfortable',
- hideDetails: 'auto',
- },
- VRadioGroup: {
- color: 'primary',
- density: 'comfortable',
- hideDetails: 'auto',
- },
- VRadio: {
- density: 'comfortable',
- hideDetails: 'auto',
- },
- VSelect: {
- variant: 'outlined',
- color: 'primary',
- hideDetails: 'auto',
- density: 'comfortable',
- },
- VRangeSlider: {
- // set v-range-slider default color to primary
- color: 'primary',
- thumbLabel: true,
- hideDetails: 'auto',
- trackSize: 6,
- thumbSize: 22,
- elevation: 4,
- },
- VRating: {
- // set v-rating default color to primary
- activeColor: 'warning',
- color: 'disabled',
- emptyIcon: 'ri-star-fill',
- },
- VProgressCircular: {
- // set v-progress-circular default color to primary
- color: 'primary',
- },
- VProgressLinear: {
- color: 'primary',
- height: 6,
- roundedBar: true,
- rounded: true,
- },
- VSlider: {
- // set v-slider default color to primary
- color: 'primary',
- trackSize: 6,
- hideDetails: 'auto',
- thumbSize: 22,
- elevation: 4,
- },
- VSnackbar: {
- VBtn: {
- size: 'small',
- },
- },
- VTextField: {
- variant: 'outlined',
- density: 'comfortable',
- color: 'primary',
- hideDetails: 'auto',
- },
- VAutocomplete: {
- variant: 'outlined',
- color: 'primary',
- density: 'comfortable',
- hideDetails: 'auto',
- },
- VCombobox: {
- variant: 'outlined',
- color: 'primary',
- hideDetails: 'auto',
- density: 'comfortable',
- VChip: {
- size: 'default',
- },
- },
- VFileInput: {
- variant: 'outlined',
- color: 'primary',
- hideDetails: 'auto',
- density: 'comfortable',
- },
- VTextarea: {
- variant: 'outlined',
- color: 'primary',
- hideDetails: 'auto',
- density: 'comfortable',
- },
- VSwitch: {
- // set v-switch default color to primary
- inset: true,
- color: 'primary',
- hideDetails: 'auto',
- },
- VNavigationDrawer: {
- touchless: true,
- },
-}
diff --git a/modules/vuetify/runtime/icons.ts b/modules/vuetify/runtime/icons.ts
deleted file mode 100644
index a57887a7..00000000
--- a/modules/vuetify/runtime/icons.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-import type { IconAliases, IconProps } from 'vuetify'
-import checkboxChecked from '@base/images/svg/checkbox-checked.svg'
-import checkboxIndeterminate from '@base/images/svg/checkbox-indeterminate.svg'
-import checkboxUnchecked from '@base/images/svg/checkbox-unchecked.svg'
-import radioChecked from '@base/images/svg/radio-checked.svg'
-import radioUnchecked from '@base/images/svg/radio-unchecked.svg'
-import check from '@base/images/svg/check.svg'
-
-const customIcons: Record = {
- 'mdi-checkbox-blank-outline': checkboxUnchecked,
- 'mdi-checkbox-marked': checkboxChecked,
- 'mdi-minus-box': checkboxIndeterminate,
- 'mdi-radiobox-marked': radioChecked,
- 'mdi-radiobox-blank': radioUnchecked,
- 'mdi-check': check,
-}
-
-const aliases: Partial = {
- info: 'ri-error-warning-line',
- success: 'ri-checkbox-circle-line',
- warning: 'ri-alert-line',
- error: 'ri-error-warning-line',
- calendar: 'ri-calendar-2-line',
- collapse: 'ri-arrow-up-s-line',
- complete: 'ri-check-line',
- cancel: 'ri-close-line',
- close: 'ri-close-line',
- delete: 'ri-close-circle-fill',
- clear: 'ri-close-line',
- prev: 'ri-arrow-left-s-line',
- next: 'ri-arrow-right-s-line',
- delimiter: 'ri-circle-line',
- sort: 'ri-arrow-up-line',
- expand: 'ri-arrow-down-s-line',
- menu: 'ri-menu-line',
- subgroup: 'ri-arrow-down-s-fill',
- dropdown: 'ri-arrow-down-s-line',
- edit: 'ri-pencil-line',
- ratingEmpty: 'ri-star-line',
- ratingFull: 'ri-star-fill',
- ratingHalf: 'ri-star-half-line',
- loading: 'ri-refresh-line',
- first: 'ri-skip-back-mini-line',
- last: 'ri-skip-forward-mini-line',
- unfold: 'ri-split-cells-vertical',
- file: 'ri-attachment-2',
- plus: 'ri-add-line',
- minus: 'ri-subtract-line',
- sortAsc: 'ri-arrow-up-line',
- sortDesc: 'ri-arrow-down-line',
-}
-
-export const iconify = {
- component: (props: IconProps) => {
- // Load custom SVG directly instead of going through icon component
- if (typeof props.icon === 'string') {
- const iconComponent = customIcons[props.icon]
-
- if (iconComponent)
- return h(iconComponent)
- }
-
- return h(
- props.tag,
- {
- ...props,
-
- // As we are using class based icons
- class: [props.icon],
-
- // Remove used props from DOM rendering
- tag: undefined,
- icon: undefined,
- },
- )
- },
-}
-
-export const icons = {
- defaultSet: 'iconify',
- aliases,
- sets: {
- iconify,
- },
-}
diff --git a/modules/vuetify/runtime/plugin.ts b/modules/vuetify/runtime/plugin.ts
deleted file mode 100644
index 0862e342..00000000
--- a/modules/vuetify/runtime/plugin.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { ThemeDefinition } from 'vuetify'
-import { deepMerge } from '@antfu/utils'
-import { VBtn } from 'vuetify/components/VBtn'
-import { cookieRef } from '@base/@layouts/stores/config'
-import { themeConfig } from '@base/config'
-import defaults from './defaults'
-import { icons } from './icons'
-import { getTheme } from './theme'
-import { defineNuxtPlugin } from '#imports'
-
-// Styles
-import '@base/@core/scss/template/libs/vuetify/index.scss'
-import 'vuetify/styles'
-
-export default defineNuxtPlugin({
- name: 'vuetify',
- parallel: true,
- setup(nuxtApp) {
- const themes = getTheme()
-
- const cookieThemeValues = {
- defaultTheme: resolveVuetifyTheme(themeConfig.app.theme),
- themes: {
- light: {
- colors: {
- 'primary': cookieRef('lightThemePrimaryColor', themes.light.colors.primary).value,
- 'primary-darken-1': cookieRef('lightThemePrimaryDarkenColor', themes.light.colors['primary-darken-1']).value,
- },
- },
- dark: {
- colors: {
- 'primary': cookieRef('darkThemePrimaryColor', themes.dark.colors.primary).value,
- 'primary-darken-1': cookieRef('darkThemePrimaryDarkenColor', themes.dark.colors['primary-darken-1']).value,
- },
- },
- },
- }
-
- const optionTheme = deepMerge({ themes }, cookieThemeValues)
-
- nuxtApp.hook('vuetify:before-create', ({ vuetifyOptions }) => {
- vuetifyOptions.aliases = {
- IconBtn: VBtn,
- }
- vuetifyOptions.defaults = defaults
- vuetifyOptions.icons = icons
- vuetifyOptions.theme = optionTheme as any
- })
- },
-})
diff --git a/modules/vuetify/runtime/theme.ts b/modules/vuetify/runtime/theme.ts
deleted file mode 100644
index c3848465..00000000
--- a/modules/vuetify/runtime/theme.ts
+++ /dev/null
@@ -1,150 +0,0 @@
-export function getTheme() {
- const config = useRuntimeConfig()
-
- const primaryColor = config.public.theme.primaryColor
- const primaryDarkenColor = config.public.theme.primaryDarkenColor
-
- return {
- light: {
- dark: false,
- colors: {
- 'primary': primaryColor,
- 'on-primary': '#fff',
- 'primary-darken-1': primaryDarkenColor,
- 'secondary': '#6D788D',
- 'secondary-darken-1': '#626C7F',
- 'on-secondary': '#fff',
- 'success': '#3fc427',
- 'success-darken-1': '#33ad1d',
- 'on-success': '#fff',
- 'info': '#26C6F9',
- 'info-darken-1': '#22B3E1',
- 'on-info': '#fff',
- 'warning': '#d1a11b',
- 'warning-darken-1': '#bf9317',
- 'on-warning': '#fff',
- 'error': '#FF4D49',
- 'error-darken-1': '#E64542',
- 'on-error': '#fff',
- 'background': '#F7F7F9',
- 'on-background': '#262B43',
- 'surface': '#fff',
- 'on-surface': '#262B43',
- 'grey-50': '#FAFAFA',
- 'grey-100': '#F5F5F5',
- 'grey-200': '#EEEEEE',
- 'grey-300': '#E0E0E0',
- 'grey-400': '#BDBDBD',
- 'grey-500': '#9E9E9E',
- 'grey-600': '#757575',
- 'grey-700': '#616161',
- 'grey-800': '#424242',
- 'grey-900': '#212121',
- 'perfect-scrollbar-thumb': '#dbdade',
- 'skin-bordered-background': '#fff',
- 'skin-bordered-surface': '#fff',
- 'expansion-panel-text-custom-bg': '#fafafa',
- 'track-bg': '#FAFAFD',
- 'chat-bg': '#F7F6FA',
- },
-
- variables: {
- 'code-color': '#d400ff',
- 'overlay-scrim-background': '#262B43',
- 'tooltip-background': '#282A42',
- 'overlay-scrim-opacity': 0.5,
- 'hover-opacity': 0.06,
- 'focus-opacity': 0.1,
- 'selected-opacity': 0.08,
- 'activated-opacity': 0.16,
- 'pressed-opacity': 0.14,
- 'dragged-opacity': 0.1,
- 'disabled-opacity': 0.4,
- 'border-color': '#262B43',
- 'border-opacity': 0.12,
- 'table-header-color': '#F5F5F7',
- 'high-emphasis-opacity': 0.9,
- 'medium-emphasis-opacity': 0.7,
-
- // đ shadows
- 'shadow-key-umbra-color': '#262B43',
- 'shadow-xs-opacity': '0.14',
- 'shadow-sm-opacity': '0.16',
- 'shadow-md-opacity': '0.16',
- 'shadow-lg-opacity': '0.18',
- 'shadow-xl-opacity': '0.18',
- },
- },
-
- dark: {
- dark: true,
- colors: {
- 'primary': primaryColor,
- 'on-primary': '#fff',
- 'primary-darken-1': primaryDarkenColor,
- 'secondary': '#6D788D',
- 'secondary-darken-1': '#626C7F',
- 'on-secondary': '#fff',
- 'success': '#3fc427',
- 'success-darken-1': '#33ad1d',
- 'on-success': '#fff',
- 'info': '#26C6F9',
- 'info-darken-1': '#22B3E1',
- 'on-info': '#fff',
- 'warning': '#d1a11b',
- 'warning-darken-1': '#bf9317',
- 'on-warning': '#fff',
- 'error': '#FF4D49',
- 'error-darken-1': '#E64542',
- 'on-error': '#fff',
- 'background': '#282A42',
- 'on-background': '#EAEAFF',
- 'surface': '#30334E',
- 'on-surface': '#EAEAFF',
- 'grey-50': '#2A2E42',
- 'grey-100': '#2F3349',
- 'grey-200': '#4A5072',
- 'grey-300': '#5E6692',
- 'grey-400': '#7983BB',
- 'grey-500': '#8692D0',
- 'grey-600': '#AAB3DE',
- 'grey-700': '#B6BEE3',
- 'grey-800': '#CFD3EC',
- 'grey-900': '#E7E9F6',
- 'perfect-scrollbar-thumb': '#4a5072',
- 'skin-bordered-background': '#30334E',
- 'skin-bordered-surface': '#30334E',
- 'expansion-panel-text-custom-bg': '#333851',
- 'track-bg': '#3C3F59',
- 'chat-bg': '#343752',
- },
-
- variables: {
- 'code-color': '#d400ff',
- 'overlay-scrim-background': '#101121',
- 'tooltip-background': '#F5F5F5',
- 'overlay-scrim-opacity': 0.6,
- 'hover-opacity': 0.06,
- 'focus-opacity': 0.1,
- 'selected-opacity': 0.08,
- 'activated-opacity': 0.16,
- 'pressed-opacity': 0.14,
- 'disabled-opacity': 0.4,
- 'dragged-opacity': 0.1,
- 'border-color': '#EAEAFF',
- 'border-opacity': 0.12,
- 'table-header-color': '#3A3E5B',
- 'high-emphasis-opacity': 0.9,
- 'medium-emphasis-opacity': 0.7,
-
- // đ Shadows
- 'shadow-key-umbra-color': '#101121',
- 'shadow-xs-opacity': '0.20',
- 'shadow-sm-opacity': '0.24',
- 'shadow-md-opacity': '0.26',
- 'shadow-lg-opacity': '0.28',
- 'shadow-xl-opacity': '0.30',
- },
- },
- }
-}
diff --git a/next-auth.d.ts b/next-auth.d.ts
deleted file mode 100644
index 66266f77..00000000
--- a/next-auth.d.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import type { DefaultSession } from 'next-auth'
-import type * as z from 'zod'
-import type { sysPermissionTable, sysRoleTable, sysUserTable } from '@base/server/db/schemas'
-
-export type LoggedInUser = Omit
-
-declare module 'next-auth/jwt' {
- /** Returned by the `jwt` callback and `getToken`, when using JWT sessions */
- interface JWT {
- providerAccountId?: string
- email?: string
- phone?: string
- provider?: string
- accessToken?: string
- }
-}
-
-declare module 'next-auth' {
-
- /**
- * Returned by `useSession`, `getSession` and received as a prop on the `SessionProvider` React Context
- */
- interface Session {
- user: {
- providerAccountId: string
- email: string
- phone: string
- provider: string
- }
- }
-
- interface User extends LoggedInUser {}
-}
-
-export {}
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 1284ec38..26330b11 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -1,6 +1,7 @@
-import { fileURLToPath } from 'node:url'
+import fs from 'node:fs'
-import svgLoader from 'vite-svg-loader'
+import { fileURLToPath } from 'node:url'
+import { UserScope } from '@logto/node'
import { version as appVersion } from './package.json'
@@ -10,6 +11,55 @@ export default defineNuxtConfig({
compatibilityVersion: 4,
},
+ $development: {
+ vite: {
+ server: {
+ allowedHosts: [
+ '.ngrok.app',
+ ],
+ },
+ },
+
+ nodemailer: {
+ secure: Boolean(process.env.SMTP_USER && process.env.SMTP_PASS),
+ from: process.env.SMTP_FROM,
+ host: process.env.SMTP_SERVER,
+ port: Number(process.env.SMTP_PORT),
+ auth: process.env.SMTP_USER && process.env.SMTP_PASS
+ ? {
+ user: process.env.SMTP_USER,
+ pass: process.env.SMTP_PASS,
+ }
+ : undefined,
+ },
+
+ nitro: {
+ tasks: {
+ 'email:test': {
+ description: 'Test email sending',
+ },
+ },
+ },
+ },
+
+ $production: {
+ nodemailer: {
+ secure: true,
+ from: process.env.SMTP_FROM!,
+ host: process.env.SMTP_SERVER,
+ port: Number(process.env.SMTP_PORT),
+ auth: {
+ user: process.env.SMTP_USER,
+ pass: process.env.SMTP_PASS,
+ },
+ },
+ },
+
+ site: {
+ url: process.env.NUXT_PUBLIC_APP_BASE_URL || 'http://localhost:3000',
+ name: process.env.NUXT_PUBLIC_APP_NAME || 'nuxt-template',
+ },
+
app: {
head: {
titleTemplate: '%s - NuxtJS Admin Template',
@@ -21,16 +71,6 @@ export default defineNuxtConfig({
href: '/favicon.ico',
}],
},
-
- pageTransition: {
- name: 'app-transition-slide-fade',
- mode: 'out-in',
- },
-
- layoutTransition: {
- name: 'app-transition-slide-fade',
- mode: 'out-in',
- },
},
devServer: {
@@ -41,40 +81,72 @@ export default defineNuxtConfig({
enabled: true,
},
- css: [
- '@base/@core/scss/template/index.scss',
- '@base/styles/styles.scss',
- '@base/plugins/iconify/icons.css',
+ modules: [
+ '@nuxt/ui-pro',
+ '@nuxt/eslint',
+ '@nuxt/image',
+ '@nuxt/fonts',
+ '@nuxtjs/device',
+ '@nuxtjs/seo',
+ '@nuxtjs/i18n',
+ '@logto/nuxt',
+ '@pinia/nuxt',
+ '@vueuse/nuxt',
+ 'nuxt-security',
+ 'nuxt-gtag',
+ 'nuxt-og-image',
+ 'nuxt-nodemailer',
+ 'nuxt-vuefire',
+ '@nuxt/content',
],
+ css: ['@base/assets/css/main.css'],
+
/*
â Please read the docs before updating runtimeConfig
https://nuxt.com/docs/guide/going-further/runtime-config
*/
runtimeConfig: {
- auth: {
- secret: process.env.AUTH_SECRET,
- },
-
- redis: {
- host: process.env.REDIS_HOST,
- port: process.env.REDIS_PORT,
- password: process.env.REDIS_PASSWORD,
+ logto: {
+ endpoint: process.env.LOGTO_ENDPOINT,
+ appId: process.env.LOGTO_APP_ID,
+ appSecret: process.env.LOGTO_APP_SECRET,
+ cookieEncryptionKey: process.env.LOGTO_COOKIE_ENCRYPTION_KEY,
+ fetchUserInfo: true,
+ postCallbackRedirectUri: '/app',
+ postLogoutRedirectUri: '/',
+ resources: [
+ process.env.NUXT_PUBLIC_API_BASE_URL || 'http://localhost:3000',
+ ],
+ scopes: [
+ UserScope.Profile,
+ UserScope.Identities,
+ UserScope.Email,
+ UserScope.Profile,
+ UserScope.Roles,
+ UserScope.Organizations,
+ UserScope.OrganizationRoles,
+ UserScope.CustomData,
+ ],
},
- mongodb: {
- connectionString: process.env.MONGODB_CONNECTION_STRING,
- databaseName: process.env.MONGODB_DATABASE_NAME,
- collectionName: process.env.MONGODB_COLLECTION_NAME,
+ payos: {
+ clientId: process.env.PAYOS_CLIENT_ID,
+ apiKey: process.env.PAYOS_API_KEY,
+ checksumKey: process.env.PAYOS_CHECKSUM_KEY,
+ cancelUrl: process.env.PAYOS_CANCEL_URL,
+ returnUrl: process.env.PAYOS_RETURN_URL,
},
public: {
appVersion,
+ appDeploymentID: process.env.NUXT_PUBLIC_APP_DEPLOYMENT_ID || appVersion,
appCredit: process.env.NUXT_PUBLIC_APP_CREDIT || 'Thecodeorigin',
appCreditURL: process.env.NUXT_PUBLIC_APP_CREDIT_URL || 'http://thecodeorigin.com',
appCreditEmail: process.env.NUXT_PUBLIC_APP_CREDIT_EMAIL || 'contact@thecodeorigin.com',
appBaseUrl: process.env.NUXT_PUBLIC_APP_BASE_URL || 'http://localhost:3000',
- apiBaseUrl: process.env.NUXT_PUBLIC_API_BASE_URL || '/api',
+ apiBaseUrl: process.env.NUXT_PUBLIC_API_BASE_URL || process.env.NUXT_PUBLIC_APP_BASE_URL || 'http://localhost:3000',
+ appPaymentRedirect: process.env.NUXT_PUBLIC_APP_PAYMENT_REDIRECT || '/app/app/settings/credit',
features: {
credit: Boolean(process.env.FEATURE_CREDIT),
@@ -82,15 +154,11 @@ export default defineNuxtConfig({
authorization: Boolean(process.env.FEATURE_AUTHORIZATION),
},
- hotjar: {
- projectId: process.env.HOTJAR_ID,
- },
-
theme: {
appLogo: process.env.NUXT_PUBLIC_APP_LOGO || '/images/logo.svg',
appName: process.env.NUXT_PUBLIC_APP_NAME || 'nuxt-template',
- primaryColor: process.env.NUXT_PUBLIC_THEME_PRIMARY_COLOR || '#666CFF',
- primaryDarkenColor: process.env.NUXT_PUBLIC_THEME_PRIMARY_DARKEN_COLOR || '#5C61E6',
+ lightColor: process.env.NUXT_PUBLIC_THEME_LIGHT_COLOR || '#ffffff',
+ darkColor: process.env.NUXT_PUBLIC_THEME_DARK_COLOR || '#111827',
},
firebase: {
@@ -104,65 +172,30 @@ export default defineNuxtConfig({
tracesSampleRate: Number(process.env.SENTRY_TRACES_SAMPLE_RATE),
replaysOnErrorSampleRate: Number(process.env.SENTRY_REPLAYS_ON_ERROR_SAMPLE_RATE),
},
- },
- },
- components: {
- dirs: [
- {
- path: '@base/@core/components',
- pathPrefix: false,
- },
- {
- path: '@base/@layouts/components',
- extensions: ['.tsx', '.vue'],
- pathPrefix: false,
+ stripe: {
+ customerPortalURL: process.env.STRIPE_CUSTOMER_PORTAL,
},
- {
- path: '@base/components',
- extensions: ['.vue'],
- pathPrefix: false,
- },
- ],
- },
-
- auth: {
- baseURL: process.env.NUXT_PUBLIC_APP_BASE_URL || 'http://localhost:3000',
- globalAppMiddleware: false,
-
- provider: {
- type: 'authjs',
},
},
- plugins: [
- '@base/plugins/iconify/index.ts',
- ],
-
imports: {
dirs: [
- fileURLToPath(new URL('./app/@core/utils', import.meta.url)),
- fileURLToPath(new URL('./app/@core/composable', import.meta.url)),
+ fileURLToPath(new URL('./app/api', import.meta.url)),
],
},
experimental: {
typedPages: true,
+ asyncContext: true,
},
alias: {
- '@base/validators': fileURLToPath(new URL('./app/@core/utils/validators', import.meta.url)),
- '@base/images': fileURLToPath(new URL('./app/assets/images/', import.meta.url)),
- '@base/styles': fileURLToPath(new URL('./app/assets/styles/', import.meta.url)),
- '@base/configured-variables': fileURLToPath(new URL('./app/assets/styles/variables/_template.scss', import.meta.url)),
'@base/server': fileURLToPath(new URL('./server', import.meta.url)),
'@base/modules': fileURLToPath(new URL('./modules', import.meta.url)),
'@base': fileURLToPath(new URL('./app', import.meta.url)),
- // Bug fix:
- // 'vue-toastification': 'vue-toastification/dist/index.mjs',
},
- // âšī¸ Disable source maps until this is resolved: https://github.com/vuetifyjs/vuetify-loader/issues/290
sourcemap: {
server: true,
client: true,
@@ -174,32 +207,53 @@ export default defineNuxtConfig({
},
},
+ vite: {
+ optimizeDeps: {
+ include: [
+ 'vnpay > moment',
+ 'vnpay > moment-timezone',
+ ],
+ },
+ },
+
+ hooks: {
+ 'build:before': function () {
+ try {
+ fs.writeFileSync('./public/firebase-config.json', JSON.stringify({
+ apiKey: process.env.FIREBASE_API_KEY,
+ authDomain: `${process.env.FIREBASE_PROJECT_ID}.firebaseapp.com`,
+ databaseURL: process.env.FIREBASE_DB_URL,
+ projectId: process.env.FIREBASE_PROJECT_ID,
+ storageBucket: `${process.env.FIREBASE_PROJECT_ID}.appspot.com`,
+ messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID,
+ appId: process.env.FIREBASE_APP_ID,
+ measurementId: process.env.FIREBASE_MEASUREMENT_ID,
+ }))
+ console.log('Firebase config file written successfully')
+ }
+ catch (err) {
+ console.error('Error writing to file:', err)
+ }
+ },
+ },
+
build: {
analyze: {
analyzerMode: 'static',
},
},
- vite: {
- define: { 'process.env': {} },
-
- build: {
- chunkSizeWarningLimit: 5000,
+ nitro: {
+ experimental: {
+ tasks: true,
},
- optimizeDeps: {
- exclude: ['vuetify'],
- entries: [
- './**/*.vue',
- ],
+ tasks: {
+ 'email:test': {
+ description: 'Test email sending',
+ },
},
- plugins: [
- svgLoader(),
- ],
- },
-
- nitro: {
devProxy: {
host: 'localhost',
},
@@ -207,6 +261,52 @@ export default defineNuxtConfig({
replace: {
'import-in-the-middle': fileURLToPath(new URL('./node_modules/import-in-the-middle', import.meta.url)),
},
+
+ prerender: {
+ crawlLinks: false,
+ },
+
+ alias: {
+ '@base/server': fileURLToPath(new URL('./server', import.meta.url)),
+ },
+
+ imports: {
+ dirs: [
+ fileURLToPath(new URL('./server/composables', import.meta.url)),
+ ],
+ },
+
+ typescript: {
+ tsConfig: {
+ compilerOptions: {
+ paths: {
+ '@base/server': ['../server'],
+ '@base/server/*': ['../server/*'],
+ },
+ },
+ },
+ },
+ },
+
+ routeRules: {
+ '/app/**': { swr: false, prerender: false, csurf: { enabled: true } },
+ '/auth/**': { swr: false, prerender: false },
+ '/callback': { cache: false, prerender: false, security: { enabled: false } },
+ '/docs': { redirect: '/docs/getting-started' },
+ '/docs/**': { prerender: true },
+ '/blog/**': { swr: true },
+ '/api/content/**': { csurf: false },
+ '/api/logto/webhook': { csurf: false },
+ '/api/payments/sepay/webhook': { csurf: false },
+ '/api/payments/payos/webhook': { csurf: false },
+ '/api/payments/vnpay/callback': { csurf: false },
+ '/api/payments/vnpay/IPN': { csurf: false },
+ '/_nitro/tasks/**': { csurf: false },
+ },
+
+ colorMode: {
+ preference: 'system',
+ disableTransition: true,
},
pinia: {
@@ -229,7 +329,7 @@ export default defineNuxtConfig({
useCookie: true,
cookieKey: 'nuxt-template-language',
},
- langDir: 'assets/locale',
+ langDir: './',
locales: [
{
code: 'en',
@@ -254,28 +354,13 @@ export default defineNuxtConfig({
],
},
- modules: [
- '@vueuse/nuxt',
- '@nuxt/eslint',
- '@nuxt/fonts',
- '@nuxtjs/device',
- '@nuxtjs/i18n',
- '@sidebase/nuxt-auth',
- '@pinia/nuxt',
- 'nuxt-security',
- 'nuxt-vuefire',
- 'nuxt-gtag',
- 'nuxt-module-hotjar',
- 'nuxt-nodemailer',
- ],
-
vuefire: {
config: {
apiKey: process.env.FIREBASE_API_KEY,
- authDomain: process.env.FIREBASE_AUTH_DOMAIN,
+ authDomain: `${process.env.FIREBASE_PROJECT_ID}.firebaseapp.com`,
databaseURL: process.env.FIREBASE_DB_URL,
projectId: process.env.FIREBASE_PROJECT_ID,
- storageBucket: process.env.FIREBASE_STORAGE_BUCKET,
+ storageBucket: `${process.env.FIREBASE_PROJECT_ID}.appspot.com`,
messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID,
appId: process.env.FIREBASE_APP_ID,
measurementId: process.env.FIREBASE_MEASUREMENT_ID,
@@ -291,29 +376,6 @@ export default defineNuxtConfig({
],
},
- hotjar: {
- hotjarId: process.env.HOTJAR_ID,
- scriptVersion: 6,
- debug: process.env.NODE_ENV === 'development',
- },
-
- nodemailer: process.env.NODE_ENV === 'development'
- ? {
- from: process.env.SMTP_FROM,
- host: process.env.SMTP_SERVER,
- port: Number(process.env.SMTP_PORT),
- }
- : {
- from: process.env.SMTP_FROM,
- host: process.env.SMTP_SERVER,
- port: Number(process.env.SMTP_PORT),
- secure: true,
- auth: {
- user: process.env.SMTP_USER,
- pass: process.env.SMTP_PASS,
- },
- },
-
eslint: {
config: {
standalone: false,
@@ -321,17 +383,61 @@ export default defineNuxtConfig({
},
security: {
- hidePoweredBy: true,
- rateLimiter: {
- driver: {
- name: 'mongodb',
- options: {
- connectionString: process.env.MONGODB_CONNECTION_STRING || '',
- databaseName: process.env.MONGODB_DATABASE_NAME || '',
- collectionName: 'rate-limiter',
- },
+ csrf: {
+ cookieKey: 'csrfToken',
+ },
+ sri: false,
+ corsHandler: false,
+ headers: {
+ crossOriginResourcePolicy: false,
+ contentSecurityPolicy: {
+ 'child-src': false,
+ 'connect-src': false,
+ 'default-src': false,
+ 'font-src': false,
+ 'frame-src': false,
+ 'img-src': false,
+ 'manifest-src': false,
+ 'media-src': false,
+ 'object-src': false,
+ 'prefetch-src': false,
+ 'script-src': false,
+ 'script-src-elem': false,
+ 'script-src-attr': false,
+ 'style-src': false,
+ 'style-src-elem': false,
+ 'style-src-attr': false,
+ 'worker-src': false,
+ 'base-uri': false,
+ 'sandbox': false,
+ 'form-action': false,
+ 'frame-ancestors': false,
+ 'report-uri': false,
+ 'report-to': false,
+ 'require-trusted-types-for': false,
+ 'trusted-types': false,
+ 'upgrade-insecure-requests': false,
},
},
+ hidePoweredBy: true,
+ rateLimiter: process.env.UPSTASH_REDIS_REST_URL && process.env.UPSTASH_REDIS_REST_TOKEN
+ ? {
+ driver: {
+ name: 'upstash',
+ },
+ }
+ : process.env.REDIS_HOST && process.env.REDIS_PASSWORD
+ ? {
+ driver: {
+ name: 'redis',
+ options: {
+ host: process.env.REDIS_HOST,
+ port: Number(process.env.REDIS_PORT),
+ password: process.env.REDIS_PASSWORD,
+ },
+ },
+ }
+ : false,
},
compatibilityDate: '2024-07-12',
diff --git a/package.json b/package.json
index f33ec010..0691e021 100644
--- a/package.json
+++ b/package.json
@@ -1,12 +1,12 @@
{
"name": "@thecodeorigin/nuxt",
"type": "module",
- "version": "1.9.8",
+ "version": "2.7.2",
"publishConfig": {
- "registry": "https://npm.pkg.github.com/",
- "access": "restricted"
+ "registry": "https://registry.npmjs.org",
+ "access": "public"
},
- "packageManager": "pnpm@9.12.1",
+ "packageManager": "pnpm@10.7.0",
"author": "thecodeorigin ",
"homepage": "https://github.com/thecodeorigin/nuxt-template",
"repository": {
@@ -18,180 +18,110 @@
".": "./nuxt.config.ts",
"./utils/*": "./app/utils/*.ts",
"./server/utils/*": "./server/utils/*.ts",
- "./constant/*": "./app/constant/*.ts",
"./schemas": "./server/db/schemas/index.ts",
- "./schemas/*": "./server/db/schemas/*.ts",
- "./@core": "./app/@core/index.ts",
- "./@core/*": "./app/@core/*.ts",
- "./@layouts": "./app/@layouts/index.ts",
- "./@layouts/*": "./app/@layouts/*.ts"
+ "./schemas/*": "./server/db/schemas/*.ts"
},
"main": "./nuxt.config.ts",
"scripts": {
"with-env": "doppler run -- pnpm",
- "dev": "jiti ./scripts/serve.ts",
+ "dev": "nuxt dev",
"build": "nuxt build",
- "prepack": "jiti ./scripts/prepack.ts",
"lint": "eslint . --fix",
"generate": "nuxt generate",
"preview": "nuxt preview",
- "prepare": "jiti ./scripts/prepare.ts",
+ "prepare": "nuxt prepare",
"test": "vitest run",
+ "start": "node .output/server/index.mjs",
"cleanup": "rimraf .nuxt .output dist node_modules areas",
"stripe:seed": "jiti ./scripts/generate-stripe.ts --esmResolve",
"i18n:extract": "vue-i18n-extract report --vueFiles \"./app/**/*.?(js|ts|vue)\" --languageFiles \"./app/assets/locale/*.?(json)\" --add --separator '->'",
"db:preview": "drizzle-kit studio --port 3001",
"db:generate": "drizzle-kit generate",
- "db:migrate": "drizzle-kit generate && drizzle-kit migrate",
- "db:seed": "jiti ./server/db/seeds/index.seed.ts",
- "db:clear": "rimraf ./docker/postgres",
- "db:start": "docker compose up -d",
- "db:stop": "docker-compose down",
- "db:reset": "pnpm db:stop && pnpm db:clear && pnpm db:start --force-recreate",
+ "db:migrate": "drizzle-kit migrate",
+ "db:seed": "jiti ./server/db/seeds/index.ts",
+ "docker:clear": "rimraf ./docker/postgres ./docker/redis ./docker/mondodb",
+ "docker:start": "docker compose -f docker-compose.service.yml up -d --force-recreate",
+ "docker:stop": "docker-compose -f docker-compose.service.yml down",
+ "docker:reset": "pnpm docker:stop && pnpm docker:clear && pnpm docker:start --force-recreate",
"gettext:extract": "vue-gettext-extract",
"gettext:compile": "vue-gettext-compile"
},
"dependencies": {
- "@antfu/utils": "0.7.7",
- "@auth/core": "^0.37.3",
- "@aws-sdk/client-s3": "^3.637.0",
- "@aws-sdk/s3-request-presigner": "^3.637.0",
- "@casl/ability": "6.7.1",
- "@casl/vue": "2.2.2",
- "@firebase/app-types": "^0.9.2",
- "@floating-ui/dom": "1.6.3",
- "@formkit/drag-and-drop": "0.0.38",
- "@fullcalendar/core": "6.1.11",
- "@fullcalendar/daygrid": "6.1.11",
- "@fullcalendar/interaction": "6.1.11",
- "@fullcalendar/list": "6.1.11",
- "@fullcalendar/timegrid": "6.1.11",
- "@fullcalendar/vue3": "6.1.11",
- "@iconify-json/bxl": "1.1.10",
- "@iconify-json/mdi": "1.1.66",
- "@iconify-json/ri": "1.1.20",
- "@iconify/tools": "4.0.4",
- "@iconify/utils": "2.1.23",
- "@iconify/vue": "4.1.1",
- "@ngneat/falso": "^7.2.0",
- "@nuxt/eslint": "^0.5.7",
- "@nuxt/fonts": "^0.9.2",
- "@nuxt/kit": "^3.13.2",
- "@nuxt/schema": "^3.13.2",
+ "@antfu/utils": "^9.1.0",
+ "@aws-sdk/client-s3": "^3.758.0",
+ "@aws-sdk/s3-request-presigner": "^3.758.0",
+ "@casl/ability": "^6.7.3",
+ "@casl/vue": "^2.2.2",
+ "@firebase/app-types": "^0.9.3",
+ "@iconify-json/lucide": "^1.2.29",
+ "@iconify-json/simple-icons": "^1.2.28",
+ "@logto/nuxt": "^1.2.1",
+ "@nuxt/content": "^3.3.0",
+ "@nuxt/eslint": "^1.2.0",
+ "@nuxt/fonts": "^0.11.0",
+ "@nuxt/image": "^1.9.0",
+ "@nuxt/ui-pro": "^3.0.0",
"@nuxtjs/device": "^3.2.4",
- "@nuxtjs/i18n": "^8.5.5",
+ "@nuxtjs/i18n": "^9.4.0",
+ "@nuxtjs/robots": "^5.2.8",
+ "@nuxtjs/seo": "^3.0.1",
+ "@nuxtjs/sitemap": "^7.2.9",
"@payos/node": "^1.0.10",
- "@pinia/nuxt": "^0.5.1",
- "@sentry/nuxt": "^8.36.0",
- "@sidebase/nuxt-auth": "^0.9.4",
- "@sindresorhus/is": "6.3.0",
- "@stylistic/stylelint-config": "1.0.1",
- "@stylistic/stylelint-plugin": "2.1.1",
- "@thecodeorigin/eslint-config": "workspace:*",
- "@tiptap/extension-character-count": "2.3.0",
- "@tiptap/extension-highlight": "2.3.0",
- "@tiptap/extension-image": "2.3.0",
- "@tiptap/extension-link": "2.3.0",
- "@tiptap/extension-placeholder": "2.3.0",
- "@tiptap/extension-subscript": "2.3.0",
- "@tiptap/extension-superscript": "2.3.0",
- "@tiptap/extension-text-align": "2.3.0",
- "@tiptap/extension-underline": "2.3.0",
- "@tiptap/pm": "2.3.0",
- "@tiptap/starter-kit": "2.3.0",
- "@tiptap/vue-3": "2.3.0",
+ "@pinia/nuxt": "^0.10.1",
+ "@sentry/nuxt": "^9.5.0",
+ "@sindresorhus/is": "^7.0.1",
"@types/bcrypt": "^5.0.2",
"@types/lodash-es": "^4.17.12",
- "@types/mapbox-gl": "3.1.0",
- "@types/node": "20.12.7",
- "@types/nodemailer": "^6.4.16",
- "@types/pdfmake": "^0.2.9",
- "@types/uuid": "^8.3.3",
- "@types/webfontloader": "1.6.38",
- "@typescript-eslint/eslint-plugin": "7.7.1",
- "@typescript-eslint/parser": "7.7.1",
- "@videojs-player/vue": "1.0.0",
- "@vueuse/core": "10.9.0",
- "@vueuse/math": "10.9.0",
- "@vueuse/nuxt": "^10.11.0",
- "apexcharts": "3.49.0",
+ "@types/mapbox-gl": "^3.4.1",
+ "@types/node": "^22.13.10",
+ "@types/nodemailer": "^6.4.17",
+ "@types/pdfmake": "^0.2.11",
+ "@types/uuid": "^10.0.0",
+ "@types/webfontloader": "^1.6.38",
+ "@typescript-eslint/typescript-estree": "8.26.1",
+ "@unovis/ts": "^1.5.1",
+ "@unovis/vue": "^1.5.1",
+ "@vueuse/core": "^13.0.0",
+ "@vueuse/math": "^13.0.0",
+ "@vueuse/nuxt": "^13.0.0",
"bcrypt": "^5.1.1",
- "chart.js": "4.4.2",
- "cookie-es": "1.1.0",
+ "cookie-es": "^2.0.0",
"date-fns": "^4.1.0",
- "docx": "^8.5.0",
- "dotenv": "^16.4.5",
- "drizzle-kit": "^0.23.0",
- "drizzle-orm": "^0.32.0",
- "drizzle-zod": "^0.5.1",
- "eslint": "8.57.0",
- "execa": "^9.3.0",
- "firebase": "^10.12.4",
- "firebase-admin": "^12.2.0",
- "firebase-functions": "^5.0.1",
- "h3": "^1.13.0",
+ "dotenv": "^16.4.7",
+ "drizzle-kit": "^0.30.5",
+ "drizzle-orm": "^0.40.0",
+ "drizzle-zod": "^0.7.0",
+ "eslint": "^9.22.0",
+ "execa": "^9.5.2",
+ "firebase": "^11.4.0",
+ "firebase-admin": "^13.2.0",
"lodash-es": "^4.17.21",
- "mapbox-gl": "3.2.0",
- "mongodb": "^6.9.0",
- "next-auth": "4.21.1",
- "nodemailer": "^6.9.15",
- "nuxt": "^3.13.2",
+ "mongodb": "^6.14.2",
+ "nanoid": "^5.1.5",
+ "nodemailer": "^6.10.0",
+ "nuxt": "^3.16.0",
"nuxt-gtag": "^3.0.2",
- "nuxt-module-hotjar": "^1.3.2",
+ "nuxt-link-checker": "^4.2.0",
"nuxt-nodemailer": "^1.1.2",
- "nuxt-security": "^2.1.4",
- "nuxt-vuefire": "^1.0.3",
- "ofetch": "1.3.4",
- "parse-srt": "1.0.0-alpha",
- "pdfmake": "^0.2.12",
- "pinia": "2.1.7",
- "postcss-html": "1.6.0",
- "postcss-scss": "4.0.9",
- "postgres": "^3.4.3",
- "prismjs": "1.29.0",
- "puppeteer": "^23.4.1",
- "rimraf": "^6.0.1",
- "roboto-fontface": "0.10.0",
- "sass": "1.75.0",
- "shepherd.js": "11.2.0",
- "stripe": "^16.7.0",
- "stylelint": "16.2.1",
- "stylelint-config-idiomatic-order": "10.0.0",
- "stylelint-config-standard-scss": "13.0.0",
- "stylelint-use-logical-spec": "5.0.1",
- "swiper": "11.1.1",
- "ts-pattern": "^5.2.0",
- "tsx": "4.7.3",
- "type-fest": "4.17.0",
- "typescript": "5.4.5",
- "ufo": "1.5.3",
- "unbuild": "^2.0.0",
- "unplugin-vue-define-options": "1.4.3",
- "video.js": "8.6.0",
- "vite": "5.2.10",
- "vite-plugin-vuetify": "2.0.3",
- "vite-svg-loader": "5.1.0",
- "vitest": "^2.1.1",
- "vnpay": "^1.6.0",
- "vue": "^3.5.8",
- "vue-chartjs": "5.3.1",
- "vue-flatpickr-component": "11.0.5",
+ "nuxt-og-image": "^5.0.2",
+ "nuxt-schema-org": "^5.0.4",
+ "nuxt-security": "^2.2.0",
+ "nuxt-vuefire": "^1.0.5",
+ "postgres": "^3.4.5",
+ "stripe": "^17.7.0",
+ "ts-pattern": "^5.6.2",
+ "type-fest": "^4.37.0",
+ "typescript": "^5.8.2",
+ "vnpay": "^2.1.1",
"vue-i18n-extract": "^2.0.7",
- "vue-prism-component": "2.0.0",
- "vue-shepherd": "3.0.0",
- "vue-toastification": "2.0.0-rc.5",
- "vue3-apexcharts": "1.5.2",
- "vue3-perfect-scrollbar": "2.0.0",
- "vuefire": "^3.1.24",
- "vuetify": "3.5.15",
- "vuetify-nuxt-module": "^0.18.3",
- "zod": "^3.23.8"
+ "vue-tsc": "^2.2.2",
+ "vuefire": "^3.2.1",
+ "winston": "^3.17.0",
+ "winston-daily-rotate-file": "^5.0.0",
+ "zod": "^3.24.2"
},
"resolutions": {
- "@tiptap/core": "^2",
- "@types/video.js": "^7",
- "h3": "^1.13.0",
- "postcss": "^8",
- "stylelint-order": "6.0.3"
+ "@typescript-eslint/typescript-estree": "8.26.1",
+ "vue-tsc": "2.2.2"
}
}
diff --git a/packages/config/eslint/package.json b/packages/config/eslint/package.json
index 93f7fa85..7138f7d5 100644
--- a/packages/config/eslint/package.json
+++ b/packages/config/eslint/package.json
@@ -3,7 +3,7 @@
"type": "module",
"version": "1.1.0",
"publishConfig": {
- "registry": "https://npm.pkg.github.com/",
+ "registry": "https://registry.npmjs.org",
"access": "restricted"
},
"packageManager": "pnpm@9.4.0",
diff --git a/packages/config/eslint/pinia/no-destructuring.mjs b/packages/config/eslint/pinia/no-destructuring.mjs
index 03f77547..1d51130d 100644
--- a/packages/config/eslint/pinia/no-destructuring.mjs
+++ b/packages/config/eslint/pinia/no-destructuring.mjs
@@ -19,7 +19,7 @@ export const noDestructuringPiniaStore = {
if (node.id.type === 'ObjectPattern' && node.init.type === 'CallExpression') {
const callee = node.init.callee
- if (callee.name.startsWith('use') && callee.name.endsWith('Store')) {
+ if (callee.name?.startsWith('use') && callee.name?.endsWith('Store')) {
context.report({
node: node.id,
messageId: 'noDestructuringPiniaStore',
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fcf60dbd..0fb572ad 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,160 +5,82 @@ settings:
excludeLinksFromLockfile: false
overrides:
- '@tiptap/core': ^2
- '@types/video.js': ^7
- h3: ^1.13.0
- postcss: ^8
- stylelint-order: 6.0.3
+ '@typescript-eslint/typescript-estree': 8.26.1
+ vue-tsc: 2.2.2
importers:
.:
dependencies:
'@antfu/utils':
- specifier: 0.7.7
- version: 0.7.7
- '@auth/core':
- specifier: ^0.37.3
- version: 0.37.3(nodemailer@6.9.15)
+ specifier: ^9.1.0
+ version: 9.1.0
'@aws-sdk/client-s3':
- specifier: ^3.637.0
- version: 3.637.0
+ specifier: ^3.758.0
+ version: 3.758.0
'@aws-sdk/s3-request-presigner':
- specifier: ^3.637.0
- version: 3.637.0
+ specifier: ^3.758.0
+ version: 3.758.0
'@casl/ability':
- specifier: 6.7.1
- version: 6.7.1
+ specifier: ^6.7.3
+ version: 6.7.3
'@casl/vue':
- specifier: 2.2.2
- version: 2.2.2(@casl/ability@6.7.1)(vue@3.5.8(typescript@5.4.5))
+ specifier: ^2.2.2
+ version: 2.2.2(@casl/ability@6.7.3)(vue@3.5.13(typescript@5.8.2))
'@firebase/app-types':
- specifier: ^0.9.2
- version: 0.9.2
- '@floating-ui/dom':
- specifier: 1.6.3
- version: 1.6.3
- '@formkit/drag-and-drop':
- specifier: 0.0.38
- version: 0.0.38
- '@fullcalendar/core':
- specifier: 6.1.11
- version: 6.1.11
- '@fullcalendar/daygrid':
- specifier: 6.1.11
- version: 6.1.11(@fullcalendar/core@6.1.11)
- '@fullcalendar/interaction':
- specifier: 6.1.11
- version: 6.1.11(@fullcalendar/core@6.1.11)
- '@fullcalendar/list':
- specifier: 6.1.11
- version: 6.1.11(@fullcalendar/core@6.1.11)
- '@fullcalendar/timegrid':
- specifier: 6.1.11
- version: 6.1.11(@fullcalendar/core@6.1.11)
- '@fullcalendar/vue3':
- specifier: 6.1.11
- version: 6.1.11(@fullcalendar/core@6.1.11)(vue@3.5.8(typescript@5.4.5))
- '@iconify-json/bxl':
- specifier: 1.1.10
- version: 1.1.10
- '@iconify-json/mdi':
- specifier: 1.1.66
- version: 1.1.66
- '@iconify-json/ri':
- specifier: 1.1.20
- version: 1.1.20
- '@iconify/tools':
- specifier: 4.0.4
- version: 4.0.4
- '@iconify/utils':
- specifier: 2.1.23
- version: 2.1.23
- '@iconify/vue':
- specifier: 4.1.1
- version: 4.1.1(vue@3.5.8(typescript@5.4.5))
- '@ngneat/falso':
- specifier: ^7.2.0
- version: 7.2.0
+ specifier: ^0.9.3
+ version: 0.9.3
+ '@iconify-json/lucide':
+ specifier: ^1.2.29
+ version: 1.2.30
+ '@iconify-json/simple-icons':
+ specifier: ^1.2.28
+ version: 1.2.28
+ '@logto/nuxt':
+ specifier: ^1.2.1
+ version: 1.2.1(magicast@0.3.5)
+ '@nuxt/content':
+ specifier: ^3.3.0
+ version: 3.3.0(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(magicast@0.3.5)(typescript@5.8.2)
'@nuxt/eslint':
- specifier: ^0.5.7
- version: 0.5.7(eslint@8.57.0)(magicast@0.3.5)(rollup@3.29.5)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
+ specifier: ^1.2.0
+ version: 1.2.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
'@nuxt/fonts':
- specifier: ^0.9.2
- version: 0.9.2(encoding@0.1.13)(ioredis@5.4.1)(magicast@0.3.5)(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
- '@nuxt/kit':
- specifier: ^3.13.2
- version: 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@nuxt/schema':
- specifier: ^3.13.2
- version: 3.13.2(rollup@3.29.5)(webpack-sources@3.2.3)
+ specifier: ^0.11.0
+ version: 0.11.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/image':
+ specifier: ^1.9.0
+ version: 1.9.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)(magicast@0.3.5)
+ '@nuxt/ui-pro':
+ specifier: ^3.0.0
+ version: 3.0.0(@babel/parser@7.26.10)(@upstash/redis@1.34.6)(axios@1.7.9)(change-case@5.4.4)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
'@nuxtjs/device':
specifier: ^3.2.4
version: 3.2.4
'@nuxtjs/i18n':
- specifier: ^8.5.5
- version: 8.5.5(magicast@0.3.5)(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
+ specifier: ^9.4.0
+ version: 9.4.0(@vue/compiler-dom@3.5.13)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.35.0)(vue@3.5.13(typescript@5.8.2))
+ '@nuxtjs/robots':
+ specifier: ^5.2.8
+ version: 5.2.8(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ '@nuxtjs/seo':
+ specifier: ^3.0.1
+ version: 3.0.1(@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2)))(h3@1.15.1)(magicast@0.3.5)(rollup@4.35.0)(unstorage@1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ '@nuxtjs/sitemap':
+ specifier: ^7.2.9
+ version: 7.2.9(h3@1.15.1)(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
'@payos/node':
specifier: ^1.0.10
version: 1.0.10
'@pinia/nuxt':
- specifier: ^0.5.1
- version: 0.5.1(magicast@0.3.5)(rollup@3.29.5)(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
+ specifier: ^0.10.1
+ version: 0.10.1(magicast@0.3.5)(pinia@2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))
'@sentry/nuxt':
- specifier: ^8.36.0
- version: 8.37.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)(encoding@0.1.13)(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3))(pinia@2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5)))(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
- '@sidebase/nuxt-auth':
- specifier: ^0.9.4
- version: 0.9.4(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(magicast@0.3.5)(next-auth@4.21.1(next@13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0))(nodemailer@6.9.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(rollup@3.29.5)(webpack-sources@3.2.3)
+ specifier: ^9.5.0
+ version: 9.5.0(0f151aee57353e76923f620f016ce827)
'@sindresorhus/is':
- specifier: 6.3.0
- version: 6.3.0
- '@stylistic/stylelint-config':
- specifier: 1.0.1
- version: 1.0.1(stylelint@16.2.1(typescript@5.4.5))
- '@stylistic/stylelint-plugin':
- specifier: 2.1.1
- version: 2.1.1(stylelint@16.2.1(typescript@5.4.5))
- '@thecodeorigin/eslint-config':
- specifier: workspace:*
- version: link:packages/config/eslint
- '@tiptap/extension-character-count':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-highlight':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-image':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-link':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-placeholder':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-subscript':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-superscript':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-text-align':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-underline':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/pm':
- specifier: 2.3.0
- version: 2.3.0
- '@tiptap/starter-kit':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/vue-3':
- specifier: 2.3.0
- version: 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)(vue@3.5.8(typescript@5.4.5))
+ specifier: ^7.0.1
+ version: 7.0.1
'@types/bcrypt':
specifier: ^5.0.2
version: 5.0.2
@@ -166,272 +88,161 @@ importers:
specifier: ^4.17.12
version: 4.17.12
'@types/mapbox-gl':
- specifier: 3.1.0
- version: 3.1.0
+ specifier: ^3.4.1
+ version: 3.4.1
'@types/node':
- specifier: 20.12.7
- version: 20.12.7
+ specifier: ^22.13.10
+ version: 22.13.10
'@types/nodemailer':
- specifier: ^6.4.16
- version: 6.4.16
+ specifier: ^6.4.17
+ version: 6.4.17
'@types/pdfmake':
- specifier: ^0.2.9
- version: 0.2.9
+ specifier: ^0.2.11
+ version: 0.2.11
'@types/uuid':
- specifier: ^8.3.3
- version: 8.3.4
+ specifier: ^10.0.0
+ version: 10.0.0
'@types/webfontloader':
- specifier: 1.6.38
+ specifier: ^1.6.38
version: 1.6.38
- '@typescript-eslint/eslint-plugin':
- specifier: 7.7.1
- version: 7.7.1(@typescript-eslint/parser@7.7.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/parser':
- specifier: 7.7.1
- version: 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@videojs-player/vue':
- specifier: 1.0.0
- version: 1.0.0(@types/video.js@7.3.58)(video.js@8.6.0)(vue@3.5.8(typescript@5.4.5))
+ '@typescript-eslint/typescript-estree':
+ specifier: 8.26.1
+ version: 8.26.1(typescript@5.8.2)
+ '@unovis/ts':
+ specifier: ^1.5.1
+ version: 1.5.1
+ '@unovis/vue':
+ specifier: ^1.5.1
+ version: 1.5.1(@unovis/ts@1.5.1)(vue@3.5.13(typescript@5.8.2))
'@vueuse/core':
- specifier: 10.9.0
- version: 10.9.0(vue@3.5.8(typescript@5.4.5))
+ specifier: ^13.0.0
+ version: 13.0.0(vue@3.5.13(typescript@5.8.2))
'@vueuse/math':
- specifier: 10.9.0
- version: 10.9.0(vue@3.5.8(typescript@5.4.5))
+ specifier: ^13.0.0
+ version: 13.0.0(vue@3.5.13(typescript@5.8.2))
'@vueuse/nuxt':
- specifier: ^10.11.0
- version: 10.11.0(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3))(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
- apexcharts:
- specifier: 3.49.0
- version: 3.49.0
+ specifier: ^13.0.0
+ version: 13.0.0(magicast@0.3.5)(nuxt@3.16.0(@parcel/watcher@2.5.0)(@types/node@22.13.10)(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
bcrypt:
specifier: ^5.1.1
- version: 5.1.1(encoding@0.1.13)
- chart.js:
- specifier: 4.4.2
- version: 4.4.2
+ version: 5.1.1
cookie-es:
- specifier: 1.1.0
- version: 1.1.0
+ specifier: ^2.0.0
+ version: 2.0.0
date-fns:
specifier: ^4.1.0
version: 4.1.0
- docx:
- specifier: ^8.5.0
- version: 8.5.0
dotenv:
- specifier: ^16.4.5
- version: 16.4.5
+ specifier: ^16.4.7
+ version: 16.4.7
drizzle-kit:
- specifier: ^0.23.0
- version: 0.23.2
+ specifier: ^0.30.5
+ version: 0.30.5
drizzle-orm:
- specifier: ^0.32.0
- version: 0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0)
+ specifier: ^0.40.0
+ version: 0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)
drizzle-zod:
- specifier: ^0.5.1
- version: 0.5.1(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(zod@3.23.8)
+ specifier: ^0.7.0
+ version: 0.7.0(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(zod@3.24.2)
eslint:
- specifier: 8.57.0
- version: 8.57.0
+ specifier: ^9.22.0
+ version: 9.22.0(jiti@2.4.2)
execa:
- specifier: ^9.3.0
- version: 9.3.0
+ specifier: ^9.5.2
+ version: 9.5.2
firebase:
- specifier: ^10.12.4
- version: 10.12.4
+ specifier: ^11.4.0
+ version: 11.4.0
firebase-admin:
- specifier: ^12.2.0
- version: 12.2.0(encoding@0.1.13)
- firebase-functions:
- specifier: ^5.0.1
- version: 5.0.1(firebase-admin@12.2.0(encoding@0.1.13))
- h3:
- specifier: ^1.13.0
- version: 1.13.0
+ specifier: ^13.2.0
+ version: 13.2.0
lodash-es:
specifier: ^4.17.21
version: 4.17.21
- mapbox-gl:
- specifier: 3.2.0
- version: 3.2.0
mongodb:
- specifier: ^6.9.0
- version: 6.9.0(socks@2.8.3)
- next-auth:
- specifier: 4.21.1
- version: 4.21.1(next@13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0))(nodemailer@6.9.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ specifier: ^6.14.2
+ version: 6.14.2
+ nanoid:
+ specifier: ^5.1.5
+ version: 5.1.5
nodemailer:
- specifier: ^6.9.15
- version: 6.9.15
+ specifier: ^6.10.0
+ version: 6.10.0
nuxt:
- specifier: ^3.13.2
- version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
+ specifier: ^3.16.0
+ version: 3.16.0(@parcel/watcher@2.5.0)(@types/node@22.13.10)(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))(yaml@2.7.1)
nuxt-gtag:
specifier: ^3.0.2
- version: 3.0.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- nuxt-module-hotjar:
- specifier: ^1.3.2
- version: 1.3.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
+ version: 3.0.2(magicast@0.3.5)(rollup@4.35.0)
+ nuxt-link-checker:
+ specifier: ^4.2.0
+ version: 4.2.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
nuxt-nodemailer:
specifier: ^1.1.2
- version: 1.1.2(magicast@0.3.5)(nodemailer@6.9.15)(rollup@3.29.5)(webpack-sources@3.2.3)
+ version: 1.1.2(magicast@0.3.5)(nodemailer@6.10.0)(rollup@4.35.0)
+ nuxt-og-image:
+ specifier: ^5.0.2
+ version: 5.0.3(@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2)))(magicast@0.3.5)(unstorage@1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ nuxt-schema-org:
+ specifier: ^5.0.4
+ version: 5.0.4(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
nuxt-security:
- specifier: ^2.1.4
- version: 2.1.4(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
+ specifier: ^2.2.0
+ version: 2.2.0(magicast@0.3.5)(rollup@4.35.0)
nuxt-vuefire:
- specifier: ^1.0.3
- version: 1.0.3(@firebase/app-types@0.9.2)(firebase-admin@12.2.0(encoding@0.1.13))(firebase-functions@5.0.1(firebase-admin@12.2.0(encoding@0.1.13)))(firebase@10.12.4)(magicast@0.3.5)(rollup@3.29.5)(vuefire@3.1.24(consola@3.2.3)(firebase@10.12.4)(vue@3.5.8(typescript@5.4.5)))(webpack-sources@3.2.3)
- ofetch:
- specifier: 1.3.4
- version: 1.3.4
- parse-srt:
- specifier: 1.0.0-alpha
- version: 1.0.0-alpha
- pdfmake:
- specifier: ^0.2.12
- version: 0.2.12
- pinia:
- specifier: 2.1.7
- version: 2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))
- postcss-html:
- specifier: 1.6.0
- version: 1.6.0
- postcss-scss:
- specifier: 4.0.9
- version: 4.0.9(postcss@8.4.38)
+ specifier: ^1.0.5
+ version: 1.0.5(@firebase/app-types@0.9.3)(firebase-admin@13.2.0)(firebase-functions@6.3.2(firebase-admin@13.2.0))(firebase@11.4.0)(magicast@0.3.5)(rollup@4.35.0)(vuefire@3.2.1(consola@3.4.2)(firebase@11.4.0)(vue@3.5.13(typescript@5.8.2)))
postgres:
- specifier: ^3.4.3
- version: 3.4.4
- prismjs:
- specifier: 1.29.0
- version: 1.29.0
- puppeteer:
- specifier: ^23.4.1
- version: 23.4.1(typescript@5.4.5)
- rimraf:
- specifier: ^6.0.1
- version: 6.0.1
- roboto-fontface:
- specifier: 0.10.0
- version: 0.10.0
- sass:
- specifier: 1.75.0
- version: 1.75.0
- shepherd.js:
- specifier: 11.2.0
- version: 11.2.0
+ specifier: ^3.4.5
+ version: 3.4.5
stripe:
- specifier: ^16.7.0
- version: 16.7.0
- stylelint:
- specifier: 16.2.1
- version: 16.2.1(typescript@5.4.5)
- stylelint-config-idiomatic-order:
- specifier: 10.0.0
- version: 10.0.0(stylelint@16.2.1(typescript@5.4.5))
- stylelint-config-standard-scss:
- specifier: 13.0.0
- version: 13.0.0(postcss@8.4.38)(stylelint@16.2.1(typescript@5.4.5))
- stylelint-use-logical-spec:
- specifier: 5.0.1
- version: 5.0.1(stylelint@16.2.1(typescript@5.4.5))
- swiper:
- specifier: 11.1.1
- version: 11.1.1
+ specifier: ^17.7.0
+ version: 17.7.0
ts-pattern:
- specifier: ^5.2.0
- version: 5.2.0
- tsx:
- specifier: 4.7.3
- version: 4.7.3
+ specifier: ^5.6.2
+ version: 5.6.2
type-fest:
- specifier: 4.17.0
- version: 4.17.0
+ specifier: ^4.37.0
+ version: 4.37.0
typescript:
- specifier: 5.4.5
- version: 5.4.5
- ufo:
- specifier: 1.5.3
- version: 1.5.3
- unbuild:
- specifier: ^2.0.0
- version: 2.0.0(sass@1.75.0)(typescript@5.4.5)
- unplugin-vue-define-options:
- specifier: 1.4.3
- version: 1.4.3(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
- video.js:
- specifier: 8.6.0
- version: 8.6.0
- vite:
- specifier: 5.2.10
- version: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vite-plugin-vuetify:
- specifier: 2.0.3
- version: 2.0.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(vuetify@3.5.15)
- vite-svg-loader:
- specifier: 5.1.0
- version: 5.1.0(vue@3.5.8(typescript@5.4.5))
- vitest:
- specifier: ^2.1.1
- version: 2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
+ specifier: ^5.8.2
+ version: 5.8.2
vnpay:
- specifier: ^1.6.0
- version: 1.6.0
- vue:
- specifier: ^3.5.8
- version: 3.5.8(typescript@5.4.5)
- vue-chartjs:
- specifier: 5.3.1
- version: 5.3.1(chart.js@4.4.2)(vue@3.5.8(typescript@5.4.5))
- vue-flatpickr-component:
- specifier: 11.0.5
- version: 11.0.5(vue@3.5.8(typescript@5.4.5))
+ specifier: ^2.1.1
+ version: 2.1.1
vue-i18n-extract:
specifier: ^2.0.7
version: 2.0.7
- vue-prism-component:
- specifier: 2.0.0
- version: 2.0.0
- vue-shepherd:
- specifier: 3.0.0
- version: 3.0.0(vue@3.5.8(typescript@5.4.5))
- vue-toastification:
- specifier: 2.0.0-rc.5
- version: 2.0.0-rc.5(vue@3.5.8(typescript@5.4.5))
- vue3-apexcharts:
- specifier: 1.5.2
- version: 1.5.2(apexcharts@3.49.0)(vue@3.5.8(typescript@5.4.5))
- vue3-perfect-scrollbar:
- specifier: 2.0.0
- version: 2.0.0(vue@3.5.8(typescript@5.4.5))
+ vue-tsc:
+ specifier: 2.2.2
+ version: 2.2.2(typescript@5.8.2)
vuefire:
- specifier: ^3.1.24
- version: 3.1.24(consola@3.2.3)(firebase@10.12.4)(vue@3.5.8(typescript@5.4.5))
- vuetify:
- specifier: 3.5.15
- version: 3.5.15(typescript@5.4.5)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))
- vuetify-nuxt-module:
- specifier: ^0.18.3
- version: 0.18.3(magicast@0.3.5)(rollup@3.29.5)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
+ specifier: ^3.2.1
+ version: 3.2.1(consola@3.4.2)(firebase@11.4.0)(vue@3.5.13(typescript@5.8.2))
+ winston:
+ specifier: ^3.17.0
+ version: 3.17.0
+ winston-daily-rotate-file:
+ specifier: ^5.0.0
+ version: 5.0.0(winston@3.17.0)
zod:
- specifier: ^3.23.8
- version: 3.23.8
+ specifier: ^3.24.2
+ version: 3.24.2
packages/config/eslint:
dependencies:
'@antfu/eslint-config':
specifier: ^2.22.0
- version: 2.22.0(@vue/compiler-sfc@3.5.8)(eslint@8.57.0)(typescript@5.4.5)(vitest@2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
+ version: 2.27.3(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
'@antfu/eslint-config-vue':
specifier: 0.43.1
- version: 0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
+ version: 0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
packages:
- '@aashutoshrathi/word-wrap@1.2.6':
- resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
- engines: {node: '>=0.10.0'}
+ '@alloc/quick-lru@5.2.0':
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
@@ -439,22 +250,25 @@ packages:
'@antfu/eslint-config-basic@0.43.1':
resolution: {integrity: sha512-SW6hmGmqI985fsCJ+oivo4MbiMmRMgCJ0Ne8j/hwCB6O6Mc0m5bDqYeKn5HqFhvZhG84GEg5jPDKNiHrBYnQjw==}
+ deprecated: Deprecated, please migrate to @antfu/eslint-config with the flat config
peerDependencies:
eslint: '>=7.4.0'
'@antfu/eslint-config-ts@0.43.1':
resolution: {integrity: sha512-s3zItBSopYbM/3eii/JKas1PmWR+wCPRNS89qUi4zxPvpuIgN5mahkBvbsCiWacrNFtLxe1zGgo5qijBhVfuvA==}
+ deprecated: Deprecated, please migrate to @antfu/eslint-config with the flat config
peerDependencies:
eslint: '>=7.4.0'
typescript: '>=3.9'
'@antfu/eslint-config-vue@0.43.1':
resolution: {integrity: sha512-HxOfe8Vl+DPrzssbs5LHRDCnBtCy1LSA1DIeV71IC+iTpzoASFahSsVX5qckYu1InFgUm93XOhHCWm34LzPsvg==}
+ deprecated: Deprecated, please migrate to @antfu/eslint-config with the flat config
peerDependencies:
eslint: '>=7.4.0'
- '@antfu/eslint-config@2.22.0':
- resolution: {integrity: sha512-5bkd3R9UZMd/XI88fQk1ZsDDm/vDzYeBl+I4zfGw7bjDBNxQq2OhLDgdUB9d1r3J5R+grnozF1blXtfT5qYXfw==}
+ '@antfu/eslint-config@2.27.3':
+ resolution: {integrity: sha512-Y2Vh/LvPAaYoyLwCiZHJ7p76LEIGg6debeUA4Qs+KOrlGuXLQWRmdZlC6SB33UDNzXqkFeaXAlEcYUqvYoiMKA==}
hasBin: true
peerDependencies:
'@eslint-react/eslint-plugin': ^1.5.8
@@ -499,35 +313,24 @@ packages:
svelte-eslint-parser:
optional: true
- '@antfu/install-pkg@0.1.1':
- resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==}
+ '@antfu/install-pkg@0.4.1':
+ resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
- '@antfu/install-pkg@0.3.3':
- resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==}
+ '@antfu/install-pkg@1.0.0':
+ resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
- '@antfu/utils@0.7.7':
- resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==}
+ '@antfu/utils@8.1.1':
+ resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
- '@apidevtools/json-schema-ref-parser@11.7.0':
- resolution: {integrity: sha512-pRrmXMCwnmrkS3MLgAIW5dXRzeTv6GLjkjb4HmxNnvAKXN1Nfzp4KmGADBQvlVUcqi+a5D+hfGDLLnd5NnYxog==}
- engines: {node: '>= 16'}
+ '@antfu/utils@9.1.0':
+ resolution: {integrity: sha512-R+3bzxNN0ZscQg3ZVG7suqBTFP2dbdaCjKe5KY6hqNZimdyZ32KemotJPmoqQhKH28CqdgyXQGkWZlCGsGQmJw==}
- '@auth/core@0.37.3':
- resolution: {integrity: sha512-qcffDLwxB9iUYH8GHq68w/KU8jtjAbjjk9xnpoKhjX3+QcntaQ2MKVSkTTocmA6ElpL5vK2xR9CXfQ98dvGnyg==}
- peerDependencies:
- '@simplewebauthn/browser': ^9.0.1
- '@simplewebauthn/server': ^9.0.2
- nodemailer: ^6.8.0
- peerDependenciesMeta:
- '@simplewebauthn/browser':
- optional: true
- '@simplewebauthn/server':
- optional: true
- nodemailer:
- optional: true
+ '@apidevtools/json-schema-ref-parser@11.7.3':
+ resolution: {integrity: sha512-WApSdLdXEBb/1FUPca2lteASewEfpjEYJ8oXZP+0gExK5qSfsEKBKcA+WjY6Q4wvXwyv0+W6Kvc372pSceib9w==}
+ engines: {node: '>= 16'}
'@aws-crypto/crc32@5.2.0':
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
@@ -552,391 +355,274 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
- '@aws-sdk/client-s3@3.637.0':
- resolution: {integrity: sha512-y6UC94fsMvhKbf0dzfnjVP1HePeGjplfcYfilZU1COIJLyTkMcUv4XcT4I407CGIrvgEafONHkiC09ygqUauNA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/client-sso-oidc@3.637.0':
- resolution: {integrity: sha512-27bHALN6Qb6m6KZmPvRieJ/QRlj1lyac/GT2Rn5kJpre8Mpp+yxrtvp3h9PjNBty4lCeFEENfY4dGNSozBuBcw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.637.0
+ '@aws-sdk/client-s3@3.758.0':
+ resolution: {integrity: sha512-f8SlhU9/93OC/WEI6xVJf/x/GoQFj9a/xXK6QCtr5fvCjfSLgMVFmKTiIl/tgtDRzxUDc8YS6EGtbHjJ3Y/atg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sso@3.637.0':
- resolution: {integrity: sha512-+KjLvgX5yJYROWo3TQuwBJlHCY0zz9PsLuEolmXQn0BVK1L/m9GteZHtd+rEdAoDGBpE0Xqjy1oz5+SmtsaRUw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/client-sso@3.758.0':
+ resolution: {integrity: sha512-BoGO6IIWrLyLxQG6txJw6RT2urmbtlwfggapNCrNPyYjlXpzTSJhBYjndg7TpDATFd0SXL0zm8y/tXsUXNkdYQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sts@3.637.0':
- resolution: {integrity: sha512-xUi7x4qDubtA8QREtlblPuAcn91GS/09YVEY/RwU7xCY0aqGuFwgszAANlha4OUIqva8oVj2WO4gJuG+iaSnhw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/core@3.758.0':
+ resolution: {integrity: sha512-0RswbdR9jt/XKemaLNuxi2gGr4xGlHyGxkTdhSQzCyUe9A9OPCoLl3rIESRguQEech+oJnbHk/wuiwHqTuP9sg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/core@3.635.0':
- resolution: {integrity: sha512-i1x/E/sgA+liUE1XJ7rj1dhyXpAKO1UKFUcTTHXok2ARjWTvszHnSXMOsB77aPbmn0fUp1JTx2kHUAZ1LVt5Bg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-env@3.758.0':
+ resolution: {integrity: sha512-N27eFoRrO6MeUNumtNHDW9WOiwfd59LPXPqDrIa3kWL/s+fOKFHb9xIcF++bAwtcZnAxKkgpDCUP+INNZskE+w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-env@3.620.1':
- resolution: {integrity: sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-http@3.758.0':
+ resolution: {integrity: sha512-Xt9/U8qUCiw1hihztWkNeIR+arg6P+yda10OuCHX6kFVx3auTlU7+hCqs3UxqniGU4dguHuftf3mRpi5/GJ33Q==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-http@3.635.0':
- resolution: {integrity: sha512-iJyRgEjOCQlBMXqtwPLIKYc7Bsc6nqjrZybdMDenPDa+kmLg7xh8LxHsu9088e+2/wtLicE34FsJJIfzu3L82g==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-ini@3.758.0':
+ resolution: {integrity: sha512-cymSKMcP5d+OsgetoIZ5QCe1wnp2Q/tq+uIxVdh9MbfdBBEnl9Ecq6dH6VlYS89sp4QKuxHxkWXVnbXU3Q19Aw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-ini@3.637.0':
- resolution: {integrity: sha512-h+PFCWfZ0Q3Dx84SppET/TFpcQHmxFW8/oV9ArEvMilw4EBN+IlxgbL0CnHwjHW64szcmrM0mbebjEfHf4FXmw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.637.0
+ '@aws-sdk/credential-provider-node@3.758.0':
+ resolution: {integrity: sha512-+DaMv63wiq7pJrhIQzZYMn4hSarKiizDoJRvyR7WGhnn0oQ/getX9Z0VNCV3i7lIFoLNTb7WMmQ9k7+z/uD5EQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-node@3.637.0':
- resolution: {integrity: sha512-yoEhoxJJfs7sPVQ6Is939BDQJZpZCoUgKr/ySse4YKOZ24t4VqgHA6+wV7rYh+7IW24Rd91UTvEzSuHYTlxlNA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-process@3.758.0':
+ resolution: {integrity: sha512-AzcY74QTPqcbXWVgjpPZ3HOmxQZYPROIBz2YINF0OQk0MhezDWV/O7Xec+K1+MPGQO3qS6EDrUUlnPLjsqieHA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-process@3.620.1':
- resolution: {integrity: sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-sso@3.758.0':
+ resolution: {integrity: sha512-x0FYJqcOLUCv8GLLFDYMXRAQKGjoM+L0BG4BiHYZRDf24yQWFCAZsCQAYKo6XZYh2qznbsW6f//qpyJ5b0QVKQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-sso@3.637.0':
- resolution: {integrity: sha512-Mvz+h+e62/tl+dVikLafhv+qkZJ9RUb8l2YN/LeKMWkxQylPT83CPk9aimVhCV89zth1zpREArl97+3xsfgQvA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-web-identity@3.758.0':
+ resolution: {integrity: sha512-XGguXhBqiCXMXRxcfCAVPlMbm3VyJTou79r/3mxWddHWF0XbhaQiBIbUz6vobVTD25YQRbWSmSch7VA8kI5Lrw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-web-identity@3.621.0':
- resolution: {integrity: sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.621.0
+ '@aws-sdk/middleware-bucket-endpoint@3.734.0':
+ resolution: {integrity: sha512-etC7G18aF7KdZguW27GE/wpbrNmYLVT755EsFc8kXpZj8D6AFKxc7OuveinJmiy0bYXAMspJUWsF6CrGpOw6CQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-bucket-endpoint@3.620.0':
- resolution: {integrity: sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-expect-continue@3.734.0':
+ resolution: {integrity: sha512-P38/v1l6HjuB2aFUewt7ueAW5IvKkFcv5dalPtbMGRhLeyivBOHwbCyuRKgVs7z7ClTpu9EaViEGki2jEQqEsQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-expect-continue@3.620.0':
- resolution: {integrity: sha512-QXeRFMLfyQ31nAHLbiTLtk0oHzG9QLMaof5jIfqcUwnOkO8YnQdeqzakrg1Alpy/VQ7aqzIi8qypkBe2KXZz0A==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-flexible-checksums@3.758.0':
+ resolution: {integrity: sha512-o8Rk71S08YTKLoSobucjnbj97OCGaXgpEDNKXpXaavUM5xLNoHCLSUPRCiEN86Ivqxg1n17Y2nSRhfbsveOXXA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-flexible-checksums@3.620.0':
- resolution: {integrity: sha512-ftz+NW7qka2sVuwnnO1IzBku5ccP+s5qZGeRTPgrKB7OzRW85gthvIo1vQR2w+OwHFk7WJbbhhWwbCbktnP4UA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-host-header@3.734.0':
+ resolution: {integrity: sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-host-header@3.620.0':
- resolution: {integrity: sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-location-constraint@3.734.0':
+ resolution: {integrity: sha512-EJEIXwCQhto/cBfHdm3ZOeLxd2NlJD+X2F+ZTOxzokuhBtY0IONfC/91hOo5tWQweerojwshSMHRCKzRv1tlwg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-location-constraint@3.609.0':
- resolution: {integrity: sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-logger@3.734.0':
+ resolution: {integrity: sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-logger@3.609.0':
- resolution: {integrity: sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-recursion-detection@3.734.0':
+ resolution: {integrity: sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-recursion-detection@3.620.0':
- resolution: {integrity: sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-sdk-s3@3.758.0':
+ resolution: {integrity: sha512-6mJ2zyyHPYSV6bAcaFpsdoXZJeQlR1QgBnZZ6juY/+dcYiuyWCdyLUbGzSZSE7GTfx6i+9+QWFeoIMlWKgU63A==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-sdk-s3@3.635.0':
- resolution: {integrity: sha512-RLdYJPEV4JL/7NBoFUs7VlP90X++5FlJdxHz0DzCjmiD3qCviKy+Cym3qg1gBgHwucs5XisuClxDrGokhAdTQw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-ssec@3.734.0':
+ resolution: {integrity: sha512-d4yd1RrPW/sspEXizq2NSOUivnheac6LPeLSLnaeTbBG9g1KqIqvCzP1TfXEqv2CrWfHEsWtJpX7oyjySSPvDQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-ssec@3.609.0':
- resolution: {integrity: sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-user-agent@3.758.0':
+ resolution: {integrity: sha512-iNyehQXtQlj69JCgfaOssgZD4HeYGOwxcaKeG6F+40cwBjTAi0+Ph1yfDwqk2qiBPIRWJ/9l2LodZbxiBqgrwg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-user-agent@3.637.0':
- resolution: {integrity: sha512-EYo0NE9/da/OY8STDsK2LvM4kNa79DBsf4YVtaG4P5pZ615IeFsD8xOHZeuJmUrSMlVQ8ywPRX7WMucUybsKug==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/nested-clients@3.758.0':
+ resolution: {integrity: sha512-YZ5s7PSvyF3Mt2h1EQulCG93uybprNGbBkPmVuy/HMMfbFTt4iL3SbKjxqvOZelm86epFfj7pvK7FliI2WOEcg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/region-config-resolver@3.614.0':
- resolution: {integrity: sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/region-config-resolver@3.734.0':
+ resolution: {integrity: sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/s3-request-presigner@3.637.0':
- resolution: {integrity: sha512-URRiEDZEICyfAXmXcXREQCsvZrapITAymvg46p1Xjnuv7PTnUB0SF18B2omPL0E5d/X+T3O9NKdtot+BqJbIWw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/s3-request-presigner@3.758.0':
+ resolution: {integrity: sha512-dVyItwu/J1InfJBbCPpHRV9jrsBfI7L0RlDGyS3x/xqBwnm5qpvgNZQasQiyqIl+WJB4f5rZRZHgHuwftqINbA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/signature-v4-multi-region@3.635.0':
- resolution: {integrity: sha512-J6QY4/invOkpogCHjSaDON1hF03viPpOnsrzVuCvJMmclS/iG62R4EY0wq1alYll0YmSdmKlpJwHMWwGtqK63Q==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/signature-v4-multi-region@3.758.0':
+ resolution: {integrity: sha512-0RPCo8fYJcrenJ6bRtiUbFOSgQ1CX/GpvwtLU2Fam1tS9h2klKK8d74caeV6A1mIUvBU7bhyQ0wMGlwMtn3EYw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/token-providers@3.614.0':
- resolution: {integrity: sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sso-oidc': ^3.614.0
+ '@aws-sdk/token-providers@3.758.0':
+ resolution: {integrity: sha512-ckptN1tNrIfQUaGWm/ayW1ddG+imbKN7HHhjFdS4VfItsP0QQOB0+Ov+tpgb4MoNR4JaUghMIVStjIeHN2ks1w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/types@3.609.0':
- resolution: {integrity: sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/types@3.734.0':
+ resolution: {integrity: sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-arn-parser@3.568.0':
- resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-arn-parser@3.723.0':
+ resolution: {integrity: sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-endpoints@3.637.0':
- resolution: {integrity: sha512-pAqOKUHeVWHEXXDIp/qoMk/6jyxIb6GGjnK1/f8dKHtKIEs4tKsnnL563gceEvdad53OPXIt86uoevCcCzmBnw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-endpoints@3.743.0':
+ resolution: {integrity: sha512-sN1l559zrixeh5x+pttrnd0A3+r34r0tmPkJ/eaaMaAzXqsmKU/xYre9K3FNnsSS1J1k4PEfk/nHDTVUgFYjnw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-format-url@3.609.0':
- resolution: {integrity: sha512-fuk29BI/oLQlJ7pfm6iJ4gkEpHdavffAALZwXh9eaY1vQ0ip0aKfRTiNudPoJjyyahnz5yJ1HkmlcDitlzsOrQ==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-format-url@3.734.0':
+ resolution: {integrity: sha512-TxZMVm8V4aR/QkW9/NhujvYpPZjUYqzLwSge5imKZbWFR806NP7RMwc5ilVuHF/bMOln/cVHkl42kATElWBvNw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-locate-window@3.568.0':
- resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==}
+ '@aws-sdk/util-locate-window@3.693.0':
+ resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==}
engines: {node: '>=16.0.0'}
- '@aws-sdk/util-user-agent-browser@3.609.0':
- resolution: {integrity: sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==}
+ '@aws-sdk/util-user-agent-browser@3.734.0':
+ resolution: {integrity: sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==}
- '@aws-sdk/util-user-agent-node@3.614.0':
- resolution: {integrity: sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-user-agent-node@3.758.0':
+ resolution: {integrity: sha512-A5EZw85V6WhoKMV2hbuFRvb9NPlxEErb4HPO6/SPXYY4QrjprIzScHxikqcWv1w4J3apB1wto9LPU3IMsYtfrw==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
peerDependenciesMeta:
aws-crt:
optional: true
- '@aws-sdk/xml-builder@3.609.0':
- resolution: {integrity: sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==}
- engines: {node: '>=16.0.0'}
-
- '@babel/code-frame@7.24.7':
- resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
- engines: {node: '>=6.9.0'}
+ '@aws-sdk/xml-builder@3.734.0':
+ resolution: {integrity: sha512-Zrjxi5qwGEcUsJ0ru7fRtW74WcTS0rbLcehoFB+rN1GRi2hbLcFaYs4PwVA5diLeAJH0gszv3x4Hr/S87MfbKQ==}
+ engines: {node: '>=18.0.0'}
'@babel/code-frame@7.26.2':
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.24.8':
- resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/compat-data@7.26.2':
- resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.24.8':
- resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==}
+ '@babel/compat-data@7.26.3':
+ resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==}
engines: {node: '>=6.9.0'}
'@babel/core@7.26.0':
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.24.8':
- resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==}
+ '@babel/generator@7.26.10':
+ resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.2':
- resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
+ '@babel/generator@7.26.3':
+ resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-annotate-as-pure@7.24.7':
- resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-compilation-targets@7.24.8':
- resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==}
+ '@babel/helper-annotate-as-pure@7.25.9':
+ resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
'@babel/helper-compilation-targets@7.25.9':
resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.24.8':
- resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==}
+ '@babel/helper-create-class-features-plugin@7.25.9':
+ resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-environment-visitor@7.24.7':
- resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-function-name@7.24.7':
- resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-hoist-variables@7.24.7':
- resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-member-expression-to-functions@7.24.8':
- resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-imports@7.22.15':
- resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-imports@7.24.7':
- resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
+ '@babel/helper-member-expression-to-functions@7.25.9':
+ resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-module-imports@7.25.9':
resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.24.8':
- resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
'@babel/helper-module-transforms@7.26.0':
resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-optimise-call-expression@7.24.7':
- resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
+ '@babel/helper-optimise-call-expression@7.25.9':
+ resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.24.8':
- resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
+ '@babel/helper-plugin-utils@7.25.9':
+ resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.24.7':
- resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==}
+ '@babel/helper-replace-supers@7.25.9':
+ resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.24.7':
- resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-skip-transparent-expression-wrappers@7.24.7':
- resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-split-export-declaration@7.24.7':
- resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-string-parser@7.24.8':
- resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
+ resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.25.9':
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.24.7':
- resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-validator-identifier@7.25.9':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.24.8':
- resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-validator-option@7.25.9':
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.24.8':
- resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==}
- engines: {node: '>=6.9.0'}
-
'@babel/helpers@7.26.0':
resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
engines: {node: '>=6.9.0'}
- '@babel/highlight@7.24.7':
- resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/parser@7.25.6':
- resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==}
+ '@babel/parser@7.26.10':
+ resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-proposal-decorators@7.24.1':
- resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-decorators@7.24.1':
- resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-attributes@7.24.1':
- resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-meta@7.10.4':
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-jsx@7.24.1':
- resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
+ '@babel/plugin-syntax-jsx@7.25.9':
+ resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-typescript@7.24.7':
- resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==}
+ '@babel/plugin-syntax-typescript@7.25.9':
+ resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.24.8':
- resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==}
+ '@babel/plugin-transform-typescript@7.26.3':
+ resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime@7.24.4':
- resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/standalone@7.24.4':
- resolution: {integrity: sha512-V4uqWeedadiuiCx5P5OHYJZ1PehdMpcBccNCEptKFGPiZIY3FI5f2ClxUl4r5wZ5U+ohcQ+4KW6jX2K6xXzq4Q==}
- engines: {node: '>=6.9.0'}
-
- '@babel/standalone@7.26.2':
- resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==}
+ '@babel/runtime@7.26.0':
+ resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.24.7':
- resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
+ '@babel/standalone@7.26.4':
+ resolution: {integrity: sha512-SF+g7S2mhTT1b7CHyfNjDkPU1corxg4LPYsyP0x5KuCl+EbtBQHRLqr9N3q7e7+x7NQ5LYxQf8mJ2PmzebLr0A==}
engines: {node: '>=6.9.0'}
'@babel/template@7.25.9':
resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.24.8':
- resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.25.9':
- resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
+ '@babel/traverse@7.26.4':
+ resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.25.6':
- resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==}
+ '@babel/types@7.26.10':
+ resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
'@capsizecss/metrics@2.2.0':
@@ -945,8 +631,8 @@ packages:
'@capsizecss/unpack@2.3.0':
resolution: {integrity: sha512-qkf9IoFIVTOkkpr8oZtCNSmubyWFCuPU4EOWO6J/rFPP5Ks2b1k1EHDSQRLwfokh6nCd7mJgBT2lhcuDCE6w4w==}
- '@casl/ability@6.7.1':
- resolution: {integrity: sha512-e+Vgrehd1/lzOSwSqKHtmJ6kmIuZbGBlM2LBS5IuYGGKmVHuhUuyh3XgTn1VIw9+TO4gqU+uptvxfIRBUEdJuw==}
+ '@casl/ability@6.7.3':
+ resolution: {integrity: sha512-A4L28Ko+phJAsTDhRjzCOZWECQWN2jzZnJPnROWWHjJpyMq1h7h9ZqjwS2WbIUa3Z474X1ZPSgW0f1PboZGC0A==}
'@casl/vue@2.2.2':
resolution: {integrity: sha512-xWy4i5+3+WuBgENVesPalRTKpSJZ2cEMXtbqjWjqj7FDvoeso7jT1pBVk9ujKlIRhgfVWGdCRb7XzeISi2VLcA==}
@@ -954,8 +640,14 @@ packages:
'@casl/ability': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0
vue: ^3.0.0
- '@clack/core@0.3.4':
- resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==}
+ '@clack/core@0.3.5':
+ resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==}
+
+ '@clack/core@0.4.1':
+ resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==}
+
+ '@clack/prompts@0.10.0':
+ resolution: {integrity: sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ==}
'@clack/prompts@0.7.0':
resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==}
@@ -966,46 +658,61 @@ packages:
resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==}
engines: {node: '>=16.13'}
- '@csstools/css-parser-algorithms@2.6.1':
- resolution: {integrity: sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- '@csstools/css-tokenizer': ^2.2.4
+ '@colors/colors@1.6.0':
+ resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
+ engines: {node: '>=0.1.90'}
- '@csstools/css-tokenizer@2.2.4':
- resolution: {integrity: sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==}
- engines: {node: ^14 || ^16 || >=18}
+ '@dabh/diagnostics@2.0.3':
+ resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
- '@csstools/media-query-list-parser@2.1.9':
- resolution: {integrity: sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^2.6.1
- '@csstools/css-tokenizer': ^2.2.4
+ '@drizzle-team/brocli@0.10.2':
+ resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==}
- '@csstools/selector-specificity@3.0.3':
- resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- postcss-selector-parser: ^6.0.13
+ '@emnapi/core@1.3.1':
+ resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==}
- '@drizzle-team/brocli@0.8.2':
- resolution: {integrity: sha512-zTrFENsqGvOkBOuHDC1pXCkDXNd2UhP4lI3gYGhQ1R1SPeAAfqzPsV1dcpMy4uNU6kB5VpU5NGhvwxVNETR02A==}
+ '@emnapi/runtime@1.3.1':
+ resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
- '@es-joy/jsdoccomment@0.41.0':
- resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==}
- engines: {node: '>=16'}
+ '@emnapi/wasi-threads@1.0.1':
+ resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
- '@es-joy/jsdoccomment@0.43.1':
- resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==}
- engines: {node: '>=16'}
+ '@emotion/babel-plugin@11.13.5':
+ resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}
+
+ '@emotion/cache@11.14.0':
+ resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==}
+
+ '@emotion/css@11.13.5':
+ resolution: {integrity: sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w==}
+
+ '@emotion/hash@0.9.2':
+ resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
+
+ '@emotion/memoize@0.9.0':
+ resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
+
+ '@emotion/serialize@1.3.3':
+ resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==}
+
+ '@emotion/sheet@1.4.0':
+ resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}
+
+ '@emotion/unitless@0.10.0':
+ resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
+
+ '@emotion/utils@1.4.2':
+ resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==}
- '@es-joy/jsdoccomment@0.46.0':
- resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==}
+ '@emotion/weak-memoize@0.4.0':
+ resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
+
+ '@es-joy/jsdoccomment@0.41.0':
+ resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==}
engines: {node: '>=16'}
- '@es-joy/jsdoccomment@0.48.0':
- resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==}
+ '@es-joy/jsdoccomment@0.49.0':
+ resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==}
engines: {node: '>=16'}
'@esbuild-kit/core-utils@3.3.2':
@@ -1022,26 +729,8 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.20.2':
- resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
-
- '@esbuild/aix-ppc64@0.21.5':
- resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
-
- '@esbuild/aix-ppc64@0.23.1':
- resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
- '@esbuild/aix-ppc64@0.24.0':
- resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
+ '@esbuild/aix-ppc64@0.25.1':
+ resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -1058,26 +747,8 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.20.2':
- resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.21.5':
- resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.23.1':
- resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.24.0':
- resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
+ '@esbuild/android-arm64@0.25.1':
+ resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -1094,26 +765,8 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.20.2':
- resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.21.5':
- resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.23.1':
- resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.24.0':
- resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
+ '@esbuild/android-arm@0.25.1':
+ resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -1130,26 +783,8 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.20.2':
- resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.21.5':
- resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.23.1':
- resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.24.0':
- resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
+ '@esbuild/android-x64@0.25.1':
+ resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -1166,26 +801,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.20.2':
- resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.21.5':
- resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.23.1':
- resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.24.0':
- resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
+ '@esbuild/darwin-arm64@0.25.1':
+ resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -1202,26 +819,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.20.2':
- resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.21.5':
- resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.23.1':
- resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.24.0':
- resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
+ '@esbuild/darwin-x64@0.25.1':
+ resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -1238,32 +837,14 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.20.2':
- resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
- engines: {node: '>=12'}
+ '@esbuild/freebsd-arm64@0.25.1':
+ resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.21.5':
- resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-arm64@0.23.1':
- resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-arm64@0.24.0':
- resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.18.20':
- resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ '@esbuild/freebsd-x64@0.18.20':
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -1274,26 +855,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.20.2':
- resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.21.5':
- resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.23.1':
- resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.24.0':
- resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
+ '@esbuild/freebsd-x64@0.25.1':
+ resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -1310,26 +873,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.20.2':
- resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm64@0.21.5':
- resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm64@0.23.1':
- resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm64@0.24.0':
- resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
+ '@esbuild/linux-arm64@0.25.1':
+ resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -1346,26 +891,8 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.20.2':
- resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-arm@0.21.5':
- resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-arm@0.23.1':
- resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-arm@0.24.0':
- resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
+ '@esbuild/linux-arm@0.25.1':
+ resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -1382,26 +909,8 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.20.2':
- resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-ia32@0.21.5':
- resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-ia32@0.23.1':
- resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-ia32@0.24.0':
- resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
+ '@esbuild/linux-ia32@0.25.1':
+ resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -1418,26 +927,8 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.20.2':
- resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-loong64@0.21.5':
- resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-loong64@0.23.1':
- resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-loong64@0.24.0':
- resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
+ '@esbuild/linux-loong64@0.25.1':
+ resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -1454,26 +945,8 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.20.2':
- resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.21.5':
- resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.23.1':
- resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.24.0':
- resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
+ '@esbuild/linux-mips64el@0.25.1':
+ resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -1490,26 +963,8 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.20.2':
- resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.21.5':
- resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.23.1':
- resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.24.0':
- resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
+ '@esbuild/linux-ppc64@0.25.1':
+ resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -1526,26 +981,8 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.20.2':
- resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.21.5':
- resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.23.1':
- resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.24.0':
- resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
+ '@esbuild/linux-riscv64@0.25.1':
+ resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -1562,26 +999,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.20.2':
- resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-s390x@0.21.5':
- resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-s390x@0.23.1':
- resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-s390x@0.24.0':
- resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
+ '@esbuild/linux-s390x@0.25.1':
+ resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -1598,29 +1017,17 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.20.2':
- resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/linux-x64@0.21.5':
- resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/linux-x64@0.23.1':
- resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+ '@esbuild/linux-x64@0.25.1':
+ resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.24.0':
- resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
+ '@esbuild/netbsd-arm64@0.25.1':
+ resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==}
engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
+ cpu: [arm64]
+ os: [netbsd]
'@esbuild/netbsd-x64@0.18.20':
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
@@ -1634,38 +1041,14 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.20.2':
- resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.21.5':
- resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.23.1':
- resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.24.0':
- resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
+ '@esbuild/netbsd-x64@0.25.1':
+ resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.23.1':
- resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
- '@esbuild/openbsd-arm64@0.24.0':
- resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
+ '@esbuild/openbsd-arm64@0.25.1':
+ resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -1682,26 +1065,8 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.20.2':
- resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.21.5':
- resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.23.1':
- resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.24.0':
- resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
+ '@esbuild/openbsd-x64@0.25.1':
+ resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -1718,26 +1083,8 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.20.2':
- resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.21.5':
- resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.23.1':
- resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.24.0':
- resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
+ '@esbuild/sunos-x64@0.25.1':
+ resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -1754,26 +1101,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.20.2':
- resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.21.5':
- resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.23.1':
- resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.24.0':
- resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
+ '@esbuild/win32-arm64@0.25.1':
+ resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -1790,26 +1119,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.20.2':
- resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.21.5':
- resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.23.1':
- resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.24.0':
- resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
+ '@esbuild/win32-ia32@0.25.1':
+ resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -1826,132 +1137,138 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.20.2':
- resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
- '@esbuild/win32-x64@0.21.5':
- resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
- '@esbuild/win32-x64@0.23.1':
- resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+ '@esbuild/win32-x64@0.25.1':
+ resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.24.0':
- resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.1':
+ resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ '@eslint-community/eslint-utils@4.4.1':
+ resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.10.0':
- resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/compat@1.1.1':
- resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==}
+ '@eslint/compat@1.2.7':
+ resolution: {integrity: sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^9.10.0
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+
+ '@eslint/config-array@0.19.2':
+ resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-array@0.17.1':
- resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==}
+ '@eslint/config-helpers@0.1.0':
+ resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-inspector@0.5.4':
- resolution: {integrity: sha512-WB/U/B6HdRiIt/CfbcqqFp7Svz+3INLtnGcuMT2hnU39S3cb9JGGkvB1T6lbIlDoQ9VRnhc4riIFFoicGRZ2mw==}
+ '@eslint/config-inspector@1.0.2':
+ resolution: {integrity: sha512-lPo4ijqq/xA2eVXpfc9jdTN4Y1YTFLBXF1TpgxGqwBFymrpSl5IbxEPcEq7v82xv94EuQsGCqzI/QVMZ16cafg==}
hasBin: true
peerDependencies:
eslint: ^8.50.0 || ^9.0.0
- '@eslint/eslintrc@2.1.4':
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/core@0.12.0':
+ resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.1.0':
- resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
+ '@eslint/eslintrc@3.3.0':
+ resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@8.57.0':
- resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/js@9.22.0':
+ resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.11.1':
- resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==}
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/object-schema@2.1.4':
- resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
+ '@eslint/plugin-kit@0.2.7':
+ resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@fastify/busboy@2.1.1':
- resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
+ '@fastify/accept-negotiator@1.1.0':
+ resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
engines: {node: '>=14'}
- '@firebase/analytics-compat@0.2.12':
- resolution: {integrity: sha512-rXWnOAdEHbvBPLNjFLu3U0yDZVIAi+C0DL+RkUEOirfSqAeQaKzBCATeBw6+K7FVpEnknhm4tZrvVUVtJjShMw==}
+ '@fastify/busboy@3.1.1':
+ resolution: {integrity: sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==}
+
+ '@firebase/analytics-compat@0.2.18':
+ resolution: {integrity: sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/analytics-types@0.8.2':
- resolution: {integrity: sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==}
+ '@firebase/analytics-types@0.8.3':
+ resolution: {integrity: sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==}
- '@firebase/analytics@0.10.6':
- resolution: {integrity: sha512-sB59EwcAvLt0fINGfMWmcRKcdUiYhE4AJNdDXSCSDo4D/ZXFRmb6qwX9YesKHXFB59XTLT03mAjqQcDrdym9qA==}
+ '@firebase/analytics@0.10.12':
+ resolution: {integrity: sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/app-check-compat@0.3.13':
- resolution: {integrity: sha512-1sbS5Apq7dLys1KYdNQsmZLFIjJoFP9Mv4bzIcdXuTkWQjr3X2qAvwiTslC6prVAUMiTV0eM9eicdQIXVsiSRw==}
+ '@firebase/app-check-compat@0.3.19':
+ resolution: {integrity: sha512-G8FMiqhrKc4gEEujrBDBBrbRav8MGqoLObWj1hy/riCSg4XlRYhpnq3ev8E9HTirqU1tAGH6oJl7vr+jfM7YNA==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/app-check-interop-types@0.3.2':
- resolution: {integrity: sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==}
+ '@firebase/app-check-interop-types@0.3.3':
+ resolution: {integrity: sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==}
- '@firebase/app-check-types@0.5.2':
- resolution: {integrity: sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==}
+ '@firebase/app-check-types@0.5.3':
+ resolution: {integrity: sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==}
- '@firebase/app-check@0.8.6':
- resolution: {integrity: sha512-uSzl0/SDw54hwuORWHDtldb9kK/QEVZOcoPn2mlIjMrJOLDug/6kcqnIN3IHzwmPyf23Epg0AGBktvG2FugW4w==}
+ '@firebase/app-check@0.8.12':
+ resolution: {integrity: sha512-LxjcoIFOU4sgK07ZWb8XDHxuVB+UKs41vPK+Sg9PeZMvEoz84fndFAx8Nz2nipiya2EmyxBgVhff8Hi6GBt+XA==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/app-compat@0.2.37':
- resolution: {integrity: sha512-yiQLYT9LYQHuJGu/msuBLFtdWWTJ3Pz04E9gSeWykSB+8s0XXJJqfqQlghH7CcQ3KnJZR+Wuc3zSMcY3a+dn6Q==}
+ '@firebase/app-compat@0.2.51':
+ resolution: {integrity: sha512-pxF1+coABt+ugqNI0YXDlmkKv4kh3pjI5BqIJJ1VXBo42OZbKMsQbFeos14YBrWwiqqSjUvQ70FBNsv5E2wuxg==}
+ engines: {node: '>=18.0.0'}
- '@firebase/app-types@0.9.2':
- resolution: {integrity: sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==}
+ '@firebase/app-types@0.9.3':
+ resolution: {integrity: sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==}
- '@firebase/app@0.10.7':
- resolution: {integrity: sha512-7OCd53B+wnk/onbMLn/vM10pDjw97zzWUD8m3swtLYKJIrL+gDZ7HZ4xcbBLw7OB8ikzu8k1ORNjRe2itgAy4g==}
+ '@firebase/app@0.11.2':
+ resolution: {integrity: sha512-bFee0hPJZBzNtiizRxdgsu8C9DW3mn1y0OJJ4zHQsccjDYzGOfvN0G3CMGyBIiwNctsFpQa8orbp2IKywoUeqA==}
+ engines: {node: '>=18.0.0'}
- '@firebase/auth-compat@0.5.10':
- resolution: {integrity: sha512-epDhgNIXmhl9DPuTW9Ec5NDJJKMFIdXBXiQI9O0xNHveow/ETtBCY86srzF7iCacqsd30CcpLwwXlhk8Y19Olg==}
+ '@firebase/auth-compat@0.5.19':
+ resolution: {integrity: sha512-v898POphOIBJliKF76SiGOXh4EdhO5fM6S9a2ZKf/8wHdBea/qwxwZoVVya4DW6Mi7vWyp1lIzHbFgwRz8G9TA==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/auth-interop-types@0.2.3':
- resolution: {integrity: sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==}
+ '@firebase/auth-interop-types@0.2.4':
+ resolution: {integrity: sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==}
- '@firebase/auth-types@0.12.2':
- resolution: {integrity: sha512-qsEBaRMoGvHO10unlDJhaKSuPn4pyoTtlQuP1ghZfzB6rNQPuhp/N/DcFZxm9i4v0SogjCbf9reWupwIvfmH6w==}
+ '@firebase/auth-types@0.13.0':
+ resolution: {integrity: sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==}
peerDependencies:
'@firebase/app-types': 0.x
'@firebase/util': 1.x
- '@firebase/auth@1.7.5':
- resolution: {integrity: sha512-DMFR1OA/f1/voeuFbSORg9AP36pMgOoSb/DRgiDalLmIJsDTlQNMCu+givjMP4s/XL85+tBk2MerYnK/AscJjw==}
+ '@firebase/auth@1.9.1':
+ resolution: {integrity: sha512-9KKo5SNVkyJzftsW+daS+PGDbeJ+MFJWXQFHDqqPPH3acWHtiNnGHH5HGpIJErEELrsm9xMPie5zfZ0XpGU8+w==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app': 0.x
'@react-native-async-storage/async-storage': ^1.18.1
@@ -1959,194 +1276,187 @@ packages:
'@react-native-async-storage/async-storage':
optional: true
- '@firebase/component@0.6.8':
- resolution: {integrity: sha512-LcNvxGLLGjBwB0dJUsBGCej2fqAepWyBubs4jt1Tiuns7QLbXHuyObZ4aMeBjZjWx4m8g1LoVI9QFpSaq/k4/g==}
+ '@firebase/component@0.6.11':
+ resolution: {integrity: sha512-eQbeCgPukLgsKD0Kw5wQgsMDX5LeoI1MIrziNDjmc6XDq5ZQnuUymANQgAb2wp1tSF9zDSXyxJmIUXaKgN58Ug==}
+ engines: {node: '>=18.0.0'}
+
+ '@firebase/component@0.6.13':
+ resolution: {integrity: sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==}
+ engines: {node: '>=18.0.0'}
+
+ '@firebase/data-connect@0.3.1':
+ resolution: {integrity: sha512-PNlfAJ2mcbyRlWfm41nfk8EksTuvMFTFIX+puNzeUa6OTIDtyp1IX1NJVc7n6WpfbErN7tNqcOEMe6BMtpcjVA==}
+ peerDependencies:
+ '@firebase/app': 0.x
+
+ '@firebase/database-compat@2.0.1':
+ resolution: {integrity: sha512-IsFivOjdE1GrjTeKoBU/ZMenESKDXidFDzZzHBPQ/4P20ptGdrl3oLlWrV/QJqJ9lND4IidE3z4Xr5JyfUW1vg==}
+ engines: {node: '>=18.0.0'}
+
+ '@firebase/database-compat@2.0.4':
+ resolution: {integrity: sha512-4qsptwZ3DTGNBje56ETItZQyA/HMalOelnLmkC3eR0M6+zkzOHjNHyWUWodW2mqxRKAM0sGkn+aIwYHKZFJXug==}
+ engines: {node: '>=18.0.0'}
+
+ '@firebase/database-types@1.0.7':
+ resolution: {integrity: sha512-I7zcLfJXrM0WM+ksFmFdAMdlq/DFmpeMNa+/GNsLyFo5u/lX5zzkPzGe3srVWqaBQBY5KprylDGxOsP6ETfL0A==}
- '@firebase/database-compat@1.0.6':
- resolution: {integrity: sha512-1OGA0sLY47mkXjhICCrUTXEYFnSSXoiXWm1SHsN62b+Lzs5aKA3aWTjTUmYIoK93kDAMPkYpulSv8jcbH4Hwew==}
+ '@firebase/database-types@1.0.9':
+ resolution: {integrity: sha512-uCntrxPbJHhZsNRpMhxNCm7GzhYWX+7J2e57wq1ZZ4NJrQw5DORgkAzJMByYZcVAjgADnCxxhK/GkoypH+XpvQ==}
- '@firebase/database-types@1.0.4':
- resolution: {integrity: sha512-mz9ZzbH6euFXbcBo+enuJ36I5dR5w+enJHHjy9Y5ThCdKUseqfDjW3vCp1YxE9zygFCSjJJ/z1cQ+zodvUcwPQ==}
+ '@firebase/database@1.0.10':
+ resolution: {integrity: sha512-sWp2g92u7xT4BojGbTXZ80iaSIaL6GAL0pwvM0CO/hb0nHSnABAqsH7AhnWGsGvXuEvbPr7blZylPaR9J+GSuQ==}
+ engines: {node: '>=18.0.0'}
- '@firebase/database@1.0.6':
- resolution: {integrity: sha512-nrexUEG/fpVlHtWKkyfhTC3834kZ1WS7voNyqbBsBCqHXQOvznN5Z0L3nxBqdXSJyltNAf4ndFlQqm5gZiEczQ==}
+ '@firebase/database@1.0.13':
+ resolution: {integrity: sha512-cdc+LuseKdJXzlrCx8ePMXyctSWtYS9SsP3y7EeA85GzNh/IL0b7HOq0eShridL935iQ0KScZCj5qJtKkGE53g==}
+ engines: {node: '>=18.0.0'}
- '@firebase/firestore-compat@0.3.33':
- resolution: {integrity: sha512-i42a2l31N95CwYEB7zmfK0FS1mrO6pwOLwxavCrwu1BCFrVVVQhUheTPIda/iGguK/2Nog0RaIR1bo7QkZEz3g==}
+ '@firebase/firestore-compat@0.3.44':
+ resolution: {integrity: sha512-4Lv2TyHEW+FugXPgmQ0ZylSbh9uFuKDP0lCL1hX9cbxXaafhC/Nww+DWokUQ2zZcynjc8fxFunw6Xbd3QHAlgA==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/firestore-types@3.0.2':
- resolution: {integrity: sha512-wp1A+t5rI2Qc/2q7r2ZpjUXkRVPtGMd6zCLsiWurjsQpqPgFin3AhNibKcIzoF2rnToNa/XYtyWXuifjOOwDgg==}
+ '@firebase/firestore-types@3.0.3':
+ resolution: {integrity: sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==}
peerDependencies:
'@firebase/app-types': 0.x
'@firebase/util': 1.x
- '@firebase/firestore@4.6.4':
- resolution: {integrity: sha512-vk2MoH5HxYEhiNg1l+yBXq1Fkhue/11bFg4HdlTv6BJHcTnnAj2a+/afPpatcW4MOdYA3Tv+d5nGzWbbOC1SHw==}
- engines: {node: '>=10.10.0'}
+ '@firebase/firestore@4.7.9':
+ resolution: {integrity: sha512-uq/bUtHDqJ5ZqPHAJIlNzHpXUtcVYcASz2V6y7UmP1WLlRKEt1yf1OcQW5u8pY2yq7162OnCl5J5mkOdMTMLZw==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/functions-compat@0.3.12':
- resolution: {integrity: sha512-r3XUb5VlITWpML46JymfJPkK6I9j4SNlO7qWIXUc0TUmkv0oAfVoiIt1F83/NuMZXaGr4YWA/794nVSy4GV8tw==}
+ '@firebase/functions-compat@0.3.20':
+ resolution: {integrity: sha512-iIudmYDAML6n3c7uXO2YTlzra2/J6lnMzmJTXNthvrKVMgNMaseNoQP1wKfchK84hMuSF8EkM4AvufwbJ+Juew==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/functions-types@0.6.2':
- resolution: {integrity: sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==}
+ '@firebase/functions-types@0.6.3':
+ resolution: {integrity: sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==}
- '@firebase/functions@0.11.6':
- resolution: {integrity: sha512-GPfIBPtpwQvsC7SQbgaUjLTdja0CsNwMoKSgrzA1FGGRk4NX6qO7VQU6XCwBiAFWbpbQex6QWkSMsCzLx1uibQ==}
+ '@firebase/functions@0.12.3':
+ resolution: {integrity: sha512-Wv7JZMUkKLb1goOWRtsu3t7m97uK6XQvjQLPvn8rncY91+VgdU72crqnaYCDI/ophNuBEmuK8mn0/pAnjUeA6A==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/installations-compat@0.2.8':
- resolution: {integrity: sha512-pI2q8JFHB7yIq/szmhzGSWXtOvtzl6tCUmyykv5C8vvfOVJUH6mP4M4iwjbK8S1JotKd/K70+JWyYlxgQ0Kpyw==}
+ '@firebase/installations-compat@0.2.13':
+ resolution: {integrity: sha512-f/o6MqCI7LD/ulY9gvgkv6w5k6diaReD8BFHd/y/fEdpsXmFWYS/g28GXCB72bRVBOgPpkOUNl+VsMvDwlRKmw==}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/installations-types@0.5.2':
- resolution: {integrity: sha512-que84TqGRZJpJKHBlF2pkvc1YcXrtEDOVGiDjovP/a3s6W4nlbohGXEsBJo0JCeeg/UG9A+DEZVDUV9GpklUzA==}
+ '@firebase/installations-types@0.5.3':
+ resolution: {integrity: sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA==}
peerDependencies:
'@firebase/app-types': 0.x
- '@firebase/installations@0.6.8':
- resolution: {integrity: sha512-57V374qdb2+wT5v7+ntpLXBjZkO6WRgmAUbVkRfFTM/4t980p0FesbqTAcOIiM8U866UeuuuF8lYH70D3jM/jQ==}
+ '@firebase/installations@0.6.13':
+ resolution: {integrity: sha512-6ZpkUiaygPFwgVneYxuuOuHnSPnTA4KefLEaw/sKk/rNYgC7X6twaGfYb0sYLpbi9xV4i5jXsqZ3WO+yaguNgg==}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/logger@0.4.2':
- resolution: {integrity: sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==}
+ '@firebase/logger@0.4.4':
+ resolution: {integrity: sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g==}
+ engines: {node: '>=18.0.0'}
- '@firebase/messaging-compat@0.2.10':
- resolution: {integrity: sha512-FXQm7rcowkDm8kFLduHV35IRYCRo+Ng0PIp/t1+EBuEbyplaKkGjZ932pE+owf/XR+G/60ku2QRBptRGLXZydg==}
+ '@firebase/messaging-compat@0.2.17':
+ resolution: {integrity: sha512-5Q+9IG7FuedusdWHVQRjpA3OVD9KUWp/IPegcv0s5qSqRLBjib7FlAeWxN+VL0Ew43tuPJBY2HKhEecuizmO1Q==}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/messaging-interop-types@0.2.2':
- resolution: {integrity: sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==}
+ '@firebase/messaging-interop-types@0.2.3':
+ resolution: {integrity: sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==}
- '@firebase/messaging@0.12.10':
- resolution: {integrity: sha512-fGbxJPKpl2DIKNJGhbk4mYPcM+qE2gl91r6xPoiol/mN88F5Ym6UeRdMVZah+pijh9WxM55alTYwXuW40r1Y2Q==}
+ '@firebase/messaging@0.12.17':
+ resolution: {integrity: sha512-W3CnGhTm6Nx8XGb6E5/+jZTuxX/EK8Vur4QXvO1DwZta/t0xqWMRgO9vNsZFMYBqFV4o3j4F9qK/iddGYwWS6g==}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/performance-compat@0.2.8':
- resolution: {integrity: sha512-o7TFClRVJd3VIBoY7KZQqtCeW0PC6v9uBzM6Lfw3Nc9D7hM6OonqecYvh7NwJ6R14k+xM27frLS4BcCvFHKw2A==}
+ '@firebase/performance-compat@0.2.14':
+ resolution: {integrity: sha512-/crPg0fDqHIx+FjFoEqWxNp+lJSF40ZG7x43AAJGRaUaWLJDncQm3UJB5/mABaRZb7obs1CQAcRtd4phZFkmZg==}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/performance-types@0.2.2':
- resolution: {integrity: sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==}
+ '@firebase/performance-types@0.2.3':
+ resolution: {integrity: sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==}
- '@firebase/performance@0.6.8':
- resolution: {integrity: sha512-F+alziiIZ6Yn8FG47mxwljq+4XkgkT2uJIFRlkyViUQRLzrogaUJW6u/+6ZrePXnouKlKIwzqos3PVJraPEcCA==}
+ '@firebase/performance@0.7.1':
+ resolution: {integrity: sha512-SkEUurawojCjav2V2AXo6BQLDtv02NxgXPLCiAvrkn95IAKI4W/UbLKYQvMbEez/nqvmnucLyklcMlB0Q5a1iw==}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/remote-config-compat@0.2.8':
- resolution: {integrity: sha512-UxSFOp6dzFj2AHB8Bq/BYtbq5iFyizKx4Rd6WxAdaKYM8cnPMeK+l2v+Oogtjae+AeyHRI+MfL2acsfVe5cd2A==}
+ '@firebase/remote-config-compat@0.2.13':
+ resolution: {integrity: sha512-UmHoO7TxAEJPIZf8e1Hy6CeFGMeyjqSCpgoBkQZYXFI2JHhzxIyDpr8jVKJJN1dmAePKZ5EX7dC13CmcdTOl7Q==}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/remote-config-types@0.3.2':
- resolution: {integrity: sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==}
+ '@firebase/remote-config-types@0.4.0':
+ resolution: {integrity: sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==}
- '@firebase/remote-config@0.4.8':
- resolution: {integrity: sha512-AMLqe6wfIRnjc6FkCWOSUjhc1fSTEf8o+cv1NolFvbiJ/tU+TqN4pI7pT+MIKQzNiq5fxLehkOx+xtAQBxPJKQ==}
+ '@firebase/remote-config@0.6.0':
+ resolution: {integrity: sha512-Yrk4l5+6FJLPHC6irNHMzgTtJ3NfHXlAXVChCBdNFtgmzyGmufNs/sr8oA0auEfIJ5VpXCaThRh3P4OdQxiAlQ==}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/storage-compat@0.3.9':
- resolution: {integrity: sha512-WWgAp5bTW961oIsCc9+98m4MIVKpEqztAlIngfHfwO/x3DYoBPRl/awMRG3CAXyVxG+7B7oHC5IsnqM+vTwx2A==}
+ '@firebase/storage-compat@0.3.17':
+ resolution: {integrity: sha512-CBlODWEZ5b6MJWVh21VZioxwxNwVfPA9CAdsk+ZgVocJQQbE2oDW1XJoRcgthRY1HOitgbn4cVrM+NlQtuUYhw==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app-compat': 0.x
- '@firebase/storage-types@0.8.2':
- resolution: {integrity: sha512-0vWu99rdey0g53lA7IShoA2Lol1jfnPovzLDUBuon65K7uKG9G+L5uO05brD9pMw+l4HRFw23ah3GwTGpEav6g==}
+ '@firebase/storage-types@0.8.3':
+ resolution: {integrity: sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg==}
peerDependencies:
'@firebase/app-types': 0.x
'@firebase/util': 1.x
- '@firebase/storage@0.12.6':
- resolution: {integrity: sha512-Zgb9WuehJxzhj7pGXUvkAEaH+3HvLjD9xSZ9nepuXf5f8378xME7oGJtREr/RnepdDA5YW0XIxe0QQBNHpe1nw==}
+ '@firebase/storage@0.13.7':
+ resolution: {integrity: sha512-FkRyc24rK+Y6EaQ1tYFm3TevBnnfSNA0VyTfew2hrYyL/aYfatBg7HOgktUdB4kWMHNA9VoTotzZTGoLuK92wg==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app': 0.x
- '@firebase/util@1.9.7':
- resolution: {integrity: sha512-fBVNH/8bRbYjqlbIhZ+lBtdAAS4WqZumx03K06/u7fJSpz1TGjEMm1ImvKD47w+xaFKIP2ori6z8BrbakRfjJA==}
+ '@firebase/util@1.10.2':
+ resolution: {integrity: sha512-qnSHIoE9FK+HYnNhTI8q14evyqbc/vHRivfB4TgCIUOl4tosmKSQlp7ltymOlMP4xVIJTg5wrkfcZ60X4nUf7Q==}
+ engines: {node: '>=18.0.0'}
+
+ '@firebase/util@1.11.0':
+ resolution: {integrity: sha512-PzSrhIr++KI6y4P6C/IdgBNMkEx0Ex6554/cYd0Hm+ovyFSJtJXqb/3OSIdnBoa2cpwZT1/GW56EmRc5qEc5fQ==}
+ engines: {node: '>=18.0.0'}
- '@firebase/vertexai-preview@0.0.3':
- resolution: {integrity: sha512-KVtUWLp+ScgiwkDKAvNkVucAyhLVQp6C6lhnVEuIg4mWhWcS3oerjAeVhZT4uNofKwWxRsOaB2Yec7DMTXlQPQ==}
+ '@firebase/vertexai@1.1.0':
+ resolution: {integrity: sha512-K8CgIFKJrfrf5lYhKnDXOu08FEmIzVExK+ApUZx4Bw2GAmLEA3wDVrsjuupuvpXZSp8QlzvEiXwqshqqc4v0pA==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@firebase/app': 0.x
'@firebase/app-types': 0.x
- '@firebase/webchannel-wrapper@1.0.1':
- resolution: {integrity: sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==}
-
- '@floating-ui/core@1.6.0':
- resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
-
- '@floating-ui/dom@1.6.3':
- resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==}
+ '@firebase/webchannel-wrapper@1.0.3':
+ resolution: {integrity: sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ==}
- '@floating-ui/utils@0.2.1':
- resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
+ '@floating-ui/core@1.6.9':
+ resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
- '@foliojs-fork/fontkit@1.9.2':
- resolution: {integrity: sha512-IfB5EiIb+GZk+77TRB86AHroVaqfq8JRFlUbz0WEwsInyCG0epX2tCPOy+UfaWPju30DeVoUAXfzWXmhn753KA==}
+ '@floating-ui/dom@1.6.13':
+ resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
- '@foliojs-fork/linebreak@1.1.2':
- resolution: {integrity: sha512-ZPohpxxbuKNE0l/5iBJnOAfUaMACwvUIKCvqtWGKIMv1lPYoNjYXRfhi9FeeV9McBkBLxsMFWTVVhHJA8cyzvg==}
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
- '@foliojs-fork/pdfkit@0.14.0':
- resolution: {integrity: sha512-nMOiQAv6id89MT3tVTCgc7HxD5ZMANwio2o5yvs5sexQkC0KI3BLaLakpsrHmFfeGFAhqPmZATZGbJGXTUebpg==}
+ '@floating-ui/vue@1.1.6':
+ resolution: {integrity: sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==}
- '@foliojs-fork/restructure@2.0.2':
- resolution: {integrity: sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==}
+ '@google-cloud/firestore@7.11.0':
+ resolution: {integrity: sha512-88uZ+jLsp1aVMj7gh3EKYH1aulTAMFAp8sH/v5a9w8q8iqSG27RiWLoxSAFr/XocZ9hGiWH1kEnBw+zl3xAgNA==}
+ engines: {node: '>=14.0.0'}
- '@formkit/drag-and-drop@0.0.38':
- resolution: {integrity: sha512-3uJFcqz1xL7x/5pClDnyqEDfyFRDFH+75MFpJYXnVF17oekxLrwbUaOBN7ttKGn1jW2MdojRw4WMnSN1iLryvw==}
-
- '@fullcalendar/core@6.1.11':
- resolution: {integrity: sha512-TjG7c8sUz+Vkui2FyCNJ+xqyu0nq653Ibe99A66LoW95oBo6tVhhKIaG1Wh0GVKymYiqAQN/OEdYTuj4ay27kA==}
-
- '@fullcalendar/daygrid@6.1.11':
- resolution: {integrity: sha512-hF5jJB7cgUIxWD5MVjj8IU407HISyLu7BWXcEIuTytkfr8oolOXeCazqnnjmRbnFOncoJQVstTtq6SIhaT32Xg==}
- peerDependencies:
- '@fullcalendar/core': ~6.1.11
-
- '@fullcalendar/interaction@6.1.11':
- resolution: {integrity: sha512-ynOKjzuPwEAMgTQ6R/Z2zvzIIqG4p8/Qmnhi1q0vzPZZxSIYx3rlZuvpEK2WGBZZ1XEafDOP/LGfbWoNZe+qdg==}
- peerDependencies:
- '@fullcalendar/core': ~6.1.11
-
- '@fullcalendar/list@6.1.11':
- resolution: {integrity: sha512-9Qx8uvik9pXD12u50FiHwNzlHv4wkhfsr+r03ycahW7vEeIAKCsIZGTkUfFP+96I5wHihrfLazu1cFQG4MPiuw==}
- peerDependencies:
- '@fullcalendar/core': ~6.1.11
-
- '@fullcalendar/timegrid@6.1.11':
- resolution: {integrity: sha512-0seUHK/ferH89IeuCvV4Bib0zWjgK0nsptNdmAc9wDBxD/d9hm5Mdti0URJX6bDoRtsSfRDu5XsRcrzwoc+AUQ==}
- peerDependencies:
- '@fullcalendar/core': ~6.1.11
-
- '@fullcalendar/vue3@6.1.11':
- resolution: {integrity: sha512-jBoDS0WSpuOM9ZgjL3lNh6o385u/LthFZDaMUACjVVJZh3JuBbuA7ghdUvIelcTNXa5VRCkSZOpivTJWOnLfcg==}
- peerDependencies:
- '@fullcalendar/core': ~6.1.11
- vue: ^3.0.11
-
- '@google-cloud/firestore@7.9.0':
- resolution: {integrity: sha512-c4ALHT3G08rV7Zwv8Z2KG63gZh66iKdhCBeDfCpIkLrjX6EAjTD/szMdj14M+FnQuClZLFfW5bAgoOjfNmLtJg==}
- engines: {node: '>=14.0.0'}
-
- '@google-cloud/paginator@5.0.2':
- resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==}
- engines: {node: '>=14.0.0'}
+ '@google-cloud/paginator@5.0.2':
+ resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==}
+ engines: {node: '>=14.0.0'}
'@google-cloud/projectify@4.0.0':
resolution: {integrity: sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==}
@@ -2156,12 +1466,12 @@ packages:
resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==}
engines: {node: '>=14'}
- '@google-cloud/storage@7.12.0':
- resolution: {integrity: sha512-122Ui67bhnf8MkRnxQAC5lf7wPGkPP5hL3+J5s9HHDw2J9RpaMmnV8iahn+RUn9BH70W6uRe6nMZLXiRaJM/3g==}
+ '@google-cloud/storage@7.14.0':
+ resolution: {integrity: sha512-H41bPL2cMfSi4EEnFzKvg7XSb7T67ocSXrmF7MPjfgFB0L6CKGzfIYJheAZi1iqXjz6XaCT1OBf6HCG5vDBTOQ==}
engines: {node: '>=14'}
- '@grpc/grpc-js@1.11.1':
- resolution: {integrity: sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==}
+ '@grpc/grpc-js@1.12.5':
+ resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==}
engines: {node: '>=12.10.0'}
'@grpc/grpc-js@1.9.15':
@@ -2173,48 +1483,55 @@ packages:
engines: {node: '>=6'}
hasBin: true
- '@hotjar/browser@1.0.9':
- resolution: {integrity: sha512-n9akDMod8BLGpYEQCrHwlYWWd63c1HlhUSXNIDfClZtKYXbUjIUOFlNZNNcUxgHTCsi4l2i+SWKsGsO0t93S8w==}
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
- '@humanwhocodes/config-array@0.11.14':
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
- engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
+ '@humanfs/node@0.16.6':
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ engines: {node: '>=18.18.0'}
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/object-schema@2.0.3':
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
- deprecated: Use @eslint/object-schema instead
+ '@humanwhocodes/retry@0.3.1':
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
+ engines: {node: '>=18.18'}
- '@iconify-json/bxl@1.1.10':
- resolution: {integrity: sha512-/+9L0XBI7vvP8tU2NVfqr45BjUndbTEaDuU6PERn9zKH0Rtsi9GDpaba7FY8PgA91ugGIpuwUPsFLCofkYreNg==}
+ '@humanwhocodes/retry@0.4.2':
+ resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
+ engines: {node: '>=18.18'}
- '@iconify-json/mdi@1.1.66':
- resolution: {integrity: sha512-7KPF2RVUUWav/hXCM8Ti/smqu3cmgePJpiX9CSkldiL+80+eBRBeKlc4vPOc9jhAItlqIU1vKsbKoPP0JIfgbg==}
+ '@iconify-json/lucide@1.2.30':
+ resolution: {integrity: sha512-0EaiofYbUwnp15sNC3cOJi0oD5DbbfDKbnIEA6jJ+WGHigyePgBVmx/5/S97XQmvl+Ix/Md3oGLKxkI5szL0rg==}
- '@iconify-json/ri@1.1.20':
- resolution: {integrity: sha512-yScIGjLFBCJKWKskQTWRjNI2Awoq+VRDkRxEsCQvSfdz41n+xkRtFG2K6J1OVI90ClRHfjFC8VJ2+WzxxyFjTQ==}
+ '@iconify-json/simple-icons@1.2.28':
+ resolution: {integrity: sha512-KoCuXgJ2AysGjzOAMUtNPrXeOvvC3zRR+REbYhei2mx5LGTSSrrlVJdaSBv4f8LH9hgfhG7E4Us3hH3XwreP+A==}
- '@iconify/tools@4.0.4':
- resolution: {integrity: sha512-hX1Z3i1Tm6JxyrDv45jNEijPpepZZfal/4leFGtUC04H9LsgRo597BOBFB9PUZsQdFGLOxVUUfv6lqU/dC+xXw==}
+ '@iconify/collections@1.0.528':
+ resolution: {integrity: sha512-AfQ7FtDlLsMsv1y1nfJ1WBF6R0HdbNe+BmUZ2bmekNuOzv0z+TMNF02EFUunkH2zQ+NFAEL02O8hvMjHZhPLLA==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.23':
- resolution: {integrity: sha512-YGNbHKM5tyDvdWZ92y2mIkrfvm5Fvhe6WJSkWu7vvOFhMtYDP0casZpoRz0XEHZCrYsR4stdGT3cZ52yp5qZdQ==}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
- '@iconify/vue@4.1.1':
- resolution: {integrity: sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==}
+ '@iconify/vue@4.3.0':
+ resolution: {integrity: sha512-Xq0h6zMrHBbrW8jXJ9fISi+x8oDQllg5hTDkDuxnWiskJ63rpJu9CvJshj8VniHVTbsxCg9fVoPAaNp3RQI5OQ==}
peerDependencies:
vue: '>=3'
- '@intlify/bundle-utils@7.5.1':
- resolution: {integrity: sha512-UovJl10oBIlmYEcWw+VIHdKY5Uv5sdPG0b/b6bOYxGLln3UwB75+2dlc0F3Fsa0RhoznQ5Rp589/BZpABpE4Xw==}
- engines: {node: '>= 14.16'}
+ '@internationalized/date@3.7.0':
+ resolution: {integrity: sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==}
+
+ '@internationalized/number@3.6.0':
+ resolution: {integrity: sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==}
+
+ '@intlify/bundle-utils@10.0.1':
+ resolution: {integrity: sha512-WkaXfSevtpgtUR4t8K2M6lbR7g03mtOxFeh+vXp5KExvPqS12ppaRj1QxzwRuRI5VUto54A22BjKoBMLyHILWQ==}
+ engines: {node: '>= 18'}
peerDependencies:
petite-vue-i18n: '*'
vue-i18n: '*'
@@ -2224,56 +1541,68 @@ packages:
vue-i18n:
optional: true
- '@intlify/core-base@9.13.1':
- resolution: {integrity: sha512-+bcQRkJO9pcX8d0gel9ZNfrzU22sZFSA0WVhfXrf5jdJOS24a+Bp8pozuS9sBI9Hk/tGz83pgKfmqcn/Ci7/8w==}
+ '@intlify/core-base@10.0.6':
+ resolution: {integrity: sha512-/NINGvy7t8qSCyyuqMIPmHS6CBQjqPIPVOps0Rb7xWrwwkwHJKtahiFnW1HC4iQVhzoYwEW6Js0923zTScLDiA==}
engines: {node: '>= 16'}
- '@intlify/core-base@9.14.1':
- resolution: {integrity: sha512-rG5/hlNW6Qfve41go37szEf0mVLcfhYuOu83JcY0jZKasnwsrcZYYWDzebCcuO5I/6Sy1JFWo9p+nvkQS1Dy+w==}
+ '@intlify/core@10.0.6':
+ resolution: {integrity: sha512-C325rIyg5+wM6FUPbTMTaDPQ3Yu9lwC9JRIaWZKVy+My3kXi0j0u76ifQ351CjqFoJDg7GLR/UpUPQlF25qhKQ==}
engines: {node: '>= 16'}
- '@intlify/core@9.14.1':
- resolution: {integrity: sha512-AT3x7F9YqcWRUBC2maPYven4dTeavJCBYEkDqy1WTif/qtVasDASayKLFf95DsFz7ajhu/3ep9IzTAZayvW9sA==}
- engines: {node: '>= 16'}
-
- '@intlify/h3@0.5.0':
- resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==}
+ '@intlify/h3@0.6.1':
+ resolution: {integrity: sha512-hFMcqWXCoFNZkraa+JF7wzByGdE0vGi8rUs7CTFrE4hE3X2u9QcelH8VRO8mPgJDH+TgatzvrVp6iZsWVluk2A==}
engines: {node: '>= 18'}
- '@intlify/message-compiler@9.13.1':
- resolution: {integrity: sha512-SKsVa4ajYGBVm7sHMXd5qX70O2XXjm55zdZB3VeMFCvQyvLew/dLvq3MqnaIsTMF1VkkOb9Ttr6tHcMlyPDL9w==}
+ '@intlify/message-compiler@10.0.6':
+ resolution: {integrity: sha512-QcUYprK+e4X2lU6eJDxLuf/mUtCuVPj2RFBoFRlJJxK3wskBejzlRvh1Q0lQCi9tDOnD4iUK1ftcGylE3X3idA==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@9.14.1':
- resolution: {integrity: sha512-MY8hwukJBnXvGAncVKlHsqKDQ5ZcQx4peqEmI8wBUTXn4pezrtTGYXNoz81cLyEEHB+L/zlKWVBSh5TiX4gYoQ==}
+ '@intlify/message-compiler@11.1.2':
+ resolution: {integrity: sha512-T/xbNDzi+Yv0Qn2Dfz2CWCAJiwNgU5d95EhhAEf4YmOgjCKktpfpiUSmLcBvK1CtLpPQ85AMMQk/2NCcXnNj1g==}
engines: {node: '>= 16'}
- '@intlify/shared@9.13.1':
- resolution: {integrity: sha512-u3b6BKGhE6j/JeRU6C/RL2FgyJfy6LakbtfeVF8fJXURpZZTzfh3e05J0bu0XPw447Q6/WUp3C4ajv4TMS4YsQ==}
+ '@intlify/shared@10.0.6':
+ resolution: {integrity: sha512-2xqwm05YPpo7TM//+v0bzS0FWiTzsjpSMnWdt7ZXs5/ZfQIedSuBXIrskd8HZ7c/cZzo1G9ALHTksnv/74vk/Q==}
engines: {node: '>= 16'}
- '@intlify/shared@9.14.1':
- resolution: {integrity: sha512-XjHu6PEQup9MnP1x0W9y0nXXfq9jFftAYSfV11hryjtH4XqXP8HrzMvXI+ZVifF+jZLszaTzIhvukllplxTQTg==}
+ '@intlify/shared@11.1.2':
+ resolution: {integrity: sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA==}
engines: {node: '>= 16'}
- '@intlify/unplugin-vue-i18n@3.0.1':
- resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==}
- engines: {node: '>= 14.16'}
+ '@intlify/unplugin-vue-i18n@6.0.5':
+ resolution: {integrity: sha512-0MKaYhLvM46Mtm+OArkK75ztmqaFfhIvnm5mg8XKqCPAKVAK98o+8tB6gUQFkKrF5PMYsNXvyMJCi40cRCDJbA==}
+ engines: {node: '>= 18'}
peerDependencies:
petite-vue-i18n: '*'
+ vue: ^3.2.25
vue-i18n: '*'
- vue-i18n-bridge: '*'
peerDependenciesMeta:
petite-vue-i18n:
optional: true
vue-i18n:
optional: true
- vue-i18n-bridge:
- optional: true
- '@intlify/utils@0.12.0':
- resolution: {integrity: sha512-yCBNcuZQ49iInqmWC2xfW0rgEQyNtCM8C8KcWKTXxyscgUE1+48gjLgZZqP75MjhlApxwph7ZMWLqyABkSgxQA==}
+ '@intlify/utils@0.13.0':
+ resolution: {integrity: sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==}
+ engines: {node: '>= 18'}
+
+ '@intlify/vue-i18n-extensions@8.0.0':
+ resolution: {integrity: sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==}
engines: {node: '>= 18'}
+ peerDependencies:
+ '@intlify/shared': ^9.0.0 || ^10.0.0 || ^11.0.0
+ '@vue/compiler-dom': ^3.0.0
+ vue: ^3.0.0
+ vue-i18n: ^9.0.0 || ^10.0.0 || ^11.0.0
+ peerDependenciesMeta:
+ '@intlify/shared':
+ optional: true
+ '@vue/compiler-dom':
+ optional: true
+ vue:
+ optional: true
+ vue-i18n:
+ optional: true
'@ioredis/commands@1.2.0':
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
@@ -2282,8 +1611,12 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@isaacs/fs-minipass@4.0.1':
+ resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
+ engines: {node: '>=18.0.0'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -2306,15 +1639,11 @@ packages:
'@js-sdsl/ordered-map@4.4.2':
resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==}
- '@jsdevtools/ez-spawn@3.0.4':
- resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==}
- engines: {node: '>=10'}
-
'@jsdevtools/ono@7.1.3':
resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==}
- '@kurkle/color@0.3.2':
- resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==}
+ '@juggle/resize-observer@3.4.0':
+ resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
'@kwsites/file-exists@1.1.1':
resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
@@ -2322,6 +1651,18 @@ packages:
'@kwsites/promise-deferred@1.1.1':
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
+ '@logto/client@3.0.4':
+ resolution: {integrity: sha512-XXM665zdOa8Ek1juE0xzW3hBPHVJkiaKKie0jiT7WPDYOk1fnqEaWrw594vqKFp1p0onZRgYhqKNBKUynsmb6g==}
+
+ '@logto/js@5.0.3':
+ resolution: {integrity: sha512-JzfTW/EG40Qc2JokM2LdJM/6MR6wqfSf60aO4sqtc5XrWAawXYoBY+deBpbABm6S2t2BhGLTTlca4d24OacUkA==}
+
+ '@logto/node@3.1.1':
+ resolution: {integrity: sha512-W4HiQ6m1SRFhA38t38+VrM1nyj9PbqspHf51Gbl/jmvRUboez/irqCFFkt2itPqWDw9MgnizIuJ1M7CqQWXyvQ==}
+
+ '@logto/nuxt@1.2.1':
+ resolution: {integrity: sha512-RrIyrK4DN2yn5kZCVdil5FI2O3fv9zFeZnR21B+HQ8wCvuXEeZ92F2h/LEgBxAQN0C1PNIHwc1VEu4YnSzLWug==}
+
'@mapbox/geojson-rewind@0.5.2':
resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==}
hasBin: true
@@ -2330,13 +1671,18 @@ packages:
resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==}
engines: {node: '>= 0.6'}
- '@mapbox/mapbox-gl-supported@3.0.0':
- resolution: {integrity: sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==}
+ '@mapbox/mapbox-gl-supported@2.0.1':
+ resolution: {integrity: sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ==}
'@mapbox/node-pre-gyp@1.0.11':
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
+ '@mapbox/node-pre-gyp@2.0.0':
+ resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
'@mapbox/point-geometry@0.1.0':
resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==}
@@ -2361,358 +1707,343 @@ packages:
'@mongodb-js/saslprep@1.1.9':
resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==}
- '@netlify/functions@2.8.1':
- resolution: {integrity: sha512-+6wtYdoz0yE06dSa9XkP47tw5zm6g13QMeCwM3MmHx1vn8hzwFa51JtmfraprdkL7amvb7gaNM+OOhQU1h6T8A==}
- engines: {node: '>=14.0.0'}
+ '@napi-rs/wasm-runtime@0.2.7':
+ resolution: {integrity: sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==}
+
+ '@netlify/functions@3.0.0':
+ resolution: {integrity: sha512-XXf9mNw4+fkxUzukDpJtzc32bl1+YlXZwEhc5ZgMcTbJPLpgRLDs5WWSPJ4eY/Mv1ZFvtxmMwmfgoQYVt68Qog==}
+ engines: {node: '>=18.0.0'}
'@netlify/node-cookies@0.1.0':
resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==}
engines: {node: ^14.16.0 || >=16.0.0}
- '@netlify/serverless-functions-api@1.19.1':
- resolution: {integrity: sha512-2KYkyluThg1AKfd0JWI7FzpS4A/fzVVGYIf6AM4ydWyNj8eI/86GQVLeRgDoH7CNOxt243R5tutWlmHpVq0/Ew==}
+ '@netlify/serverless-functions-api@1.30.1':
+ resolution: {integrity: sha512-JkbaWFeydQdeDHz1mAy4rw+E3bl9YtbCgkntfTxq+IlNX/aIMv2/b1kZnQZcil4/sPoZGL831Dq6E374qRpU1A==}
engines: {node: '>=18.0.0'}
- '@next/env@13.5.6':
- resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==}
-
- '@next/swc-darwin-arm64@13.5.6':
- resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@next/swc-darwin-x64@13.5.6':
- resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@next/swc-linux-arm64-gnu@13.5.6':
- resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@next/swc-linux-arm64-musl@13.5.6':
- resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@next/swc-linux-x64-gnu@13.5.6':
- resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@next/swc-linux-x64-musl@13.5.6':
- resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@next/swc-win32-arm64-msvc@13.5.6':
- resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@next/swc-win32-ia32-msvc@13.5.6':
- resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
-
- '@next/swc-win32-x64-msvc@13.5.6':
- resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@ngneat/falso@7.2.0':
- resolution: {integrity: sha512-283EXBFd05kCbGuGSXgmvhCsQYEYzvD/eJaE7lxd05qRB0tgREvZX7TRlJ1KSp8nHxoK6Ws029G1Y30mt4IVAA==}
-
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
- '@nodelib/fs.scandir@3.0.0':
- resolution: {integrity: sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==}
- engines: {node: '>=16.14.0'}
+ '@nodelib/fs.scandir@4.0.1':
+ resolution: {integrity: sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==}
+ engines: {node: '>=18.18.0'}
'@nodelib/fs.stat@2.0.5':
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- '@nodelib/fs.stat@3.0.0':
- resolution: {integrity: sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==}
- engines: {node: '>=16.14.0'}
+ '@nodelib/fs.stat@4.0.0':
+ resolution: {integrity: sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==}
+ engines: {node: '>=18.18.0'}
'@nodelib/fs.walk@1.2.8':
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@nodelib/fs.walk@2.0.0':
- resolution: {integrity: sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==}
- engines: {node: '>=16.14.0'}
+ '@nodelib/fs.walk@3.0.1':
+ resolution: {integrity: sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==}
+ engines: {node: '>=18.18.0'}
+
+ '@nuxt/cli@3.23.0':
+ resolution: {integrity: sha512-WZhzSJluW+EZeMGdGGIu6YW7tIhls8Ee2wjcxKzCcQkXZIA0vlliVdnL9+6z2etSuo3i2t2J1QkwuEcb5ZV9fA==}
+ engines: {node: ^16.10.0 || >=18.0.0}
+ hasBin: true
+
+ '@nuxt/content@3.3.0':
+ resolution: {integrity: sha512-bAcUAohd04pJA7jIsnQCyx5sp5UlOPuzIXit0FRGrQG3IAoTTZ266ijSDo7gdnqwHsgRYCdb0CfoP8otMfT6Nw==}
+ peerDependencies:
+ '@electric-sql/pglite': '*'
+ '@libsql/client': '*'
+ sqlite3: '*'
+ peerDependenciesMeta:
+ '@electric-sql/pglite':
+ optional: true
+ '@libsql/client':
+ optional: true
+ sqlite3:
+ optional: true
'@nuxt/devalue@2.0.2':
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
- '@nuxt/devtools-kit@1.5.1':
- resolution: {integrity: sha512-s2dpN1vCOgua2pSYG7/xUMjf7CyLTBeEK2IRqeOeiNpiElft4ygDddlg6P3ot0Hpp+GvWTz0uPGot/vI73uk4w==}
+ '@nuxt/devtools-kit@2.3.0':
+ resolution: {integrity: sha512-XKf5czeVLVDi1v602+NliVg80Ma9FyxXc9UmRz2mll/WsXTHZrPzCg94HXJPECv3S5vexTHmmBTyIrMIsqKFmw==}
peerDependencies:
- vite: '*'
+ vite: '>=6.0'
- '@nuxt/devtools-wizard@1.5.1':
- resolution: {integrity: sha512-09VqUYnL8dh31GK85g9+L1xZCXCmieOBWsV9H5a3ZA7wNepDjbrmaRFr/KSA6fsI7AZoqzkNuRsGUzEksEDxpg==}
+ '@nuxt/devtools-wizard@2.3.0':
+ resolution: {integrity: sha512-DAZG5Fk3Jey8Sn9ADjwf2m5FBC9Ga2x4vCOc47Q1aD2X8TvMnvufpixk6saE4Ns8tEITNbIA7NnWdNc07uQ2iw==}
hasBin: true
- '@nuxt/devtools@1.5.1':
- resolution: {integrity: sha512-A5+TEKJURuwes/PD30hl6gksA+935UY7i8DIkDr+9a4AWnPgrVt/WsGRmz84Q/9eRBxlLjwD9/kwDpNYcMST6Q==}
+ '@nuxt/devtools@2.3.0':
+ resolution: {integrity: sha512-LOFpzKjev5CQAR5TQ0eOSO2oFhp0Zczxn9XhxPgyDFCev3es+r0ytMtTgHalWw0viePAX9DY/Hs8f23efna2JQ==}
hasBin: true
peerDependencies:
- vite: '*'
+ vite: '>=6.0'
- '@nuxt/eslint-config@0.5.7':
- resolution: {integrity: sha512-B+snO9NS9+v2657Z84tMbW3hLxjauIUkk2m4vnYjb9xfAFdoQwK07q6aaf7LzvagmVFmQiclT9LbJMvlRqzmsA==}
+ '@nuxt/eslint-config@1.2.0':
+ resolution: {integrity: sha512-ZoxtPjRUy7/m5w9ibjg7y3/v3ycC00xcs+MKr6xttRo0/MNwdtj4qQQyiyOcJQIDXinJMp4qOxQpBJLI0VzIMQ==}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^9.0.0
+ eslint-plugin-format: '*'
+ peerDependenciesMeta:
+ eslint-plugin-format:
+ optional: true
- '@nuxt/eslint-plugin@0.5.7':
- resolution: {integrity: sha512-vYQYs/L87g2pBIoTmkk2mgYBqePTQDnhk87nGqsosKbfQ80xj9kkN3dsVb6BDQFk0zik4THWpXmnfjkvsjm/eg==}
+ '@nuxt/eslint-plugin@1.2.0':
+ resolution: {integrity: sha512-Rd0ATAW1cvCPHHGQvHoRR5TItZo7s9WygPOq/BYisSCcn83l+PCKo8SlCSXWpa7f4g4rIzLjL0svt8XPBj7dTw==}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^9.0.0
- '@nuxt/eslint@0.5.7':
- resolution: {integrity: sha512-t2GoH8BIfDVysZ5Y9kPBTnT9rcUSJcXTeY5Fa93//qmHJba3kIpoETy3qJe/v75R1giGgIPO+Iydt6uXZ2jjJQ==}
+ '@nuxt/eslint@1.2.0':
+ resolution: {integrity: sha512-5hvlB0ZQMnIaXtgWH9V1xzub2YurFFJ66yMtQcy42sxwaEGUxJ+fYLDjfHbZKxTX0VE/CuNG7A57kEtrM9diPg==}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^9.0.0
eslint-webpack-plugin: ^4.1.0
- vite-plugin-eslint2: ^4.4.0
+ vite-plugin-eslint2: ^5.0.0
peerDependenciesMeta:
eslint-webpack-plugin:
optional: true
vite-plugin-eslint2:
optional: true
- '@nuxt/fonts@0.9.2':
- resolution: {integrity: sha512-RMekoJh5AIaKG3tu0YaCdru3eTqNdXn6v7ggh5cdG4rWugr59HzihZ6n4C2Pkkv6nxOP4DOhxxdOwcZwXZM5vQ==}
+ '@nuxt/fonts@0.11.0':
+ resolution: {integrity: sha512-YdQqJDm+B9A6hyhralFcUXMCLdQZTKuqHPpAeD6Gb3uYLxfVYVyKKxc5Ch0n656u1mp9CaPaeK4CkDAQDgxAbQ==}
- '@nuxt/kit@3.13.2':
- resolution: {integrity: sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==}
- engines: {node: ^14.18.0 || >=16.10.0}
+ '@nuxt/icon@1.11.0':
+ resolution: {integrity: sha512-j82YbT7/Z02W/6jhiMoXHdtpSsCBfAoI3EkJ5Axi0C30ALiqvmrmfwd+CG7dftyncj51goBi1YMb6I4vNHK9nA==}
- '@nuxt/kit@3.14.1592':
- resolution: {integrity: sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==}
- engines: {node: ^14.18.0 || >=16.10.0}
+ '@nuxt/image@1.9.0':
+ resolution: {integrity: sha512-kuuePx/jtlmsuG/G8mTMELntw4p8MLD4tu9f4A064xor/ks29oEoBmFRzvfFwxqZ7cqfG2M4LZfTZFjQz5St+Q==}
+ engines: {node: '>=18.20.5'}
+
+ '@nuxt/kit@3.15.0':
+ resolution: {integrity: sha512-Q7k11wDTLIbBgoTfRYNrciK7PvjKklewrKd5PRMJCpn9Lmuqkq59HErNfJXFrBKHsE3Ld0DB6WUtpPGOvWJZoQ==}
+ engines: {node: '>=18.20.5'}
- '@nuxt/schema@3.13.2':
- resolution: {integrity: sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==}
+ '@nuxt/kit@3.16.0':
+ resolution: {integrity: sha512-yPfhk58BG6wJhELkGOTCOlkMDbZkizk3IaINcyTKm+hBKiK3SheLt7S9HStNL+qZSfH2Cf7A8sYp6M72lOIEtA==}
+ engines: {node: '>=18.12.0'}
+
+ '@nuxt/kit@3.16.1':
+ resolution: {integrity: sha512-Perby8hJGUeCWad5oTVXb/Ibvp18ZCUC5PxHHu+acMDmVfnxSo48yqk7qNd09VkTF3LEzoEjNZpmW2ZWN0ry7A==}
+ engines: {node: '>=18.12.0'}
+
+ '@nuxt/schema@3.15.0':
+ resolution: {integrity: sha512-sAgLgSOj/SZxUmlJ/Q3TLRwIAqmiiZ5gCBrT+eq9CowIj7bgxX92pT720pDLEDs4wlXiTTsqC8nyqXQis8pPyA==}
engines: {node: ^14.18.0 || >=16.10.0}
- '@nuxt/schema@3.14.1592':
- resolution: {integrity: sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==}
+ '@nuxt/schema@3.16.0':
+ resolution: {integrity: sha512-uCpcqWO6C4P5c4vi1/sq5GyajO0EOp+ZWFtPrnKaJ1pXAhA+W1aMVxAjfi2f18QMJHuRXBz1TouFg1RmWA6FuA==}
engines: {node: ^14.18.0 || >=16.10.0}
- '@nuxt/telemetry@2.6.0':
- resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==}
+ '@nuxt/telemetry@2.6.5':
+ resolution: {integrity: sha512-lwMp9OHML/m0mjh7P5iz9PxINnk5smGkGebh88Wh8PjvnRooY1TBsbyq7mlSrNibpwD1BkwqhV5IAZOXWHLxMQ==}
+ engines: {node: '>=18.12.0'}
hasBin: true
- '@nuxt/vite-builder@3.13.2':
- resolution: {integrity: sha512-3dzc3YH3UeTmzGtCevW1jTq0Q8/cm+yXqo/VS/EFM3aIO/tuNPS88is8ZF2YeBButFnLFllq/QenziPbq0YD6Q==}
- engines: {node: ^14.18.0 || >=16.10.0}
+ '@nuxt/ui-pro@3.0.0':
+ resolution: {integrity: sha512-aUEN/DvMTXL5dJuigBYxxgTUQOmJh4Fxjn4TkPTegRE/7KKOdeKT4/tBrmSe96QMiFZcZDxYrjkFeniwyLkVIg==}
+ peerDependencies:
+ typescript: ^5.6.3
+
+ '@nuxt/ui@3.0.0':
+ resolution: {integrity: sha512-wtuJY6k//U/C7IPvrRxZeoGH18h+BhsXHyLkREPiZa6lVqLNdR1IjmdNFkjHgAEyzdMyPgLTlrEVYazO6InF3g==}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.6.3
+
+ '@nuxt/vite-builder@3.16.0':
+ resolution: {integrity: sha512-H/mRrDmpWWLIiF1J9jguCKITF0ydFxmgcBcbveQac6vVhaOZunBAv9SsKHZgnH8CDM1v5BnuRNyIQ9y4Y9wW8g==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
peerDependencies:
vue: ^3.3.4
+ '@nuxtjs/color-mode@3.5.2':
+ resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==}
+
'@nuxtjs/device@3.2.4':
resolution: {integrity: sha512-jIvN6QeodBNrUrL/1FCHk4bebsiLsGHlJd8c/m2ksLrGY4IZ0npA8IYhDTdYV92epGxoe8+3iZOzCjav+6TshQ==}
- '@nuxtjs/i18n@8.5.5':
- resolution: {integrity: sha512-HVXRy61VBACIwmap1WxuhT9nNf6liU9L9LQSB6D7LDJ+8w57Cc6qWHRJ7dNI9sI/IQ2FQWk7PkTWriybAd3MlQ==}
- engines: {node: ^14.16.0 || >=16.11.0}
+ '@nuxtjs/i18n@9.4.0':
+ resolution: {integrity: sha512-WREUig3PIdlcd3WbfRtmPx9HoLTUB7vUnbUvPS48O/qebntvAtlJKWjxaaBKpFof1RfbGmvPwtmEt+sYdJ6N3w==}
+ engines: {node: '>=18.12.0'}
- '@opentelemetry/api-logs@0.52.1':
- resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==}
- engines: {node: '>=14'}
+ '@nuxtjs/mdc@0.15.0':
+ resolution: {integrity: sha512-xdYEu+FmUZpKQzDS35peX9hF36oxvD4zx9lTJq6RPh/vgJuLSohUIUVLtNxM7m8cY/pTh41qaO3pOvKz0Xq3sg==}
- '@opentelemetry/api-logs@0.53.0':
- resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==}
- engines: {node: '>=14'}
+ '@nuxtjs/robots@5.2.8':
+ resolution: {integrity: sha512-GFk2VVjP6jpQvMhxq0P9VqYaZOi4NWkHYUglVPxbCIOykHHLRAqAFXi3Pt4AaiHuxaQBeHD+ZEFlKEYx9HZxxg==}
+
+ '@nuxtjs/seo@3.0.1':
+ resolution: {integrity: sha512-K9+aSbQIGtXKI3wzReO48h026KwXfkSfll/YNHOjqHD0aEL6ZZr4+6hPs4ijorXYIqa6694BR3CrxZlVnxkjKA==}
- '@opentelemetry/api-logs@0.54.0':
- resolution: {integrity: sha512-9HhEh5GqFrassUndqJsyW7a0PzfyWr2eV2xwzHLIS+wX3125+9HE9FMRAKmJRwxZhgZGwH3HNQQjoMGZqmOeVA==}
+ '@nuxtjs/sitemap@7.2.9':
+ resolution: {integrity: sha512-LXabZyFsK+6l8TvrHOQWt00QW9DYFXiST59VGsH9nQiv39qFWaJ1x4HmrDX2l9egtj1uxzryamj+myRpKWJOdA==}
+ engines: {node: '>=18.0.0'}
+
+ '@opentelemetry/api-logs@0.57.2':
+ resolution: {integrity: sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==}
engines: {node: '>=14'}
'@opentelemetry/api@1.9.0':
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
- '@opentelemetry/context-async-hooks@1.27.0':
- resolution: {integrity: sha512-CdZ3qmHCwNhFAzjTgHqrDQ44Qxcpz43cVxZRhOs+Ns/79ug+Mr84Bkb626bkJLkA3+BLimA5YAEVRlJC6pFb7g==}
- engines: {node: '>=14'}
- peerDependencies:
- '@opentelemetry/api': '>=1.0.0 <1.10.0'
-
- '@opentelemetry/core@1.26.0':
- resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==}
+ '@opentelemetry/context-async-hooks@1.30.1':
+ resolution: {integrity: sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/core@1.27.0':
- resolution: {integrity: sha512-yQPKnK5e+76XuiqUH/gKyS8wv/7qITd5ln56QkBTf3uggr0VkXOXfcaAuG330UfdYu83wsyoBwqwxigpIG+Jkg==}
+ '@opentelemetry/core@1.30.1':
+ resolution: {integrity: sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/instrumentation-amqplib@0.42.0':
- resolution: {integrity: sha512-fiuU6OKsqHJiydHWgTRQ7MnIrJ2lEqsdgFtNIH4LbAUJl/5XmrIeoDzDnox+hfkgWK65jsleFuQDtYb5hW1koQ==}
+ '@opentelemetry/instrumentation-amqplib@0.46.1':
+ resolution: {integrity: sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-connect@0.40.0':
- resolution: {integrity: sha512-3aR/3YBQ160siitwwRLjwqrv2KBT16897+bo6yz8wIfel6nWOxTZBJudcbsK3p42pTC7qrbotJ9t/1wRLpv79Q==}
+ '@opentelemetry/instrumentation-connect@0.43.1':
+ resolution: {integrity: sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-dataloader@0.12.0':
- resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==}
+ '@opentelemetry/instrumentation-dataloader@0.16.1':
+ resolution: {integrity: sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-express@0.44.0':
- resolution: {integrity: sha512-GWgibp6Q0wxyFaaU8ERIgMMYgzcHmGrw3ILUtGchLtLncHNOKk0SNoWGqiylXWWT4HTn5XdV8MGawUgpZh80cA==}
+ '@opentelemetry/instrumentation-express@0.47.1':
+ resolution: {integrity: sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-fastify@0.41.0':
- resolution: {integrity: sha512-pNRjFvf0mvqfJueaeL/qEkuGJwgtE5pgjIHGYwjc2rMViNCrtY9/Sf+Nu8ww6dDd/Oyk2fwZZP7i0XZfCnETrA==}
+ '@opentelemetry/instrumentation-fastify@0.44.2':
+ resolution: {integrity: sha512-arSp97Y4D2NWogoXRb8CzFK3W2ooVdvqRRtQDljFt9uC3zI6OuShgey6CVFC0JxT1iGjkAr1r4PDz23mWrFULQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-fs@0.16.0':
- resolution: {integrity: sha512-hMDRUxV38ln1R3lNz6osj3YjlO32ykbHqVrzG7gEhGXFQfu7LJUx8t9tEwE4r2h3CD4D0Rw4YGDU4yF4mP3ilg==}
+ '@opentelemetry/instrumentation-fs@0.19.1':
+ resolution: {integrity: sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-generic-pool@0.39.0':
- resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==}
+ '@opentelemetry/instrumentation-generic-pool@0.43.1':
+ resolution: {integrity: sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-graphql@0.44.0':
- resolution: {integrity: sha512-FYXTe3Bv96aNpYktqm86BFUTpjglKD0kWI5T5bxYkLUPEPvFn38vWGMJTGrDMVou/i55E4jlWvcm6hFIqLsMbg==}
+ '@opentelemetry/instrumentation-graphql@0.47.1':
+ resolution: {integrity: sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-hapi@0.41.0':
- resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==}
+ '@opentelemetry/instrumentation-hapi@0.45.2':
+ resolution: {integrity: sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-http@0.53.0':
- resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==}
+ '@opentelemetry/instrumentation-http@0.57.2':
+ resolution: {integrity: sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-ioredis@0.43.0':
- resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==}
+ '@opentelemetry/instrumentation-ioredis@0.47.1':
+ resolution: {integrity: sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-kafkajs@0.4.0':
- resolution: {integrity: sha512-I9VwDG314g7SDL4t8kD/7+1ytaDBRbZQjhVaQaVIDR8K+mlsoBhLsWH79yHxhHQKvwCSZwqXF+TiTOhoQVUt7A==}
+ '@opentelemetry/instrumentation-kafkajs@0.7.1':
+ resolution: {integrity: sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-koa@0.43.0':
- resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==}
+ '@opentelemetry/instrumentation-knex@0.44.1':
+ resolution: {integrity: sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-lru-memoizer@0.40.0':
- resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==}
+ '@opentelemetry/instrumentation-koa@0.47.1':
+ resolution: {integrity: sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-mongodb@0.48.0':
- resolution: {integrity: sha512-9YWvaGvrrcrydMsYGLu0w+RgmosLMKe3kv/UNlsPy8RLnCkN2z+bhhbjjjuxtUmvEuKZMCoXFluABVuBr1yhjw==}
+ '@opentelemetry/instrumentation-lru-memoizer@0.44.1':
+ resolution: {integrity: sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-mongoose@0.42.0':
- resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==}
+ '@opentelemetry/instrumentation-mongodb@0.52.0':
+ resolution: {integrity: sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-mysql2@0.41.0':
- resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==}
+ '@opentelemetry/instrumentation-mongoose@0.46.1':
+ resolution: {integrity: sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-mysql@0.41.0':
- resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==}
+ '@opentelemetry/instrumentation-mysql2@0.45.2':
+ resolution: {integrity: sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-nestjs-core@0.40.0':
- resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==}
+ '@opentelemetry/instrumentation-mysql@0.45.1':
+ resolution: {integrity: sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-pg@0.44.0':
- resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==}
+ '@opentelemetry/instrumentation-pg@0.51.1':
+ resolution: {integrity: sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-redis-4@0.42.0':
- resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==}
+ '@opentelemetry/instrumentation-redis-4@0.46.1':
+ resolution: {integrity: sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation-undici@0.6.0':
- resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==}
- engines: {node: '>=14'}
- peerDependencies:
- '@opentelemetry/api': ^1.7.0
-
- '@opentelemetry/instrumentation@0.52.1':
- resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==}
+ '@opentelemetry/instrumentation-tedious@0.18.1':
+ resolution: {integrity: sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/instrumentation@0.53.0':
- resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==}
+ '@opentelemetry/instrumentation-undici@0.10.1':
+ resolution: {integrity: sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==}
engines: {node: '>=14'}
peerDependencies:
- '@opentelemetry/api': ^1.3.0
+ '@opentelemetry/api': ^1.7.0
- '@opentelemetry/instrumentation@0.54.0':
- resolution: {integrity: sha512-B0Ydo9g9ehgNHwtpc97XivEzjz0XBKR6iQ83NTENIxEEf5NHE0otZQuZLgDdey1XNk+bP1cfRpIkSFWM5YlSyg==}
+ '@opentelemetry/instrumentation@0.57.2':
+ resolution: {integrity: sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
@@ -2721,20 +2052,24 @@ packages:
resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==}
engines: {node: '>=14'}
- '@opentelemetry/resources@1.27.0':
- resolution: {integrity: sha512-jOwt2VJ/lUD5BLc+PMNymDrUCpm5PKi1E9oSVYAvz01U/VdndGmrtV3DU1pG4AwlYhJRHbHfOUIlpBeXCPw6QQ==}
+ '@opentelemetry/resources@1.30.1':
+ resolution: {integrity: sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/sdk-trace-base@1.27.0':
- resolution: {integrity: sha512-btz6XTQzwsyJjombpeqCX6LhiMQYpzt2pIYNPnw0IPO/3AhT6yjnf8Mnv3ZC2A4eRYOjqrg+bfaXg9XHDRJDWQ==}
+ '@opentelemetry/sdk-trace-base@1.30.1':
+ resolution: {integrity: sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/semantic-conventions@1.27.0':
- resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==}
+ '@opentelemetry/semantic-conventions@1.28.0':
+ resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==}
+ engines: {node: '>=14'}
+
+ '@opentelemetry/semantic-conventions@1.30.0':
+ resolution: {integrity: sha512-4VlGgo32k2EQ2wcCY3vEU28A0O13aOtHz3Xt2/2U5FAh9EfhD6t6DqL5Z6yAnRCntbTFDU4YfbpyzSlHNWycPw==}
engines: {node: '>=14'}
'@opentelemetry/sql-common@0.40.1':
@@ -2743,99 +2078,239 @@ packages:
peerDependencies:
'@opentelemetry/api': ^1.1.0
- '@panva/hkdf@1.1.1':
- resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==}
+ '@oxc-parser/binding-darwin-arm64@0.56.5':
+ resolution: {integrity: sha512-rj4WZqQVJQgLnGnDu2ciIOC5SqcBPc4x11RN0NwuedSGzny5mtBdNVLwt0+8iB15lIjrOKg5pjYJ8GQVPca5HA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-arm64@0.61.2':
+ resolution: {integrity: sha512-xpDuwawMDCHg3plbSjpMbrhNTzO1AlvvHqsUOTE3WDmv5K7fFD72f3Pl+SxPJ4D/IhMdskec1B5ZfZHM1iAFmQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.56.5':
+ resolution: {integrity: sha512-Rr7aMkqcxGIM6fgkpaj9SJj0u1O1g+AT7mJwmdi5PLSQRPR4CkDKfztEnAj5k+d2blWvh9nPZH8G0OCwxIHk1Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.61.2':
+ resolution: {integrity: sha512-1zjghOALDDhg5mPJgQfoud/bLOxD3M9n8l2LxXK4NngxGh3xXq1K7vAs2dzDnwZI6FaStrrBMDJSocT2hggiLg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5':
+ resolution: {integrity: sha512-jcFCThrWUt5k1GM43tdmI1m2dEnWUPPHHTWKBJbZBXzXLrJJzkqv5OU87Spf1004rYj9swwpa13kIldFwMzglA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.61.2':
+ resolution: {integrity: sha512-OppSdOE7BAHfx/hNbsS4tf+CPCEWEXeEB/4tJKcv6qysZKsTD6XXWUzn2F7KR7TFNSzA0hPjnZyezjFgo+xvcQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.56.5':
+ resolution: {integrity: sha512-zo/9RDgWvugKxCpHHcAC5EW0AqoEvODJ4Iv4aT1Xonv6kcydbyPSXJBQhhZUvTXTAFIlQKl6INHl+Xki9Qs3fw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.61.2':
+ resolution: {integrity: sha512-CqhKWDvVr4rZpi8Evh/K7FKwn9UnPhF0F0ivF+CsFCMOaS5egalmFRRybQk1QuwGq1XjTA3D8puqvlF0p82+ew==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-musl@0.56.5':
+ resolution: {integrity: sha512-SCIqrL5apVbrtMoqOpKX/Ez+c46WmW0Tyhtu+Xby281biH+wYu70m+fux9ZsGmbHc2ojd4FxUcaUdCZtb5uTOQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-musl@0.61.2':
+ resolution: {integrity: sha512-wLtzWy6EyMf7F83pcJhanolaQ7xnwnVAj2wjdJ52qgX4oQjqZZUo6Rk/LE2iY8Aq/R2Bx2yREFeIC4R1kjtB0A==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.56.5':
+ resolution: {integrity: sha512-I2mpX35NWo83hay4wrnzFLk3VuGK1BBwHaqvEdqsCode8iG8slYJRJPICVbCEWlkR3rotlTQ+608JcRU0VqZ5Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.61.2':
+ resolution: {integrity: sha512-aJ+g/pDcOeqfB2bVZkUjHlCBL8H7lsgkuYVGKKLYxN/oLjrt2Jf/BVu6fL3NxmSSaFmtHKowDgoRAjiKwxQWEQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-musl@0.56.5':
+ resolution: {integrity: sha512-xfzUHGYOh3PGWZdBuY5r1czvE8EGWPAmhTWHqkw3/uAfUVWN/qrrLjMojiaiWyUgl/9XIFg05m5CJH9dnngh5Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-musl@0.61.2':
+ resolution: {integrity: sha512-PosnNyxTqCiMTgva5w695p3ooCcFU8tU+c+JnGgkBgD8pKTbV6fwn8dc4GlcgyyLaM1rD+zi/s+4ooTVML8iIA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-parser/binding-wasm32-wasi@0.56.5':
+ resolution: {integrity: sha512-+z3Ofmc1v5kcu8fXgG5vn7T1f52P47ceTTmTXsm5HPY7rq5EMYRUaBnxH6cesXwY1OVVCwYlIZbCiy8Pm1w8zQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-parser/binding-wasm32-wasi@0.61.2':
+ resolution: {integrity: sha512-zOxdLDItMXeB1GdVCtOOW+aC+Ra6C4E1ivT4rbhaaVe70RsCRa2fGmNC0divvgfQsL2eGBkCuB4d4N9DjfhK4Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.56.5':
+ resolution: {integrity: sha512-pRg8QrbMh8PgnXBreiONoJBR306u+JN19BXQC7oKIaG4Zxt9Mn8XIyuhUv3ytqjLudSiG2ERWQUoCGLs+yfW0A==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.61.2':
+ resolution: {integrity: sha512-E7VMrb4XF748hyzIax2KV7TEfi27SfXoi/BH5guiBicSef/31qwHRdKCh708lmIYmbeEJ9D0wO/25K6dvTl8QQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.56.5':
+ resolution: {integrity: sha512-VALZNcuyw/6rwsxOACQ2YS6rey2d/ym4cNfXqJrHB/MZduAPj4xvij72gHGu3Ywm31KVGLVWk/mrMRiM9CINcA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.61.2':
+ resolution: {integrity: sha512-GtRVVz4DGF94MzlJ7xCIpITu6WKYdTqWc2cqMaJEzYDC8EsHjNkfbGhmawhyodFFuTfWqPAjJecIvvAnfMLpxw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-parser/wasm@0.56.5':
+ resolution: {integrity: sha512-9vtn56ok7PHS0elihFP+Q+alveQuGR0vnF6OeZesxkKWLJr8mCk0kZJx5ZxLjibaPA/sxWTmOyn31UMM9jg9fg==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ '@oxc-parser/wasm@0.60.0':
+ resolution: {integrity: sha512-Dkf9/D87WGBCW3L0+1DtpAfL4SrNsgeRvxwjpKCtbH7Kf6K+pxrT0IridaJfmWKu1Ml+fDvj+7HEyBcfUC/TXQ==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ '@oxc-project/types@0.56.5':
+ resolution: {integrity: sha512-skY3kOJwp22W4RkaadH1hZ3hqFHjkRrIIE0uQ4VUg+/Chvbl+2pF+B55IrIk2dgsKXS57YEUsJuN6I6s4rgFjA==}
- '@panva/hkdf@1.2.1':
- resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==}
+ '@oxc-project/types@0.60.0':
+ resolution: {integrity: sha512-prhfNnb3ATFHOCv7mzKFfwLij5RzoUz6Y1n525ZhCEqfq5wreCXL+DyVoq3ShukPo7q45ZjYIdjFUgjj+WKzng==}
- '@parcel/watcher-android-arm64@2.4.1':
- resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
+ '@oxc-project/types@0.61.2':
+ resolution: {integrity: sha512-rfuwJwvwn9MRthHNXlSo9Eka/u7gC0MhnWAoX3BhE1+rwPOl22nq0K0Y997Hof0tHCOuD7H3/Z8HTfCVhB4c5Q==}
+
+ '@parcel/watcher-android-arm64@2.5.0':
+ resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.4.1':
- resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
+ '@parcel/watcher-darwin-arm64@2.5.0':
+ resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.4.1':
- resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
+ '@parcel/watcher-darwin-x64@2.5.0':
+ resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.4.1':
- resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
+ '@parcel/watcher-freebsd-x64@2.5.0':
+ resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.4.1':
- resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
+ '@parcel/watcher-linux-arm-glibc@2.5.0':
+ resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm-musl@2.5.0':
+ resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm64-glibc@2.4.1':
- resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
+ '@parcel/watcher-linux-arm64-glibc@2.5.0':
+ resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-arm64-musl@2.4.1':
- resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
+ '@parcel/watcher-linux-arm64-musl@2.5.0':
+ resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-x64-glibc@2.4.1':
- resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
+ '@parcel/watcher-linux-x64-glibc@2.5.0':
+ resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-linux-x64-musl@2.4.1':
- resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
+ '@parcel/watcher-linux-x64-musl@2.5.0':
+ resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-wasm@2.4.1':
- resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==}
+ '@parcel/watcher-wasm@2.5.0':
+ resolution: {integrity: sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==}
engines: {node: '>= 10.0.0'}
bundledDependencies:
- napi-wasm
- '@parcel/watcher-win32-arm64@2.4.1':
- resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
+ '@parcel/watcher-win32-arm64@2.5.0':
+ resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-ia32@2.4.1':
- resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
+ '@parcel/watcher-win32-ia32@2.5.0':
+ resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
- '@parcel/watcher-win32-x64@2.4.1':
- resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
+ '@parcel/watcher-win32-x64@2.5.0':
+ resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
- '@parcel/watcher@2.4.1':
- resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
+ '@parcel/watcher@2.5.0':
+ resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
engines: {node: '>= 10.0.0'}
'@payos/node@1.0.10':
resolution: {integrity: sha512-dY+WHd6pLa558a1G8yv6oKfVe5QLTNyYnQBaSQtwvMAm/p0faKAnfXt04LNIwO9/4buas4ES+sDxc1bfX/mVbQ==}
- '@pinia/nuxt@0.5.1':
- resolution: {integrity: sha512-6wT6TqY81n+7/x3Yhf0yfaJVKkZU42AGqOR0T3+UvChcaOJhSma7OWPN64v+ptYlznat+fS1VTwNAcbi2lzHnw==}
+ '@petamoriken/float16@3.9.2':
+ resolution: {integrity: sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==}
+
+ '@pinia/nuxt@0.10.1':
+ resolution: {integrity: sha512-xrpkKZHSmshPK6kQzboJ+TZiZ5zj73gBCI5SfiUaJkKKS9gx4B1hLEzJIjxZl0/HS5jRWrIvQ+u9ulvIRlNiow==}
+ peerDependencies:
+ pinia: ^3.0.1
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
@@ -2845,27 +2320,28 @@ packages:
resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@polka/url@1.0.0-next.25':
- resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
+ '@polka/url@1.0.0-next.28':
+ resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
+
+ '@poppinss/colors@4.1.4':
+ resolution: {integrity: sha512-FA+nTU8p6OcSH4tLDY5JilGYr1bVWHpNmcLr7xmMEdbWmKHa+3QZ+DqefrXKmdjO/brHTnQZo20lLSjaO7ydog==}
+ engines: {node: '>=18.16.0'}
- '@popperjs/core@2.11.8':
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ '@poppinss/dumper@0.6.3':
+ resolution: {integrity: sha512-iombbn8ckOixMtuV1p3f8jN6vqhXefNjJttoPaJDMeIk/yIGhkkL3OrHkEjE9SRsgoAx1vBUU2GtgggjvA5hCA==}
+
+ '@poppinss/exception@1.2.1':
+ resolution: {integrity: sha512-aQypoot0HPSJa6gDPEPTntc1GT6QINrSbgRlRhadGW2WaYqUK3tK4Bw9SBMZXhmxd3GeAlZjVcODHgiu+THY7A==}
+ engines: {node: '>=18'}
'@posva/lru-cache@10.0.1':
resolution: {integrity: sha512-8rksr4MD7zNltsgerU9sx3OfOo8l9lABXf8/tII6XijgvTqFO+e+P+cSyfSQhAPgi458LMx75kUTLX3Zxwdc+g==}
engines: {node: 14 || >=16.14}
- '@prisma/client@5.19.1':
- resolution: {integrity: sha512-x30GFguInsgt+4z5I4WbkZP2CGpotJMUXy+Gl/aaUjHn2o1DnLYNTA+q9XdYmAQZM8fIIkvUiA2NpgosM3fneg==}
- engines: {node: '>=16.13'}
+ '@prisma/instrumentation@6.4.1':
+ resolution: {integrity: sha512-1SeN0IvMp5zm3RLJnEr+Zn67WDqUIPP1lF/PkLbi/X64vsnFyItcXNRBrYr0/sI2qLcH9iNzJUhyd3emdGizaQ==}
peerDependencies:
- prisma: '*'
- peerDependenciesMeta:
- prisma:
- optional: true
-
- '@prisma/instrumentation@5.19.1':
- resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==}
+ '@opentelemetry/api': ^1.8
'@protobufjs/aspromise@1.1.2':
resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==}
@@ -2897,29 +2373,111 @@ packages:
'@protobufjs/utf8@1.1.0':
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
- '@puppeteer/browsers@2.4.0':
- resolution: {integrity: sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==}
- engines: {node: '>=18'}
- hasBin: true
+ '@redocly/ajv@8.11.2':
+ resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==}
- '@remirror/core-constants@2.0.2':
- resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==}
+ '@redocly/config@0.22.1':
+ resolution: {integrity: sha512-1CqQfiG456v9ZgYBG9xRQHnpXjt8WoSnDwdkX6gxktuK69v2037hTAR1eh0DGIqpZ1p4k82cGH8yTNwt7/pI9g==}
- '@rollup/plugin-alias@5.1.0':
- resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
+ '@redocly/openapi-core@1.33.1':
+ resolution: {integrity: sha512-tL3v8FVwdcCAcruOZV77uxH2ZFtnY3DRPG+rgmlm9hsu5uoatofVSJIJHUroz54KJ8ryeo28wQHhOr8iReGGEQ==}
+ engines: {node: '>=18.17.0', npm: '>=9.5.0'}
- '@rollup/plugin-commonjs@25.0.8':
- resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.68.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
+ '@resvg/resvg-js-android-arm-eabi@2.6.2':
+ resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [android]
+
+ '@resvg/resvg-js-android-arm64@2.6.2':
+ resolution: {integrity: sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@resvg/resvg-js-darwin-arm64@2.6.2':
+ resolution: {integrity: sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@resvg/resvg-js-darwin-x64@2.6.2':
+ resolution: {integrity: sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2':
+ resolution: {integrity: sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@resvg/resvg-js-linux-arm64-gnu@2.6.2':
+ resolution: {integrity: sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@resvg/resvg-js-linux-arm64-musl@2.6.2':
+ resolution: {integrity: sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@resvg/resvg-js-linux-x64-gnu@2.6.2':
+ resolution: {integrity: sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@resvg/resvg-js-linux-x64-musl@2.6.2':
+ resolution: {integrity: sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@resvg/resvg-js-win32-arm64-msvc@2.6.2':
+ resolution: {integrity: sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@resvg/resvg-js-win32-ia32-msvc@2.6.2':
+ resolution: {integrity: sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@resvg/resvg-js-win32-x64-msvc@2.6.2':
+ resolution: {integrity: sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@resvg/resvg-js@2.6.2':
+ resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==}
+ engines: {node: '>= 10'}
+
+ '@resvg/resvg-wasm@2.6.2':
+ resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==}
+ engines: {node: '>= 10'}
+
+ '@rollup/plugin-alias@5.1.1':
+ resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-commonjs@28.0.3':
+ resolution: {integrity: sha512-pyltgilam1QPdn+Zd9gaCfOLcnjMEJ9gV+bTw6/r73INdvzf1ah9zLIJBm+kW7R6IUFIQ1YO+VqZtYxZNWFPEQ==}
+ engines: {node: '>=16.0.0 || 14 >= 14.17'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
rollup:
optional: true
@@ -2941,8 +2499,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-node-resolve@15.2.3':
- resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
+ '@rollup/plugin-node-resolve@16.0.1':
+ resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0
@@ -2950,8 +2508,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-replace@5.0.7':
- resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==}
+ '@rollup/plugin-replace@6.0.2':
+ resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -2977,21 +2535,8 @@ packages:
rollup:
optional: true
- '@rollup/pluginutils@4.2.1':
- resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
- engines: {node: '>= 8.0.0'}
-
- '@rollup/pluginutils@5.1.0':
- resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/pluginutils@5.1.3':
- resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -2999,224 +2544,317 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.22.4':
- resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==}
+ '@rollup/rollup-android-arm-eabi@4.35.0':
+ resolution: {integrity: sha512-uYQ2WfPaqz5QtVgMxfN6NpLD+no0MYHDBywl7itPYd3K5TjjSghNKmX8ic9S8NU8w81NVhJv/XojcHptRly7qQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.22.4':
- resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==}
+ '@rollup/rollup-android-arm64@4.35.0':
+ resolution: {integrity: sha512-FtKddj9XZudurLhdJnBl9fl6BwCJ3ky8riCXjEw3/UIbjmIY58ppWwPEvU3fNu+W7FUsAsB1CdH+7EQE6CXAPA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.22.4':
- resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==}
+ '@rollup/rollup-darwin-arm64@4.35.0':
+ resolution: {integrity: sha512-Uk+GjOJR6CY844/q6r5DR/6lkPFOw0hjfOIzVx22THJXMxktXG6CbejseJFznU8vHcEBLpiXKY3/6xc+cBm65Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.22.4':
- resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==}
+ '@rollup/rollup-darwin-x64@4.35.0':
+ resolution: {integrity: sha512-3IrHjfAS6Vkp+5bISNQnPogRAW5GAV1n+bNCrDwXmfMHbPl5EhTmWtfmwlJxFRUCBZ+tZ/OxDyU08aF6NI/N5Q==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
- resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
+ '@rollup/rollup-freebsd-arm64@4.35.0':
+ resolution: {integrity: sha512-sxjoD/6F9cDLSELuLNnY0fOrM9WA0KrM0vWm57XhrIMf5FGiN8D0l7fn+bpUeBSU7dCgPV2oX4zHAsAXyHFGcQ==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.35.0':
+ resolution: {integrity: sha512-2mpHCeRuD1u/2kruUiHSsnjWtHjqVbzhBkNVQ1aVD63CcexKVcQGwJ2g5VphOd84GvxfSvnnlEyBtQCE5hxVVw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.35.0':
+ resolution: {integrity: sha512-mrA0v3QMy6ZSvEuLs0dMxcO2LnaCONs1Z73GUDBHWbY8tFFocM6yl7YyMu7rz4zS81NDSqhrUuolyZXGi8TEqg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.22.4':
- resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.35.0':
+ resolution: {integrity: sha512-DnYhhzcvTAKNexIql8pFajr0PiDGrIsBYPRvCKlA5ixSS3uwo/CWNZxB09jhIapEIg945KOzcYEAGGSmTSpk7A==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.22.4':
- resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==}
+ '@rollup/rollup-linux-arm64-gnu@4.35.0':
+ resolution: {integrity: sha512-uagpnH2M2g2b5iLsCTZ35CL1FgyuzzJQ8L9VtlJ+FckBXroTwNOaD0z0/UF+k5K3aNQjbm8LIVpxykUOQt1m/A==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.22.4':
- resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==}
+ '@rollup/rollup-linux-arm64-musl@4.35.0':
+ resolution: {integrity: sha512-XQxVOCd6VJeHQA/7YcqyV0/88N6ysSVzRjJ9I9UA/xXpEsjvAgDTgH3wQYz5bmr7SPtVK2TsP2fQ2N9L4ukoUg==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
- resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.35.0':
+ resolution: {integrity: sha512-5pMT5PzfgwcXEwOaSrqVsz/LvjDZt+vQ8RT/70yhPU06PTuq8WaHhfT1LW+cdD7mW6i/J5/XIkX/1tCAkh1W6g==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.35.0':
+ resolution: {integrity: sha512-c+zkcvbhbXF98f4CtEIP1EBA/lCic5xB0lToneZYvMeKu5Kamq3O8gqrxiYYLzlZH6E3Aq+TSW86E4ay8iD8EA==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.22.4':
- resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==}
+ '@rollup/rollup-linux-riscv64-gnu@4.35.0':
+ resolution: {integrity: sha512-s91fuAHdOwH/Tad2tzTtPX7UZyytHIRR6V4+2IGlV0Cej5rkG0R61SX4l4y9sh0JBibMiploZx3oHKPnQBKe4g==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.22.4':
- resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==}
+ '@rollup/rollup-linux-s390x-gnu@4.35.0':
+ resolution: {integrity: sha512-hQRkPQPLYJZYGP+Hj4fR9dDBMIM7zrzJDWFEMPdTnTy95Ljnv0/4w/ixFw3pTBMEuuEuoqtBINYND4M7ujcuQw==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.22.4':
- resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==}
+ '@rollup/rollup-linux-x64-gnu@4.35.0':
+ resolution: {integrity: sha512-Pim1T8rXOri+0HmV4CdKSGrqcBWX0d1HoPnQ0uw0bdp1aP5SdQVNBy8LjYncvnLgu3fnnCt17xjWGd4cqh8/hA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.22.4':
- resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==}
+ '@rollup/rollup-linux-x64-musl@4.35.0':
+ resolution: {integrity: sha512-QysqXzYiDvQWfUiTm8XmJNO2zm9yC9P/2Gkrwg2dH9cxotQzunBHYr6jk4SujCTqnfGxduOmQcI7c2ryuW8XVg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.22.4':
- resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==}
+ '@rollup/rollup-win32-arm64-msvc@4.35.0':
+ resolution: {integrity: sha512-OUOlGqPkVJCdJETKOCEf1mw848ZyJ5w50/rZ/3IBQVdLfR5jk/6Sr5m3iO2tdPgwo0x7VcncYuOvMhBWZq8ayg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.22.4':
- resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==}
+ '@rollup/rollup-win32-ia32-msvc@4.35.0':
+ resolution: {integrity: sha512-2/lsgejMrtwQe44glq7AFFHLfJBPafpsTa6JvP2NGef/ifOa4KBoglVf7AKN7EV9o32evBPRqfg96fEHzWo5kw==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.22.4':
- resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==}
+ '@rollup/rollup-win32-x64-msvc@4.35.0':
+ resolution: {integrity: sha512-PIQeY5XDkrOysbQblSW7v3l1MDZzkTEzAfTPkj5VAu3FW8fS4ynyLg2sINp0fp3SjZ8xkRYpLqoKcYqAkhU1dw==}
cpu: [x64]
os: [win32]
'@sec-ant/readable-stream@0.4.1':
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
- '@sentry-internal/browser-utils@8.37.0':
- resolution: {integrity: sha512-zbSmcFj0/qsbR9E4lmD9csweHeFypcIFncRwV7+Ad0HEapafNbSHIFl6WX+IYqZ8fzDGvoUyCAg/W43+7vK5HA==}
- engines: {node: '>=14.18'}
+ '@sentry-internal/browser-utils@9.5.0':
+ resolution: {integrity: sha512-AE9jgeI5+KyGvLR0vf1I6sesi0NZXZe6pDlZNXyg+pWZB2vkE9dksE8ZsoU+YiD9zjUqazgPcVyb3O0VvmaCGw==}
+ engines: {node: '>=18'}
- '@sentry-internal/feedback@8.37.0':
- resolution: {integrity: sha512-RE/Vkxi9wpUj9tX2/p1BfZF/8ERR4utbc55ux4gVnNL/LpssRHav2bTgtyPjw/CVqijZRQn6YoKup/OnZy8V4w==}
- engines: {node: '>=14.18'}
+ '@sentry-internal/feedback@9.5.0':
+ resolution: {integrity: sha512-p+yOTufEYHP1RLwkD+aZwpCNS4/2l6t4uHgphjYrEC2U/U2mtZQh+EvlBAt0wY/eiKC4/acPNrF5yFD/4A7a0A==}
+ engines: {node: '>=18'}
- '@sentry-internal/replay-canvas@8.37.0':
- resolution: {integrity: sha512-JLCsOXVAX0oG34qnyEg9ecgX69AjHYJ2EthigRhxPHrW92ar57AO2p5aG7JmBRbJhWHeX9rlYnSUAE0V24WyBQ==}
- engines: {node: '>=14.18'}
+ '@sentry-internal/replay-canvas@9.5.0':
+ resolution: {integrity: sha512-W7MS7/9Z8uP2i0pbndxqz2VcGlFPc7Bv6gCoxRdGIWUWSBS9rsRbryO0sM0PwwuHt2mQtWMqwjYykcR441RBRA==}
+ engines: {node: '>=18'}
- '@sentry-internal/replay@8.37.0':
- resolution: {integrity: sha512-KrE1Ghxk+mMIkyToULh9hHbDlUhVwBociy3E/WAyi0J2amcpsq6RW2S5qV3AicEyNL69uLlXwG06Jio8D3/brg==}
- engines: {node: '>=14.18'}
+ '@sentry-internal/replay@9.5.0':
+ resolution: {integrity: sha512-fBBNimElAnu865HT3MJ6xH2P26KvkZvAYt+yRrWr+x5zS5KvjBYUPsSI+F0FTE14XmLW9q7DlNUl5iAZhXSy3g==}
+ engines: {node: '>=18'}
'@sentry/babel-plugin-component-annotate@2.22.6':
resolution: {integrity: sha512-V2g1Y1I5eSe7dtUVMBvAJr8BaLRr4CLrgNgtPaZyMT4Rnps82SrZ5zqmEkLXPumlXhLUWR6qzoMNN2u+RXVXfQ==}
engines: {node: '>= 14'}
- '@sentry/browser@8.37.0':
- resolution: {integrity: sha512-kS+wX+KHy1sQsFiQtKUpaVshcr70ROn1abTk+uxnmh7/9u9BsuelGEOkqIclpYelM+kErzUjDRPeaixO6U2r8w==}
- engines: {node: '>=14.18'}
+ '@sentry/babel-plugin-component-annotate@3.1.2':
+ resolution: {integrity: sha512-5h2WXRJ6swKA0TwxHHryC8M2QyOfS9QhTAL6ElPfkEYe9HhJieXmxsDpyspbqAa26ccnCUcmwE5vL34jAjt4sQ==}
+ engines: {node: '>= 14'}
+
+ '@sentry/browser@9.5.0':
+ resolution: {integrity: sha512-HYSPW8GjknuYykJgOialKFyWg7ldmrbD1AKTIhksqdsNXLER07YeVWFAbe+xSYa1ZwwC8/s6vQJP9ZOoH1BaVg==}
+ engines: {node: '>=18'}
'@sentry/bundler-plugin-core@2.22.6':
resolution: {integrity: sha512-1esQdgSUCww9XAntO4pr7uAM5cfGhLsgTK9MEwAKNfvpMYJi9NUTYa3A7AZmdA8V6107Lo4OD7peIPrDRbaDCg==}
engines: {node: '>= 14'}
- '@sentry/cli-darwin@2.38.2':
- resolution: {integrity: sha512-21ywIcJCCFrCTyiF1o1PaT7rbelFC2fWmayKYgFElnQ55IzNYkcn8BYhbh/QknE0l1NBRaeWMXwTTdeoqETCCg==}
+ '@sentry/bundler-plugin-core@3.1.2':
+ resolution: {integrity: sha512-lqOCvmOPzKiQenIMhmm5/mwCntwFy0dPZbVD28Dnr3MXpT1rIBg1HXjfnqQWFlMRbL9haSsWiY/TQyR/6b30YA==}
+ engines: {node: '>= 14'}
+
+ '@sentry/cli-darwin@2.39.1':
+ resolution: {integrity: sha512-kiNGNSAkg46LNGatfNH5tfsmI/kCAaPA62KQuFZloZiemTNzhy9/6NJP8HZ/GxGs8GDMxic6wNrV9CkVEgFLJQ==}
engines: {node: '>=10'}
os: [darwin]
- '@sentry/cli-linux-arm64@2.38.2':
- resolution: {integrity: sha512-4Fp/jjQpNZj4Th+ZckMQvldAuuP0ZcyJ9tJCP1CCOn5poIKPYtY6zcbTP036R7Te14PS4ALOcDNX3VNKfpsifA==}
+ '@sentry/cli-darwin@2.41.1':
+ resolution: {integrity: sha512-7pS3pu/SuhE6jOn3wptstAg6B5nUP878O6s+2svT7b5fKNfYUi/6NPK6dAveh2Ca0rwVq40TO4YFJabWMgTpdQ==}
+ engines: {node: '>=10'}
+ os: [darwin]
+
+ '@sentry/cli-linux-arm64@2.39.1':
+ resolution: {integrity: sha512-5VbVJDatolDrWOgaffsEM7znjs0cR8bHt9Bq0mStM3tBolgAeSDHE89NgHggfZR+DJ2VWOy4vgCwkObrUD6NQw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux, freebsd]
- '@sentry/cli-linux-arm@2.38.2':
- resolution: {integrity: sha512-+AiKDBQKIdQe4NhBiHSHGl0KR+b//HHTrnfK1SaTrOm9HtM4ELXAkjkRF3bmbpSzSQCS5WzcbIxxCJOeaUaO0A==}
+ '@sentry/cli-linux-arm64@2.41.1':
+ resolution: {integrity: sha512-EzYCEnnENBnS5kpNW+2dBcrPZn1MVfywh2joGVQZTpmgDL5YFJ59VOd+K0XuEwqgFI8BSNI14KXZ75s4DD1/Vw==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux, freebsd]
+
+ '@sentry/cli-linux-arm@2.39.1':
+ resolution: {integrity: sha512-DkENbxyRxUrfLnJLXTA4s5UL/GoctU5Cm4ER1eB7XN7p9WsamFJd/yf2KpltkjEyiTuplv0yAbdjl1KX3vKmEQ==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux, freebsd]
- '@sentry/cli-linux-i686@2.38.2':
- resolution: {integrity: sha512-6zVJN10dHIn4R1v+fxuzlblzVBhIVwsaN/S7aBED6Vn1HhAyAcNG2tIzeCLGeDfieYjXlE2sCI82sZkQBCbAGw==}
+ '@sentry/cli-linux-arm@2.41.1':
+ resolution: {integrity: sha512-wNUvquD6qjOCczvuBGf9OiD29nuQ6yf8zzfyPJa5Bdx1QXuteKsKb6HBrMwuIR3liyuu0duzHd+H/+p1n541Hg==}
+ engines: {node: '>=10'}
+ cpu: [arm]
+ os: [linux, freebsd]
+
+ '@sentry/cli-linux-i686@2.39.1':
+ resolution: {integrity: sha512-pXWVoKXCRrY7N8vc9H7mETiV9ZCz+zSnX65JQCzZxgYrayQPJTc+NPRnZTdYdk5RlAupXaFicBI2GwOCRqVRkg==}
+ engines: {node: '>=10'}
+ cpu: [x86, ia32]
+ os: [linux, freebsd]
+
+ '@sentry/cli-linux-i686@2.41.1':
+ resolution: {integrity: sha512-urpQCWrdYnSAsZY3udttuMV88wTJzKZL10xsrp7sjD/Hd+O6qSLVLkxebIlxts70jMLLFHYrQ2bkRg5kKuX6Fg==}
engines: {node: '>=10'}
cpu: [x86, ia32]
os: [linux, freebsd]
- '@sentry/cli-linux-x64@2.38.2':
- resolution: {integrity: sha512-4UiLu9zdVtqPeltELR5MDGKcuqAdQY9xz3emISuA6bm+MXGbt2W1WgX+XY3GElwjZbmH8qpyLUEd34sw6sdcbQ==}
+ '@sentry/cli-linux-x64@2.39.1':
+ resolution: {integrity: sha512-IwayNZy+it7FWG4M9LayyUmG1a/8kT9+/IEm67sT5+7dkMIMcpmHDqL8rWcPojOXuTKaOBBjkVdNMBTXy0mXlA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux, freebsd]
- '@sentry/cli-win32-i686@2.38.2':
- resolution: {integrity: sha512-DYfSvd5qLPerLpIxj3Xu2rRe3CIlpGOOfGSNI6xvJ5D8j6hqbOHlCzvfC4oBWYVYGtxnwQLMeDGJ7o7RMYulig==}
+ '@sentry/cli-linux-x64@2.41.1':
+ resolution: {integrity: sha512-ZqpYwHXAaK4MMEFlyaLYr6mJTmpy9qP6n30jGhLTW7kHKS3s6GPLCSlNmIfeClrInEt0963fM633ZRnXa04VPw==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux, freebsd]
+
+ '@sentry/cli-win32-i686@2.39.1':
+ resolution: {integrity: sha512-NglnNoqHSmE+Dz/wHeIVRnV2bLMx7tIn3IQ8vXGO5HWA2f8zYJGktbkLq1Lg23PaQmeZLPGlja3gBQfZYSG10Q==}
engines: {node: '>=10'}
cpu: [x86, ia32]
os: [win32]
- '@sentry/cli-win32-x64@2.38.2':
- resolution: {integrity: sha512-W5UX58PKY1hNUHo9YJxWNhGvgvv2uOYHI27KchRiUvFYBIqlUUcIdPZDfyzetDfd8qBCxlAsFnkL2VJSNdpA9A==}
+ '@sentry/cli-win32-i686@2.41.1':
+ resolution: {integrity: sha512-AuRimCeVsx99DIOr9cwdYBHk39tlmAuPDdy2r16iNzY0InXs4xOys4gGzM7N4vlFQvFkzuc778Su0HkfasgprA==}
+ engines: {node: '>=10'}
+ cpu: [x86, ia32]
+ os: [win32]
+
+ '@sentry/cli-win32-x64@2.39.1':
+ resolution: {integrity: sha512-xv0R2CMf/X1Fte3cMWie1NXuHmUyQPDBfCyIt6k6RPFPxAYUgcqgMPznYwVMwWEA1W43PaOkSn3d8ZylsDaETw==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@sentry/cli-win32-x64@2.41.1':
+ resolution: {integrity: sha512-6JcPvXGye61+wPp0xdzfc2YLE/Dcud8JdaK8VxLM3b/8+Em7E+UyliDu3uF8+YGUqizY5JYTd3fs17DC8DZhLw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
- '@sentry/cli@2.38.2':
- resolution: {integrity: sha512-CR0oujpAnhegK2pBAv6ZReMqbFTuNJLDZLvoD1B+syrKZX+R+oxkgT2e1htsBbht+wGxAsluVWsIAydSws1GAA==}
+ '@sentry/cli@2.39.1':
+ resolution: {integrity: sha512-JIb3e9vh0+OmQ0KxmexMXg9oZsR/G7HMwxt5BUIKAXZ9m17Xll4ETXTRnRUBT3sf7EpNGAmlQk1xEmVN9pYZYQ==}
engines: {node: '>= 10'}
hasBin: true
- '@sentry/core@8.37.0':
- resolution: {integrity: sha512-SS20hxRNIjkJSytq1odHuvYuMIys1Wm2VSdqkgyQHxEaXnMYnT2+IEWvFATZ/a0fi+KJCX+q4whQkWdXlc5J3Q==}
- engines: {node: '>=14.18'}
+ '@sentry/cli@2.41.1':
+ resolution: {integrity: sha512-0GVmDiTV7R1492wkVY4bGcfC0fSmRmQjuxaaPI8CIV9B2VP9pBVCUizi1mevXaaE4I3fM60LI+XYrKFEneuVog==}
+ engines: {node: '>= 10'}
+ hasBin: true
- '@sentry/node@8.37.0':
- resolution: {integrity: sha512-6EQHMUNUeochpTljkgbeOEzbNv/4yjCwqYbrWRgXGeciTk6PkF9F983Jx8XU1jSkARxTtsKPeufRoWyjVIl/SQ==}
- engines: {node: '>=14.18'}
+ '@sentry/core@9.5.0':
+ resolution: {integrity: sha512-NMqyFdyg26ECAfnibAPKT8vvAt4zXp4R7dYtQnwJKhEJEVkgAshcNYeJ2D95ZLMVOqlqhTtTPnw1vqf+v9ePZg==}
+ engines: {node: '>=18'}
- '@sentry/nuxt@8.37.0':
- resolution: {integrity: sha512-1q0KLdKrPdfFnDgNT3aJRE9WFl+waXnP2mOrK8ReugQm+5DtuPe8Ry4gz/aKpGEoyef3IXsSc15CTrejDEeuHA==}
- engines: {node: '>=16'}
+ '@sentry/node@9.5.0':
+ resolution: {integrity: sha512-+XVPjGIhiYlqIUZG8eQC0GWSjvhQsA4TLxa/loEp0jLDzzilN1ACNNn/LICNL+8f1jXI/CFJ0da6k4DyyhoUOQ==}
+ engines: {node: '>=18'}
+
+ '@sentry/nuxt@9.5.0':
+ resolution: {integrity: sha512-drnr8q1+CmgNdkzhaGOr/pGrKJ8eAFitL6YyqDPoq9LVa383OUA623yA0YinrMXdNXcixss7VAJ7I69FdkfsWA==}
+ engines: {node: '>=18.19.1'}
peerDependencies:
- nuxt: 3.x
+ nuxt: '>=3.7.0 || 4.x'
- '@sentry/opentelemetry@8.37.0':
- resolution: {integrity: sha512-kkaTeS5sDdcfOH9nhPLfZRvulcMh8tbIef4ReVHWyCi9XGCUsgVHHu26V+xFJBjzJvTy59qi1FZkmYIT+uSzpQ==}
- engines: {node: '>=14.18'}
+ '@sentry/opentelemetry@9.5.0':
+ resolution: {integrity: sha512-Df6S44rnDC5mE1l5D0zNlvNbDawE5nfs2inOPqLMCynTpFas9exAfz77A3TPZX76c5eCy9c1Jd+RDKT1YWiJGg==}
+ engines: {node: '>=18'}
peerDependencies:
'@opentelemetry/api': ^1.9.0
- '@opentelemetry/core': ^1.25.1
- '@opentelemetry/instrumentation': ^0.53.0
- '@opentelemetry/sdk-trace-base': ^1.26.0
- '@opentelemetry/semantic-conventions': ^1.27.0
-
- '@sentry/rollup-plugin@2.22.6':
- resolution: {integrity: sha512-UmTT4kLytwDJkmfwFCOXIgS6pBi2+ZeM/zU/xJ2R4jE0+s1VvYP3DBGYsUhp4Uf/zDanCawpKJqYZMZtq9EyMA==}
+ '@opentelemetry/context-async-hooks': ^1.30.1
+ '@opentelemetry/core': ^1.30.1
+ '@opentelemetry/instrumentation': ^0.57.1
+ '@opentelemetry/sdk-trace-base': ^1.30.1
+ '@opentelemetry/semantic-conventions': ^1.28.0
+
+ '@sentry/rollup-plugin@3.1.2':
+ resolution: {integrity: sha512-CVUsfQkL8REOGuyaPX7BzccZoq+wce05gQW3dG4PcXNPQeKTPRpC89NLcCDJijJa08yvC0DF0wsWRhlFWM89kQ==}
engines: {node: '>= 14'}
peerDependencies:
rollup: '>=3.2.0'
- '@sentry/types@8.37.0':
- resolution: {integrity: sha512-WXPVRy8TF8fq/Q98JlzmHSxh5PEw1+ESxetu3xP+ZAhEpl5cGh33dc7izv9YTPn5xWTW7/Erf6qsE6FrwobP6g==}
- engines: {node: '>=14.18'}
-
- '@sentry/utils@8.37.0':
- resolution: {integrity: sha512-7PPFOGF/+Qj8cM0kAXDDjh0DCJS2TthGr0aCcHBsg477YKoObQ2qRAylnhwe9Nmq2eNM8xTpBfY1il7Db5Xm4w==}
- engines: {node: '>=14.18'}
-
'@sentry/vite-plugin@2.22.6':
resolution: {integrity: sha512-zIieP1VLWQb3wUjFJlwOAoaaJygJhXeUoGd0e/Ha2RLb2eW2S+4gjf6y6NqyY71tZ74LYVZKg/4prB6FAZSMXQ==}
engines: {node: '>= 14'}
- '@sentry/vue@8.37.0':
- resolution: {integrity: sha512-HwIFvZP2ek9nHT1Gc1At6SFahA6p/qwGHHze4kxsS8Q7bBmQvOrsX5BvNKY5lPJ0fzCKCBlfNKWWhH1LEnBG9g==}
- engines: {node: '>=14.18'}
+ '@sentry/vue@9.5.0':
+ resolution: {integrity: sha512-AoGyvK//urE1bh+1nA7vQPaUaaralHBJxYaojc4SbshYbP/HdAW/ml5e42L47kQRwLN/ONcbaZFjA1U6fc7Z5A==}
+ engines: {node: '>=18'}
peerDependencies:
- pinia: 2.x
+ pinia: 2.x || 3.x
vue: 2.x || 3.x
peerDependenciesMeta:
pinia:
optional: true
- '@sidebase/nuxt-auth@0.9.4':
- resolution: {integrity: sha512-TpOI9E6BJLjU558cl4AwE8tmGbvKt4GJtAmm8TUNJEEPLX6i5MbpzpJyoSXDALp19RqHa1INe7oDWggtEiba/w==}
- engines: {node: '>=20', pnpm: '>=9.4.0'}
- peerDependencies:
- next-auth: ~4.21.1
+ '@shikijs/core@3.2.1':
+ resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==}
- '@sindresorhus/is@6.3.0':
- resolution: {integrity: sha512-bOSPck7aIJjASXIg1qvXSIjXhVBpIEKdl2Wxg4pVqoTRPL8wWExKBrnGIh6CEnhkFQHfc36k7APhO3uXV4g5xg==}
- engines: {node: '>=16'}
+ '@shikijs/engine-javascript@3.2.1':
+ resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==}
+
+ '@shikijs/engine-oniguruma@3.2.1':
+ resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==}
+
+ '@shikijs/langs@3.2.1':
+ resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==}
+
+ '@shikijs/themes@3.2.1':
+ resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==}
+
+ '@shikijs/transformers@3.2.1':
+ resolution: {integrity: sha512-oIT40p8LOPV/6XLnUrVPeRtJtbu0Mpl+BjGFuMXw870eX9zTSQlidg7CsksFDVyUiSAOC/CH1RQm+ldZp0/6eQ==}
+
+ '@shikijs/types@3.2.1':
+ resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+
+ '@shuding/opentype.js@1.4.0-beta.0':
+ resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==}
+ engines: {node: '>= 8.0.0'}
+ hasBin: true
+
+ '@silverhand/essentials@2.9.2':
+ resolution: {integrity: sha512-bD+82D9Dfa1F5xX1kfdR5ODIoJS41NOxTuHx4shVS5A4/ayEG+ZplpDDjB19fsa7kZXgSgD75R4sUCXjm88x6w==}
+ engines: {node: ^18.12.0 || ^20.9.0 || ^22.0.0, pnpm: ^9.0.0}
+
+ '@sindresorhus/is@4.6.0':
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
+ engines: {node: '>=10'}
+
+ '@sindresorhus/is@7.0.1':
+ resolution: {integrity: sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==}
+ engines: {node: '>=18'}
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
@@ -3226,521 +2864,589 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
- '@smithy/abort-controller@3.1.1':
- resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/abort-controller@4.0.1':
+ resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==}
+ engines: {node: '>=18.0.0'}
- '@smithy/chunked-blob-reader-native@3.0.0':
- resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==}
+ '@smithy/chunked-blob-reader-native@4.0.0':
+ resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==}
+ engines: {node: '>=18.0.0'}
- '@smithy/chunked-blob-reader@3.0.0':
- resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==}
+ '@smithy/chunked-blob-reader@5.0.0':
+ resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/config-resolver@3.0.5':
- resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/config-resolver@4.0.1':
+ resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/core@2.4.0':
- resolution: {integrity: sha512-cHXq+FneIF/KJbt4q4pjN186+Jf4ZB0ZOqEaZMBhT79srEyGDDBV31NqBRBjazz8ppQ1bJbDJMY9ba5wKFV36w==}
- engines: {node: '>=16.0.0'}
+ '@smithy/core@3.1.5':
+ resolution: {integrity: sha512-HLclGWPkCsekQgsyzxLhCQLa8THWXtB5PxyYN+2O6nkyLt550KQKTlbV2D1/j5dNIQapAZM1+qFnpBFxZQkgCA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/credential-provider-imds@3.2.0':
- resolution: {integrity: sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/credential-provider-imds@4.0.1':
+ resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-codec@3.1.2':
- resolution: {integrity: sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==}
+ '@smithy/eventstream-codec@4.0.1':
+ resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-browser@3.0.6':
- resolution: {integrity: sha512-2hM54UWQUOrki4BtsUI1WzmD13/SeaqT/AB3EUJKbcver/WgKNaiJ5y5F5XXuVe6UekffVzuUDrBZVAA3AWRpQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-browser@4.0.1':
+ resolution: {integrity: sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-config-resolver@3.0.3':
- resolution: {integrity: sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-config-resolver@4.0.1':
+ resolution: {integrity: sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-node@3.0.5':
- resolution: {integrity: sha512-+upXvnHNyZP095s11jF5dhGw/Ihzqwl5G+/KtMnoQOpdfC3B5HYCcDVG9EmgkhJMXJlM64PyN5gjJl0uXFQehQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-node@4.0.1':
+ resolution: {integrity: sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-universal@3.0.5':
- resolution: {integrity: sha512-5u/nXbyoh1s4QxrvNre9V6vfyoLWuiVvvd5TlZjGThIikc3G+uNiG9uOTCWweSRjv1asdDIWK7nOmN7le4RYHQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-universal@4.0.1':
+ resolution: {integrity: sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/fetch-http-handler@3.2.4':
- resolution: {integrity: sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==}
+ '@smithy/fetch-http-handler@5.0.1':
+ resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/hash-blob-browser@3.1.2':
- resolution: {integrity: sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==}
+ '@smithy/hash-blob-browser@4.0.1':
+ resolution: {integrity: sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/hash-node@3.0.3':
- resolution: {integrity: sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/hash-node@4.0.1':
+ resolution: {integrity: sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==}
+ engines: {node: '>=18.0.0'}
- '@smithy/hash-stream-node@3.1.2':
- resolution: {integrity: sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==}
- engines: {node: '>=16.0.0'}
+ '@smithy/hash-stream-node@4.0.1':
+ resolution: {integrity: sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/invalid-dependency@3.0.3':
- resolution: {integrity: sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==}
+ '@smithy/invalid-dependency@4.0.1':
+ resolution: {integrity: sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==}
+ engines: {node: '>=18.0.0'}
'@smithy/is-array-buffer@2.2.0':
resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==}
engines: {node: '>=14.0.0'}
- '@smithy/is-array-buffer@3.0.0':
- resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/is-array-buffer@4.0.0':
+ resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/md5-js@3.0.3':
- resolution: {integrity: sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==}
+ '@smithy/md5-js@4.0.1':
+ resolution: {integrity: sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-content-length@3.0.5':
- resolution: {integrity: sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-content-length@4.0.1':
+ resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@3.1.0':
- resolution: {integrity: sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-endpoint@4.0.6':
+ resolution: {integrity: sha512-ftpmkTHIFqgaFugcjzLZv3kzPEFsBFSnq1JsIkr2mwFzCraZVhQk2gqN51OOeRxqhbPTkRFj39Qd2V91E/mQxg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@3.0.15':
- resolution: {integrity: sha512-iTMedvNt1ApdvkaoE8aSDuwaoc+BhvHqttbA/FO4Ty+y/S5hW6Ci/CTScG7vam4RYJWZxdTElc3MEfHRVH6cgQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-retry@4.0.7':
+ resolution: {integrity: sha512-58j9XbUPLkqAcV1kHzVX/kAR16GT+j7DUZJqwzsxh1jtz7G82caZiGyyFgUvogVfNTg3TeAOIJepGc8TXF4AVQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-serde@3.0.3':
- resolution: {integrity: sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-serde@4.0.2':
+ resolution: {integrity: sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-stack@3.0.3':
- resolution: {integrity: sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-stack@4.0.1':
+ resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/node-config-provider@3.1.4':
- resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/node-config-provider@4.0.1':
+ resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/node-http-handler@3.1.4':
- resolution: {integrity: sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/node-http-handler@4.0.3':
+ resolution: {integrity: sha512-dYCLeINNbYdvmMLtW0VdhW1biXt+PPCGazzT5ZjKw46mOtdgToQEwjqZSS9/EN8+tNs/RO0cEWG044+YZs97aA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/property-provider@3.1.3':
- resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==}
- engines: {node: '>=16.0.0'}
+ '@smithy/property-provider@4.0.1':
+ resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/protocol-http@4.1.0':
- resolution: {integrity: sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/protocol-http@5.0.1':
+ resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/querystring-builder@3.0.3':
- resolution: {integrity: sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/querystring-builder@4.0.1':
+ resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/querystring-parser@3.0.3':
- resolution: {integrity: sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/querystring-parser@4.0.1':
+ resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/service-error-classification@3.0.3':
- resolution: {integrity: sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/service-error-classification@4.0.1':
+ resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/shared-ini-file-loader@3.1.4':
- resolution: {integrity: sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/shared-ini-file-loader@4.0.1':
+ resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/signature-v4@4.1.0':
- resolution: {integrity: sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==}
- engines: {node: '>=16.0.0'}
+ '@smithy/signature-v4@5.0.1':
+ resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@3.2.0':
- resolution: {integrity: sha512-pDbtxs8WOhJLJSeaF/eAbPgXg4VVYFlRcL/zoNYA5WbG3wBL06CHtBSg53ppkttDpAJ/hdiede+xApip1CwSLw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/smithy-client@4.1.6':
+ resolution: {integrity: sha512-UYDolNg6h2O0L+cJjtgSyKKvEKCOa/8FHYJnBobyeoeWDmNpXjwOAtw16ezyeu1ETuuLEOZbrynK0ZY1Lx9Jbw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/types@3.3.0':
- resolution: {integrity: sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/types@4.1.0':
+ resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/url-parser@3.0.3':
- resolution: {integrity: sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==}
+ '@smithy/url-parser@4.0.1':
+ resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-base64@3.0.0':
- resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-base64@4.0.0':
+ resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-body-length-browser@3.0.0':
- resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==}
+ '@smithy/util-body-length-browser@4.0.0':
+ resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-body-length-node@3.0.0':
- resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-body-length-node@4.0.0':
+ resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==}
+ engines: {node: '>=18.0.0'}
'@smithy/util-buffer-from@2.2.0':
resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==}
engines: {node: '>=14.0.0'}
- '@smithy/util-buffer-from@3.0.0':
- resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-buffer-from@4.0.0':
+ resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-config-provider@3.0.0':
- resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-config-provider@4.0.0':
+ resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-defaults-mode-browser@3.0.15':
- resolution: {integrity: sha512-FZ4Psa3vjp8kOXcd3HJOiDPBCWtiilLl57r0cnNtq/Ga9RSDrM5ERL6xt+tO43+2af6Pn5Yp92x2n5vPuduNfg==}
- engines: {node: '>= 10.0.0'}
+ '@smithy/util-defaults-mode-browser@4.0.7':
+ resolution: {integrity: sha512-CZgDDrYHLv0RUElOsmZtAnp1pIjwDVCSuZWOPhIOBvG36RDfX1Q9+6lS61xBf+qqvHoqRjHxgINeQz47cYFC2Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-defaults-mode-node@3.0.15':
- resolution: {integrity: sha512-KSyAAx2q6d0t6f/S4XB2+3+6aQacm3aLMhs9aLMqn18uYGUepbdssfogW5JQZpc6lXNBnp0tEnR5e9CEKmEd7A==}
- engines: {node: '>= 10.0.0'}
+ '@smithy/util-defaults-mode-node@4.0.7':
+ resolution: {integrity: sha512-79fQW3hnfCdrfIi1soPbK3zmooRFnLpSx3Vxi6nUlqaaQeC5dm8plt4OTNDNqEEEDkvKghZSaoti684dQFVrGQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-endpoints@2.0.5':
- resolution: {integrity: sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-endpoints@3.0.1':
+ resolution: {integrity: sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-hex-encoding@3.0.0':
- resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-hex-encoding@4.0.0':
+ resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-middleware@3.0.3':
- resolution: {integrity: sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-middleware@4.0.1':
+ resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-retry@4.0.1':
+ resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-stream@4.1.2':
+ resolution: {integrity: sha512-44PKEqQ303d3rlQuiDpcCcu//hV8sn+u2JBo84dWCE0rvgeiVl0IlLMagbU++o0jCWhYCsHaAt9wZuZqNe05Hw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-uri-escape@4.0.0':
+ resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-utf8@2.3.0':
+ resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==}
+ engines: {node: '>=14.0.0'}
+
+ '@smithy/util-utf8@4.0.0':
+ resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-waiter@4.0.2':
+ resolution: {integrity: sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@socket.io/component-emitter@3.1.2':
+ resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
+
+ '@speed-highlight/core@1.2.7':
+ resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
+
+ '@sqlite.org/sqlite-wasm@3.49.1-build2':
+ resolution: {integrity: sha512-pZi8OSjNDZEYkvefsTOFKNRRN0GG9S5mtB6qBmrFZ5sraF5vxElPnTOl0DbJgiz9twlsOF5OzVkOce6Uc1TXsw==}
+ hasBin: true
+
+ '@stylistic/eslint-plugin-js@0.0.4':
+ resolution: {integrity: sha512-W1rq2xxlFNhgZZJO+L59wtvlDI0xARYxx0WD8EeWNBO7NDybUSYSozCIcY9XvxQbTAsEXBjwqokeYm0crt7RxQ==}
+
+ '@stylistic/eslint-plugin-ts@0.0.4':
+ resolution: {integrity: sha512-sWL4Km5j8S+TLyzya/3adxMWGkCm3lVasJIVQqhxVfwnlGkpMI0GgYVIu/ubdKPS+dSvqjUHpsXgqWfMRF2+cQ==}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+
+ '@stylistic/eslint-plugin@2.12.1':
+ resolution: {integrity: sha512-fubZKIHSPuo07FgRTn6S4Nl0uXPRPYVNpyZzIDGfp7Fny6JjNus6kReLD7NI380JXi4HtUTSOZ34LBuNPO1XLQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=8.40.0'
+
+ '@stylistic/eslint-plugin@4.2.0':
+ resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=9.0.0'
+
+ '@swc/helpers@0.5.15':
+ resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
+
+ '@tailwindcss/node@4.0.14':
+ resolution: {integrity: sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==}
+
+ '@tailwindcss/oxide-android-arm64@4.0.14':
+ resolution: {integrity: sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.0.14':
+ resolution: {integrity: sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.0.14':
+ resolution: {integrity: sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.0.14':
+ resolution: {integrity: sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14':
+ resolution: {integrity: sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.0.14':
+ resolution: {integrity: sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.0.14':
+ resolution: {integrity: sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.0.14':
+ resolution: {integrity: sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.0.14':
+ resolution: {integrity: sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
- '@smithy/util-retry@3.0.3':
- resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==}
- engines: {node: '>=16.0.0'}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.0.14':
+ resolution: {integrity: sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
- '@smithy/util-stream@3.1.3':
- resolution: {integrity: sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==}
- engines: {node: '>=16.0.0'}
+ '@tailwindcss/oxide-win32-x64-msvc@4.0.14':
+ resolution: {integrity: sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
- '@smithy/util-uri-escape@3.0.0':
- resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==}
- engines: {node: '>=16.0.0'}
+ '@tailwindcss/oxide@4.0.14':
+ resolution: {integrity: sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==}
+ engines: {node: '>= 10'}
- '@smithy/util-utf8@2.3.0':
- resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==}
- engines: {node: '>=14.0.0'}
+ '@tailwindcss/postcss@4.0.14':
+ resolution: {integrity: sha512-+uIR6KtKhla1XeIanF27KtrfYy+PX+R679v5LxbkmEZlhQe3g8rk+wKj7Xgt++rWGRuFLGMXY80Ek8JNn+kN/g==}
- '@smithy/util-utf8@3.0.0':
- resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==}
- engines: {node: '>=16.0.0'}
+ '@tailwindcss/vite@4.0.14':
+ resolution: {integrity: sha512-y69ztPTRFy+13EPS/7dEFVl7q2Goh1pQueVO8IfGeyqSpcx/joNJXFk0lLhMgUbF0VFJotwRSb9ZY7Xoq3r26Q==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6
- '@smithy/util-waiter@3.1.2':
- resolution: {integrity: sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==}
- engines: {node: '>=16.0.0'}
+ '@tanstack/table-core@8.21.2':
+ resolution: {integrity: sha512-uvXk/U4cBiFMxt+p9/G7yUWI/UbHYbyghLCjlpWZ3mLeIZiUBSKcUnw9UnKkdRz7Z/N4UBuFLWQdJCjUe7HjvA==}
+ engines: {node: '>=12'}
- '@stylistic/eslint-plugin-js@0.0.4':
- resolution: {integrity: sha512-W1rq2xxlFNhgZZJO+L59wtvlDI0xARYxx0WD8EeWNBO7NDybUSYSozCIcY9XvxQbTAsEXBjwqokeYm0crt7RxQ==}
+ '@tanstack/virtual-core@3.13.4':
+ resolution: {integrity: sha512-fNGO9fjjSLns87tlcto106enQQLycCKR4DPNpgq3djP5IdcPFdPAmaKjsgzIeRhH7hWrELgW12hYnRthS5kLUw==}
- '@stylistic/eslint-plugin-ts@0.0.4':
- resolution: {integrity: sha512-sWL4Km5j8S+TLyzya/3adxMWGkCm3lVasJIVQqhxVfwnlGkpMI0GgYVIu/ubdKPS+dSvqjUHpsXgqWfMRF2+cQ==}
+ '@tanstack/vue-table@8.21.2':
+ resolution: {integrity: sha512-KBgOWxha/x4m1EdhVWxOpqHb661UjqAxzPcmXR3QiA7aShZ547x19Gw0UJX9we+m+tVcPuLRZ61JsYW47QZFfQ==}
+ engines: {node: '>=12'}
peerDependencies:
- eslint: '*'
- typescript: '*'
+ vue: '>=3.2'
- '@stylistic/eslint-plugin@2.8.0':
- resolution: {integrity: sha512-Ufvk7hP+bf+pD35R/QfunF793XlSRIC7USr3/EdgduK9j13i2JjmsM0LUz3/foS+jDYp2fzyWZA9N44CPur0Ow==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@tanstack/vue-virtual@3.13.4':
+ resolution: {integrity: sha512-1fPrd3hE1SS4R/9JbX1AlzueY4duCK7ixuLcMW5GMnk9N6WbLo9MioNKiv22V+UaXKOLNy8tLdzT8NYerOFTOQ==}
peerDependencies:
- eslint: '>=8.40.0'
+ vue: ^2.7.0 || ^3.0.0
- '@stylistic/stylelint-config@1.0.1':
- resolution: {integrity: sha512-JgFP88HZEyo34k9RpWVdcQJtLPrMxYE58IO3qypXhmvE/NmZohj+xjDtQ8UfaarnYsLecnldw57/GHum07Ctdw==}
- engines: {node: ^18.12 || >=20.9}
- peerDependencies:
- stylelint: ^16.0.2
+ '@tootallnate/once@2.0.0':
+ resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
+ engines: {node: '>= 10'}
- '@stylistic/stylelint-plugin@2.1.1':
- resolution: {integrity: sha512-xqHTmQZN7EbnFDW7jw0rAsdFNO4IRqvXhrh3qhUlIwF/x09Zm7kgs/ADktHxsTJYcw346PpGihsB0t4pZhpeHw==}
- engines: {node: ^18.12 || >=20.9}
- peerDependencies:
- stylelint: ^16.0.2
+ '@trysound/sax@0.2.0':
+ resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
+ engines: {node: '>=10.13.0'}
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
+ '@tybys/wasm-util@0.9.0':
+ resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
- '@swc/helpers@0.5.2':
- resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
+ '@types/bcrypt@5.0.2':
+ resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==}
- '@tiptap/core@2.3.0':
- resolution: {integrity: sha512-Gk2JN3i5CMkYGmsbyFI7cBUftWa+F7QYmeCLTWfbuy+hCM2OBsnYVKxhggFPGXRL5KLBEgBWeCeWMHfIw3B2MA==}
- peerDependencies:
- '@tiptap/pm': ^2.0.0
+ '@types/body-parser@1.19.5':
+ resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
- '@tiptap/extension-blockquote@2.3.0':
- resolution: {integrity: sha512-Cztt77t7f+f0fuPy+FWUL8rKTIpcdsVT0z0zYQFFafvGaom0ZALQSOdTR/q+Kle9I4DaCMO3/Q0mwax/D4k4+A==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/caseless@0.12.5':
+ resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==}
- '@tiptap/extension-bold@2.3.0':
- resolution: {integrity: sha512-SzkbJibHXFNU7TRaAebTtwbXUEhGZ8+MhlBn12aQ4QhdjNtFpQwKXQPyYeDyZGcyiOFgtFTb+WIfCGm8ZX0Fpw==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/connect@3.4.38':
+ resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
- '@tiptap/extension-bubble-menu@2.3.0':
- resolution: {integrity: sha512-dqyfQ8idTlhapvt0fxCGvkyjw92pBEwPqmkJ01h3EE8wTh53j0ytOHyMSf1KBuzardxpd8Yya3zlrAcR0Z3DlQ==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/cors@2.8.17':
+ resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==}
- '@tiptap/extension-bullet-list@2.3.0':
- resolution: {integrity: sha512-4nU4vJ5FjRDLqHm085vYAkuo68UK84Wl6CDSjm7sPVcu0FvQX02Okqt65azoSYQeS1SSSd5qq9YZuGWcYdp4Cw==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-array@3.2.1':
+ resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
- '@tiptap/extension-character-count@2.3.0':
- resolution: {integrity: sha512-O6w0I+uezVjRrytDBfrVKCIVGzUZ2Lq2pD370gODvdPmVE1PsinDUgRxbyMkCoAHjc0CNHODRPS/VuN8RFC1xA==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-axis@3.0.6':
+ resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}
- '@tiptap/extension-code-block@2.3.0':
- resolution: {integrity: sha512-+Ne6PRBwQt70Pp8aW2PewaEy4bHrNYn4N+y8MObsFtqLutXBz4nXnsXWiNYFQZwzlUY+CHG4XS73mx8oMOFfDw==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-brush@3.0.6':
+ resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}
- '@tiptap/extension-code@2.3.0':
- resolution: {integrity: sha512-O2FZmosiIRoVbW82fZy8xW4h4gb2xAzxWzHEcsHPlwCbE3vYvcBMmbkQ5p+33eRtuRQInzl3Q/cwupv9ctIepQ==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-chord@3.0.6':
+ resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}
- '@tiptap/extension-document@2.3.0':
- resolution: {integrity: sha512-WC55SMrtlsNOnHXpzbXDzJOp7eKmZV0rXooKmvCDqoiLO/DKpyQXyF+0UHfcRPmUAi2GWFPaer7+p1H9xzcjXg==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-collection@1.0.13':
+ resolution: {integrity: sha512-v0Rgw3IZebRyamcwVmtTDCZ8OmQcj4siaYjNc7wGMZT7PmdSHawGsCOQMxyLvZ7lWjfohYLK0oXtilMOMgfY8A==}
- '@tiptap/extension-dropcursor@2.3.0':
- resolution: {integrity: sha512-WWxxGQPWdbzxyYP6jtBYSq4wMRhINhI0wBC8pgkxTVwCIWftMuYj++FP4LLIpuWgj78PWApuoM0QQxk4Lj7FOw==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-color@3.1.3':
+ resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
- '@tiptap/extension-floating-menu@2.3.0':
- resolution: {integrity: sha512-bNY43/yU/+wGfmk2eDV7EPDAN/akbC+YnSKTA5VPJADzscvlrL2HlQrxbd/STIdlwKqdPU5MokcvCChhfZ4f6w==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-contour@3.0.6':
+ resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}
- '@tiptap/extension-gapcursor@2.3.0':
- resolution: {integrity: sha512-OxcXcfD0uzNcXdXu2ZpXFAtXIsgK2MBHvFUs0t0gxtcL/t43pTOQBLy+29Ei30BxpwLghtX8jQ6IDzMiybq/sA==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-delaunay@6.0.4':
+ resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}
- '@tiptap/extension-hard-break@2.3.0':
- resolution: {integrity: sha512-9pXi69SzLabbjY5KZ54UKzu7HAHTla9aYZKH56VatOAiJOPKJppFbU2/NfJwGzDrEtfOiDqr3dYbUDF3RuCFoQ==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-dispatch@3.0.6':
+ resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==}
- '@tiptap/extension-heading@2.3.0':
- resolution: {integrity: sha512-YcZoUYfqb0nohoPgem4f8mjn5OqDomFrbJiC9VRHUOCIuEu+aJEYwp8mmdkLnS3f+LRCZ6G76cJJ50lkzSAZRw==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-drag@3.0.7':
+ resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
- '@tiptap/extension-highlight@2.3.0':
- resolution: {integrity: sha512-An/tzoCMbugdaU02ORJeJ74DZI5pf9oqwX9RoYPQ5K81Ia3jG52BBVtFjGq/j10Tr4iOuCmOuE+PzNtnzz3UIw==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-dsv@3.0.7':
+ resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}
- '@tiptap/extension-history@2.3.0':
- resolution: {integrity: sha512-EF5Oq9fe/VBzU1Lsow2ubOlx1e1r4OQT1WUPGsRnL7pr94GH1Skpk7/hs9COJ9K6kP3Ebt42XjP0JEQodR58YA==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-ease@3.0.2':
+ resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
- '@tiptap/extension-horizontal-rule@2.3.0':
- resolution: {integrity: sha512-4DB8GU3uuDzzyqUmONIb3CHXcQ6Nuy4mHHkFSmUyEjg1i5eMQU5H7S6mNvZbltcJB2ImgCSwSMlj1kVN3MLIPg==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-fetch@3.0.7':
+ resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}
- '@tiptap/extension-image@2.3.0':
- resolution: {integrity: sha512-v1fLEEzrfXWavsLFUEkTiYYxwm1WDNrjuUriU5tG2Jv22NL1BL4BLVbZbGdkAk+qHWy8QWszrDJbcgGh2VNCoQ==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-force@3.0.10':
+ resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}
- '@tiptap/extension-italic@2.3.0':
- resolution: {integrity: sha512-jdFjLjdt5JtPlGMpoS6TEq5rznjbAYVlPwcw5VkYENVIYIGIR1ylIw2JwK1nUEsQ+OgYwVxHLejcUXWG1dCi2g==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-format@3.0.4':
+ resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}
- '@tiptap/extension-link@2.3.0':
- resolution: {integrity: sha512-CnJAlV0ZOdEhKmDfYKuHJVG8g79iCFQ85cX/CROTWyuMfXz9uhj2rLpZ6nfidVbonqxAhQp7NAIr2y+Fj5/53A==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-geo@3.1.0':
+ resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==}
- '@tiptap/extension-list-item@2.3.0':
- resolution: {integrity: sha512-mHU+IuRa56OT6YCtxf5Z7OSUrbWdKhGCEX7RTrteDVs5oMB6W3oF9j88M5qQmZ1WDcxvQhAOoXctnMt6eX9zcA==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-hierarchy@3.1.7':
+ resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
- '@tiptap/extension-ordered-list@2.3.0':
- resolution: {integrity: sha512-gkf0tltXjlUj0cqyfDV2r7xy9YPKtcVSWwlCPun6OOi0KzKFiAMqQpA9hy2W6gJ+KCp8+KNRMClZOfH4TnnBfg==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-interpolate@3.0.4':
+ resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
- '@tiptap/extension-paragraph@2.3.0':
- resolution: {integrity: sha512-peCpA7DFqkd0cHb+cHv4YHNoMsXG8tKFNJlCHpLmsZWl2hWmpKgKmUrXAUfzjcFSvkZxn0xYc5oWbqUgg+2LzA==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-path@1.0.11':
+ resolution: {integrity: sha512-4pQMp8ldf7UaB/gR8Fvvy69psNHkTpD/pVw3vmEi8iZAB9EPMBruB1JvHO4BIq9QkUUd2lV1F5YXpMNj7JPBpw==}
- '@tiptap/extension-placeholder@2.3.0':
- resolution: {integrity: sha512-1BOyxVLzyUYf6yOOeJ8CfpP6DSCS4L6HjBZqj6WP1z1NyBV8RAfhf3UuLNcimfSWAETXFR3g0ZbaxxWffI1cEg==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
+ '@types/d3-path@3.1.0':
+ resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==}
- '@tiptap/extension-strike@2.3.0':
- resolution: {integrity: sha512-gOW4ALeH8gkJiUGGXVy/AOd5lAPTX0bzoOW1+sCLcTA7t8dluBW7M2ngNYxTEtlKqyv7aLfrgsYSiqucmmfSLw==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-polygon@3.0.2':
+ resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}
- '@tiptap/extension-subscript@2.3.0':
- resolution: {integrity: sha512-yABeLpyx0nuSraGBaOoD4yayJM/7zy/LT1NGFsxwf4mNsCvjnUjSKg7vYljmiAHLDyxABwZQerWnpdwmN4Rnzg==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-quadtree@3.0.6':
+ resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}
- '@tiptap/extension-superscript@2.3.0':
- resolution: {integrity: sha512-M6ZIacIBPEJ01F3WsumoqzaccOPd4EIEQhZX3jD/2GYvWNn/2Is3ZdDvftcoOwup4D0ybM7GzbVesQMvht1vpg==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-random@3.0.3':
+ resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==}
- '@tiptap/extension-text-align@2.3.0':
- resolution: {integrity: sha512-Pj+Yuk8xpYLGxNKGRUwvjlrOQP66ZyzjpJN5xqjJ7anzb2OKrluWMBco3xhjd/h03viA+wYeJKfnEpk/SbzHTQ==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-sankey@0.11.2':
+ resolution: {integrity: sha512-U6SrTWUERSlOhnpSrgvMX64WblX1AxX6nEjI2t3mLK2USpQrnbwYYK+AS9SwiE7wgYmOsSSKoSdr8aoKBH0HgQ==}
- '@tiptap/extension-text@2.3.0':
- resolution: {integrity: sha512-zkudl0TyKRy/8vHtyo5dMzjBRD0HEUnsS8YOsjR4xwQq5EYUXleRgM1s6lb6Yms2sLUAZRWdDddoQ686iq4zQg==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-scale-chromatic@3.1.0':
+ resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
- '@tiptap/extension-underline@2.3.0':
- resolution: {integrity: sha512-vmmcwCPmWqGKYHZevz50+bxrpHyiu5y6YZweAE476hn8Mud6vYg7RpkXgW8bjkCOky6UA51uelslSc0XrLE6uw==}
- peerDependencies:
- '@tiptap/core': ^2
+ '@types/d3-scale@4.0.8':
+ resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==}
- '@tiptap/pm@2.3.0':
- resolution: {integrity: sha512-4WYqShZBwDyReKvapC0nmeYdOtZbZ31y4MjolpKQaSD4I7kg/oZspC+byUGdvIRsNpRN7i2X0IyvdISKk8gw5Q==}
+ '@types/d3-selection@3.0.11':
+ resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
- '@tiptap/starter-kit@2.3.0':
- resolution: {integrity: sha512-TjvCd/hzEnuEYOdr5uQqcfHOMuj7JRoZBPdheupwl3SbuYiCxtcqYyAE5qoGXWwuVe9xVGerOLVPkDUgmyrH6A==}
+ '@types/d3-shape@1.3.12':
+ resolution: {integrity: sha512-8oMzcd4+poSLGgV0R1Q1rOlx/xdmozS4Xab7np0eamFFUYq71AU9pOCJEFnkXW2aI/oXdVYJzw6pssbSut7Z9Q==}
- '@tiptap/vue-3@2.3.0':
- resolution: {integrity: sha512-Jgsoouq7gD6SkUf7McOJnKOHqVTVDJkPqhXZUZyJbJ22wD+7drxlauWwWexEymbs95ByhKblreLwcumvbOztgg==}
- peerDependencies:
- '@tiptap/core': ^2
- '@tiptap/pm': ^2.0.0
- vue: ^3.0.0
+ '@types/d3-shape@3.1.6':
+ resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==}
- '@tootallnate/once@2.0.0':
- resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
- engines: {node: '>= 10'}
+ '@types/d3-time-format@4.0.3':
+ resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
- '@tootallnate/quickjs-emscripten@0.23.0':
- resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
+ '@types/d3-time@3.0.4':
+ resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
- '@trysound/sax@0.2.0':
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
+ '@types/d3-timer@3.0.2':
+ resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
- '@types/bcrypt@5.0.2':
- resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==}
+ '@types/d3-transition@3.0.9':
+ resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
- '@types/body-parser@1.19.5':
- resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
+ '@types/d3-zoom@3.0.8':
+ resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}
- '@types/caseless@0.12.5':
- resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==}
+ '@types/d3@7.4.3':
+ resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}
- '@types/connect@3.4.36':
- resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==}
+ '@types/dagre@0.7.52':
+ resolution: {integrity: sha512-XKJdy+OClLk3hketHi9Qg6gTfe1F3y+UFnHxKA2rn9Dw+oXa4Gb378Ztz9HlMgZKSxpPmn4BNVh9wgkpvrK1uw==}
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
+ '@types/debug@4.1.12':
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- '@types/cors@2.8.17':
- resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==}
+ '@types/doctrine@0.0.9':
+ resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
- '@types/eslint@8.56.10':
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
+ '@types/eslint@9.6.1':
+ resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
- '@types/estree@1.0.5':
- resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
- '@types/express-serve-static-core@4.19.5':
- resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==}
+ '@types/express-serve-static-core@4.19.6':
+ resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
'@types/express@4.17.21':
resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
- '@types/express@4.17.3':
- resolution: {integrity: sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==}
+ '@types/geojson@7946.0.15':
+ resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==}
- '@types/geojson@7946.0.14':
- resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==}
+ '@types/hast@3.0.4':
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
'@types/http-errors@2.0.4':
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
- '@types/http-proxy@1.17.14':
- resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==}
+ '@types/http-proxy@1.17.16':
+ resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/jsonwebtoken@9.0.6':
- resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==}
+ '@types/jsonwebtoken@9.0.7':
+ resolution: {integrity: sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==}
+
+ '@types/leaflet@1.7.6':
+ resolution: {integrity: sha512-Emkz3V08QnlelSbpT46OEAx+TBZYTOX2r1yM7W+hWg5+djHtQ1GbEXBDRLaqQDOYcDI51Ss0ayoqoKD4CtLUDA==}
'@types/lodash-es@4.17.12':
resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
- '@types/lodash@4.17.6':
- resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==}
+ '@types/lodash@4.17.13':
+ resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==}
'@types/long@4.0.2':
resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==}
- '@types/mapbox-gl@3.1.0':
- resolution: {integrity: sha512-hI6cQDjw1bkJw7MC/eHMqq5TWUamLwsujnUUeiIX2KDRjxRNSYMjnHz07+LATz9I9XIsKumOtUz4gRYnZOJ/FA==}
+ '@types/mapbox-gl@3.4.1':
+ resolution: {integrity: sha512-NsGKKtgW93B+UaLPti6B7NwlxYlES5DpV5Gzj9F75rK5ALKsqSk15CiEHbOnTr09RGbr6ZYiCdI+59NNNcAImg==}
+
+ '@types/mapbox__point-geometry@0.1.4':
+ resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==}
+
+ '@types/mapbox__vector-tile@1.3.4':
+ resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==}
'@types/mdast@3.0.15':
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+
'@types/mime@1.3.5':
resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
+ '@types/ms@0.7.34':
+ resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+
'@types/mysql@2.15.26':
resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==}
- '@types/node@20.12.7':
- resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
+ '@types/node@22.13.10':
+ resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==}
- '@types/nodemailer@6.4.16':
- resolution: {integrity: sha512-uz6hN6Pp0upXMcilM61CoKyjT7sskBoOWpptkjjJp8jIMlTdc3xG01U7proKkXzruMS4hS0zqtHNkNPFB20rKQ==}
+ '@types/nodemailer@6.4.17':
+ resolution: {integrity: sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
- '@types/pdfkit@0.13.4':
- resolution: {integrity: sha512-ixGNDHYJCCKuamY305wbfYSphZ2WPe8FPkjn8oF4fHV+PgPV4V+hecPh2VOS2h4RNtpSB3zQcR4sCpNvvrEb1A==}
+ '@types/parse-json@4.0.2':
+ resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
- '@types/pdfmake@0.2.9':
- resolution: {integrity: sha512-uLDKEH3A1fnCd/qXYJB2OnKkkjfdC1oc6HYVYBKxsyN1UsJL/8Lt67T6WFo3umkL+5Zd74M2IYcOf5kwwd9x9w==}
+ '@types/parse-path@7.0.3':
+ resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==}
+
+ '@types/pbf@3.0.5':
+ resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==}
+
+ '@types/pdfkit@0.13.8':
+ resolution: {integrity: sha512-lX+wmG9KNisFQXCC/facEw+rljSkMyo6Eh+W4gp/uPZzzmA7TTchKkCp5tMrXDY+lQjqzoxt8rGKRlpxf1c3hw==}
+
+ '@types/pdfmake@0.2.11':
+ resolution: {integrity: sha512-gglgMQhnG6C2kco13DJlvokqTxL+XKxHwCejElH8fSCNF9ZCkRK6Mzo011jQ0zuug+YlIgn6BpcpZrARyWdW3Q==}
'@types/pg-pool@2.0.6':
resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==}
- '@types/pg@8.11.8':
- resolution: {integrity: sha512-IqpCf8/569txXN/HoP5i1LjXfKZWL76Yr2R77xgeIICUbAYHeoaEZFhYHo2uDftecLWrTJUq63JvQu8q3lnDyA==}
-
'@types/pg@8.6.1':
resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==}
- '@types/qs@6.9.15':
- resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==}
+ '@types/qs@6.9.17':
+ resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==}
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
@@ -3763,24 +3469,54 @@ packages:
'@types/shimmer@1.2.0':
resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==}
- '@types/tar@6.1.13':
- resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==}
+ '@types/supercluster@5.0.3':
+ resolution: {integrity: sha512-XMSqQEr7YDuNtFwSgaHHOjsbi0ZGL62V9Js4CW45RBuRYlNWSW/KDqN+RFFE7HdHcGhJPtN0klKvw06r9Kg7rg==}
+
+ '@types/tedious@4.0.14':
+ resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==}
+
+ '@types/three@0.135.0':
+ resolution: {integrity: sha512-l7WLhIHjhHMtlpyTSltPPAKLpiMwgMD1hXHj59AVUpYRoZP7Fd9NNOSRSvZBCPLpTHPYojgQvSJCoza9zoL7bg==}
+
+ '@types/throttle-debounce@5.0.2':
+ resolution: {integrity: sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==}
+
+ '@types/topojson-client@3.1.5':
+ resolution: {integrity: sha512-C79rySTyPxnQNNguTZNI1Ct4D7IXgvyAs3p9HPecnl6mNrJ5+UhvGNYcZfpROYV2lMHI48kJPxwR+F9C6c7nmw==}
+
+ '@types/topojson-server@3.0.4':
+ resolution: {integrity: sha512-5+ieK8ePfP+K2VH6Vgs1VCt+fO1U8XZHj0UsF+NktaF0DavAo1q3IvCBXgokk/xmtvoPltSUs6vxuR/zMdOE1g==}
+
+ '@types/topojson-simplify@3.0.3':
+ resolution: {integrity: sha512-sBO5UZ0O2dB0bNwo0vut2yLHhj3neUGi9uL7/ROdm8Gs6dtt4jcB9OGDKr+M2isZwQM2RuzVmifnMZpxj4IGNw==}
+
+ '@types/topojson-specification@1.0.5':
+ resolution: {integrity: sha512-C7KvcQh+C2nr6Y2Ub4YfgvWvWCgP2nOQMtfhlnwsRL4pYmmwzBS7HclGiS87eQfDOU/DLQpX6GEscviaz4yLIQ==}
+
+ '@types/topojson@3.2.6':
+ resolution: {integrity: sha512-ppfdlxjxofWJ66XdLgIlER/85RvpGyfOf8jrWf+3kVIjEatFxEZYD/Ea83jO672Xu1HRzd/ghwlbcZIUNHTskw==}
'@types/tough-cookie@4.0.5':
resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
- '@types/unist@2.0.10':
- resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
+ '@types/triple-beam@1.3.5':
+ resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
+ '@types/unist@2.0.11':
+ resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
- '@types/video.js@7.3.58':
- resolution: {integrity: sha512-1CQjuSrgbv1/dhmcfQ83eVyYbvGyqhTvb2Opxr0QCV+iJ4J6/J+XWQ3Om59WiwCd1MN3rDUHasx5XRrpUtewYQ==}
+ '@types/unist@3.0.3':
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
+
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+ '@types/web-bluetooth@0.0.21':
+ resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
+
'@types/webfontloader@1.6.38':
resolution: {integrity: sha512-kUaF72Fv202suFx6yBrwXqeVRMx7hGtJTesyESZgn9sEPCUeDXm2p0SiyS1MTqW74nQP4p7JyrOCwZ7pNFns4w==}
@@ -3790,9 +3526,6 @@ packages:
'@types/whatwg-url@11.0.5':
resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==}
- '@types/yauzl@2.10.3':
- resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
-
'@typescript-eslint/eslint-plugin@6.21.0':
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -3804,38 +3537,21 @@ packages:
typescript:
optional: true
- '@typescript-eslint/eslint-plugin@7.7.1':
- resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^7.0.0
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/eslint-plugin@8.0.0-alpha.40':
- resolution: {integrity: sha512-yku4NjpP0UujYq8d1GWXYELpKYwuoESSgvXPd9uAiO24OszGxQhPsGWTe4fmZV05J47qILfaGANO9SCa9fEU0w==}
+ '@typescript-eslint/eslint-plugin@8.18.2':
+ resolution: {integrity: sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/eslint-plugin@8.7.0':
- resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==}
+ '@typescript-eslint/eslint-plugin@8.26.1':
+ resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/parser@6.21.0':
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
@@ -3847,35 +3563,19 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@7.7.1':
- resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/parser@8.0.0-alpha.40':
- resolution: {integrity: sha512-cjIgiaxmGtjlA6rRSs0Gsh0mWR08kPv1W+HsrZcuFwWxoGavBZPKtNctXND0NVf6MgSKyIcd4AHqBwE0htp5uw==}
+ '@typescript-eslint/parser@8.18.2':
+ resolution: {integrity: sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/parser@8.7.0':
- resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==}
+ '@typescript-eslint/parser@8.26.1':
+ resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/scope-manager@5.62.0':
resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
@@ -3885,16 +3585,12 @@ packages:
resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript-eslint/scope-manager@7.7.1':
- resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/scope-manager@8.0.0-alpha.40':
- resolution: {integrity: sha512-KQL502sCGZW+dYvxIzF6rEozbgppN0mBkYV6kT8ciY5OtFIRlLDTP7NdVAMMDk7q35T7Ad8negaQ9AGpZ8+Y5w==}
+ '@typescript-eslint/scope-manager@8.18.2':
+ resolution: {integrity: sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/scope-manager@8.7.0':
- resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==}
+ '@typescript-eslint/scope-manager@8.26.1':
+ resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/type-utils@6.21.0':
@@ -3907,33 +3603,19 @@ packages:
typescript:
optional: true
- '@typescript-eslint/type-utils@7.7.1':
- resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/type-utils@8.0.0-alpha.40':
- resolution: {integrity: sha512-/Aynkgxy3x22i6Zxy73MR/r0y1OELOMC9Atn7MO97NsjBOrQQYJHi/UEklZ423aB8SCkYH34lO6EAzXX/lIN3g==}
+ '@typescript-eslint/type-utils@8.18.2':
+ resolution: {integrity: sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/type-utils@8.7.0':
- resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==}
+ '@typescript-eslint/type-utils@8.26.1':
+ resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/types@5.62.0':
resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
@@ -3943,62 +3625,19 @@ packages:
resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript-eslint/types@7.7.1':
- resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/types@8.0.0-alpha.40':
- resolution: {integrity: sha512-44mUq4VZVydxNlOM8Xtp/BXDkyfuvvjgPIBf7vRQDutrLDeNS0pJ9pcSloSbop5MwKLfJjBU+PbwnJPQM+DWNg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/types@8.7.0':
- resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==}
+ '@typescript-eslint/types@8.18.2':
+ resolution: {integrity: sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@5.62.0':
- resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/typescript-estree@6.21.0':
- resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/typescript-estree@7.7.1':
- resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/typescript-estree@8.0.0-alpha.40':
- resolution: {integrity: sha512-bz1rX5GXvGdx686FghDxPqGwgntlseZCQSRrVGDDOZlLSoWJnbfkzxXGOWch9c3ttcGkdFy/DiCyKKga3hrq0g==}
+ '@typescript-eslint/types@8.26.1':
+ resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- '@typescript-eslint/typescript-estree@8.7.0':
- resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==}
+ '@typescript-eslint/typescript-estree@8.26.1':
+ resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/utils@5.62.0':
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
@@ -4012,23 +3651,19 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
- '@typescript-eslint/utils@7.7.1':
- resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
-
- '@typescript-eslint/utils@8.0.0-alpha.40':
- resolution: {integrity: sha512-ijxO1Hs3YWveuWK+Vbt25D05Q41UeK08JwEJbWTzV38LmkdCBktQd7X1sTw4W9Qku692HWuHgesZf6OhC8t3aA==}
+ '@typescript-eslint/utils@8.18.2':
+ resolution: {integrity: sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/utils@8.7.0':
- resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==}
+ '@typescript-eslint/utils@8.26.1':
+ resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/visitor-keys@5.62.0':
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
@@ -4038,16 +3673,12 @@ packages:
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript-eslint/visitor-keys@7.7.1':
- resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/visitor-keys@8.0.0-alpha.40':
- resolution: {integrity: sha512-y1stojSPb5D3M8VlGGpaiBU5XxGLe+sPuW0YbLe09Lxvo4AwKGvhAr5lhqJZo4z6qHNz385+6+BS63+qIQdYLw==}
+ '@typescript-eslint/visitor-keys@8.18.2':
+ resolution: {integrity: sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/visitor-keys@8.7.0':
- resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==}
+ '@typescript-eslint/visitor-keys@8.26.1':
+ resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ucast/core@1.10.2':
@@ -4062,116 +3693,97 @@ packages:
'@ucast/mongo@2.4.3':
resolution: {integrity: sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==}
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@ungap/structured-clone@1.2.1':
+ resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
- '@unhead/dom@1.11.6':
- resolution: {integrity: sha512-FYU8Cu+XWcpbO4OvXdB6x7m6GTPcl6CW7igI8rNu6Kc0Ilxb+atxIvyFXdTGAyB7h/F0w3ex06ZVWJ65f3EW8A==}
+ '@unhead/addons@2.0.0-rc.13':
+ resolution: {integrity: sha512-umlTn3l32iDipt/jxESaELZ7cadm08sOnwOUoRNb9NKW2qjUJqOrwQYjXLu4I3V9A9v50p6So3j2NDDKXC7+nw==}
- '@unhead/schema@1.11.6':
- resolution: {integrity: sha512-Ava5+kQERaZ2fi66phgR9KZQr9SsheN1YhhKM8fCP2A4Jb5lHUssVQ19P0+89V6RX9iUg/Q27WdEbznm75LzhQ==}
+ '@unhead/schema-org@2.0.0-rc.13':
+ resolution: {integrity: sha512-t3LVdQvzOASmr4N2PWCMW+lUtvgWyCxWqCx1B3rWmmHQ5Wwy81fn6oswldZ8EtB6xjFbQbM3uxRF/WM4IHOLsg==}
- '@unhead/shared@1.11.6':
- resolution: {integrity: sha512-aGrtzRCcFlVh9iru73fBS8FA1vpQskS190t5cCRRMpisOEunVv3ueqXN1F8CseQd0W4wyEr/ycDvdfKt+RPv5g==}
+ '@unhead/vue@2.0.0-rc.13':
+ resolution: {integrity: sha512-9jF2Y85HtEdxfaa6Y4wn2Gh1eXJHVNvvecWs3+qfEV83kSOFFowOpm6nIYmNpVGPQtnS0OW1JeIZjQEPZR+LAQ==}
+ peerDependencies:
+ vue: '>=3.5.13'
- '@unhead/ssr@1.11.6':
- resolution: {integrity: sha512-jmRkJB3UWlaAV6aoTBcsi2cLOje8hJxWqbmcLmekmCBZcCgR8yHEjxVCzLtYnAQg68Trgg9+uqMt+8UFY40tDA==}
+ '@unocss/core@66.0.0':
+ resolution: {integrity: sha512-PdVbSMHNDDkr++9nkqzsZRAkaU84gxMTEgYbqI7dt2p1DXp/5tomVtmMsr2/whXGYKRiUc0xZ3p4Pzraz8TcXA==}
- '@unhead/vue@1.11.6':
- resolution: {integrity: sha512-CMuDJGTi4n4wKdOp6/JmB9roGshjTdoFKF34PEkXu4+g97BiVFiZ9LvgY44+UlWCUzQHcqEPRQIzm9iKEqcfKw==}
- peerDependencies:
- vue: '>=2.7 || >=3'
+ '@unocss/extractor-arbitrary-variants@66.0.0':
+ resolution: {integrity: sha512-vlkOIOuwBfaFBJcN6o7+obXjigjOlzVFN/jT6pG1WXbQDTRZ021jeF3i9INdb9D/0cQHSeDvNgi1TJ5oUxfiow==}
- '@vercel/nft@0.26.5':
- resolution: {integrity: sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==}
- engines: {node: '>=16'}
- hasBin: true
+ '@unocss/preset-mini@66.0.0':
+ resolution: {integrity: sha512-d62eACnuKtR0dwCFOQXgvw5VLh5YSyK56xCzpHkh0j0GstgfDLfKTys0T/XVAAvdSvAy/8A8vhSNJ4PlIc9V2A==}
- '@videojs-player/vue@1.0.0':
- resolution: {integrity: sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg==}
- peerDependencies:
- '@types/video.js': ^7
- video.js: 7.x
- vue: 3.x
+ '@unocss/preset-wind3@66.0.0':
+ resolution: {integrity: sha512-WAGRmpi1sb2skvYn9DBQUvhfqrJ+VmQmn5ZGsT2ewvsk7HFCvVLAMzZeKrrTQepeNBRhg6HzFDDi8yg6yB5c9g==}
- '@videojs/http-streaming@3.6.0':
- resolution: {integrity: sha512-dK98DFM7D3j8BIGVk6Htaw5A32ciPLDiKyMlcQaxVbxDzH7DtLpkldIRlf92No8lbh0u6VS0EF9q2vv0nDwkOg==}
- engines: {node: '>=8', npm: '>=5'}
- peerDependencies:
- video.js: ^7 || ^8
+ '@unocss/rule-utils@66.0.0':
+ resolution: {integrity: sha512-UJ51YHbwxYTGyj35ugsPlOT4gaa7tCbXdywZ3m5Nn0JgywwIqGmBFyiN9ZjHBHfJuDxmmPd6lxojoBscih/WMQ==}
+ engines: {node: '>=14'}
+
+ '@unovis/dagre-layout@0.8.8-2':
+ resolution: {integrity: sha512-ZfDvfcYtzzhZhgKZty8XDi+zQIotfRqfNVF5M3dFQ9d9C5MTaRdbeBnPUkNrmlLJGgQ42HMOE2ajZLfm2VlRhg==}
+
+ '@unovis/graphlibrary@2.2.0-2':
+ resolution: {integrity: sha512-HeEzpd/vDyWiIJt0rnh+2ICXUIuF2N0+Z9OJJiKg0DB+eFUcD+bk+9QPhYHwkFwfxdjDA9fHi1DZ/O/bbV58Nw==}
- '@videojs/vhs-utils@3.0.5':
- resolution: {integrity: sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==}
- engines: {node: '>=8', npm: '>=5'}
+ '@unovis/ts@1.5.1':
+ resolution: {integrity: sha512-cNCVZUz3RagftEOw+HDvbbGTkmtpDNSv1Mw7C4wBBeRKQGzztI5TVL18IWFbKo/0VD6zP/jv+GKwJXZTGl6w0w==}
- '@videojs/vhs-utils@4.0.0':
- resolution: {integrity: sha512-xJp7Yd4jMLwje2vHCUmi8MOUU76nxiwII3z4Eg3Ucb+6rrkFVGosrXlMgGnaLjq724j3wzNElRZ71D/CKrTtxg==}
- engines: {node: '>=8', npm: '>=5'}
+ '@unovis/vue@1.5.1':
+ resolution: {integrity: sha512-JHpytN/usD4YzxVpSWTaqFMX667KjIYtjV/JK+iTAujn4a3xstAaySbZpP55qoANf9qEKUvM1EuRWs+qjqQGPQ==}
+ peerDependencies:
+ '@unovis/ts': 1.5.1
+ vue: ^3
+
+ '@upstash/redis@1.34.6':
+ resolution: {integrity: sha512-/ic+NszsXyIl2P8aExL7xETxgmzyhn6txG4senGDgd524bypGEJs1TMzLDeOV+PFVuacc10wZVJLIj6aRZZNaw==}
- '@videojs/xhr@2.6.0':
- resolution: {integrity: sha512-7J361GiN1tXpm+gd0xz2QWr3xNWBE+rytvo8J3KuggFaLg+U37gZQ2BuPLcnkfGffy2e+ozY70RHC8jt7zjA6Q==}
+ '@vercel/nft@0.29.2':
+ resolution: {integrity: sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==}
+ engines: {node: '>=18'}
+ hasBin: true
- '@vitejs/plugin-vue-jsx@4.0.1':
- resolution: {integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==}
+ '@vitejs/plugin-vue-jsx@4.1.1':
+ resolution: {integrity: sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0
vue: ^3.0.0
- '@vitejs/plugin-vue@5.1.4':
- resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
+ '@vitejs/plugin-vue@5.2.1':
+ resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
- '@vitest/expect@2.1.1':
- resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==}
-
- '@vitest/mocker@2.1.1':
- resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==}
+ '@vitest/eslint-plugin@1.1.21':
+ resolution: {integrity: sha512-gIpmafm7WSwXGHq413q3fC26+nER5mQtM7Lqi7UusY5bSzeQIJmViC+G6CfPo06U0CfgZ+rt7FPaskpkZ2f6gg==}
peerDependencies:
- '@vitest/spy': 2.1.1
- msw: ^2.3.5
- vite: ^5.0.0
+ '@typescript-eslint/utils': '>= 8.0'
+ eslint: '>= 8.57.0'
+ typescript: '>= 5.0.0'
+ vitest: '*'
peerDependenciesMeta:
- msw:
+ typescript:
optional: true
- vite:
+ vitest:
optional: true
- '@vitest/pretty-format@2.1.1':
- resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==}
-
- '@vitest/runner@2.1.1':
- resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==}
-
- '@vitest/snapshot@2.1.1':
- resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==}
-
- '@vitest/spy@2.1.1':
- resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==}
-
- '@vitest/utils@2.1.1':
- resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==}
+ '@volar/language-core@2.4.11':
+ resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==}
- '@voxpelli/config-array-find-files@0.1.2':
- resolution: {integrity: sha512-jOva73R+0Nc5/pyS/piBSjQzO4EehME7rPSkBpPC9PYSta+yj3OpF14v0m0HLLYLVNuyHbBjQh5QvGIZwTH2eA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- '@eslint/config-array': '>=0.16.0'
+ '@volar/source-map@2.4.11':
+ resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==}
- '@vue-macros/common@1.10.2':
- resolution: {integrity: sha512-WC66NPVh2mJWqm4L0l/u/cOqm4pNOIwVdMGnDYAH2rHcOWy5x68GkhpkYTBu1+xwCSeHWOQn1TCGGbD+98fFpA==}
- engines: {node: '>=16.14.0'}
- peerDependencies:
- vue: ^2.7.0 || ^3.2.25
- peerDependenciesMeta:
- vue:
- optional: true
+ '@volar/typescript@2.4.11':
+ resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==}
- '@vue-macros/common@1.14.0':
- resolution: {integrity: sha512-xwQhDoEXRNXobNQmdqOD20yUGdVLVLZe4zhDlT9q/E+z+mvT3wukaAoJG80XRnv/BcgOOCVpxqpkQZ3sNTgjWA==}
+ '@vue-macros/common@1.16.1':
+ resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==}
engines: {node: '>=16.14.0'}
peerDependencies:
vue: ^2.7.0 || ^3.2.25
@@ -4179,107 +3791,178 @@ packages:
vue:
optional: true
- '@vue/babel-helper-vue-transform-on@1.2.2':
- resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==}
+ '@vue/babel-helper-vue-transform-on@1.2.5':
+ resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==}
- '@vue/babel-plugin-jsx@1.2.2':
- resolution: {integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==}
+ '@vue/babel-plugin-jsx@1.2.5':
+ resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
- '@vue/babel-plugin-resolve-type@1.2.2':
- resolution: {integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==}
+ '@vue/babel-plugin-resolve-type@1.2.5':
+ resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.8':
- resolution: {integrity: sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==}
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
- '@vue/compiler-dom@3.5.8':
- resolution: {integrity: sha512-GUNHWvoDSbSa5ZSHT9SnV5WkStWfzJwwTd6NMGzilOE/HM5j+9EB9zGXdtu/fCNEmctBqMs6C9SvVPpVPuk1Eg==}
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
- '@vue/compiler-sfc@3.5.8':
- resolution: {integrity: sha512-taYpngQtSysrvO9GULaOSwcG5q821zCoIQBtQQSx7Uf7DxpR6CIHR90toPr9QfDD2mqHQPCSgoWBvJu0yV9zjg==}
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
- '@vue/compiler-ssr@3.5.8':
- resolution: {integrity: sha512-W96PtryNsNG9u0ZnN5Q5j27Z/feGrFV6zy9q5tzJVyJaLiwYxvC0ek4IXClZygyhjm+XKM7WD9pdKi/wIRVC/Q==}
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+
+ '@vue/compiler-vue2@2.7.16':
+ resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
- '@vue/devtools-core@7.4.4':
- resolution: {integrity: sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==}
+ '@vue/devtools-core@7.7.2':
+ resolution: {integrity: sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@7.4.4':
- resolution: {integrity: sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==}
+ '@vue/devtools-kit@7.7.2':
+ resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
+
+ '@vue/devtools-shared@7.7.2':
+ resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
+
+ '@vue/language-core@2.2.2':
+ resolution: {integrity: sha512-QotO41kurE5PLf3vrNgGTk3QswO2PdUFjBwNiOi7zMmGhwb25PSTh9hD1MCgKC06AVv+8sZQvlL3Do4TTVHSiQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
- '@vue/devtools-shared@7.4.6':
- resolution: {integrity: sha512-rPeSBzElnHYMB05Cc056BQiJpgocQjY8XVulgni+O9a9Gr9tNXgPteSzFFD+fT/iWMxNuUgGKs9CuW5DZewfIg==}
+ '@vue/language-core@2.2.8':
+ resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
- '@vue/reactivity@3.5.8':
- resolution: {integrity: sha512-mlgUyFHLCUZcAYkqvzYnlBRCh0t5ZQfLYit7nukn1GR96gc48Bp4B7OIcSfVSvlG1k3BPfD+p22gi1t2n9tsXg==}
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
- '@vue/runtime-core@3.5.8':
- resolution: {integrity: sha512-fJuPelh64agZ8vKkZgp5iCkPaEqFJsYzxLk9vSC0X3G8ppknclNDr61gDc45yBGTaN5Xqc1qZWU3/NoaBMHcjQ==}
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
- '@vue/runtime-dom@3.5.8':
- resolution: {integrity: sha512-DpAUz+PKjTZPUOB6zJgkxVI3GuYc2iWZiNeeHQUw53kdrparSTG6HeXUrYDjaam8dVsCdvQxDz6ZWxnyjccUjQ==}
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
- '@vue/server-renderer@3.5.8':
- resolution: {integrity: sha512-7AmC9/mEeV9mmXNVyUIm1a1AjUhyeeGNbkLh39J00E7iPeGks8OGRB5blJiMmvqSh8SkaS7jkLWSpXtxUCeagA==}
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
peerDependencies:
- vue: 3.5.8
+ vue: 3.5.13
+
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
- '@vue/shared@3.5.8':
- resolution: {integrity: sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==}
+ '@vueuse/core@10.11.1':
+ resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
- '@vuetify/loader-shared@2.0.3':
- resolution: {integrity: sha512-Ss3GC7eJYkp2SF6xVzsT7FAruEmdihmn4OCk2+UocREerlXKWgOKKzTN5PN3ZVN5q05jHHrsNhTuWbhN61Bpdg==}
+ '@vueuse/core@12.8.2':
+ resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
+
+ '@vueuse/core@13.0.0':
+ resolution: {integrity: sha512-rkgb4a8/0b234lMGCT29WkCjPfsX0oxrIRR7FDndRoW3FsaC9NBzefXg/9TLhAgwM11f49XnutshM4LzJBrQ5g==}
peerDependencies:
- vue: ^3.0.0
- vuetify: ^3.0.0
+ vue: ^3.5.0
- '@vueuse/core@10.11.0':
- resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==}
+ '@vueuse/integrations@13.0.0':
+ resolution: {integrity: sha512-PXARslYRWf4u0xjdW6N5eC5kVQj2z/dxfZ7ildI1okLm2AwmhL+wiWzaNMSJMxTKX4ew7kNe70yJg1QjnWmE5w==}
+ peerDependencies:
+ async-validator: ^4
+ axios: ^1
+ change-case: ^5
+ drauu: ^0.4
+ focus-trap: ^7
+ fuse.js: ^7
+ idb-keyval: ^6
+ jwt-decode: ^4
+ nprogress: ^0.2
+ qrcode: ^1.5
+ sortablejs: ^1
+ universal-cookie: ^7
+ vue: ^3.5.0
+ peerDependenciesMeta:
+ async-validator:
+ optional: true
+ axios:
+ optional: true
+ change-case:
+ optional: true
+ drauu:
+ optional: true
+ focus-trap:
+ optional: true
+ fuse.js:
+ optional: true
+ idb-keyval:
+ optional: true
+ jwt-decode:
+ optional: true
+ nprogress:
+ optional: true
+ qrcode:
+ optional: true
+ sortablejs:
+ optional: true
+ universal-cookie:
+ optional: true
- '@vueuse/core@10.9.0':
- resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
+ '@vueuse/math@13.0.0':
+ resolution: {integrity: sha512-OrDYBFZ4XUaUse7W7JkjfIk2Jr4dKVtk5cP1IqBQwP5RPfczqEE57jFRKyoCpXggP0gsK0R9z4v/qOjCuAjSjg==}
+ peerDependencies:
+ vue: ^3.5.0
- '@vueuse/math@10.9.0':
- resolution: {integrity: sha512-qb60AzFKzg8Gw85c4YiheEMC2AMkk+eO/nB9MmuQFU/HAHvfVckesiPlwaQqUlZQ4MJt0z8qP18/H7ozpj0sKQ==}
+ '@vueuse/metadata@10.11.1':
+ resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
- '@vueuse/metadata@10.11.0':
- resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==}
+ '@vueuse/metadata@12.8.2':
+ resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
- '@vueuse/metadata@10.9.0':
- resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
+ '@vueuse/metadata@13.0.0':
+ resolution: {integrity: sha512-TRNksqmvtvqsuHf7bbgH9OSXEV2b6+M3BSN4LR5oxWKykOFT9gV78+C2/0++Pq9KCp9KQ1OQDPvGlWNQpOb2Mw==}
- '@vueuse/nuxt@10.11.0':
- resolution: {integrity: sha512-PV15CU28qzr/+4IleyahobwU9kfTwfbsl8f+wkv6TWjboFVdt4WLMP2TNfPj7QgssyDdCRdl3gLZ4DC884wnDw==}
+ '@vueuse/nuxt@13.0.0':
+ resolution: {integrity: sha512-tVb57PW0aUGMHwvzp4uH2mo8ut3D/3c7DA936E4ValhQq2VMZMCMxaKGz1nE8etFC7p18fVypyzpe8o6CBAYFw==}
peerDependencies:
- nuxt: ^3.0.0
+ nuxt: ^3.0.0 || ^4.0.0-0
+ vue: ^3.5.0
- '@vueuse/shared@10.11.0':
- resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==}
+ '@vueuse/shared@10.11.1':
+ resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
- '@vueuse/shared@10.9.0':
- resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
+ '@vueuse/shared@12.8.2':
+ resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
- '@xmldom/xmldom@0.8.10':
- resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
- engines: {node: '>=10.0.0'}
+ '@vueuse/shared@13.0.0':
+ resolution: {integrity: sha512-9MiHhAPw+sqCF/RLo8V6HsjRqEdNEWVpDLm2WBRW2G/kSQjb8X901sozXpSCaeLG0f7TEfMrT4XNaA5m1ez7Dg==}
+ peerDependencies:
+ vue: ^3.5.0
- '@yr/monotone-cubic-spline@1.0.3':
- resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
+ '@webcontainer/env@1.1.1':
+ resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==}
abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+ abbrev@2.0.0:
+ resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -4298,53 +3981,42 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.12.1:
- resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
- aes-decrypter@4.0.1:
- resolution: {integrity: sha512-H1nh/P9VZXUf17AA5NQfJML88CFjVBDuGkp5zDHa7oEhYN9TTpNLJknRY1ie0iSKWlDf6JRnJKaZVDSQdPy6Cg==}
+ acorn@8.14.1:
+ resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
- agent-base@7.1.1:
- resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
+ agent-base@7.1.3:
+ resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
engines: {node: '>= 14'}
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- ajv@8.12.0:
- resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ alien-signals@1.0.4:
+ resolution: {integrity: sha512-DJqqQD3XcsaQcQ1s+iE2jDUZmmQpXwHiR6fCAim/w87luaW+vmLY8fMlrdkmRwzaFXhkxf3rqPCR59tKVv1MDw==}
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
- ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
-
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.0.1:
- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ ansi-regex@6.1.0:
+ resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
- ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
-
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
@@ -4353,16 +4025,14 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ ansis@3.17.0:
+ resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==}
+ engines: {node: '>=14'}
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
- apexcharts@3.49.0:
- resolution: {integrity: sha512-2T9HnbQFLCuYRPndQLmh+bEQFoz0meUbvASaGgiSKDuYhWcLBodJtIpKql2aOtMx4B/sHrWW0dm90HsW4+h2PQ==}
-
aproba@2.0.0:
resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
@@ -4386,49 +4056,37 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ aria-hidden@1.2.4:
+ resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
+ engines: {node: '>=10'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
arrify@2.0.1:
resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==}
engines: {node: '>=8'}
- assertion-error@2.0.1:
- resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
- engines: {node: '>=12'}
-
- ast-kit@0.12.1:
- resolution: {integrity: sha512-O+33g7x6irsESUcd47KdfWUrS2F6aGp9KeVJFGj0YjIznfXpBxVGjA0w+y/1OKqX4mFOfmZ9Xpf1ixPT4n9xxw==}
+ ast-kit@1.3.2:
+ resolution: {integrity: sha512-gdvX700WVC6sHCJQ7bJGfDvtuKAh6Sa6weIZROxfzUZKP7BjvB8y0SMlM/o4omSQ3L60PQSJROBJsb0vEViVnA==}
engines: {node: '>=16.14.0'}
- ast-kit@1.2.0:
- resolution: {integrity: sha512-7TnogTQQZEagrHcOcddY0PqXPxVqFoNPPsKoa42Peyc83iinzT+QPKoRLDmzpaUVWZbgqSoHtezsTIoJyyBE+Q==}
+ ast-kit@1.4.2:
+ resolution: {integrity: sha512-lvGehj1XsrIoQrD5CfPduIzQbcpuX2EPjlk/vDMDQF9U9HLRB6WwMTdighj5n52hdhh8xg9VgPTU7Q25MuJ/rw==}
engines: {node: '>=16.14.0'}
- ast-types@0.13.4:
- resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
- engines: {node: '>=4'}
-
ast-walker-scope@0.6.2:
resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==}
engines: {node: '>=16.14.0'}
- astral-regex@2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
-
async-retry@1.3.3:
resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
- async@3.2.5:
- resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
+ async@3.2.6:
+ resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
@@ -4438,22 +4096,26 @@ packages:
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
- postcss: ^8
+ postcss: ^8.1.0
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
- axios@1.6.8:
- resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==}
+ b4a@1.6.7:
+ resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==}
- b4a@1.6.6:
- resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
+ babel-plugin-macros@3.1.0:
+ resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
+ engines: {node: '>=10', npm: '>=6'}
+
+ bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- balanced-match@2.0.0:
- resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
-
- bare-events@2.2.2:
- resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==}
+ bare-events@2.5.0:
+ resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==}
bare-fs@2.3.5:
resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==}
@@ -4464,11 +4126,12 @@ packages:
bare-path@2.1.3:
resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==}
- bare-stream@2.3.0:
- resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==}
+ bare-stream@2.6.1:
+ resolution: {integrity: sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==}
- base64-js@1.3.1:
- resolution: {integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==}
+ base64-js@0.0.8:
+ resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==}
+ engines: {node: '>= 0.4'}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -4477,14 +4140,13 @@ packages:
resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}
engines: {node: '>= 0.8'}
- basic-ftp@5.0.5:
- resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==}
- engines: {node: '>=10.0.0'}
-
bcrypt@5.1.1:
resolution: {integrity: sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==}
engines: {node: '>= 10.0.0'}
+ better-sqlite3@11.9.0:
+ resolution: {integrity: sha512-4b9xYnoaskj8eIkke9ZCB42p5bOPabptSku8Rl4Yww70Jf+aHeLvrIjXDJrKQxUEjdppsFb+fdJSjoH4TklROA==}
+
bignumber.js@9.1.2:
resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==}
@@ -4495,14 +4157,20 @@ packages:
bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
- birpc@0.2.17:
- resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
+ birpc@0.2.19:
+ resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+
+ birpc@2.2.0:
+ resolution: {integrity: sha512-1/22obknhoj56PcE+pZPp6AbWDdY55M81/ofpPW3Ltlp9Eh4zoFFLswvZmNpRTb790CY5tsNfgbYeNOqIARJfQ==}
+
+ bl@4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
blob-to-buffer@1.2.9:
resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==}
- body-parser@1.20.2:
- resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
+ body-parser@1.20.3:
+ resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
boolbase@1.0.0:
@@ -4517,30 +4185,27 @@ packages:
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
- braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
brotli@1.3.3:
resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
- browserslist@4.23.3:
- resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
+ browserslist@4.24.3:
+ resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- browserslist@4.24.2:
- resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
+ browserslist@4.24.4:
+ resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- bson@6.8.0:
- resolution: {integrity: sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==}
+ bson@6.10.3:
+ resolution: {integrity: sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==}
engines: {node: '>=16.20.1'}
- buffer-crc32@0.2.13:
- resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
-
buffer-crc32@1.0.0:
resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
engines: {node: '>=8.0.0'}
@@ -4561,6 +4226,10 @@ packages:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
+ builtin-modules@4.0.0:
+ resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==}
+ engines: {node: '>=18.20'}
+
builtins@5.1.0:
resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==}
@@ -4568,30 +4237,34 @@ packages:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
- bundle-require@5.0.0:
- resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==}
+ bundle-require@5.1.0:
+ resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.18'
- busboy@1.6.0:
- resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
- engines: {node: '>=10.16.0'}
-
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- c12@1.11.2:
- resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==}
+ c12@2.0.1:
+ resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==}
+ peerDependencies:
+ magicast: ^0.3.5
+ peerDependenciesMeta:
+ magicast:
+ optional: true
+
+ c12@2.0.4:
+ resolution: {integrity: sha512-3DbbhnFt0fKJHxU4tEUPmD1ahWE4PWPMomqfYsTJdrhpmEnRKJi3qSC4rO5U6E6zN1+pjBY7+z8fUmNRMaVKLw==}
peerDependencies:
- magicast: ^0.3.4
+ magicast: ^0.3.5
peerDependenciesMeta:
magicast:
optional: true
- c12@2.0.1:
- resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==}
+ c12@3.0.2:
+ resolution: {integrity: sha512-6Tzk1/TNeI3WBPpK0j/Ss4+gPj3PUJYbWl/MWDJBThFvwNGNkXtd7Cz8BJtD4aRwoGHtzQD0SnxamgUiBH0/Nw==}
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
@@ -4602,96 +4275,104 @@ packages:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.1:
+ resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
engines: {node: '>= 0.4'}
- call-me-maybe@1.0.2:
- resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}
+ call-bound@1.0.3:
+ resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
+ engines: {node: '>= 0.4'}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
+ camelcase-keys@9.1.3:
+ resolution: {integrity: sha512-Rircqi9ch8AnZscQcsA1C47NFdaO3wukpmIRzYcDOrmvgt78hM/sj5pZhZNec2NM12uk5vTwRHZ4anGcrC4ZTg==}
+ engines: {node: '>=16'}
- caniuse-api@3.0.0:
- resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+ camelcase@8.0.0:
+ resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
+ engines: {node: '>=16'}
- caniuse-lite@1.0.30001663:
- resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==}
+ camelize@1.0.1:
+ resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
- caniuse-lite@1.0.30001684:
- resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==}
+ caniuse-api@3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- chai@5.1.1:
- resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
- engines: {node: '>=12'}
+ caniuse-lite@1.0.30001690:
+ resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==}
- chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
+ ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ change-case@5.4.4:
+ resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==}
+
+ char-regex@1.0.2:
+ resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
+ engines: {node: '>=10'}
+
+ character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+
character-entities-legacy@1.1.4:
resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
+ character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+
character-entities@1.2.4:
resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+
character-reference-invalid@1.1.4:
resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
- chart.js@4.4.2:
- resolution: {integrity: sha512-6GD7iKwFpP5kbSD4MeRRRlTnQvxfQREy36uEtm1hzHzcOqwWx0YEHuspuoNlslu+nciLIB7fjjsHkUv/FzFcOg==}
- engines: {pnpm: '>=8'}
-
- cheap-ruler@3.0.2:
- resolution: {integrity: sha512-02T332h1/HTN6cDSufLP8x4JzDs2+VC+8qZ/N0kWIVPyc2xUkWwWh3B2fJxR7raXkL4Mq7k554mfuM9ofv/vGg==}
-
- check-error@2.1.1:
- resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
- engines: {node: '>= 16'}
-
- cheerio-select@2.1.0:
- resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
-
- cheerio@1.0.0-rc.12:
- resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
- engines: {node: '>= 6'}
+ character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chokidar@4.0.1:
- resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
+ chownr@1.1.4:
+ resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
+
chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
- chromium-bidi@0.6.5:
- resolution: {integrity: sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA==}
- peerDependencies:
- devtools-protocol: '*'
+ chownr@3.0.0:
+ resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
+ engines: {node: '>=18'}
+
+ chrome-launcher@1.1.2:
+ resolution: {integrity: sha512-YclTJey34KUm5jB1aEJCq807bSievi7Nb/TU4Gu504fUYi3jw3KCIaH6L7nFWQhdEgH3V+wCh+kKD1P5cXnfxw==}
+ engines: {node: '>=12.13.0'}
+ hasBin: true
ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
- ci-info@4.0.0:
- resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+ ci-info@4.1.0:
+ resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==}
engines: {node: '>=8'}
citty@0.1.6:
@@ -4704,12 +4385,6 @@ packages:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
- clear@0.1.0:
- resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==}
-
- client-only@0.0.1:
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
-
clipboardy@4.0.0:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
@@ -4718,10 +4393,6 @@ packages:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
- clone@1.0.4:
- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
- engines: {node: '>=0.8'}
-
clone@2.1.2:
resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
engines: {node: '>=0.8'}
@@ -4743,24 +4414,42 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
color-support@1.1.3:
resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
hasBin: true
+ color@3.2.1:
+ resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
+ colorette@1.4.0:
+ resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
+
+ colorspace@1.1.4:
+ resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
+
+ colortranslator@4.1.0:
+ resolution: {integrity: sha512-bwa5awaMnQ6dpm9D3nbsFwUr6x6FrTKmxPdolNtSYfxCNR7ZM93GG1OF5Y3Sy1LvYdalb3riKC9uTn0X5NB36g==}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
+ comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
commander@6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
@@ -4769,10 +4458,6 @@ packages:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- commander@8.3.0:
- resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
- engines: {node: '>= 12'}
-
comment-parser@1.4.1:
resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
engines: {node: '>= 12.0.0'}
@@ -4790,14 +4475,22 @@ packages:
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- confbox@0.1.7:
- resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==}
-
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ confbox@0.2.1:
+ resolution: {integrity: sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==}
+
+ consola@3.3.2:
+ resolution: {integrity: sha512-X3dcWPU+QeEaPrdtX3zBRQ0P0kIeEnmJV49uNtpy4N/TPnzA3grJvHftKjHuFIQNLrqBPzzykmc3fNrkQDl5yA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
+ consola@3.4.0:
+ resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
console-control-strings@1.1.0:
@@ -4811,36 +4504,38 @@ packages:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
+ convert-source-map@1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cookie-es@1.1.0:
- resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==}
-
cookie-es@1.2.2:
resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
+ cookie-es@2.0.0:
+ resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
+
cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
- cookie@0.5.0:
- resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
- engines: {node: '>= 0.6'}
-
- cookie@0.6.0:
- resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
+ cookie@0.7.1:
+ resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
- cookie@1.0.1:
- resolution: {integrity: sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==}
+ cookie@1.0.2:
+ resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
engines: {node: '>=18'}
copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
- core-js-compat@3.37.0:
- resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==}
+ core-js-compat@3.39.0:
+ resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==}
+
+ core-js-compat@3.41.0:
+ resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -4849,14 +4544,9 @@ packages:
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
engines: {node: '>= 0.10'}
- cosmiconfig@9.0.0:
- resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=4.9.5'
- peerDependenciesMeta:
- typescript:
- optional: true
+ cosmiconfig@7.1.0:
+ resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ engines: {node: '>=10'}
crc-32@1.2.2:
resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
@@ -4867,34 +4557,22 @@ packages:
resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
engines: {node: '>= 14'}
- create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
-
- crelt@1.0.6:
- resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
-
- croner@8.0.2:
- resolution: {integrity: sha512-HgSdlSUX8mIgDTTiQpWUP4qY4IFRMsduPCYdca34Pelt8MVdxdaDOzreFtCscA6R+cRZd7UbD1CD3uyx6J3X1A==}
+ croner@9.0.0:
+ resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==}
engines: {node: '>=18.0'}
- cronstrue@2.50.0:
- resolution: {integrity: sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==}
- hasBin: true
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
+ cross-fetch@3.2.0:
+ resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==}
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
- crossws@0.2.4:
- resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==}
- peerDependencies:
- uWebSockets.js: '*'
- peerDependenciesMeta:
- uWebSockets.js:
- optional: true
+ crossws@0.3.1:
+ resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==}
+
+ crossws@0.3.4:
+ resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==}
crypto-js@4.2.0:
resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
@@ -4903,19 +4581,32 @@ packages:
resolution: {integrity: sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==}
deprecated: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.
+ css-background-parser@0.1.0:
+ resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==}
+
+ css-box-shadow@1.0.0-3:
+ resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==}
+
+ css-color-keywords@1.0.0:
+ resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
+ engines: {node: '>=4'}
+
css-declaration-sorter@7.2.0:
resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8
+ postcss: ^8.0.9
- css-functions-list@3.2.2:
- resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==}
- engines: {node: '>=12 || >=16'}
+ css-gradient-parser@0.0.16:
+ resolution: {integrity: sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==}
+ engines: {node: '>=16'}
css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ css-to-react-native@3.2.0:
+ resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
+
css-tree@2.2.1:
resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
@@ -4924,8 +4615,8 @@ packages:
resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
- css-tree@3.0.0:
- resolution: {integrity: sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==}
+ css-tree@3.1.0:
+ resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css-what@6.1.0:
@@ -4947,19 +4638,19 @@ packages:
resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
cssnano-utils@5.0.0:
resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
cssnano@7.0.6:
resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
csso@5.0.5:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
@@ -4968,26 +4659,184 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- data-uri-to-buffer@6.0.2:
- resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==}
- engines: {node: '>= 14'}
+ d3-array@2.12.1:
+ resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
+
+ d3-array@3.2.4:
+ resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
+ engines: {node: '>=12'}
+
+ d3-axis@3.0.0:
+ resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
+ engines: {node: '>=12'}
+
+ d3-brush@3.0.0:
+ resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
+ engines: {node: '>=12'}
+
+ d3-chord@3.0.1:
+ resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
+ engines: {node: '>=12'}
+
+ d3-collection@1.0.7:
+ resolution: {integrity: sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==}
+
+ d3-color@3.1.0:
+ resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
+ engines: {node: '>=12'}
+
+ d3-contour@4.0.2:
+ resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
+ engines: {node: '>=12'}
+
+ d3-delaunay@6.0.4:
+ resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
+ engines: {node: '>=12'}
+
+ d3-dispatch@3.0.1:
+ resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
+ engines: {node: '>=12'}
+
+ d3-drag@3.0.0:
+ resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
+ engines: {node: '>=12'}
+
+ d3-dsv@3.0.1:
+ resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ d3-ease@3.0.1:
+ resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
+ engines: {node: '>=12'}
+
+ d3-fetch@3.0.1:
+ resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
+ engines: {node: '>=12'}
+
+ d3-force@3.0.0:
+ resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
+ engines: {node: '>=12'}
+
+ d3-format@3.1.0:
+ resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
+ engines: {node: '>=12'}
+
+ d3-geo-projection@4.0.0:
+ resolution: {integrity: sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ d3-geo@3.1.1:
+ resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}
+ engines: {node: '>=12'}
+
+ d3-hierarchy@3.1.2:
+ resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
+ engines: {node: '>=12'}
+
+ d3-interpolate-path@2.3.0:
+ resolution: {integrity: sha512-tZYtGXxBmbgHsIc9Wms6LS5u4w6KbP8C09a4/ZYc4KLMYYqub57rRBUgpUr2CIarIrJEpdAWWxWQvofgaMpbKQ==}
+
+ d3-interpolate@3.0.1:
+ resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
+ engines: {node: '>=12'}
+
+ d3-path@1.0.9:
+ resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
+
+ d3-path@3.1.0:
+ resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
+ engines: {node: '>=12'}
+
+ d3-polygon@3.0.1:
+ resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
+ engines: {node: '>=12'}
+
+ d3-quadtree@3.0.1:
+ resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
+ engines: {node: '>=12'}
+
+ d3-random@3.0.1:
+ resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
+ engines: {node: '>=12'}
+
+ d3-sankey@0.12.3:
+ resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
+
+ d3-scale-chromatic@3.1.0:
+ resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}
+ engines: {node: '>=12'}
+
+ d3-scale@4.0.2:
+ resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
+ engines: {node: '>=12'}
+
+ d3-selection@3.0.0:
+ resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
+ engines: {node: '>=12'}
+
+ d3-shape@1.3.7:
+ resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
+
+ d3-shape@3.2.0:
+ resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
+ engines: {node: '>=12'}
+
+ d3-time-format@4.1.0:
+ resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
+ engines: {node: '>=12'}
+
+ d3-time@3.1.0:
+ resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
+ engines: {node: '>=12'}
+
+ d3-timer@3.0.1:
+ resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
+ engines: {node: '>=12'}
+
+ d3-transition@3.0.1:
+ resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ d3-selection: 2 - 3
+
+ d3-zoom@3.0.0:
+ resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
+ engines: {node: '>=12'}
+
+ d3@7.9.0:
+ resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
+ engines: {node: '>=12'}
date-fns@4.1.0:
resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
- db0@0.1.4:
- resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==}
+ db0@0.3.1:
+ resolution: {integrity: sha512-3RogPLE2LLq6t4YiFCREyl572aBjkfMvfwPyN51df00TbPbryL3XqBYuJ/j6mgPssPK8AKfYdLxizaO5UG10sA==}
peerDependencies:
- '@libsql/client': ^0.5.2
- better-sqlite3: ^9.4.3
- drizzle-orm: ^0.29.4
+ '@electric-sql/pglite': '*'
+ '@libsql/client': '*'
+ better-sqlite3: '*'
+ drizzle-orm: '*'
+ mysql2: '*'
+ sqlite3: '*'
peerDependenciesMeta:
+ '@electric-sql/pglite':
+ optional: true
'@libsql/client':
optional: true
better-sqlite3:
optional: true
drizzle-orm:
optional: true
+ mysql2:
+ optional: true
+ sqlite3:
+ optional: true
+
+ de-indent@1.0.2:
+ resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
@@ -5014,13 +4863,25 @@ packages:
supports-color:
optional: true
- deep-eql@5.0.2:
- resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
- engines: {node: '>=6'}
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
- deep-equal@1.1.2:
- resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==}
- engines: {node: '>= 0.4'}
+ decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+
+ decompress-response@6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -5037,10 +4898,6 @@ packages:
resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
engines: {node: '>=18'}
- define-data-property@1.1.4:
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
- engines: {node: '>= 0.4'}
-
define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
@@ -5049,16 +4906,11 @@ packages:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
- define-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
-
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
- degenerator@5.0.1:
- resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==}
- engines: {node: '>= 14'}
+ delaunator@5.0.1:
+ resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
@@ -5075,6 +4927,10 @@ packages:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
destr@2.0.3:
resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
@@ -5082,6 +4938,9 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ detab@3.0.2:
+ resolution: {integrity: sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==}
+
detect-libc@1.0.3:
resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
engines: {node: '>=0.10'}
@@ -5091,11 +4950,11 @@ packages:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
- devalue@5.0.0:
- resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==}
+ devalue@5.1.1:
+ resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
- devtools-protocol@0.0.1342118:
- resolution: {integrity: sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==}
+ devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
dfa@1.2.0:
resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
@@ -5104,10 +4963,6 @@ packages:
resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==}
engines: {node: '>=0.3.1'}
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
@@ -5116,16 +4971,9 @@ packages:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
- docx@8.5.0:
- resolution: {integrity: sha512-4SbcbedPXTciySXiSnNNLuJXpvxFe5nqivbiEHXyL8P/w0wx2uW7YXNjnYgjW0e2e6vy+L/tMISU/oAiXCl57Q==}
- engines: {node: '>=10'}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
- dom-walk@0.1.2:
- resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==}
-
domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
@@ -5133,33 +4981,34 @@ packages:
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
- domutils@3.1.0:
- resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ domutils@3.2.1:
+ resolution: {integrity: sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==}
dot-object@2.1.5:
resolution: {integrity: sha512-xHF8EP4XH/Ba9fvAF2LDd5O3IITVolerVV6xvkxoM8zlGEiCUrggpAnHyOoKJKCrhvPcGATFAUwIujj7bRG5UA==}
hasBin: true
- dot-prop@8.0.2:
- resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==}
- engines: {node: '>=16'}
+ dot-prop@9.0.0:
+ resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
+ engines: {node: '>=18'}
- dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
- drizzle-kit@0.23.2:
- resolution: {integrity: sha512-NWkQ7GD2OTbQ7HzcjsaCOf3n0tlFPSEAF38fvDpwDj8jRbGWGFtN2cD8I8wp4lU+5Os/oyP2xycTKGLHdPipUw==}
+ drizzle-kit@0.30.5:
+ resolution: {integrity: sha512-l6dMSE100u7sDaTbLczibrQZjA35jLsHNqIV+jmhNVO3O8jzM6kywMOmV9uOz9ZVSCMPQhAZEFjL/qDPVrqpUA==}
hasBin: true
- drizzle-orm@0.32.2:
- resolution: {integrity: sha512-3fXKzPzrgZIcnWCSLiERKN5Opf9Iagrag75snfFlKeKSYB1nlgPBshzW3Zn6dQymkyiib+xc4nIz0t8U+Xdpuw==}
+ drizzle-orm@0.40.0:
+ resolution: {integrity: sha512-7ptk/HQiMSrEZHnAsSlBESXWj52VwgMmyTEfoNmpNN2ZXpcz13LwHfXTIghsAEud7Z5UJhDOp8U07ujcqme7wg==}
peerDependencies:
'@aws-sdk/client-rds-data': '>=3'
- '@cloudflare/workers-types': '>=3'
- '@electric-sql/pglite': '>=0.1.1'
- '@libsql/client': '*'
- '@neondatabase/serverless': '>=0.1'
+ '@cloudflare/workers-types': '>=4'
+ '@electric-sql/pglite': '>=0.2.0'
+ '@libsql/client': '>=0.10.0'
+ '@libsql/client-wasm': '>=0.10.0'
+ '@neondatabase/serverless': '>=0.10.0'
'@op-engineering/op-sqlite': '>=2'
'@opentelemetry/api': ^1.4.1
'@planetscale/database': '>=1'
@@ -5167,20 +5016,19 @@ packages:
'@tidbcloud/serverless': '*'
'@types/better-sqlite3': '*'
'@types/pg': '*'
- '@types/react': '>=18'
'@types/sql.js': '*'
'@vercel/postgres': '>=0.8.0'
'@xata.io/client': '*'
better-sqlite3: '>=7'
bun-types: '*'
- expo-sqlite: '>=13.2.0'
+ expo-sqlite: '>=14.0.0'
+ gel: '>=2'
knex: '*'
kysely: '*'
mysql2: '>=2'
pg: '>=8'
postgres: '>=3'
prisma: '*'
- react: '>=18'
sql.js: '>=1'
sqlite3: '>=5'
peerDependenciesMeta:
@@ -5192,6 +5040,8 @@ packages:
optional: true
'@libsql/client':
optional: true
+ '@libsql/client-wasm':
+ optional: true
'@neondatabase/serverless':
optional: true
'@op-engineering/op-sqlite':
@@ -5208,8 +5058,6 @@ packages:
optional: true
'@types/pg':
optional: true
- '@types/react':
- optional: true
'@types/sql.js':
optional: true
'@vercel/postgres':
@@ -5222,6 +5070,8 @@ packages:
optional: true
expo-sqlite:
optional: true
+ gel:
+ optional: true
knex:
optional: true
kysely:
@@ -5234,18 +5084,20 @@ packages:
optional: true
prisma:
optional: true
- react:
- optional: true
sql.js:
optional: true
sqlite3:
optional: true
- drizzle-zod@0.5.1:
- resolution: {integrity: sha512-C/8bvzUH/zSnVfwdSibOgFjLhtDtbKYmkbPbUCq46QZyZCH6kODIMSOgZ8R7rVjoI+tCj3k06MRJMDqsIeoS4A==}
+ drizzle-zod@0.7.0:
+ resolution: {integrity: sha512-xgCRYYVEzRkeXTS33GSMgoowe3vKsMNBjSI+cwG1oLQVEhAWWbqtb/AAMlm7tkmV4fG/uJjEmWzdzlEmTgWOoQ==}
peerDependencies:
- drizzle-orm: '>=0.23.13'
- zod: '*'
+ drizzle-orm: '>=0.36.0'
+ zod: '>=3.0.0'
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -5259,17 +5111,67 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- ecdsa-sig-formatter@1.0.11:
- resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
+ ecdsa-sig-formatter@1.0.11:
+ resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
+
+ ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+
+ electron-to-chromium@1.5.76:
+ resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==}
+
+ elkjs@0.8.2:
+ resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==}
+
+ embla-carousel-auto-height@8.5.2:
+ resolution: {integrity: sha512-cWO35ThnVVr8kSS5zni/Ywf6gNSpROV8PgFTd/jfiQZ73Wd6SltugitVQ74kHfchLXMWXGQgHxmUg4Ya+r4axg==}
+ peerDependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-auto-scroll@8.5.2:
+ resolution: {integrity: sha512-B0QF4vcHRLu7DJwDpgTq5q8qsX4185hOuXfpWPtOlZW+a+QG7ZIN3zTSUTI3Xt0MTWkAB5ZJ0gsFj2zUMKL3ig==}
+ peerDependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-autoplay@8.5.2:
+ resolution: {integrity: sha512-27emJ0px3q/c0kCHCjwRrEbYcyYUPfGO3g5IBWF1i7714TTzE6L9P81V6PHLoSMAKJ1aHoT2e7YFOsuFKCbyag==}
+ peerDependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-class-names@8.5.2:
+ resolution: {integrity: sha512-hYqvN06fzOs+e3QQKkDTqIxiTdlxSKoMQ7lO7oStRr/u1Gc8kNCBSh2flWmnXAHhZiVxoAX6o4jiBqJGW6xHsQ==}
+ peerDependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-fade@8.5.2:
+ resolution: {integrity: sha512-QJ46Xy+mpijjquQeIY0d0sPSy34XduREUnz7tn1K20hcKyZYTONNIXQZu3GGNwG59cvhMqYJMw9ki92Rjd14YA==}
+ peerDependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-reactive-utils@8.5.2:
+ resolution: {integrity: sha512-QC8/hYSK/pEmqEdU1IO5O+XNc/Ptmmq7uCB44vKplgLKhB/l0+yvYx0+Cv0sF6Ena8Srld5vUErZkT+yTahtDg==}
+ peerDependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-vue@8.5.2:
+ resolution: {integrity: sha512-jPZKpst5auGJQ/GRs+UPc7KQGYd/zkwU+bA3m/SDCd4dsTpNScSmfBDWeB/SSUcc6G3z9GV+bOfyAJw1gZLUMA==}
+ peerDependencies:
+ vue: ^3.2.37
- ee-first@1.1.1:
- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ embla-carousel-wheel-gestures@8.0.1:
+ resolution: {integrity: sha512-LMAnruDqDmsjL6UoQD65aLotpmfO49Fsr3H0bMi7I+BH6jbv9OJiE61kN56daKsVtCQEt0SU1MrJslbhtgF3yQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ embla-carousel: ^8.0.0 || ~8.0.0-rc03
+
+ embla-carousel@8.5.2:
+ resolution: {integrity: sha512-xQ9oVLrun/eCG/7ru3R+I5bJ7shsD8fFwLEY7yPe27/+fDHCNj0OT5EoG5ZbFyOxOcG6yTwW8oTz/dWyFnyGpg==}
- electron-to-chromium@1.5.28:
- resolution: {integrity: sha512-VufdJl+rzaKZoYVUijN13QcXVF5dWPZANeFTLNy+OSpHdDL5ynXTF35+60RSBbaQYB1ae723lQXHCrf4pyLsMw==}
+ emoji-regex-xs@1.0.0:
+ resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
- electron-to-chromium@1.5.64:
- resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==}
+ emoji-regex@10.4.0:
+ resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -5277,39 +5179,60 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ emojilib@2.4.0:
+ resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
+
+ emoticon@4.1.0:
+ resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==}
+
+ enabled@2.0.0:
+ resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- encoding@0.1.13:
- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
- enhanced-resolve@5.17.0:
- resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==}
+ engine.io-client@6.6.2:
+ resolution: {integrity: sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==}
+
+ engine.io-parser@5.2.3:
+ resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
+ engines: {node: '>=10.0.0'}
+
+ enhanced-resolve@5.18.0:
+ resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==}
+ engines: {node: '>=10.13.0'}
+
+ enhanced-resolve@5.18.1:
+ resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- env-paths@2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
+ env-paths@3.0.0:
+ resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- error-stack-parser-es@0.1.5:
- resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==}
+ error-stack-parser-es@1.0.5:
+ resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
errx@0.1.0:
resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
@@ -5319,6 +5242,13 @@ packages:
es-module-lexer@1.5.4:
resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ es-module-lexer@1.6.0:
+ resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+
+ es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ engines: {node: '>= 0.4'}
+
esbuild-register@3.6.0:
resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
peerDependencies:
@@ -5334,30 +5264,11 @@ packages:
engines: {node: '>=12'}
hasBin: true
- esbuild@0.20.2:
- resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
- engines: {node: '>=12'}
- hasBin: true
-
- esbuild@0.21.5:
- resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
- engines: {node: '>=12'}
- hasBin: true
-
- esbuild@0.23.1:
- resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+ esbuild@0.25.1:
+ resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==}
engines: {node: '>=18'}
hasBin: true
- esbuild@0.24.0:
- resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
- engines: {node: '>=18'}
- hasBin: true
-
- escalade@3.1.2:
- resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
- engines: {node: '>=6'}
-
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -5382,36 +5293,58 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
- eslint-compat-utils@0.5.0:
- resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==}
+ eslint-compat-utils@0.5.1:
+ resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-compat-utils@0.6.4:
+ resolution: {integrity: sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
- eslint-config-flat-gitignore@0.1.7:
- resolution: {integrity: sha512-K4UcPriNg6IvNozipPVnLRxuhxys9vRkxYoLLdMPgPDngtWEP/xBT946oUYQHUWLoz4jvX5k+AF/MWh3VN5Lrg==}
+ eslint-config-flat-gitignore@0.1.8:
+ resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==}
- eslint-config-flat-gitignore@0.3.0:
- resolution: {integrity: sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==}
+ eslint-config-flat-gitignore@2.1.0:
+ resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==}
peerDependencies:
eslint: ^9.5.0
- eslint-flat-config-utils@0.2.5:
- resolution: {integrity: sha512-iO+yLZtC/LKgACerkpvsZ6NoRVB2sxT04mOpnNcEM1aTwKy+6TsT46PUvrML4y2uVBS6I67hRCd2JiKAPaL/Uw==}
+ eslint-flat-config-utils@0.3.1:
+ resolution: {integrity: sha512-eFT3EaoJN1hlN97xw4FIEX//h0TiFUobgl2l5uLkIwhVN9ahGq95Pbs+i1/B5UACA78LO3rco3JzuvxLdTUOPA==}
- eslint-flat-config-utils@0.4.0:
- resolution: {integrity: sha512-kfd5kQZC+BMO0YwTol6zxjKX1zAsk8JfSAopbKjKqmENTJcew+yBejuvccAg37cvOrN0Mh+DVbeyznuNWEjt4A==}
+ eslint-flat-config-utils@2.0.1:
+ resolution: {integrity: sha512-brf0eAgQ6JlKj3bKfOTuuI7VcCZvi8ZCD1MMTVoEvS/d38j8cByZViLFALH/36+eqB17ukmfmKq3bWzGvizejA==}
eslint-import-resolver-node@0.3.9:
resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+ eslint-json-compat-utils@0.2.1:
+ resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@eslint/json': '*'
+ eslint: '*'
+ jsonc-eslint-parser: ^2.4.0
+ peerDependenciesMeta:
+ '@eslint/json':
+ optional: true
+
eslint-merge-processors@0.1.0:
resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==}
peerDependencies:
eslint: '*'
- eslint-module-utils@2.8.1:
- resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
+ eslint-merge-processors@2.0.0:
+ resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==}
+ peerDependencies:
+ eslint: '*'
+
+ eslint-module-utils@2.12.0:
+ resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -5434,18 +5367,18 @@ packages:
eslint-plugin-antfu@0.43.1:
resolution: {integrity: sha512-Nak+Qpy5qEK10dCXtVaabPTUmLBPLhsVKAFXAtxYGYRlY/SuuZUBhW2YIsLsixNROiICGuov8sN+eNOCC7Wb5g==}
- eslint-plugin-antfu@2.3.4:
- resolution: {integrity: sha512-5RIjJpBK1tuNHuLyFyZ90/iW9s439dP1u2cxA4dH70djx9sKq1CqI+O6Q95aVjgFNTDtQzSC9uYdAD5uEEKciQ==}
+ eslint-plugin-antfu@2.7.0:
+ resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==}
peerDependencies:
eslint: '*'
- eslint-plugin-command@0.2.3:
- resolution: {integrity: sha512-1bBYNfjZg60N2ZpLV5ATYSYyueIJ+zl5yKrTs0UFDdnyu07dNSZ7Xplnc+Wb6SXTdc1sIaoIrnuyhvztcltX6A==}
+ eslint-plugin-command@0.2.7:
+ resolution: {integrity: sha512-UXJ/1R6kdKDcHhiRqxHJ9RZ3juMR1IWQuSrnwt56qCjxt/am+5+YDt6GKs1FJPnppe6/geEYsO3CR9jc63i0xw==}
peerDependencies:
eslint: '*'
- eslint-plugin-es-x@7.6.0:
- resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==}
+ eslint-plugin-es-x@7.8.0:
+ resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
@@ -5465,14 +5398,8 @@ packages:
peerDependencies:
eslint: ^7.2.0 || ^8
- eslint-plugin-import-x@0.5.3:
- resolution: {integrity: sha512-hJ/wkMcsLQXAZL3+txXIDpbW5cqwdm1rLTqV4VRY03aIbzE3zWE7rPZKW6Gzf7xyl1u3V1iYC6tOG77d9NF4GQ==}
- engines: {node: '>=16'}
- peerDependencies:
- eslint: ^8.56.0 || ^9.0.0-0
-
- eslint-plugin-import-x@4.3.0:
- resolution: {integrity: sha512-PxGzP7gAjF2DLeRnQtbYkkgZDg1intFyYr/XS1LgTYXUDrSXMHGkXx8++6i2eDv2jMs0jfeO6G6ykyeWxiFX7w==}
+ eslint-plugin-import-x@4.6.1:
+ resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -5496,20 +5423,20 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-jsdoc@48.7.0:
- resolution: {integrity: sha512-5oiVf7Y+ZxGYQTlLq81X72n+S+hjvS/u0upAdbpPEeaIZILK3MKN8lm/6QqKioBjm/qZ0B5XpMQUtc2fUkqXAg==}
+ eslint-plugin-jsdoc@50.6.1:
+ resolution: {integrity: sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-jsdoc@50.3.0:
- resolution: {integrity: sha512-P7qDB/RckdKETpBM4CtjHRQ5qXByPmFhRi86sN3E+J+tySchq+RSOGGhI2hDIefmmKFuTi/1ACjqsnDJDDDfzg==}
+ eslint-plugin-jsdoc@50.6.6:
+ resolution: {integrity: sha512-4jLo9NZqHfyNtiBxAU293eX1xi6oUIBcAxJJL/hHeeNhh26l4l/Apmu0x9SarvSQ/gWNOrnFci4DSPupN4//WA==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-jsonc@2.16.0:
- resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==}
+ eslint-plugin-jsonc@2.18.2:
+ resolution: {integrity: sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
@@ -5520,8 +5447,8 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- eslint-plugin-markdown@5.0.0:
- resolution: {integrity: sha512-kY2u9yDhzvfZ0kmRTsvgm3mTnvZgTSGIIPeHg3yesSx4R5CTCnITUjCPhzCD1MUhNcqHU5Tr6lzx+02EclVPbw==}
+ eslint-plugin-markdown@5.1.0:
+ resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8'
@@ -5532,23 +5459,24 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
- eslint-plugin-n@17.9.0:
- resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==}
+ eslint-plugin-n@17.15.1:
+ resolution: {integrity: sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.23.0'
- eslint-plugin-no-only-tests@3.1.0:
- resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==}
+ eslint-plugin-no-only-tests@3.3.0:
+ resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@2.11.0:
- resolution: {integrity: sha512-XrtBtiu5rbQv88gl+1e2RQud9te9luYNvKIgM9emttQ2zutHPzY/AQUucwxscDKV4qlTkvLTxjOFvxqeDpPorw==}
+ eslint-plugin-perfectionist@3.9.1:
+ resolution: {integrity: sha512-9WRzf6XaAxF4Oi5t/3TqKP5zUjERhasHmLFHin2Yw6ZAp/EP/EVA2dr3BhQrrHWCm5SzTMZf0FcjDnBkO2xFkA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
astro-eslint-parser: ^1.0.2
eslint: '>=8.0.0'
svelte: '>=3.0.0'
- svelte-eslint-parser: ^0.37.0
+ svelte-eslint-parser: ^0.41.1
vue-eslint-parser: '>=9.0.0'
peerDependenciesMeta:
astro-eslint-parser:
@@ -5560,14 +5488,14 @@ packages:
vue-eslint-parser:
optional: true
- eslint-plugin-promise@6.1.1:
- resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
+ eslint-plugin-promise@6.6.0:
+ resolution: {integrity: sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-regexp@2.6.0:
- resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==}
+ eslint-plugin-regexp@2.7.0:
+ resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==}
engines: {node: ^18 || >=20}
peerDependencies:
eslint: '>=8.44.0'
@@ -5584,20 +5512,20 @@ packages:
peerDependencies:
eslint: '>=8.44.0'
- eslint-plugin-unicorn@54.0.0:
- resolution: {integrity: sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==}
+ eslint-plugin-unicorn@55.0.0:
+ resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==}
engines: {node: '>=18.18'}
peerDependencies:
eslint: '>=8.56.0'
- eslint-plugin-unicorn@55.0.0:
- resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==}
+ eslint-plugin-unicorn@57.0.0:
+ resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==}
engines: {node: '>=18.18'}
peerDependencies:
- eslint: '>=8.56.0'
+ eslint: '>=9.20.0'
- eslint-plugin-unused-imports@3.1.0:
- resolution: {integrity: sha512-9l1YFCzXKkw1qtAru1RWUtG2EVDZY0a0eChKXcL+EZ5jitG7qxdctu4RnvhOJHv4xfmUf7h+JJPINlVpGhZMrw==}
+ eslint-plugin-unused-imports@3.2.0:
+ resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': 6 - 7
@@ -5606,43 +5534,30 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-unused-imports@4.0.0:
- resolution: {integrity: sha512-mzM+y2B7XYpQryVa1usT+Y/BdNAtAZiXzwpSyDCboFoJN/LZRN67TNvQxKtuTK/Aplya3sLNQforiubzPPaIcQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-plugin-unused-imports@4.1.4:
+ resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
peerDependencies:
- '@typescript-eslint/eslint-plugin': '8'
- eslint: '9'
+ '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0
+ eslint: ^9.0.0 || ^8.0.0
peerDependenciesMeta:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vitest@0.5.4:
- resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==}
- engines: {node: ^18.0.0 || >= 20.0.0}
+ eslint-plugin-vue@10.0.0:
+ resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/eslint-plugin': '*'
eslint: ^8.57.0 || ^9.0.0
- vitest: '*'
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
- vitest:
- optional: true
-
- eslint-plugin-vue@9.25.0:
- resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==}
- engines: {node: ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ vue-eslint-parser: ^10.0.0
- eslint-plugin-vue@9.28.0:
- resolution: {integrity: sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==}
+ eslint-plugin-vue@9.32.0:
+ resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-yml@1.14.0:
- resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==}
+ eslint-plugin-yml@1.16.0:
+ resolution: {integrity: sha512-t4MNCetPjTn18/fUDlQ/wKkcYjnuLYKChBrZ0qUaNqRigVqChHWzTP8SrfFi5s4keX3vdlkWRSu8zHJMdKwxWQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
@@ -5653,6 +5568,12 @@ packages:
'@vue/compiler-sfc': ^3.3.0
eslint: ^8.50.0 || ^9.0.0
+ eslint-processor-vue-blocks@2.0.0:
+ resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==}
+ peerDependencies:
+ '@vue/compiler-sfc': ^3.3.0
+ eslint: '>=9.0.0'
+
eslint-rule-composer@0.3.0:
resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
engines: {node: '>=4.0.0'}
@@ -5665,27 +5586,39 @@ packages:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-typegen@0.3.2:
- resolution: {integrity: sha512-YD/flDDDYoBszomo6wVAJ01HcEWTLfOb04+Mwir8/oR66t2bnajw+qUI6JfBoBQO3HbebcCmEtgjKgWVB67ggQ==}
+ eslint-scope@8.2.0:
+ resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-scope@8.3.0:
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-typegen@2.1.0:
+ resolution: {integrity: sha512-tY9TTx07InS+mQ/+zYnCMHkdsS00GPaQy84PwHiQd2XWwXIptRExKcz1kI8eG1CGg1sBs9mONwSfbGMbvI4fNA==}
peerDependencies:
- eslint: ^8.45.0 || ^9.0.0
+ eslint: ^9.0.0
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-visitor-keys@4.0.0:
- resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
+ eslint-visitor-keys@4.2.0:
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@8.57.0:
- resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
+ eslint@9.22.0:
+ resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
- espree@10.1.0:
- resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==}
+ espree@10.3.0:
+ resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
espree@9.6.1:
@@ -5735,37 +5668,31 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- execa@5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
-
- execa@7.2.0:
- resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
- engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
-
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- execa@9.3.0:
- resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==}
+ execa@9.5.2:
+ resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==}
engines: {node: ^18.19.0 || >=20.5.0}
- express@4.19.2:
- resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
+ expand-template@2.0.3:
+ resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
+ engines: {node: '>=6'}
+
+ express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
+ exsolve@1.0.4:
+ resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==}
+
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
externality@1.0.2:
resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}
- extract-zip@2.0.1:
- resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
- engines: {node: '>= 10.17.0'}
- hasBin: true
-
farmhash-modern@1.1.0:
resolution: {integrity: sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA==}
engines: {node: '>=18.0.0'}
@@ -5780,72 +5707,81 @@ packages:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fast-npm-meta@0.2.2:
- resolution: {integrity: sha512-E+fdxeaOQGo/CMWc9f4uHFfgUPJRAu7N3uB8GBvB3SDPAIWJK4GKyYhkAGFq+GYrcbKNfQIz5VVQyJnDuPPCrg==}
+ fast-npm-meta@0.3.1:
+ resolution: {integrity: sha512-W9gVhqRyz2O3j20I0nFmYEyaMC/046oaMRxxAQ0w6noakfbhpLmlIXmnnqSOmVVuJZ6x5hOPVwlv7PocuawZsw==}
fast-xml-parser@4.4.1:
resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
hasBin: true
- fastest-levenshtein@1.0.16:
- resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
- engines: {node: '>= 4.9.1'}
+ fast-xml-parser@4.5.1:
+ resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==}
+ hasBin: true
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fastq@1.18.0:
+ resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
faye-websocket@0.11.4:
resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
engines: {node: '>=0.8.0'}
- fd-slicer@1.1.0:
- resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
-
- fdir@6.3.0:
- resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==}
+ fdir@6.4.2:
+ resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
- fdir@6.4.0:
- resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==}
+ fdir@6.4.3:
+ resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
+ fecha@4.2.3:
+ resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
+
+ fflate@0.7.4:
+ resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
+
figures@6.1.0:
resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
engines: {node: '>=18'}
- file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
-
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
+ file-stream-rotator@0.6.1:
+ resolution: {integrity: sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==}
+
file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
- fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- finalhandler@1.2.0:
- resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
+ finalhandler@1.3.1:
+ resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
+ find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+
find-up-simple@1.0.0:
resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
engines: {node: '>=18'}
@@ -5862,36 +5798,37 @@ packages:
resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
engines: {node: '>=18'}
- firebase-admin@12.2.0:
- resolution: {integrity: sha512-R9xxENvPA/19XJ3mv0Kxfbz9kPXd9/HrM4083LZWOO0qAQGheRzcCQamYRe+JSrV2cdKXP3ZsfFGTYMrFM0pJg==}
- engines: {node: '>=14'}
+ firebase-admin@13.2.0:
+ resolution: {integrity: sha512-qQBTKo0QWCDaWwISry989pr8YfZSSk00rNCKaucjOgltEm3cCYzEe4rODqBd1uUwma+Iu5jtAzg89Nfsjr3fGg==}
+ engines: {node: '>=18'}
- firebase-functions@5.0.1:
- resolution: {integrity: sha512-1m+crtgAR8Tl36gjpM02KCY5zduAejFmDSXvih/DB93apg39f0U/WwRgT7sitGIRqyCcIpktNUbXJv7Y9JOF4A==}
+ firebase-functions@6.3.2:
+ resolution: {integrity: sha512-FC3A1/nhqt1ZzxRnj5HZLScQaozAcFSD/vSR8khqSoFNOfxuXgwJS6ZABTB7+v+iMD5z6Mmxw6OfqITUBuI7OQ==}
engines: {node: '>=14.10.0'}
hasBin: true
peerDependencies:
- firebase-admin: ^11.10.0 || ^12.0.0
+ firebase-admin: ^11.10.0 || ^12.0.0 || ^13.0.0
- firebase@10.12.4:
- resolution: {integrity: sha512-SQz49NMpwG4MLTPZ9C8jBp7IyS2haTvsIvjclgu+v/jvzNtjZoxIcoF6A13EIfBHmJ5eiuVlvttxElOf7LnJew==}
-
- flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ firebase@11.4.0:
+ resolution: {integrity: sha512-Z6kwhWIPDgIm0+NUEQxwjH14hMP7t42WSFnf/78R0Vh59VovLYTOCTM3MIdY3jlSZ9uKz56FhXrvsNXNhAn/Xg==}
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
- flatpickr@4.6.13:
- resolution: {integrity: sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==}
+ flat@6.0.1:
+ resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ flatted@3.3.2:
+ resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
- flatted@3.3.1:
- resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+ fn.name@1.1.0:
+ resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
- follow-redirects@1.15.6:
- resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
+ follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
engines: {node: '>=4.0'}
peerDependencies:
debug: '*'
@@ -5905,18 +5842,21 @@ packages:
fontkit@2.0.4:
resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
- foreground-child@3.1.1:
- resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
+ foreground-child@3.3.0:
+ resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
engines: {node: '>=14'}
- form-data@2.5.1:
- resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==}
+ form-data@2.5.2:
+ resolution: {integrity: sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==}
engines: {node: '>= 0.12'}
- form-data@4.0.0:
- resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
+ form-data@4.0.1:
+ resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
engines: {node: '>= 6'}
+ forwarded-parse@2.1.2:
+ resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==}
+
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
@@ -5928,8 +5868,11 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- fs-extra@11.2.0:
- resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
+ fs-constants@1.0.0:
+ resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
+
+ fs-extra@11.3.0:
+ resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
engines: {node: '>=14.14'}
fs-minipass@2.1.0:
@@ -5950,22 +5893,28 @@ packages:
functional-red-black-tree@1.0.1:
resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
- functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ fuse.js@7.1.0:
+ resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==}
+ engines: {node: '>=10'}
gauge@3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
engines: {node: '>=10'}
deprecated: This package is no longer supported.
- gaxios@6.7.0:
- resolution: {integrity: sha512-DSrkyMTfAnAm4ks9Go20QGOcXEyW/NmZhvTYBU2rb4afBB393WIMQPWPEDMl/k8xqiNN9HYq2zao3oWXsdl2Tg==}
+ gaxios@6.7.1:
+ resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==}
engines: {node: '>=14'}
gcp-metadata@6.1.0:
resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==}
engines: {node: '>=14'}
+ gel@2.0.1:
+ resolution: {integrity: sha512-gfem3IGvqKqXwEq7XseBogyaRwGsQGuE7Cw/yQsjLGdgiyqX92G1xENPCE0ltunPGcsJIa6XBOTx/PK169mOqw==}
+ engines: {node: '>= 18.0.0'}
+ hasBin: true
+
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -5973,24 +5922,21 @@ packages:
geojson-vt@3.2.1:
resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==}
+ geojson@0.5.0:
+ resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==}
+ engines: {node: '>= 0.10'}
+
get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.2.6:
+ resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
engines: {node: '>= 0.4'}
get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
- get-stream@5.2.0:
- resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
- engines: {node: '>=8'}
-
get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -6006,23 +5952,36 @@ packages:
get-tsconfig@4.8.1:
resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
- get-uri@6.0.3:
- resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==}
- engines: {node: '>= 14'}
-
giget@1.2.3:
resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
hasBin: true
+ giget@1.2.5:
+ resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==}
+ hasBin: true
+
+ giget@2.0.0:
+ resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
+ hasBin: true
+
git-config-path@2.0.0:
resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==}
engines: {node: '>=4'}
- git-up@7.0.0:
- resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
+ git-up@8.0.0:
+ resolution: {integrity: sha512-uBI8Zdt1OZlrYfGcSVroLJKgyNNXlgusYFzHk614lTasz35yg2PVpL1RMy0LOO2dcvF9msYW3pRfUSmafZNrjg==}
- git-url-parse@15.0.0:
- resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==}
+ git-url-parse@16.0.0:
+ resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==}
+
+ git-url-parse@16.0.1:
+ resolution: {integrity: sha512-mcD36GrhAzX5JVOsIO52qNpgRyFzYWRbU1VSRFCvJt1IJvqfvH427wWw/CFqkWvjVPtdG5VTx4MKUeC5GeFPDQ==}
+
+ github-from-package@0.0.0:
+ resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
+
+ github-slugger@2.0.0:
+ resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
gl-matrix@3.4.3:
resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==}
@@ -6035,17 +5994,8 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob-to-regexp@0.4.1:
- resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
-
- glob@10.3.12:
- resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
- glob@11.0.0:
- resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==}
- engines: {node: 20 || >=22}
+ glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
glob@7.2.3:
@@ -6065,17 +6015,10 @@ packages:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
engines: {node: '>=18'}
- global-modules@2.0.0:
- resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
- engines: {node: '>=6'}
-
global-prefix@3.0.0:
resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
engines: {node: '>=6'}
- global@4.4.0:
- resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==}
-
globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
@@ -6088,35 +6031,37 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.9.0:
- resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==}
+ globals@15.14.0:
+ resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
engines: {node: '>=18'}
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
+ engines: {node: '>=18'}
- globby@13.2.2:
- resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ globals@16.0.0:
+ resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
+ engines: {node: '>=18'}
globby@14.0.2:
resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
engines: {node: '>=18'}
- globjoin@0.1.4:
- resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
+ globby@14.1.0:
+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
+ engines: {node: '>=18'}
- google-auth-library@9.11.0:
- resolution: {integrity: sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==}
+ google-auth-library@9.15.0:
+ resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==}
engines: {node: '>=14'}
- google-gax@4.3.8:
- resolution: {integrity: sha512-SKAQKtvdjtNW3PMOhmKEqpQP+2C5ZqNKfwWxy70efpSwxvRYuAcgMJs6aRHTBPJjz3SO6ZbiXwM6WIuGYFZ7LQ==}
+ google-gax@4.4.1:
+ resolution: {integrity: sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==}
engines: {node: '>=14'}
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -6124,9 +6069,6 @@ packages:
graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- grid-index@1.1.0:
- resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==}
-
gtoken@7.1.0:
resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==}
engines: {node: '>=14.0.0'}
@@ -6135,48 +6077,107 @@ packages:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ h3-compression@0.3.2:
+ resolution: {integrity: sha512-B+yCKyDRnO0BXSfjAP4tCXJgJwmnKp3GyH5Yh66mY9KuOCrrGQSPk/gBFG2TgH7OyB/6mvqNZ1X0XNVuy0qRsw==}
+ peerDependencies:
+ h3: ^1.6.0
+
h3@1.13.0:
resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==}
- has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
+ h3@1.15.1:
+ resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==}
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
-
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
-
- has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
- hash-sum@2.0.0:
- resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==}
-
hasown@2.0.2:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
+ hast-util-embedded@3.0.0:
+ resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==}
+
+ hast-util-format@1.1.0:
+ resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==}
+
+ hast-util-from-parse5@8.0.2:
+ resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==}
+
+ hast-util-has-property@3.0.0:
+ resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==}
+
+ hast-util-heading-rank@3.0.0:
+ resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==}
+
+ hast-util-is-body-ok-link@3.0.1:
+ resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==}
+
+ hast-util-is-element@3.0.0:
+ resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
+
+ hast-util-minify-whitespace@1.0.1:
+ resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==}
+
+ hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+
+ hast-util-phrasing@3.0.1:
+ resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==}
+
+ hast-util-raw@9.1.0:
+ resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
+
+ hast-util-to-html@9.0.4:
+ resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
+
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+
+ hast-util-to-mdast@10.1.2:
+ resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==}
+
+ hast-util-to-parse5@8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
+
+ hast-util-to-string@3.0.1:
+ resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
+
+ hast-util-to-text@4.0.2:
+ resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
+
+ hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+
+ hastscript@9.0.0:
+ resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==}
+
+ he@1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
+
+ hex-rgb@4.3.0:
+ resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==}
+ engines: {node: '>=6'}
+
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ hosted-git-info@7.0.2:
+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
html-entities@2.5.2:
resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
@@ -6184,6 +6185,12 @@ packages:
resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
engines: {node: '>=8'}
+ html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+
+ html-whitespace-sensitive-tag-names@3.0.1:
+ resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==}
+
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
@@ -6198,10 +6205,6 @@ packages:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
- http-proxy-agent@7.0.2:
- resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
- engines: {node: '>= 14'}
-
http-shutdown@1.2.2:
resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
@@ -6210,27 +6213,19 @@ packages:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
- https-proxy-agent@7.0.5:
- resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
- httpxy@0.1.5:
- resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==}
-
- human-signals@2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
-
- human-signals@4.3.1:
- resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
- engines: {node: '>=14.18.0'}
+ httpxy@0.1.7:
+ resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==}
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
- human-signals@7.0.0:
- resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==}
+ human-signals@8.0.0:
+ resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
engines: {node: '>=18.18.0'}
iconv-lite@0.4.24:
@@ -6251,31 +6246,31 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- ignore@6.0.2:
- resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==}
+ ignore@7.0.0:
+ resolution: {integrity: sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==}
+ engines: {node: '>= 4'}
+
+ ignore@7.0.3:
+ resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
engines: {node: '>= 4'}
image-meta@0.2.1:
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
- immediate@3.0.6:
- resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
-
- immutable@4.3.5:
- resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==}
+ image-size@2.0.1:
+ resolution: {integrity: sha512-NI6NK/2zchlZopsQrcVIS7jxA0/rtIy74B+/rx5s7rKQyFebmQjZVhzxXgRZJROk+WhhOq+S6sUaODxp0L5hfg==}
+ engines: {node: '>=16.x'}
+ hasBin: true
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
- import-in-the-middle@1.11.2:
- resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==}
-
- importx@0.4.4:
- resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==}
+ import-in-the-middle@1.13.1:
+ resolution: {integrity: sha512-k2V9wNm9B+ysuelDTHjI9d5KPc4l8zAZTGqj+pcynvWkypZd857ryzN8jNC7Pg2YZXNMJcHRPpaDyCBbNyVRpA==}
- impound@0.1.0:
- resolution: {integrity: sha512-F9nJgOsDc3tysjN74edE0vGPEQrU7DAje6g5nNAL5Jc9Tv4JW3mH7XMGne+EaadTniDXLeUrVR21opkNfWO1zQ==}
+ impound@0.2.0:
+ resolution: {integrity: sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==}
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
@@ -6285,8 +6280,13 @@ packages:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
- individual@2.0.0:
- resolution: {integrity: sha512-pWt8hBCqJsUWI/HtcfWod7+N9SgAqyPEaF7JQjwzjn5vGrpg6aQ5qeAFQ7dx//UH4J1O+7xqew+gCeeFt6xN/g==}
+ indent-string@5.0.0:
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+ engines: {node: '>=12'}
+
+ index-to-position@0.1.2:
+ resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==}
+ engines: {node: '>=18'}
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
@@ -6302,34 +6302,50 @@ packages:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- ioredis@5.4.1:
- resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==}
- engines: {node: '>=12.22.0'}
+ internmap@1.0.1:
+ resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
+
+ internmap@2.0.3:
+ resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
+ engines: {node: '>=12'}
- ip-address@9.0.5:
- resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
- engines: {node: '>= 12'}
+ ioredis@5.6.0:
+ resolution: {integrity: sha512-tBZlIIWbndeWBWCXWZiqtOF/yxf6yZX3tAlTJ7nfo5jhd6dctNxF7QnYlZLZ1a0o0pDoen7CgZqO+zjNaFbJAg==}
+ engines: {node: '>=12.22.0'}
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
+ ipx@2.1.0:
+ resolution: {integrity: sha512-AVnPGXJ8L41vjd11Z4akIF2yd14636Klxul3tBySxHA6PKfCOQPxBDkCFK5zcWh0z/keR6toh1eg8qzdBVUgdA==}
+ hasBin: true
+
iron-webcrypto@1.2.1:
resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
+ is-absolute-url@4.0.1:
+ resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
is-alphabetical@1.0.4:
resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
+ is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+
is-alphanumerical@1.0.4:
resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
- is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
+ is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -6338,16 +6354,20 @@ packages:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
- is-core-module@2.13.1:
- resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+ is-builtin-module@4.0.0:
+ resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==}
+ engines: {node: '>=18.20'}
- is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
is-decimal@1.0.4:
resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
+ is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@@ -6366,9 +6386,6 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-function@1.0.2:
- resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==}
-
is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -6376,6 +6393,9 @@ packages:
is-hexadecimal@1.0.4:
resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
+ is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+
is-https@4.0.0:
resolution: {integrity: sha512-FeMLiqf8E5g6SdiVJsPcNZX8k4h2fBs1wp5Bb6uaNxn58ufK1axBqQZdmAQsqh0t9BuwFObybrdVJh6MKyPlyg==}
@@ -6395,10 +6415,6 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
-
is-path-inside@4.0.0:
resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
engines: {node: '>=12'}
@@ -6407,17 +6423,9 @@ packages:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
- is-plain-object@5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
-
is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
- is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
-
is-ssh@1.4.0:
resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
@@ -6433,8 +6441,8 @@ packages:
resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
engines: {node: '>=18'}
- is-unicode-supported@2.0.0:
- resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==}
+ is-unicode-supported@2.1.0:
+ resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
engines: {node: '>=18'}
is-valid-glob@1.0.0:
@@ -6463,48 +6471,40 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- jackspeak@2.3.6:
- resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
- engines: {node: '>=14'}
-
- jackspeak@4.0.1:
- resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==}
- engines: {node: 20 || >=22}
-
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
- hasBin: true
+ isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
- jiti@2.0.0-beta.3:
- resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==}
- hasBin: true
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
- jiti@2.4.0:
- resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==}
+ jiti@2.4.2:
+ resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
- jose@4.15.5:
- resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==}
+ jose@4.15.9:
+ resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==}
jose@5.9.6:
resolution: {integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==}
+ js-base64@3.7.7:
+ resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==}
+
+ js-levenshtein@1.1.6:
+ resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==}
+ engines: {node: '>=0.10.0'}
+
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@8.0.3:
- resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==}
-
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
+ js-tokens@9.0.1:
+ resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
- jsbn@1.1.0:
- resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
-
jsdoc-type-pratt-parser@4.0.0:
resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==}
engines: {node: '>=12.0.0'}
@@ -6517,16 +6517,16 @@ packages:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
- jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
-
jsesc@3.0.2:
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
engines: {node: '>=6'}
hasBin: true
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
json-bigint@1.0.0:
resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==}
@@ -6564,9 +6564,6 @@ packages:
resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==}
engines: {node: '>=12', npm: '>=6'}
- jszip@3.10.1:
- resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==}
-
jwa@1.4.1:
resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==}
@@ -6583,11 +6580,8 @@ packages:
jws@4.0.0:
resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==}
- kdbush@4.0.2:
- resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==}
-
- keycode@2.2.0:
- resolution: {integrity: sha512-ps3I9jAdNtRpJrbBvQjpzyFbss/skHqzS+eu4RxKLaEAtFqkjZaB6TZMSivPbLxf4K7VI4SjR0P5mRCX5+Q25A==}
+ kdbush@3.0.0:
+ resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==}
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -6600,51 +6594,119 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+
klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- knitwork@1.1.0:
- resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
+ knitwork@1.2.0:
+ resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
+
+ kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+
+ kuler@2.0.0:
+ resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
+
+ launch-editor@2.10.0:
+ resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==}
+
+ lazystream@1.0.1:
+ resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
+ engines: {node: '>= 0.6.3'}
+
+ leaflet@1.7.1:
+ resolution: {integrity: sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lighthouse-logger@2.0.1:
+ resolution: {integrity: sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ==}
+
+ lightningcss-darwin-arm64@1.29.2:
+ resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.29.2:
+ resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.29.2:
+ resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.29.2:
+ resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.29.2:
+ resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
- known-css-properties@0.29.0:
- resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==}
+ lightningcss-linux-arm64-musl@1.29.2:
+ resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
- kolorist@1.8.0:
- resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+ lightningcss-linux-x64-gnu@1.29.2:
+ resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
- launch-editor@2.9.1:
- resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==}
+ lightningcss-linux-x64-musl@1.29.2:
+ resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
- lazystream@1.0.1:
- resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
- engines: {node: '>= 0.6.3'}
+ lightningcss-win32-arm64-msvc@1.29.2:
+ resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
- levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
+ lightningcss-win32-x64-msvc@1.29.2:
+ resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
- lie@3.3.0:
- resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
+ lightningcss@1.29.2:
+ resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==}
+ engines: {node: '>= 12.0.0'}
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
limiter@1.1.5:
resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==}
+ linebreak@1.1.0:
+ resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==}
+
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- linkify-it@5.0.0:
- resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
-
- linkifyjs@4.1.3:
- resolution: {integrity: sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==}
-
- listhen@1.7.2:
- resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==}
+ listhen@1.9.0:
+ resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
hasBin: true
load-tsconfig@0.2.5:
@@ -6655,14 +6717,14 @@ packages:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
engines: {node: '>=14'}
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
-
local-pkg@0.5.1:
resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
engines: {node: '>=14'}
+ local-pkg@1.1.1:
+ resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
+ engines: {node: '>=14'}
+
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -6717,32 +6779,25 @@ packages:
lodash.once@4.1.1:
resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
- lodash.truncate@4.4.2:
- resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
-
lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ logform@2.7.0:
+ resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==}
+ engines: {node: '>= 12.0.0'}
+
long@5.2.3:
resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
- loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
-
- loupe@3.1.1:
- resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.0.1:
- resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==}
- engines: {node: 20 || >=22}
-
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -6750,35 +6805,22 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
- lru-cache@7.18.3:
- resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
- engines: {node: '>=12'}
-
lru-memoizer@2.3.0:
resolution: {integrity: sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==}
- m3u8-parser@6.2.0:
- resolution: {integrity: sha512-qlC00JTxYOxawcqg+RB8jbyNwL3foY/nCY61kyWP+RCuJE9APLeqB/nSlTjb4Mg0yRmyERgjswpdQxMvkeoDrg==}
-
- m3u8-parser@7.1.0:
- resolution: {integrity: sha512-7N+pk79EH4oLKPEYdgRXgAsKDyA/VCo0qCHlUwacttQA0WqsjZQYmNfywMvjlY9MpEBVZEt0jKFd73Kv15EBYQ==}
-
magic-regexp@0.8.0:
resolution: {integrity: sha512-lOSLWdE156csDYwCTIGiAymOLN7Epu/TU5e/oAnISZfU6qP+pgjkE+xbVjVn3yLPKN8n1G2yIAYTAM5KRk6/ow==}
- magic-string-ast@0.3.0:
- resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==}
+ magic-string-ast@0.7.1:
+ resolution: {integrity: sha512-ub9iytsEbT7Yw/Pd29mSo/cNQpaEu67zR1VVcXDiYjSFwzeBxNdTd0FMnSslLQXiRj8uGPzwsaoefrMD5XAmdw==}
engines: {node: '>=16.14.0'}
- magic-string-ast@0.6.2:
- resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==}
- engines: {node: '>=16.14.0'}
-
- magic-string@0.30.11:
- resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
+ magic-string-ast@0.8.0:
+ resolution: {integrity: sha512-e9eH6YOYl2OuDd3fNt2ciFhj/l2vxJmGeWLLcY+0NcW6k0Xitq7XIxN2++QVVhswXeJLy95SjF8oVKRyJC95GQ==}
+ engines: {node: '>=20.18.0'}
- magic-string@0.30.13:
- resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
magic-string@0.30.8:
resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
@@ -6791,33 +6833,73 @@ packages:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
- mapbox-gl@3.2.0:
- resolution: {integrity: sha512-v8S7x+wTr35kJ9nqzgn/VPiSFZxBkyQhwCk9bdyiFHVwCukNGG3LXt03FoaHHTsOuB9JWenWE96k0Uw+HGMZ8w==}
+ map-obj@5.0.0:
+ resolution: {integrity: sha512-2L3MIgJynYrZ3TYMriLDLWocz15okFakV6J12HXvMXDHui2x/zgChzg1u9mFFGbbGWE+GsLpQByt4POb9Or+uA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- markdown-it@14.1.0:
- resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
- hasBin: true
+ maplibre-gl@2.4.0:
+ resolution: {integrity: sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA==}
+
+ markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+
+ marky@1.2.5:
+ resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
- mathml-tag-names@2.1.3:
- resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
+ mdast-util-find-and-replace@3.0.1:
+ resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
mdast-util-from-markdown@0.8.5:
resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
+
+ mdast-util-gfm-footnote@2.0.0:
+ resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+
+ mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+
+ mdast-util-gfm@3.0.0:
+ resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+
+ mdast-util-to-hast@13.2.0:
+ resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
+
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
mdast-util-to-string@2.0.0:
resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+
mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- mdn-data@2.10.0:
- resolution: {integrity: sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==}
-
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+ mdn-data@2.12.2:
+ resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
@@ -6826,12 +6908,8 @@ packages:
memory-pager@1.5.0:
resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==}
- meow@13.2.0:
- resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
- engines: {node: '>=18'}
-
- merge-descriptors@1.0.1:
- resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
+ merge-descriptors@1.0.3:
+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -6844,11 +6922,104 @@ packages:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
+ micromark-core-commonmark@2.0.2:
+ resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==}
+
+ micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
+
+ micromark-extension-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
+
+ micromark-extension-gfm-table@2.1.0:
+ resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
+
+ micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+
+ micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
+
+ micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
+
+ micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
+
+ micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
+
+ micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
+
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+
+ micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
+
+ micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
+
+ micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
+
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
+
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
+
+ micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
+
+ micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
+
+ micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
+
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
+
+ micromark-util-subtokenize@2.0.3:
+ resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==}
+
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+
+ micromark-util-types@2.0.1:
+ resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==}
+
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
+
micromark@2.11.4:
resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
- micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ micromark@4.0.1:
+ resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==}
+
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
mime-db@1.52.0:
@@ -6869,21 +7040,18 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
- mime@4.0.3:
- resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==}
+ mime@4.0.6:
+ resolution: {integrity: sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==}
engines: {node: '>=16'}
hasBin: true
- mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
-
mimic-fn@4.0.0:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
- min-document@2.19.0:
- resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==}
+ mimic-response@3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
@@ -6904,10 +7072,6 @@ packages:
resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
engines: {node: '>=16 || 14 >=14.17'}
- minimatch@9.0.3:
- resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -6935,40 +7099,40 @@ packages:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
+ minizlib@3.0.1:
+ resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==}
+ engines: {node: '>= 18'}
+
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
+ mkdirp-classic@0.5.3:
+ resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
+
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
- mkdist@1.6.0:
- resolution: {integrity: sha512-nD7J/mx33Lwm4Q4qoPgRBVA9JQNKgyE7fLo5vdPWVDdjz96pXglGERp/fRnGPCTB37Kykfxs5bDdXa9BWOT9nw==}
+ mkdirp@3.0.1:
+ resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
+ engines: {node: '>=10'}
hasBin: true
- peerDependencies:
- sass: ^1.78.0
- typescript: '>=5.5.4'
- vue-tsc: ^1.8.27 || ^2.0.21
- peerDependenciesMeta:
- sass:
- optional: true
- typescript:
- optional: true
- vue-tsc:
- optional: true
-
- mlly@1.7.1:
- resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==}
mlly@1.7.3:
resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+
+ mocked-exports@0.1.1:
+ resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}
+
module-details-from-path@1.0.3:
resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==}
- moment-timezone@0.5.46:
- resolution: {integrity: sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==}
+ moment-timezone@0.5.47:
+ resolution: {integrity: sha512-UbNt/JAWS0m/NJOebR0QMRHBk0hu03r5dx9GK8Cs0AS3I81yDcOc9k+DytPItgVvBP7J6Mf6U2n3BPAacAV9oA==}
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
@@ -6976,12 +7140,12 @@ packages:
mongodb-connection-string-url@3.0.1:
resolution: {integrity: sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==}
- mongodb@6.9.0:
- resolution: {integrity: sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==}
+ mongodb@6.14.2:
+ resolution: {integrity: sha512-kMEHNo0F3P6QKDq17zcDuPeaywK/YaJVCEQRzPF3TOM/Bl9MFg64YE5Tu7ifj37qZJMhwU1tl2Ioivws5gRG5Q==}
engines: {node: '>=16.20.1'}
peerDependencies:
'@aws-sdk/credential-providers': ^3.188.0
- '@mongodb-js/zstd': ^1.1.0
+ '@mongodb-js/zstd': ^1.1.0 || ^2.0.0
gcp-metadata: ^5.2.0
kerberos: ^2.0.1
mongodb-client-encryption: '>=6.0.0 <7'
@@ -7003,52 +7167,41 @@ packages:
socks:
optional: true
- mpd-parser@1.3.0:
- resolution: {integrity: sha512-WgeIwxAqkmb9uTn4ClicXpEQYCEduDqRKfmUdp4X8vmghKfBNXZLYpREn9eqrDx/Tf5LhzRcJLSpi4ohfV742Q==}
- hasBin: true
-
- mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
-
mrmime@2.0.0:
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
engines: {node: '>=10'}
+ mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
+ engines: {node: '>=10'}
+
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ muggle-string@0.4.1:
+ resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
+
murmurhash-js@1.0.0:
resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==}
- mux.js@6.3.0:
- resolution: {integrity: sha512-/QTkbSAP2+w1nxV+qTcumSDN5PA98P0tjrADijIzQHe85oBK3Akhy9AHlH0ne/GombLMz1rLyvVsmrgRxoPDrQ==}
- engines: {node: '>=8', npm: '>=5'}
- hasBin: true
-
- mux.js@7.0.0:
- resolution: {integrity: sha512-DeZmr+3NDrO02k4SREtl4VB5GyGPCz2fzMjDxBIlamkxffSTLge97rtNMoonnmFHTp96QggDucUtKv3fmyObrA==}
- engines: {node: '>=8', npm: '>=5'}
- hasBin: true
-
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ nanoid@3.3.8:
+ resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.0.7:
- resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==}
+ nanoid@5.1.5:
+ resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
hasBin: true
- nanotar@0.1.1:
- resolution: {integrity: sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==}
+ nanotar@0.2.0:
+ resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==}
+
+ napi-build-utils@1.0.2:
+ resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
natural-compare-lite@1.4.0:
resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
@@ -7060,38 +7213,8 @@ packages:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
- netmask@2.0.2:
- resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
- engines: {node: '>= 0.4.0'}
-
- next-auth@4.21.1:
- resolution: {integrity: sha512-NYkU4jAPSVxWhCblE8dDFAnKM7kOoO/QEobQ0RoEVP9Wox99A3PKHwOAsWhSg8ahJG/iKIWk2Bo1xHvsS4R39Q==}
- peerDependencies:
- next: ^12.2.5 || ^13
- nodemailer: ^6.6.5
- react: ^17.0.2 || ^18
- react-dom: ^17.0.2 || ^18
- peerDependenciesMeta:
- nodemailer:
- optional: true
-
- next@13.5.6:
- resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==}
- engines: {node: '>=16.14.0'}
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- react: ^18.2.0
- react-dom: ^18.2.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- sass:
- optional: true
-
- nitropack@2.9.7:
- resolution: {integrity: sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==}
+ nitropack@2.11.6:
+ resolution: {integrity: sha512-iaLzOKYxsNL8G6h9cMFTC/hAN4RfhZsrFzFFzemr6Vfn57MooYEz6KLeUoRyTposlAeEWTVejz8naYOORIrnDg==}
engines: {node: ^16.11.0 || >=17.0.0}
hasBin: true
peerDependencies:
@@ -7100,16 +7223,29 @@ packages:
xml2js:
optional: true
+ node-abi@3.71.0:
+ resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==}
+ engines: {node: '>=10'}
+
node-addon-api@5.1.0:
resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==}
- node-addon-api@7.1.0:
- resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==}
- engines: {node: ^16 || ^18 || >= 20}
+ node-addon-api@6.1.0:
+ resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
+
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+
+ node-emoji@2.2.0:
+ resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==}
+ engines: {node: '>=18'}
node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-fetch-native@1.6.6:
+ resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
+
node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
@@ -7123,15 +7259,18 @@ packages:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- node-gyp-build@4.8.0:
- resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==}
+ node-gyp-build@4.8.4:
+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+ node-mock-http@1.0.0:
+ resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==}
+
+ node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- nodemailer@6.9.15:
- resolution: {integrity: sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==}
+ nodemailer@6.10.0:
+ resolution: {integrity: sha512-SQ3wZCExjeSatLE/HBaXS5vqUOQk6GtBdIIKxiFdmm01mOQZX/POJkO3SUX1wDiYcwUOJwT23scFSC9fY2H8IA==}
engines: {node: '>=6.0.0'}
nopt@5.0.0:
@@ -7139,9 +7278,18 @@ packages:
engines: {node: '>=6'}
hasBin: true
+ nopt@8.0.0:
+ resolution: {integrity: sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+ hasBin: true
+
normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ normalize-package-data@6.0.2:
+ resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -7150,14 +7298,14 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
-
npm-run-path@5.3.0:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
npmlog@5.0.1:
resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
deprecated: This package is no longer supported.
@@ -7165,9 +7313,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nuxi@3.13.2:
- resolution: {integrity: sha512-yAgpxBcIB2/DWL7dWRZOQa5ULLZQ4AWgYdqtUDbeOZ3KxmY/+fqm8/UJuU7QK81JrccNaZeSI+GLe5BY7RR3cQ==}
- engines: {node: ^16.10.0 || >=18.0.0}
+ nuxt-component-meta@0.10.0:
+ resolution: {integrity: sha512-iq7hbSnfp4Ff/PTMYBF8pYabTQuF3u7HVN66Kb3hOnrnaPEdXEn/q6HkAn5V8UjOVSgXYpvycM0wSnwyADYNVA==}
hasBin: true
nuxt-csurf@1.6.5:
@@ -7176,26 +7323,45 @@ packages:
nuxt-gtag@3.0.2:
resolution: {integrity: sha512-0Spu/rffPxW7REebkjE22qQOuVZIQuyIuvd61InDdJU+d+gRIqWhrUuKBWdk43N/J1elj+cTK2kEdk5FQX7vdQ==}
- nuxt-module-hotjar@1.3.2:
- resolution: {integrity: sha512-4jRp5LIb8aS5jh+Mk6ihHfQ92bLWWtKuFmWUVeczM93gjRSObSkyi8w9XGRaceYH5+vVxAI02tVQ3/gT0M2XFA==}
+ nuxt-link-checker@4.2.0:
+ resolution: {integrity: sha512-V4H7DNucXc1oRzPFk1GfCzPLjE1Ez8J8yp7we0HOVFNmkbSwbEZTCfbDRaMyshtABGtCbERCxPaZYQycZw0/kA==}
nuxt-nodemailer@1.1.2:
resolution: {integrity: sha512-oYi0AnEZu56euRxJ/G7NAQLmRct9ORgKvxF3AcAbVlxfKJJQ7kNPZnlymQbzg9F/SLBlQgSE+mSQR/3Wz6JOIg==}
peerDependencies:
nodemailer: ^6.9.13
- nuxt-security@2.1.4:
- resolution: {integrity: sha512-OWIC9JiguvXb3jC5QD+8mMBOKSoGBdNzOafrh14GxxirW1Psi+jYSFtR1/sTNAGEmHtNCxLaCqC6OwWY7vvg2Q==}
+ nuxt-og-image@5.0.3:
+ resolution: {integrity: sha512-9RijALYlRoxytR+UTZmt0K2tBdtRwv1GSN8Iis5jO5n3upl7LM/B/tj2MCUkdNxaLDVmWpyuWFdKH9hHBgOB/w==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ '@unhead/vue': ^2.0.0-rc.1
+ unstorage: ^1.0.0
+
+ nuxt-schema-org@5.0.4:
+ resolution: {integrity: sha512-NM4OIECR2pWJL/jJnaZq/L8OjG7mx8O1LaXRnVmBLFXDO6DtIrzEPM8y8hhLs9PUQSkPs83CpJxlnb1qs++Rlg==}
+
+ nuxt-security@2.2.0:
+ resolution: {integrity: sha512-bTdgAAAdnvM1R1wAX3zQBbYJh6YNFyvsKJwbT9oVv+0U9J/9+k+mufQlJMFO8AdTefi/EDFHG75in9RTnCpngQ==}
engines: {node: '>=18.0.0'}
- nuxt-vuefire@1.0.3:
- resolution: {integrity: sha512-AunJGkdTiGgdyjOmoDQJC3QP0yblebGHYN8SzgBEpryfHPq+hWCETfzC6AiYvVzGvV8apFBOiUn3CNAtqZS4YA==}
+ nuxt-seo-utils@7.0.4:
+ resolution: {integrity: sha512-PkOjNRyVnJl1mC13sNoJ0eL7G3tpXZ+O9k5pdyJ0i7qD76YbgdFFIoYggvSW33iP09/3Es/UZcv0ijycuuXS1Q==}
+
+ nuxt-site-config-kit@3.1.5:
+ resolution: {integrity: sha512-QJe1yXIfOwXBv5fZyMiRL3ZagSIlahRKBWKKo2mHPWu7hpu5JuQkwKl9yq02j/Y0KfQ7ZgQhWEr8Fc27mGubng==}
+
+ nuxt-site-config@3.1.5:
+ resolution: {integrity: sha512-le10PjsHEJ9S8IQxcEzINzkUa/hrJZMGRgBm29gw+hINggIeVprZtaSuOlUINrZ5Q+seRRt2Nk9wk5M4OpP8jw==}
+
+ nuxt-vuefire@1.0.5:
+ resolution: {integrity: sha512-e165U1jGTd9t3nk81HBpZg375OY8G2Wnbjr7ZhE6ach3U4d3Mpm3XJQTts3bStLj2W//cDciK7EcLD2lAYtkGA==}
peerDependencies:
'@firebase/app-types': '>=0.8.1'
- firebase: ^9.0.0 || ^10.0.0
- firebase-admin: ^11.3.0 || ^12.2.0
- firebase-functions: ^4.1.0 || ^5.0.0
- vuefire: '>=3.1.24'
+ firebase: ^9.0.0 || ^10.0.0 || ^11.1.0
+ firebase-admin: ^11.3.0 || ^12.2.0 || ^13.0.1
+ firebase-functions: ^4.1.0 || ^5.0.0 || ^6.1.2
+ vuefire: '>=3.2.1'
peerDependenciesMeta:
'@firebase/app-types':
optional: true
@@ -7204,65 +7370,58 @@ packages:
firebase-functions:
optional: true
- nuxt@3.13.2:
- resolution: {integrity: sha512-Bjc2qRsipfBhjXsBEJCN+EUAukhdgFv/KoIR5HFB2hZOYRSqXBod3oWQs78k3ja1nlIhAEdBG533898KJxUtJw==}
- engines: {node: ^14.18.0 || >=16.10.0}
+ nuxt@3.16.0:
+ resolution: {integrity: sha512-4j2tuHo+kcComQ1WrCD+i1w3UFOHrcnNH30cwiEY/WZZlBZOlC6DtUm6aBjhfpBFaMYsF4PbyKsNW+7FHwckHA==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@parcel/watcher': ^2.1.0
- '@types/node': ^14.18.0 || >=16.10.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
peerDependenciesMeta:
'@parcel/watcher':
optional: true
'@types/node':
optional: true
- nypm@0.3.11:
- resolution: {integrity: sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==}
+ nypm@0.3.12:
+ resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
- oauth4webapi@3.1.2:
- resolution: {integrity: sha512-KQZkNU+xn02lWrFu5Vjqg9E81yPtDSxUZorRHlLWVoojD+H/0GFbH59kcnz5Thdjj7c4/mYMBPj/mhvGe/kKXA==}
+ nypm@0.5.4:
+ resolution: {integrity: sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==}
+ engines: {node: ^14.16.0 || >=16.10.0}
+ hasBin: true
- oauth@0.9.15:
- resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==}
+ nypm@0.6.0:
+ resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
+ engines: {node: ^14.16.0 || >=16.10.0}
+ hasBin: true
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-hash@2.2.0:
- resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==}
- engines: {node: '>= 6'}
-
object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- object-inspect@1.13.1:
- resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
-
- object-is@1.1.6:
- resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
- engines: {node: '>= 0.4'}
-
- object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ object-inspect@1.13.3:
+ resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
engines: {node: '>= 0.4'}
- obuf@1.1.2:
- resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
-
- ofetch@1.3.4:
- resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
+ ofetch@1.4.1:
+ resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
ohash@1.1.4:
resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==}
- oidc-token-hash@5.0.3:
- resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==}
- engines: {node: ^10.13.0 || >=12.0.0}
+ ohash@2.0.11:
+ resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
+
+ on-change@5.0.1:
+ resolution: {integrity: sha512-n7THCP7RkyReRSLkJb8kUWoNsxUIBxTkIp3JKno+sEz6o/9AJ3w3P9fzQkITEkMwyTKJjZciF3v/pVoouxZZMg==}
+ engines: {node: '>=18'}
on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
@@ -7271,14 +7430,19 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
+ one-time@1.0.0:
+ resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
onetime@6.0.0:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
+ oniguruma-parser@0.5.4:
+ resolution: {integrity: sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==}
+
+ oniguruma-to-es@4.1.0:
+ resolution: {integrity: sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==}
+
open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
engines: {node: '>=18'}
@@ -7287,19 +7451,23 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- openapi-typescript@6.7.6:
- resolution: {integrity: sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==}
+ openapi-typescript@7.6.1:
+ resolution: {integrity: sha512-F7RXEeo/heF3O9lOXo2bNjCOtfp7u+D6W3a3VNEH2xE6v+fxLtn5nq0uvUcA1F5aT+CMhNeC5Uqtg5tlXFX/ag==}
hasBin: true
+ peerDependencies:
+ typescript: ^5.x
- openid-client@5.6.5:
- resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==}
-
- optionator@0.9.3:
- resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
- orderedmap@2.1.1:
- resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==}
+ oxc-parser@0.56.5:
+ resolution: {integrity: sha512-MNT32sqiTFeSbQZP2WZIRQ/mlIpNNq4sua+/4hBG4qT5aef2iQe+1/BjezZURPlvucZeSfN1Y6b60l7OgBdyUA==}
+ engines: {node: '>=14.0.0'}
+
+ oxc-parser@0.61.2:
+ resolution: {integrity: sha512-ZJnAP7VLQhqqnfku7+gssTwmbQyfbZ552Vly4O2BMHkvDwfwLlPtAIYjMq57Lcj5HLmopI0oZlk7xTSML/YsZA==}
+ engines: {node: '>=14.0.0'}
p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
@@ -7329,33 +7497,31 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- pac-proxy-agent@7.0.2:
- resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==}
- engines: {node: '>= 14'}
-
- pac-resolver@7.0.1:
- resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==}
- engines: {node: '>= 14'}
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-json-from-dist@1.0.0:
- resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
+ package-manager-detector@0.2.11:
+ resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
- package-manager-detector@0.2.0:
- resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==}
+ package-manager-detector@0.2.8:
+ resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
- pako@1.0.11:
- resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
-
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
+ parse-css-color@0.2.1:
+ resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==}
+
parse-entities@2.0.0:
resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
+
parse-git-config@3.0.0:
resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==}
engines: {node: '>=8'}
@@ -7364,14 +7530,18 @@ packages:
resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
engines: {node: '>=14'}
- parse-imports@2.1.1:
- resolution: {integrity: sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==}
+ parse-imports@2.2.1:
+ resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
engines: {node: '>= 18'}
parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ parse-json@8.1.0:
+ resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==}
+ engines: {node: '>=18'}
+
parse-ms@4.0.0:
resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
engines: {node: '>=18'}
@@ -7379,22 +7549,23 @@ packages:
parse-path@7.0.0:
resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
- parse-srt@1.0.0-alpha:
- resolution: {integrity: sha512-Vqn4yAYCUfuhlhHQfPUHDu6IeVunrsWrTVQoKuLXJyrdSSo+SdBuRRO4fXHsUh4NmimI4dGIocbN993GnNcfyA==}
+ parse-unit@1.0.1:
+ resolution: {integrity: sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==}
- parse-url@8.1.0:
- resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
-
- parse5-htmlparser2-tree-adapter@7.0.0:
- resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+ parse-url@9.2.0:
+ resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==}
+ engines: {node: '>=14.13.0'}
- parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ parse5@7.2.1:
+ resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -7418,16 +7589,12 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-scurry@1.10.2:
- resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- path-scurry@2.0.0:
- resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
- engines: {node: 20 || >=22}
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
- path-to-regexp@0.1.7:
- resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+ path-to-regexp@0.1.12:
+ resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@@ -7437,75 +7604,34 @@ packages:
resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
engines: {node: '>=12'}
+ path-type@6.0.0:
+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
+ engines: {node: '>=18'}
+
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
- pathval@2.0.0:
- resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
- engines: {node: '>= 14.16'}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pbf@3.2.1:
- resolution: {integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==}
+ pbf@3.3.0:
+ resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==}
hasBin: true
- pdfmake@0.2.12:
- resolution: {integrity: sha512-TFsqaG6KVtk+TWermmJNNwom3wmB/xiz07prM74KBhdM+7pz3Uwq2b0uoqhhQRn6cYUTpL8lXZY6xF011o1YcQ==}
- engines: {node: '>=12'}
-
- pend@1.2.0:
- resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
-
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- perfect-scrollbar@1.5.5:
- resolution: {integrity: sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==}
-
- pg-cloudflare@1.1.1:
- resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==}
-
- pg-connection-string@2.6.4:
- resolution: {integrity: sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==}
-
pg-int8@1.0.1:
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
engines: {node: '>=4.0.0'}
- pg-numeric@1.0.2:
- resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==}
- engines: {node: '>=4'}
-
- pg-pool@3.6.2:
- resolution: {integrity: sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==}
- peerDependencies:
- pg: '>=8.0'
-
- pg-protocol@1.6.1:
- resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==}
+ pg-protocol@1.7.0:
+ resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==}
pg-types@2.2.0:
resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
engines: {node: '>=4'}
- pg-types@4.0.2:
- resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==}
- engines: {node: '>=10'}
-
- pg@8.12.0:
- resolution: {integrity: sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==}
- engines: {node: '>= 8.0.0'}
- peerDependencies:
- pg-native: '>=3.0.1'
- peerDependenciesMeta:
- pg-native:
- optional: true
-
- pgpass@1.0.5:
- resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==}
-
- picocolors@1.0.1:
- resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -7517,308 +7643,237 @@ packages:
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
engines: {node: '>=12'}
- pinia@2.1.7:
- resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==}
+ pinia@2.3.0:
+ resolution: {integrity: sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==}
peerDependencies:
- '@vue/composition-api': ^1.4.0
typescript: '>=4.4.4'
- vue: ^2.6.14 || ^3.3.0
+ vue: ^2.7.0 || ^3.5.11
peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
typescript:
optional: true
- pirates@4.0.6:
- resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
- engines: {node: '>= 6'}
+ pkg-types@1.2.1:
+ resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
- pkcs7@1.0.4:
- resolution: {integrity: sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==}
- hasBin: true
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
- pkg-types@1.2.0:
- resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==}
+ pkg-types@2.1.0:
+ resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
- pkg-types@1.2.1:
- resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ playwright-core@1.51.0:
+ resolution: {integrity: sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg==}
+ engines: {node: '>=18'}
+ hasBin: true
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
- png-js@1.0.0:
- resolution: {integrity: sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==}
-
postcss-calc@10.0.2:
resolution: {integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==}
engines: {node: ^18.12 || ^20.9 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.38
postcss-colormin@7.0.2:
resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-convert-values@7.0.4:
resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-discard-comments@7.0.3:
resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-discard-duplicates@7.0.1:
resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-discard-empty@7.0.0:
resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-discard-overridden@7.0.0:
resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
-
- postcss-html@1.6.0:
- resolution: {integrity: sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==}
- engines: {node: ^12 || >=14}
-
- postcss-media-query-parser@0.2.3:
- resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
+ postcss: ^8.4.31
postcss-merge-longhand@7.0.4:
resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-merge-rules@7.0.4:
resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-minify-font-values@7.0.0:
resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-minify-gradients@7.0.0:
resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-minify-params@7.0.2:
resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-minify-selectors@7.0.4:
resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
-
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-charset@7.0.0:
resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-display-values@7.0.0:
resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-positions@7.0.0:
resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-repeat-style@7.0.0:
resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-string@7.0.0:
resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-timing-functions@7.0.0:
resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-unicode@7.0.2:
resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-url@7.0.0:
resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-normalize-whitespace@7.0.0:
resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-ordered-values@7.0.1:
resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-reduce-initial@7.0.2:
resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8
-
- postcss-reduce-transforms@7.0.0:
- resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8
-
- postcss-resolve-nested-selector@0.1.1:
- resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
-
- postcss-safe-parser@6.0.0:
- resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8
-
- postcss-safe-parser@7.0.0:
- resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==}
- engines: {node: '>=18.0'}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
- postcss-scss@4.0.9:
- resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
- engines: {node: '>=12.0'}
+ postcss-reduce-transforms@7.0.0:
+ resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
- postcss-sorting@8.0.2:
- resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
- peerDependencies:
- postcss: ^8
-
postcss-svgo@7.0.1:
resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==}
engines: {node: ^18.12.0 || ^20.9.0 || >= 18}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-unique-selectors@7.0.3:
resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.38:
- resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
postgres-array@2.0.0:
resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
engines: {node: '>=4'}
- postgres-array@3.0.2:
- resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==}
- engines: {node: '>=12'}
-
postgres-bytea@1.0.0:
resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==}
engines: {node: '>=0.10.0'}
- postgres-bytea@3.0.0:
- resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==}
- engines: {node: '>= 6'}
-
postgres-date@1.0.7:
resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==}
engines: {node: '>=0.10.0'}
- postgres-date@2.1.0:
- resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==}
- engines: {node: '>=12'}
-
postgres-interval@1.2.0:
resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
engines: {node: '>=0.10.0'}
- postgres-interval@3.0.0:
- resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==}
- engines: {node: '>=12'}
-
- postgres-range@1.1.4:
- resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==}
-
- postgres@3.4.4:
- resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==}
+ postgres@3.4.5:
+ resolution: {integrity: sha512-cDWgoah1Gez9rN3H4165peY9qfpEo+SA61oQv65O3cRUE1pOEoJWwddwcqKE8XZYjbblOJlYDlLV4h67HrEVDg==}
engines: {node: '>=12'}
- potpack@2.0.0:
- resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==}
-
- preact-render-to-string@5.2.6:
- resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
- peerDependencies:
- preact: '>=10'
-
- preact-render-to-string@6.5.11:
- resolution: {integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==}
- peerDependencies:
- preact: '>=10'
-
- preact@10.12.1:
- resolution: {integrity: sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==}
+ potpack@1.0.2:
+ resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==}
- preact@10.24.3:
- resolution: {integrity: sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==}
+ prebuild-install@7.1.2:
+ resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==}
+ engines: {node: '>=10'}
+ hasBin: true
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
@@ -7828,17 +7883,10 @@ packages:
resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
engines: {node: ^14.13.1 || >=16.0.0}
- pretty-format@3.8.0:
- resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==}
-
- pretty-ms@9.1.0:
- resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
+ pretty-ms@9.2.0:
+ resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
engines: {node: '>=18'}
- prismjs@1.29.0:
- resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
- engines: {node: '>=6'}
-
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -7854,70 +7902,18 @@ packages:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
- prosemirror-changeset@2.2.1:
- resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==}
-
- prosemirror-collab@1.3.1:
- resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==}
-
- prosemirror-commands@1.5.2:
- resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==}
-
- prosemirror-dropcursor@1.8.1:
- resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==}
-
- prosemirror-gapcursor@1.3.2:
- resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==}
-
- prosemirror-history@1.4.0:
- resolution: {integrity: sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==}
+ property-information@6.5.0:
+ resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
- prosemirror-inputrules@1.4.0:
- resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==}
-
- prosemirror-keymap@1.2.2:
- resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==}
-
- prosemirror-markdown@1.12.0:
- resolution: {integrity: sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==}
-
- prosemirror-menu@1.2.4:
- resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==}
-
- prosemirror-model@1.20.0:
- resolution: {integrity: sha512-q7AY7vMjKYqDCeoedgUiAgrLabliXxndJuuFmcmc2+YU1SblvnOiG2WEACF2lwAZsMlfLpiAilA3L+TWlDqIsQ==}
-
- prosemirror-schema-basic@1.2.2:
- resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==}
-
- prosemirror-schema-list@1.3.0:
- resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==}
-
- prosemirror-state@1.4.3:
- resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==}
-
- prosemirror-tables@1.3.7:
- resolution: {integrity: sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==}
-
- prosemirror-trailing-node@2.0.8:
- resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==}
- peerDependencies:
- prosemirror-model: ^1.19.0
- prosemirror-state: ^1.4.2
- prosemirror-view: ^1.31.2
-
- prosemirror-transform@1.8.0:
- resolution: {integrity: sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==}
-
- prosemirror-view@1.33.5:
- resolution: {integrity: sha512-AbYYLgg2h5CLARLcTtbNrMARlMwV51jTrezcJkV0NS9J4vi28+rhJ45iIWVSjCcRY209BoySDuJ58b8wIFqdmQ==}
+ property-information@7.0.0:
+ resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
proto3-json-serializer@2.0.2:
resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==}
engines: {node: '>=14.0.0'}
- protobufjs@7.3.2:
- resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==}
+ protobufjs@7.4.0:
+ resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==}
engines: {node: '>=12.0.0'}
protocol-buffers-schema@3.6.0:
@@ -7930,43 +7926,37 @@ packages:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
- proxy-agent@6.4.0:
- resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==}
- engines: {node: '>= 14'}
-
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
-
- punycode.js@2.3.1:
- resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
- engines: {node: '>=6'}
+ pump@3.0.2:
+ resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- puppeteer-core@23.4.1:
- resolution: {integrity: sha512-uCxGtn8VE9PlKhdFJX/zZySi9K3Ufr3qUZe28jxJoZUqiMJOi+SFh2zhiFDSjWqZIDkc0FtnaCC+rewW3MYXmg==}
- engines: {node: '>=18'}
-
- puppeteer@23.4.1:
- resolution: {integrity: sha512-+wWfWTkQ8L9IB/3OVGSUp37c0eQ5za/85KdX+LAq2wTZkMdocgYGMCs+/91e2f/RXIYzve4x/uGxN8zG2sj8+w==}
- engines: {node: '>=18'}
- hasBin: true
+ qs@6.13.0:
+ resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
+ engines: {node: '>=0.6'}
- qs@6.11.0:
- resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
+ qs@6.13.1:
+ resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
engines: {node: '>=0.6'}
+ quansync@0.2.8:
+ resolution: {integrity: sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
queue-tick@1.0.1:
resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
+ quick-lru@6.1.2:
+ resolution: {integrity: sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==}
+ engines: {node: '>=12'}
+
quickselect@2.0.0:
resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}
@@ -7987,14 +7977,13 @@ packages:
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
- react-dom@18.2.0:
- resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
- peerDependencies:
- react: ^18.2.0
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
- react@18.2.0:
- resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
- engines: {node: '>=0.10.0'}
+ read-package-up@11.0.0:
+ resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
+ engines: {node: '>=18'}
read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
@@ -8004,6 +7993,10 @@ packages:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
+ read-pkg@9.0.1:
+ resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
+ engines: {node: '>=18'}
+
readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
@@ -8011,8 +8004,8 @@ packages:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
- readable-stream@4.5.2:
- resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
+ readable-stream@4.6.0:
+ resolution: {integrity: sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
readdir-glob@1.1.3:
@@ -8041,6 +8034,15 @@ packages:
regenerator-runtime@0.14.1:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -8049,14 +8051,59 @@ packages:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
- regexp.prototype.flags@1.5.2:
- resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
- engines: {node: '>= 0.4'}
-
regjsparser@0.10.0:
resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
hasBin: true
+ regjsparser@0.12.0:
+ resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
+ hasBin: true
+
+ rehype-external-links@3.0.0:
+ resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==}
+
+ rehype-minify-whitespace@6.0.2:
+ resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==}
+
+ rehype-raw@7.0.0:
+ resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
+
+ rehype-remark@10.0.0:
+ resolution: {integrity: sha512-+aDXY/icqMFOafJQomVjxe3BAP7aR3lIsQ3GV6VIwpbCD2nvNFOXjGvotMe5p0Ny+Gt6L13DhEf/FjOOpTuUbQ==}
+
+ rehype-slug@6.0.0:
+ resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==}
+
+ rehype-sort-attribute-values@5.0.1:
+ resolution: {integrity: sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==}
+
+ rehype-sort-attributes@5.0.1:
+ resolution: {integrity: sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==}
+
+ reka-ui@2.1.0:
+ resolution: {integrity: sha512-w4kEDEyXhIqv4QeFJeiuBc4mQP37hH/UTRpEb9dMbPdR49JG5TcV/s0+ntNRONUUW4LDLX7E1ZPcwBw5hnu0yw==}
+ peerDependencies:
+ vue: '>= 3.2.0'
+
+ remark-emoji@5.0.1:
+ resolution: {integrity: sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==}
+ engines: {node: '>=18'}
+
+ remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
+
+ remark-mdc@3.6.0:
+ resolution: {integrity: sha512-f+zgMYMBChoZJnpWM2AkfMwIC2sS5+vFQQdOVho58tUOh5lDP9SnZj2my8PeXBgt8MFQ+jc97vFFzWH21JXICQ==}
+
+ remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+
+ remark-rehype@11.1.1:
+ resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
+
+ remark-stringify@11.0.0:
+ resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -8069,9 +8116,6 @@ packages:
resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==}
engines: {node: '>=8.6.0'}
- requrl@3.0.2:
- resolution: {integrity: sha512-f3gjR6d8MhOpn46PP+DSJywbmxi95fxQm3coXBFwognjFLla9X6tr8BdNyaIKNOEkaRbRcm0/zYAqN19N1oyhg==}
-
resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
@@ -8086,8 +8130,9 @@ packages:
resolve-protobuf-schema@2.1.0:
resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==}
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
hasBin: true
restructure@3.0.2:
@@ -8113,44 +8158,31 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- rimraf@6.0.1:
- resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
- engines: {node: 20 || >=22}
+ rimraf@5.0.10:
+ resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
hasBin: true
- roboto-fontface@0.10.0:
- resolution: {integrity: sha512-OlwfYEgA2RdboZohpldlvJ1xngOins5d7ejqnIBWr9KaMxsnBqotpptRXTyfNRLnFpqzX6sTDt+X+a+6udnU8g==}
+ robust-predicates@3.0.2:
+ resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
- rollup-plugin-dts@6.1.1:
- resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==}
- engines: {node: '>=16'}
- peerDependencies:
- rollup: ^3.29.4 || ^4
- typescript: ^4.5 || ^5.0
-
- rollup-plugin-visualizer@5.12.0:
- resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==}
- engines: {node: '>=14'}
+ rollup-plugin-visualizer@5.14.0:
+ resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==}
+ engines: {node: '>=18'}
hasBin: true
peerDependencies:
+ rolldown: 1.x
rollup: 2.x || 3.x || 4.x
peerDependenciesMeta:
+ rolldown:
+ optional: true
rollup:
optional: true
- rollup@3.29.5:
- resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
-
- rollup@4.22.4:
- resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==}
+ rollup@4.35.0:
+ resolution: {integrity: sha512-kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rope-sequence@1.3.4:
- resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==}
-
run-applescript@7.0.0:
resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
engines: {node: '>=18'}
@@ -8158,9 +8190,6 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- rust-result@1.0.0:
- resolution: {integrity: sha512-6cJzSBU+J/RJCF063onnQf0cDUOHs9uZI1oroSGnHOph+CQTIJ5Pp2hK5kEQq1+7yE/EEWfulSNXAQ2jikPthA==}
-
rw@1.3.3:
resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
@@ -8170,25 +8199,19 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- safe-json-parse@4.0.0:
- resolution: {integrity: sha512-RjZPPHugjK0TOzFrLZ8inw44s9bKox99/0AZW9o/BEQVrJfhI+fIHMErnPyRa89/yRXUUr93q+tiN6zhoVV4wQ==}
+ safe-stable-stringify@2.5.0:
+ resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
+ engines: {node: '>=10'}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- safevalues@0.6.0:
- resolution: {integrity: sha512-MZ7DcTOcIoPXN36/UONVE9BT0pmwlCr9WcS7Pj/q4FxOwr33FkWC0CUWj/THQXYWxf/F7urbhaHaOeFPSqGqHA==}
-
- sass@1.75.0:
- resolution: {integrity: sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==}
- engines: {node: '>=14.0.0'}
- hasBin: true
+ satori-html@0.3.2:
+ resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==}
- sax@1.4.1:
- resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
-
- scheduler@0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ satori@0.12.1:
+ resolution: {integrity: sha512-0SbjchvDrDbeXeQgxWVtSWxww7qcFgk3DtSE2/blHOSlLsSHwIqO2fCrtVa/EudJ7Eqno8A33QNx56rUyGbLuw==}
+ engines: {node: '>=16'}
scslre@0.3.0:
resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
@@ -8197,9 +8220,6 @@ packages:
scule@1.3.0:
resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
- seedrandom@3.0.5:
- resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==}
-
semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
@@ -8213,41 +8233,35 @@ packages:
engines: {node: '>=10'}
hasBin: true
- send@0.18.0:
- resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
+ semver@7.7.1:
+ resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ send@0.19.0:
+ resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
- serialize-to-js@3.1.2:
- resolution: {integrity: sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==}
- engines: {node: '>=4.0.0'}
-
serve-placeholder@2.0.2:
resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}
- serve-static@1.15.0:
- resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
+ serve-static@1.16.2:
+ resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
engines: {node: '>= 0.8.0'}
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
-
- set-function-name@2.0.2:
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
- engines: {node: '>= 0.4'}
-
- setimmediate@1.0.5:
- resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
-
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ sharp@0.32.6:
+ resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
+ engines: {node: '>=14.15.0'}
+
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -8256,22 +8270,31 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shell-quote@1.8.1:
- resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ shell-quote@1.8.2:
+ resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
+ engines: {node: '>= 0.4'}
- shepherd.js@11.2.0:
- resolution: {integrity: sha512-2hbz3N7GuuTjI7y3sfnoqKnH0cNhExx67IJtCTGQI2KhBEyvegsDYW5qjj5BlvvVtQjmL/O/J1GQEciwfoZWpw==}
- engines: {node: 16.* || >= 18}
+ shiki@3.2.1:
+ resolution: {integrity: sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==}
shimmer@1.2.1:
resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
engines: {node: '>= 0.4'}
- siginfo@2.0.0:
- resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -8280,23 +8303,33 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ simple-concat@1.0.1:
+ resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
+
+ simple-get@4.0.1:
+ resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+
simple-git@3.27.0:
resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==}
- sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
- engines: {node: '>= 10'}
+ simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+
+ sirv@3.0.1:
+ resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ engines: {node: '>=18'}
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
+ site-config-stack@3.1.5:
+ resolution: {integrity: sha512-T0ny9LDY+Bt0cHOxMQdQJvFWVR/WB3bSn2cRvQiKRklonNTg3AdaqtDms9MxF4tw2SoiY8RLwTdINgNwYqxmSw==}
+ peerDependencies:
+ vue: ^3
- slash@4.0.0:
- resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
- engines: {node: '>=12'}
+ skin-tone@2.0.0:
+ resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
+ engines: {node: '>=8'}
slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
@@ -8305,32 +8338,32 @@ packages:
slashes@3.0.12:
resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
- slice-ansi@4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
-
- smart-buffer@4.2.0:
- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
+ slugify@1.6.6:
+ resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
+ engines: {node: '>=8.0.0'}
smob@1.5.0:
resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
- socks-proxy-agent@8.0.4:
- resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==}
- engines: {node: '>= 14'}
+ socket.io-client@4.8.1:
+ resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==}
+ engines: {node: '>=10.0.0'}
- socks@2.8.3:
- resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==}
- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
+ socket.io-parser@4.2.4:
+ resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
+ engines: {node: '>=10.0.0'}
- source-map-js@1.2.0:
- resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+ source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
@@ -8339,6 +8372,9 @@ packages:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
+ space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+
sparse-bitfield@3.0.3:
resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==}
@@ -8354,25 +8390,18 @@ packages:
spdx-expression-parse@4.0.0:
resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
- spdx-license-ids@3.0.17:
- resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
+ spdx-license-ids@3.0.20:
+ resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
speakingurl@14.0.1:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
engines: {node: '>=0.10.0'}
- split2@4.2.0:
- resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
- engines: {node: '>= 10.x'}
-
- sprintf-js@1.1.3:
- resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
-
stable-hash@0.0.4:
resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
- stackback@0.0.2:
- resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+ stack-trace@0.0.10:
+ resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
@@ -8381,28 +8410,20 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
-
std-env@3.8.0:
resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
+ std-env@3.8.1:
+ resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==}
+
stream-events@1.0.5:
resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==}
stream-shift@1.0.3:
resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
- streamsearch@1.1.0:
- resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
- engines: {node: '>=10.0.0'}
-
- streamx@2.20.1:
- resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==}
-
- string-argv@0.3.2:
- resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
- engines: {node: '>=0.6.19'}
+ streamx@2.21.1:
+ resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==}
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
@@ -8412,12 +8433,18 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
+ string.prototype.codepointat@0.2.1:
+ resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==}
+
string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -8426,10 +8453,6 @@ packages:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
- strip-final-newline@2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
-
strip-final-newline@3.0.0:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
@@ -8442,6 +8465,14 @@ packages:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
+ strip-indent@4.0.0:
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
+ engines: {node: '>=12'}
+
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -8450,116 +8481,47 @@ packages:
resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==}
engines: {node: '>=14.16'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ strip-literal@2.1.1:
+ resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
+
+ strip-literal@3.0.0:
+ resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
- stripe@16.7.0:
- resolution: {integrity: sha512-BJCSEtqN8LJsPuPkjQmB/LlBl00uxi9FIPa6LNcF80ofMKqfnuervDhwWSZqCs6xJk/i9vx1D9lRoDnqSmym2w==}
+ stripe@17.7.0:
+ resolution: {integrity: sha512-aT2BU9KkizY9SATf14WhhYVv2uOapBWX0OFWF4xvcj1mPaNotlSc2CsxpS4DS46ZueSppmCF5BX1sNYBtwBvfw==}
engines: {node: '>=12.*'}
+ striptags@3.2.0:
+ resolution: {integrity: sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==}
+
strnum@1.0.5:
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ structured-clone-es@1.0.0:
+ resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==}
+
stubs@3.0.0:
resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==}
- style-search@0.1.0:
- resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
-
- styled-jsx@5.1.1:
- resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
-
stylehacks@7.0.4:
resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8
-
- stylelint-config-idiomatic-order@10.0.0:
- resolution: {integrity: sha512-gJjT1nwhgnHS52+mRn+5Iw6keZIPRN4W+vbzct9Elb+tWOo61jC/CzXzAJHvvOYQZqUYItfs2aQ8fU5hnCvuGg==}
- engines: {node: '>=12'}
- peerDependencies:
- stylelint: '>=11'
-
- stylelint-config-recommended-scss@14.0.0:
- resolution: {integrity: sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- postcss: ^8
- stylelint: ^16.0.2
- peerDependenciesMeta:
- postcss:
- optional: true
-
- stylelint-config-recommended@14.0.0:
- resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.0.0
-
- stylelint-config-standard-scss@13.0.0:
- resolution: {integrity: sha512-WaLvkP689qSYUpJQPCo30TFJSSc3VzvvoWnrgp+7PpVby5o8fRUY1cZcP0sePZfjrFl9T8caGhcKg0GO34VDiQ==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- postcss: ^8
- stylelint: ^16.1.0
- peerDependenciesMeta:
- postcss:
- optional: true
-
- stylelint-config-standard@36.0.0:
- resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.1.0
-
- stylelint-order@6.0.3:
- resolution: {integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==}
- peerDependencies:
- stylelint: ^14.0.0 || ^15.0.0
-
- stylelint-scss@6.2.1:
- resolution: {integrity: sha512-ZoGLbVb1keZYRVGQlhB8G6sZOoNqw61whzzzGFWp05N12ErqLFfBv3JPrXiMLZaW98sBS7K/vUQhRnvUj4vwdw==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.0.2
-
- stylelint-use-logical-spec@5.0.1:
- resolution: {integrity: sha512-UfLB4LW6iG4r3cXxjxkiHQrFyhWFqt8FpNNngD+TyvgMWSokk5TYwTvBHS3atUvZhOogllTOe/PUrGE+4z84AA==}
- engines: {node: '>=8.0.0'}
- peerDependencies:
- stylelint: '>=11 < 17'
-
- stylelint@16.2.1:
- resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==}
- engines: {node: '>=18.12.0'}
- hasBin: true
+ postcss: ^8.4.31
- sucrase@3.35.0:
- resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
+ stylis@4.2.0:
+ resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
- supercluster@8.0.1:
- resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==}
+ supercluster@7.1.5:
+ resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==}
- superjson@2.2.1:
- resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
+ superjson@2.2.2:
+ resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
engines: {node: '>=16'}
- supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
+ supports-color@10.0.0:
+ resolution: {integrity: sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==}
+ engines: {node: '>=18'}
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -8569,10 +8531,6 @@ packages:
resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
engines: {node: '>=12'}
- supports-hyperlinks@3.0.0:
- resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
- engines: {node: '>=14.18'}
-
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -8580,69 +8538,49 @@ packages:
svg-tags@1.0.0:
resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
- svg.draggable.js@2.2.2:
- resolution: {integrity: sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==}
- engines: {node: '>= 0.8.0'}
-
- svg.easing.js@2.0.0:
- resolution: {integrity: sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==}
- engines: {node: '>= 0.8.0'}
-
- svg.filter.js@2.0.2:
- resolution: {integrity: sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==}
- engines: {node: '>= 0.8.0'}
-
- svg.js@2.7.1:
- resolution: {integrity: sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==}
-
- svg.pathmorphing.js@0.1.3:
- resolution: {integrity: sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==}
- engines: {node: '>= 0.8.0'}
-
- svg.resize.js@1.4.3:
- resolution: {integrity: sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==}
- engines: {node: '>= 0.8.0'}
-
- svg.select.js@2.1.2:
- resolution: {integrity: sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==}
- engines: {node: '>= 0.8.0'}
-
- svg.select.js@3.0.1:
- resolution: {integrity: sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==}
- engines: {node: '>= 0.8.0'}
-
svgo@3.3.2:
resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==}
engines: {node: '>=14.0.0'}
hasBin: true
- swiper@11.1.1:
- resolution: {integrity: sha512-jGmEA/fNz1lACIcY4/40ggm1Gcyv+EUivmgV/Jd2WFPsEJhbWXnRAwzZR8OPjkBLtDxmzcoYG/iiAMWfRs0YKQ==}
- engines: {node: '>= 4.7.0'}
-
synckit@0.6.2:
resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
engines: {node: '>=12.20'}
- synckit@0.9.1:
- resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==}
+ synckit@0.9.2:
+ resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
engines: {node: ^14.18.0 || >=16.0.0}
system-architecture@0.1.0:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
- table@6.8.2:
- resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
- engines: {node: '>=10.0.0'}
+ tailwind-merge@3.0.2:
+ resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==}
+
+ tailwind-variants@1.0.0:
+ resolution: {integrity: sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA==}
+ engines: {node: '>=16.x', pnpm: '>=7.x'}
+ peerDependencies:
+ tailwindcss: '*'
+
+ tailwindcss@4.0.14:
+ resolution: {integrity: sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==}
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
+ tar-fs@2.1.1:
+ resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
+
tar-fs@3.0.6:
resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==}
+ tar-stream@2.2.0:
+ resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
+ engines: {node: '>=6'}
+
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
@@ -8650,30 +8588,31 @@ packages:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
+ tar@7.4.3:
+ resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
+ engines: {node: '>=18'}
+
teeny-request@9.0.0:
resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==}
engines: {node: '>=14'}
- terser@5.30.4:
- resolution: {integrity: sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==}
+ terser@5.37.0:
+ resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
engines: {node: '>=10'}
hasBin: true
- text-decoder@1.2.0:
- resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==}
+ text-decoder@1.2.3:
+ resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
+ text-hex@1.0.0:
+ resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ three@0.135.0:
+ resolution: {integrity: sha512-kuEpuuxRzLv0MDsXai9huCxOSQPZ4vje6y0gn80SRmQvgz6/+rI0NAvCRAw56zYaWKMGMfqKWsxF9Qa2Z9xymQ==}
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ throttle-debounce@5.0.2:
+ resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}
+ engines: {node: '>=12.22'}
tiny-inflate@1.0.3:
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
@@ -8681,41 +8620,21 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
- tinybench@2.9.0:
- resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
-
- tinyexec@0.3.0:
- resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==}
+ tinyexec@0.3.1:
+ resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
- tinyglobby@0.2.6:
- resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==}
- engines: {node: '>=12.0.0'}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinyglobby@0.2.9:
- resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==}
+ tinyglobby@0.2.12:
+ resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
engines: {node: '>=12.0.0'}
- tinypool@1.0.1:
- resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==}
- engines: {node: ^18.0.0 || >=20.0.0}
-
tinyqueue@2.0.3:
resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}
- tinyrainbow@1.2.0:
- resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
- engines: {node: '>=14.0.0'}
-
- tinyspy@3.0.2:
- resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
- engines: {node: '>=14.0.0'}
-
- tippy.js@6.3.7:
- resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
-
- to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
+ to-px@1.1.0:
+ resolution: {integrity: sha512-bfg3GLYrGoEzrGoE05TAL/Uw+H/qrf2ptr9V3W7U0lkjjyYnIfgxmVLUfhQ1hZpIQwin81uxhDjvUkDYsC0xWw==}
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
@@ -8729,6 +8648,10 @@ packages:
resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ topojson-client@3.1.0:
+ resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==}
+ hasBin: true
+
tosource@2.0.0-alpha.3:
resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==}
engines: {node: '>=10'}
@@ -8744,59 +8667,48 @@ packages:
resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
engines: {node: '>=14'}
- ts-api-utils@1.3.0:
- resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
- engines: {node: '>=16'}
- peerDependencies:
- typescript: '>=4.2.0'
+ trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ trim-trailing-lines@2.1.0:
+ resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==}
- ts-pattern@5.2.0:
- resolution: {integrity: sha512-aGaSpOlDcns7ZoeG/OMftWyQG1KqPVhgplhJxNCvyIXqWrumM5uIoOSarw/hmmi/T1PnuQ/uD8NaFHvLpHicDg==}
+ triple-beam@1.4.1:
+ resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
+ engines: {node: '>= 14.0.0'}
- tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+ trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- tslib@2.7.0:
- resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+ ts-api-utils@1.4.3:
+ resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ typescript: '>=4.2.0'
- tsutils@3.21.0:
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
+ ts-api-utils@2.0.1:
+ resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==}
+ engines: {node: '>=18.12'}
peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ typescript: '>=4.8.4'
- tsx@4.19.1:
- resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==}
- engines: {node: '>=18.0.0'}
- hasBin: true
+ ts-pattern@5.6.2:
+ resolution: {integrity: sha512-d4IxJUXROL5NCa3amvMg6VQW2HVtZYmUTPfvVtO7zJWGYLJ+mry9v2OmYm+z67aniQoQ8/yFNadiEwtNS9qQiw==}
- tsx@4.7.3:
- resolution: {integrity: sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ==}
- engines: {node: '>=18.0.0'}
- hasBin: true
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tweakpane@4.0.3:
- resolution: {integrity: sha512-BlcWOAe8oe4c+k9pmLBARGdWB6MVZMszayekkixQXTgkxTaYoTUpHpwVEp+3HkoamZkomodpbBf0CkguIHTgLg==}
+ tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
- type-detect@4.0.8:
- resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
- engines: {node: '>=4'}
-
type-fest@0.20.2:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
-
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -8805,12 +8717,8 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- type-fest@3.13.1:
- resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
- engines: {node: '>=14.16'}
-
- type-fest@4.17.0:
- resolution: {integrity: sha512-9flrz1zkfLRH3jO3bLflmTxryzKMxVa7841VeMgBaNQGY6vH4RCcpN/sQLB7mQQYh1GZ5utT2deypMuCy4yicw==}
+ type-fest@4.37.0:
+ resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==}
engines: {node: '>=16'}
type-is@1.6.18:
@@ -8820,62 +8728,41 @@ packages:
type-level-regexp@0.1.17:
resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==}
- typed-query-selector@2.12.0:
- resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==}
-
- typescript@5.4.5:
- resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
+ typescript@5.8.2:
+ resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
engines: {node: '>=14.17'}
hasBin: true
- uc.micro@2.1.0:
- resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
-
- ufo@1.5.3:
- resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
-
ufo@1.5.4:
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
ultrahtml@1.5.3:
resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==}
- unbuild@2.0.0:
- resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==}
- hasBin: true
- peerDependencies:
- typescript: ^5.1.6
- peerDependenciesMeta:
- typescript:
- optional: true
-
- unbzip2-stream@1.4.3:
- resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==}
-
- unconfig@0.5.5:
- resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==}
-
uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
uncsrf@1.2.0:
resolution: {integrity: sha512-EyeG1tIx1zisLuqokSXZ5LhndzaUd2WBMS+18IlBUYobJsKSUQMpLIEm6QUfY/Azmhnnz0v2QbkrT6/u2K/Y1g==}
- unctx@2.3.1:
- resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==}
-
- undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ unctx@2.4.1:
+ resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
- undici@5.28.4:
- resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
- engines: {node: '>=14.0'}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
unenv@1.10.0:
resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
- unhead@1.11.6:
- resolution: {integrity: sha512-TKTQGUzHKF925VZ4KZVbLfKFzTVTEWfPLaXKmkd/ptEY2FHEoJUF7xOpAWc3K7Jzy/ExS66TL7GnLLjtd4sISg==}
+ unenv@2.0.0-rc.14:
+ resolution: {integrity: sha512-od496pShMen7nOy5VmVJCnq8rptd45vh6Nx/r2iPbrba6pa6p+tS2ywuIHRZ/OBvSbQZB0kWvpO9XBNVFXHD3Q==}
+
+ unhead@2.0.0-rc.13:
+ resolution: {integrity: sha512-cuG4Uu6kS9/zF2+XL/5od6S1J4GJqm3xB/I6PVoXgqEVCKryziGdLo+uaqewgOWnv5y5kDRiSuRQz/7fh0nUfw==}
+
+ unicode-emoji-modifier-base@1.0.0:
+ resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
+ engines: {node: '>=4'}
unicode-properties@1.4.1:
resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}
@@ -8887,15 +8774,47 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
- unimport@3.12.0:
- resolution: {integrity: sha512-5y8dSvNvyevsnw4TBQkIQR1Rjdbb+XjVSwQwxltpnVZrStBvvPkMPcZrh1kg5kY77kpx6+D4Ztd3W6FOBH/y2Q==}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
+ unified@11.0.5:
+ resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+
+ unifont@0.1.7:
+ resolution: {integrity: sha512-UyN6r/TUyl69iW/jhXaCtuwA6bP9ZSLhVViwgP8LH9EHRGk5FyIMDxvClqD5z2BV6MI9GMATzd0dyLqFxKkUmQ==}
+
+ unimport@3.14.5:
+ resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==}
+
+ unimport@4.1.2:
+ resolution: {integrity: sha512-oVUL7PSlyVV3QRhsdcyYEMaDX8HJyS/CnUonEJTYA3//bWO+o/4gG8F7auGWWWkrrxBQBYOO8DKe+C53ktpRXw==}
+ engines: {node: '>=18.12.0'}
+
+ unist-builder@4.0.0:
+ resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==}
- unimport@3.13.3:
- resolution: {integrity: sha512-dr7sjOoRFCSDlnARFPAMB8OmjIMc6j14qd749VmB1yiqFEYFbi+1jWPTuc22JoFs/t1kHJXT3vQNiwCy3ZvsTA==}
+ unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
+
+ unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+
+ unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
+ unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+
+ unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+
+ unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -8904,15 +8823,44 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ unplugin-ast@0.14.3:
+ resolution: {integrity: sha512-IolafxIoszpJ0Phx+wjZmNZxvh81PXLJEGnnIm3NPRaYUsgrZ9En05ScuEhbL8UZ/nry2aKPmy7CsM6arZI1Sg==}
+ engines: {node: '>=18.12.0'}
+
+ unplugin-auto-import@19.1.1:
+ resolution: {integrity: sha512-sCGZZrSR1Bc8RfN8Q0RUDxXtC20rdAt7UB4lDyq8MNtKVHiXXh+5af6Nz4JRp9Q+7HjnbgQfQox0TkEymjdUAQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@nuxt/kit': ^3.2.2
+ '@vueuse/core': '*'
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+ '@vueuse/core':
+ optional: true
+
unplugin-remove@1.0.3:
resolution: {integrity: sha512-BZMt9v8Y/Z27cY7YQv+DpcW928znjP1cqplBXOirbANiFQtM2YCdiyNAJhHCvjppT0lScNn1aDrQnXqnRp32pQ==}
- unplugin-vue-define-options@1.4.3:
- resolution: {integrity: sha512-CN5xF8l8bySD6okw6PCt1zWFHf5vX+q4Cg2ssn9usANHtxmeyCgMccC7ywZyzI32dQS+pq6hvuSz/GewtYnbEQ==}
- engines: {node: '>=16.14.0'}
+ unplugin-utils@0.2.4:
+ resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
+ engines: {node: '>=18.12.0'}
+
+ unplugin-vue-components@28.4.1:
+ resolution: {integrity: sha512-niGSc0vJD9ueAnsqcfAldmtpkppZ09B6p2G1dL7X5S8KPdgbk1P+txPwaaDCe7N+eZh2VG1aAypLXkuJs3OSUg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/parser': ^7.15.8
+ '@nuxt/kit': ^3.2.2
+ vue: 2 || 3
+ peerDependenciesMeta:
+ '@babel/parser':
+ optional: true
+ '@nuxt/kit':
+ optional: true
- unplugin-vue-router@0.10.8:
- resolution: {integrity: sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==}
+ unplugin-vue-router@0.12.0:
+ resolution: {integrity: sha512-xjgheKU0MegvXQcy62GVea0LjyOdMxN0/QH+ijN29W62ZlMhG7o7K+0AYqfpprvPwpWtuRjiyC5jnV2SxWye2w==}
peerDependencies:
vue-router: ^4.4.0
peerDependenciesMeta:
@@ -8922,35 +8870,102 @@ packages:
unplugin@1.0.1:
resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==}
- unplugin@1.14.1:
- resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- webpack-sources: ^3
- peerDependenciesMeta:
- webpack-sources:
- optional: true
-
unplugin@1.16.0:
resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
engines: {node: '>=14.0.0'}
- unstorage@1.12.0:
- resolution: {integrity: sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==}
- peerDependencies:
- '@azure/app-configuration': ^1.7.0
- '@azure/cosmos': ^4.1.1
- '@azure/data-tables': ^13.2.2
- '@azure/identity': ^4.4.1
- '@azure/keyvault-secrets': ^4.8.0
- '@azure/storage-blob': ^12.24.0
- '@capacitor/preferences': ^6.0.2
- '@netlify/blobs': ^6.5.0 || ^7.0.0
+ unplugin@2.1.0:
+ resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}
+ engines: {node: '>=18.12.0'}
+
+ unplugin@2.2.0:
+ resolution: {integrity: sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==}
+ engines: {node: '>=18.12.0'}
+
+ unplugin@2.2.2:
+ resolution: {integrity: sha512-Qp+iiD+qCRnUek+nDoYvtWX7tfnYyXsrOnJ452FRTgOyKmTM7TUJ3l+PLPJOOWPTUyKISKp4isC5JJPSXUjGgw==}
+ engines: {node: '>=18.12.0'}
+
+ unstorage@1.14.3:
+ resolution: {integrity: sha512-nj1rtc2XWCck2fDB39sboAajqooj9LmxZ9/eBM1XR+iUQAFctKvLl0FcPP5f4vzRgU1dmJ03SZhqZMLc9RDXIA==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.8.0
+ '@azure/cosmos': ^4.2.0
+ '@azure/data-tables': ^13.3.0
+ '@azure/identity': ^4.5.0
+ '@azure/keyvault-secrets': ^4.9.0
+ '@azure/storage-blob': ^12.26.0
+ '@capacitor/preferences': ^6.0.3
+ '@deno/kv': '>=0.8.4'
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
+ '@planetscale/database': ^1.19.0
+ '@upstash/redis': ^1.34.3
+ '@vercel/blob': '>=0.27.0'
+ '@vercel/kv': ^1.0.1
+ aws4fetch: ^1.0.20
+ db0: '>=0.2.1'
+ idb-keyval: ^6.2.1
+ ioredis: ^5.4.2
+ uploadthing: ^7.4.1
+ peerDependenciesMeta:
+ '@azure/app-configuration':
+ optional: true
+ '@azure/cosmos':
+ optional: true
+ '@azure/data-tables':
+ optional: true
+ '@azure/identity':
+ optional: true
+ '@azure/keyvault-secrets':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@capacitor/preferences':
+ optional: true
+ '@deno/kv':
+ optional: true
+ '@netlify/blobs':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/blob':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ aws4fetch:
+ optional: true
+ db0:
+ optional: true
+ idb-keyval:
+ optional: true
+ ioredis:
+ optional: true
+ uploadthing:
+ optional: true
+
+ unstorage@1.15.0:
+ resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.8.0
+ '@azure/cosmos': ^4.2.0
+ '@azure/data-tables': ^13.3.0
+ '@azure/identity': ^4.6.0
+ '@azure/keyvault-secrets': ^4.9.0
+ '@azure/storage-blob': ^12.26.0
+ '@capacitor/preferences': ^6.0.3
+ '@deno/kv': '>=0.9.0'
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
'@planetscale/database': ^1.19.0
- '@upstash/redis': ^1.34.0
+ '@upstash/redis': ^1.34.3
+ '@vercel/blob': '>=0.27.1'
'@vercel/kv': ^1.0.1
+ aws4fetch: ^1.0.20
+ db0: '>=0.2.1'
idb-keyval: ^6.2.1
- ioredis: ^5.4.1
+ ioredis: ^5.4.2
+ uploadthing: ^7.4.4
peerDependenciesMeta:
'@azure/app-configuration':
optional: true
@@ -8966,44 +8981,44 @@ packages:
optional: true
'@capacitor/preferences':
optional: true
+ '@deno/kv':
+ optional: true
'@netlify/blobs':
optional: true
'@planetscale/database':
optional: true
'@upstash/redis':
optional: true
+ '@vercel/blob':
+ optional: true
'@vercel/kv':
optional: true
+ aws4fetch:
+ optional: true
+ db0:
+ optional: true
idb-keyval:
optional: true
ioredis:
optional: true
+ uploadthing:
+ optional: true
untun@0.1.3:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
- untyped@1.4.2:
- resolution: {integrity: sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==}
+ untyped@1.5.2:
+ resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==}
hasBin: true
- untyped@1.5.1:
- resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==}
+ untyped@2.0.0:
+ resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==}
hasBin: true
unwasm@0.3.9:
resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==}
- upath@2.0.1:
- resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
- engines: {node: '>=4'}
-
- update-browserslist-db@1.1.0:
- resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
update-browserslist-db@1.1.1:
resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
hasBin: true
@@ -9013,15 +9028,12 @@ packages:
uqr@0.1.2:
resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
+ uri-js-replace@1.0.1:
+ resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==}
+
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- url-toolkit@2.2.5:
- resolution: {integrity: sha512-mtN6xk+Nac+oyJ/PrI7tzfmomRVNFIWKUbG8jdYFt52hxbiReFAXIjYskvu64/dvuW71IcB7lV8l0HvZMac6Jg==}
-
- urlpattern-polyfill@10.0.0:
- resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==}
-
urlpattern-polyfill@8.0.2:
resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==}
@@ -9032,8 +9044,8 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
- uuid@10.0.0:
- resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
+ uuid@11.0.3:
+ resolution: {integrity: sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==}
hasBin: true
uuid@8.3.2:
@@ -9051,45 +9063,55 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- video.js@8.6.0:
- resolution: {integrity: sha512-uoX0Me0UyJuW3cB8IT0VLpEim5HwUutrXTxuQqYxPeahVr5EfFOP2IjUAlnvACpb6eA/pbmO6d4TpZXuXD+blQ==}
-
- videojs-contrib-quality-levels@4.0.0:
- resolution: {integrity: sha512-u5rmd8BjLwANp7XwuQ0Q/me34bMe6zg9PQdHfTS7aXgiVRbNTb4djcmfG7aeSrkpZjg+XCLezFNenlJaCjBHKw==}
- engines: {node: '>=14', npm: '>=6'}
+ vaul-vue@0.3.0:
+ resolution: {integrity: sha512-LwhBd7xLJtbdhq+vnQk9etOjZxr09GNFtMjOEYh969y5f8JKV5oR30CfB4toPkbtVMxFAFhMrp77EVWQgbtpHA==}
peerDependencies:
- video.js: ^8
+ reka-ui: ^2.0.0
+ vue: ^3.3.0
+
+ vfile-location@5.0.3:
+ resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
- videojs-font@4.1.0:
- resolution: {integrity: sha512-X1LuPfLZPisPLrANIAKCknZbZu5obVM/ylfd1CN+SsCmPZQ3UMDPcvLTpPBJxcBuTpHQq2MO1QCFt7p8spnZ/w==}
+ vfile-message@4.0.2:
+ resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
- videojs-vtt.js@0.15.5:
- resolution: {integrity: sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==}
+ vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-hot-client@0.2.3:
- resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==}
+ vite-dev-rpc@1.0.7:
+ resolution: {integrity: sha512-FxSTEofDbUi2XXujCA+hdzCDkXFG1PXktMjSk1efq9Qb5lOYaaM9zNSvKvPPF7645Bak79kSp1PTooMW2wktcA==}
peerDependencies:
- vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1
- vite-node@2.1.1:
- resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite-hot-client@0.2.4:
+ resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==}
+ peerDependencies:
+ vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
+
+ vite-hot-client@2.0.4:
+ resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==}
+ peerDependencies:
+ vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
+
+ vite-node@3.0.8:
+ resolution: {integrity: sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- vite-plugin-checker@0.8.0:
- resolution: {integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==}
+ vite-plugin-checker@0.9.0:
+ resolution: {integrity: sha512-gf/zc0KWX8ATEOgnpgAM1I+IbvWkkO80RB+FxlLtC5cabXSesbJmAUw6E+mMDDMGIT+VHAktmxJZpMTt3lSubQ==}
engines: {node: '>=14.16'}
peerDependencies:
'@biomejs/biome': '>=1.7'
eslint: '>=7'
- meow: ^9.0.0
+ meow: ^13.2.0
optionator: ^0.9.1
- stylelint: '>=13'
+ stylelint: '>=16'
typescript: '*'
vite: '>=2.0.0'
vls: '*'
vti: '*'
- vue-tsc: ~2.1.6
+ vue-tsc: 2.2.2
peerDependenciesMeta:
'@biomejs/biome':
optional: true
@@ -9110,86 +9132,43 @@ packages:
vue-tsc:
optional: true
- vite-plugin-inspect@0.8.7:
- resolution: {integrity: sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==}
+ vite-plugin-inspect@11.0.0:
+ resolution: {integrity: sha512-Q0RDNcMs1mbI2yGRwOzSapnnA6NFO0j88+Vb8pJX0iYMw34WczwKJi3JgheItDhbWRq/CLUR0cs+ajZpcUaIFQ==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0
+ vite: ^6.0.0
peerDependenciesMeta:
'@nuxt/kit':
optional: true
- vite-plugin-vue-inspector@5.2.0:
- resolution: {integrity: sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==}
- peerDependencies:
- vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0
-
- vite-plugin-vuetify@2.0.3:
- resolution: {integrity: sha512-HbYajgGgb/noaVKNRhnnXIiQZrNXfNIeanUGAwXgOxL6h/KULS40Uf51Kyz8hNmdegF+DwjgXXI/8J1PNS83xw==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- vite: '>=5'
- vue: ^3.0.0
- vuetify: ^3.0.0
-
- vite-plugin-vuetify@2.0.4:
- resolution: {integrity: sha512-A4cliYUoP/u4AWSRVRvAPKgpgR987Pss7LpFa7s1GvOe8WjgDq92Rt3eVXrvgxGCWvZsPKziVqfHHdCMqeDhfw==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- vite: '>=5'
- vue: ^3.0.0
- vuetify: ^3.0.0
-
- vite-svg-loader@5.1.0:
- resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==}
- peerDependencies:
- vue: '>=3.2.13'
-
- vite@5.2.10:
- resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
+ vite-plugin-vue-tracer@0.1.1:
+ resolution: {integrity: sha512-8BuReHmbSPd6iRQDQhlyK5+DexY1Hmb4K0GUVo9Te1Yaz8gyOZspBm9qdG1SvebdSIKw3WNlzpdstJ47TJ4bOw==}
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
+ vite: ^6.0.0
+ vue: ^3.5.0
- vite@5.4.7:
- resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite@6.2.2:
+ resolution: {integrity: sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: '>=1.21.0'
less: '*'
lightningcss: ^1.21.0
sass: '*'
sass-embedded: '*'
stylus: '*'
sugarss: '*'
- terser: ^5.4.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ jiti:
+ optional: true
less:
optional: true
lightningcss:
@@ -9204,70 +9183,36 @@ packages:
optional: true
terser:
optional: true
-
- vitest@2.1.1:
- resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
- peerDependencies:
- '@edge-runtime/vm': '*'
- '@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 2.1.1
- '@vitest/ui': 2.1.1
- happy-dom: '*'
- jsdom: '*'
- peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@types/node':
- optional: true
- '@vitest/browser':
- optional: true
- '@vitest/ui':
- optional: true
- happy-dom:
+ tsx:
optional: true
- jsdom:
+ yaml:
optional: true
- vnpay@1.6.0:
- resolution: {integrity: sha512-+y1tdsJ1ClPC0cVGCG6v5lDi5rZZSzfUe1I670d4tqzxvHdgPbgmrYuH4LpLOEuiFs0Nwum9Thw7DfWgbztjBA==}
-
- vscode-jsonrpc@6.0.0:
- resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==}
- engines: {node: '>=8.0.0 || >=10.0.0'}
-
- vscode-languageclient@7.0.0:
- resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==}
- engines: {vscode: ^1.52.0}
-
- vscode-languageserver-protocol@3.16.0:
- resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==}
-
- vscode-languageserver-textdocument@1.0.11:
- resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==}
-
- vscode-languageserver-types@3.16.0:
- resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
-
- vscode-languageserver@7.0.0:
- resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==}
- hasBin: true
+ vnpay@2.1.1:
+ resolution: {integrity: sha512-IxuNQHGWtInLGH8NjWHBksA68vsdBwuFUwfuWCVX7ut4RrlMLOH1sf/a0uDR5plf444xaHnl1t08tZ2hBNxznQ==}
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
+
vt-pbf@3.1.3:
resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==}
- vue-bundle-renderer@2.1.0:
- resolution: {integrity: sha512-uZ+5ZJdZ/b43gMblWtcpikY6spJd0nERaM/1RtgioXNfWFbjKlUwrS8HlrddN6T2xtptmOouWclxLUkpgcVX3Q==}
+ vue-bundle-renderer@2.1.1:
+ resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==}
- vue-chartjs@5.3.1:
- resolution: {integrity: sha512-rZjqcHBxKiHrBl0CIvcOlVEBwRhpWAVf6rDU3vUfa7HuSRmGtCslc0Oc8m16oAVuk0erzc1FCtH1VCriHsrz+A==}
+ vue-component-meta@2.2.8:
+ resolution: {integrity: sha512-fgcP61P45AA1DacW+/532mivO5j48EEpmI7To8PK3gCVgL023QuEAPzfTA9hB6lW2hgdqiMf4gLON972pYC2+g==}
peerDependencies:
- chart.js: ^4.1.1
- vue: ^3.0.0-0 || ^2.7.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ vue-component-type-helpers@2.2.8:
+ resolution: {integrity: sha512-4bjIsC284coDO9om4HPA62M7wfsTvcmZyzdfR0aUlFXqq4tXxM1APyXpNVxPC8QazKw9OhmZNHBVDA6ODaZsrA==}
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
@@ -9283,72 +9228,54 @@ packages:
vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
+ vue-eslint-parser@10.1.1:
+ resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
vue-eslint-parser@9.4.3:
resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- vue-flatpickr-component@11.0.5:
- resolution: {integrity: sha512-Vfwg5uVU+sanKkkLzUGC5BUlWd5wlqAMq/UpQ6lI2BCZq0DDrXhOMX7hrevt8bEgglIq2QUv0K2Nl84Me/VnlA==}
- engines: {node: '>=14.13.0'}
- peerDependencies:
- vue: ^3.2.0
-
vue-i18n-extract@2.0.7:
resolution: {integrity: sha512-i1NW5R58S720iQ1BEk+6ILo3hT6UA8mtYNNolSH4rt9345qvXdvA6GHy2+jHozdDAKHwlu9VvS/+vIMKs1UYQw==}
hasBin: true
- vue-i18n@9.13.1:
- resolution: {integrity: sha512-mh0GIxx0wPtPlcB1q4k277y0iKgo25xmDPWioVVYanjPufDBpvu5ySTjP5wOrSvlYQ2m1xI+CFhGdauv/61uQg==}
+ vue-i18n@10.0.6:
+ resolution: {integrity: sha512-pQPspK5H4srzlu+47+HEY2tmiY3GyYIvSPgSBdQaYVWv7t1zj1t9p1FvHlxBXyJ17t9stG/Vxj+pykrvPWBLeQ==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
- vue-prism-component@2.0.0:
- resolution: {integrity: sha512-1ofrL+GCZOv4HqtX5W3EgkhSAgadSeuD8FDTXbwhLy8kS+28RCR8t2S5VTeM9U/peAaXLBpSgRt3J25ao8KTeg==}
-
- vue-router@4.4.5:
- resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==}
+ vue-router@4.5.0:
+ resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==}
peerDependencies:
vue: ^3.2.0
- vue-shepherd@3.0.0:
- resolution: {integrity: sha512-e5Obzcy0pWUWl1RJjWclrfTvRALqlB5PFqKjoyVNqql8iyQJ+tK9CXN33EnJdxCeOG694Jwr/XlRdBm5O76eLw==}
- peerDependencies:
- vue: '>=3.0.0'
-
- vue-toastification@2.0.0-rc.5:
- resolution: {integrity: sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==}
- peerDependencies:
- vue: ^3.0.2
-
- vue3-apexcharts@1.5.2:
- resolution: {integrity: sha512-rGbgUJDjtsyjfRF0uzwDjzt8+M7ICSRAbm1N9KCDiczW8BSpbEZuaEsJDJYnJuLFIIVXIGilYzIcjNBf6NbeYA==}
- peerDependencies:
- apexcharts: '> 3.0.0'
- vue: '> 3.0.0'
-
- vue3-perfect-scrollbar@2.0.0:
- resolution: {integrity: sha512-nSWVcRyViCgt0Pe3RhU3w/BllLcFSrEzYOGlRBjSyhVmiZlERHHziffW+9P8L0IMEWouC5t+uYrgNJGSAElqMA==}
+ vue-tsc@2.2.2:
+ resolution: {integrity: sha512-1icPKkxAA5KTAaSwg0wVWdE48EdsH8fgvcbAiqojP4jXKl6LEM3soiW1aG/zrWrFt8Mw1ncG2vG1PvpZpVfehA==}
+ hasBin: true
peerDependencies:
- vue: ^3.0.0
+ typescript: '>=5.0.0'
- vue@3.5.8:
- resolution: {integrity: sha512-hvuvuCy51nP/1fSRvrrIqTLSvrSyz2Pq+KQ8S8SXCxTWVE0nMaOnSDnSOxV1eYmGfvK7mqiwvd1C59CEEz7dAQ==}
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- vuefire@3.1.24:
- resolution: {integrity: sha512-tG7eKGXIjOL2ybQSWQ8ntEoeTuxzMCUK3zFdHge+FqyeYjLmTnoEiBfXJvLcsOZlUEz3gUYfDDc/sMbXAS9wZA==}
+ vuefire@3.2.1:
+ resolution: {integrity: sha512-APj/iFdEec9kO71Lsiv/7opo9xL0D43l7cjwh84rJ5WMzrmpi9z774zzN+PPhBpD6bXyueLcfg0VlOUhI9/jUA==}
engines: {node: '>=18'}
peerDependencies:
'@vue/composition-api': '*'
consola: ^3.2.3
- firebase: ^9.0.0 || ^10.0.0
+ firebase: ^9.0.0 || ^10.0.0 || ^11.0.0
vue: ^2.7.0 || ^3.2.0
peerDependenciesMeta:
'@vue/composition-api':
@@ -9358,50 +9285,11 @@ packages:
firebase:
optional: true
- vuetify-nuxt-module@0.18.3:
- resolution: {integrity: sha512-Mv5mcqfqk5dR9oVJiITXn5p4NmDzp57AR2Txf/0iIoAjFlMsDWzTpUvn9ELTzDI3Z0LjiYVqptwxrOlMcju2Wg==}
-
- vuetify@3.5.15:
- resolution: {integrity: sha512-4v+t3yjgZ5M4+YKRK2eOxymWU34/Sg8YP6Dqi4ZMYFjchiwijOns1WW4ywYlYXih0TSPVeAeQpCzztDu89nTyg==}
- engines: {node: ^12.20 || >=14.13}
- peerDependencies:
- typescript: '>=4.7'
- vite-plugin-vuetify: '>=1.0.0'
- vue: ^3.3.0
- vue-i18n: ^9.0.0
- webpack-plugin-vuetify: '>=2.0.0'
- peerDependenciesMeta:
- typescript:
- optional: true
- vite-plugin-vuetify:
- optional: true
- vue-i18n:
- optional: true
- webpack-plugin-vuetify:
- optional: true
-
- vuetify@3.7.2:
- resolution: {integrity: sha512-q0WTcRG977+a9Dqhb8TOaPm+Xmvj0oVhnBJhAdHWFSov3HhHTTxlH2nXP/GBTXZuuMHDbBeIWFuUR2/1Fx0PPw==}
- engines: {node: ^12.20 || >=14.13}
- peerDependencies:
- typescript: '>=4.7'
- vite-plugin-vuetify: '>=1.0.0'
- vue: ^3.3.0
- webpack-plugin-vuetify: '>=2.0.0'
- peerDependenciesMeta:
- typescript:
- optional: true
- vite-plugin-vuetify:
- optional: true
- webpack-plugin-vuetify:
- optional: true
-
- w3c-keyname@2.2.8:
- resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
+ web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
- watchpack@2.4.0:
- resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
- engines: {node: '>=10.13.0'}
+ web-vitals@4.2.4:
+ resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==}
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -9435,6 +9323,10 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ wheel-gestures@2.2.48:
+ resolution: {integrity: sha512-f+Gy33Oa5Z14XY9679Zze+7VFhbsQfBFXodnU2x589l4kxGM9L5Y8zETTmcMR5pWOPQyRv4Z0lNax6xCO0NSlA==}
+ engines: {node: '>=18'}
+
which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
@@ -9444,19 +9336,37 @@ packages:
engines: {node: '>= 8'}
hasBin: true
- which@3.0.1:
- resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ which@4.0.0:
+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
+ engines: {node: ^16.13.0 || >=18.0.0}
hasBin: true
- why-is-node-running@2.3.0:
- resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
- engines: {node: '>=8'}
+ which@5.0.0:
+ resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==}
+ engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
wide-align@1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+ winston-daily-rotate-file@5.0.0:
+ resolution: {integrity: sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ winston: ^3
+
+ winston-transport@4.9.0:
+ resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==}
+ engines: {node: '>= 12.0.0'}
+
+ winston@3.17.0:
+ resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==}
+ engines: {node: '>= 12.0.0'}
+
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -9468,12 +9378,8 @@ packages:
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- write-file-atomic@5.0.1:
- resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- ws@8.18.0:
- resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
+ ws@8.17.1:
+ resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -9484,19 +9390,25 @@ packages:
utf-8-validate:
optional: true
- xml-js@1.6.11:
- resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==}
- hasBin: true
+ ws@8.18.1:
+ resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
- xml@1.0.1:
- resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==}
-
- xmldoc@1.3.0:
- resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==}
+ xmlhttprequest-ssl@2.1.2:
+ resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==}
+ engines: {node: '>=0.4.0'}
xss@1.0.15:
resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==}
@@ -9517,12 +9429,33 @@ packages:
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ yallist@5.0.0:
+ resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
+ engines: {node: '>=18'}
+
+ yaml-ast-parser@0.0.43:
+ resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==}
+
yaml-eslint-parser@1.2.3:
resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==}
engines: {node: ^14.17.0 || >=16.0.0}
- yaml@2.5.1:
- resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
+ yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
+ yaml@2.6.1:
+ resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yaml@2.7.1:
+ resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==}
engines: {node: '>= 14'}
hasBin: true
@@ -9534,9 +9467,6 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- yauzl@2.10.0:
- resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
-
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -9549,45 +9479,68 @@ packages:
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
engines: {node: '>=18'}
- zhead@2.2.4:
- resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
+ yoga-wasm-web@0.3.3:
+ resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==}
+
+ youch-core@0.3.2:
+ resolution: {integrity: sha512-fusrlIMLeRvTFYLUjJ9KzlGC3N+6MOPJ68HNj/yJv2nz7zq8t4HEviLms2gkdRPUS7F5rZ5n+pYx9r88m6IE1g==}
+ engines: {node: '>=18'}
+
+ youch@4.1.0-beta.6:
+ resolution: {integrity: sha512-y1aNsEeoLXnWb6pI9TvfNPIxySyo4Un3OGxKn7rsNj8+tgSquzXEWkzfA5y6gU0fvzmQgvx3JBn/p51qQ8Xg9A==}
+ engines: {node: '>=18'}
zip-stream@6.0.1:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
- zod@3.23.8:
- resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ zod-to-json-schema@3.24.4:
+ resolution: {integrity: sha512-0uNlcvgabyrni9Ag8Vghj21drk7+7tp7VTwwR7KxxXXc/3pbXz2PHlDgj3cICahgF1kHm4dExBFj7BXrZJXzig==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod-to-ts@1.2.0:
+ resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
+ peerDependencies:
+ typescript: ^4.9.4 || ^5.0.2
+ zod: ^3
+
+ zod@3.24.2:
+ resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
+
+ zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
- '@aashutoshrathi/word-wrap@1.2.6': {}
+ '@alloc/quick-lru@5.2.0': {}
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/eslint-config-basic@0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ '@antfu/eslint-config-basic@0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
'@stylistic/eslint-plugin-js': 0.0.4
- eslint: 8.57.0
- eslint-plugin-antfu: 0.43.1(eslint@8.57.0)(typescript@5.4.5)
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-plugin-antfu: 0.43.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@9.22.0(jiti@2.4.2))
eslint-plugin-html: 7.1.0
- eslint-plugin-import: eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)
- eslint-plugin-jsdoc: 46.10.1(eslint@8.57.0)
- eslint-plugin-jsonc: 2.16.0(eslint@8.57.0)
- eslint-plugin-markdown: 3.0.1(eslint@8.57.0)
- eslint-plugin-n: 16.6.2(eslint@8.57.0)
- eslint-plugin-no-only-tests: 3.1.0
- eslint-plugin-promise: 6.1.1(eslint@8.57.0)
- eslint-plugin-unicorn: 48.0.1(eslint@8.57.0)
- eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)
- eslint-plugin-yml: 1.14.0(eslint@8.57.0)
+ eslint-plugin-import: eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-jsdoc: 46.10.1(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-jsonc: 2.18.2(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-markdown: 3.0.1(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-n: 16.6.2(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-no-only-tests: 3.3.0
+ eslint-plugin-promise: 6.6.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-unicorn: 48.0.1(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-yml: 1.16.0(eslint@9.22.0(jiti@2.4.2))
jsonc-eslint-parser: 2.4.0
yaml-eslint-parser: 1.2.3
transitivePeerDependencies:
+ - '@eslint/json'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
@@ -9595,29 +9548,31 @@ snapshots:
- supports-color
- typescript
- '@antfu/eslint-config-ts@0.43.1(eslint@8.57.0)(typescript@5.4.5)':
+ '@antfu/eslint-config-ts@0.43.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@antfu/eslint-config-basic': 0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@stylistic/eslint-plugin-ts': 0.0.4(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- typescript: 5.4.5
+ '@antfu/eslint-config-basic': 0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@stylistic/eslint-plugin-ts': 0.0.4(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
+ - '@eslint/json'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- jest
- supports-color
- '@antfu/eslint-config-vue@0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ '@antfu/eslint-config-vue@0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@antfu/eslint-config-basic': 0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@antfu/eslint-config-ts': 0.43.1(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- eslint-plugin-vue: 9.25.0(eslint@8.57.0)
+ '@antfu/eslint-config-basic': 0.43.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@antfu/eslint-config-ts': 0.43.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-plugin-vue: 9.32.0(eslint@9.22.0(jiti@2.4.2))
local-pkg: 0.4.3
transitivePeerDependencies:
+ - '@eslint/json'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
@@ -9626,595 +9581,550 @@ snapshots:
- supports-color
- typescript
- '@antfu/eslint-config@2.22.0(@vue/compiler-sfc@3.5.8)(eslint@8.57.0)(typescript@5.4.5)(vitest@2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))':
+ '@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@antfu/install-pkg': 0.3.3
+ '@antfu/install-pkg': 0.4.1
'@clack/prompts': 0.7.0
- '@stylistic/eslint-plugin': 2.8.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- eslint-config-flat-gitignore: 0.1.7
- eslint-flat-config-utils: 0.2.5
- eslint-merge-processors: 0.1.0(eslint@8.57.0)
- eslint-plugin-antfu: 2.3.4(eslint@8.57.0)
- eslint-plugin-command: 0.2.3(eslint@8.57.0)
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
- eslint-plugin-import-x: 0.5.3(eslint@8.57.0)(typescript@5.4.5)
- eslint-plugin-jsdoc: 48.7.0(eslint@8.57.0)
- eslint-plugin-jsonc: 2.16.0(eslint@8.57.0)
- eslint-plugin-markdown: 5.0.0(eslint@8.57.0)
- eslint-plugin-n: 17.9.0(eslint@8.57.0)
- eslint-plugin-no-only-tests: 3.1.0
- eslint-plugin-perfectionist: 2.11.0(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@8.57.0))
- eslint-plugin-regexp: 2.6.0(eslint@8.57.0)
- eslint-plugin-toml: 0.11.1(eslint@8.57.0)
- eslint-plugin-unicorn: 54.0.0(eslint@8.57.0)
- eslint-plugin-unused-imports: 4.0.0(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)
- eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
- eslint-plugin-vue: 9.28.0(eslint@8.57.0)
- eslint-plugin-yml: 1.14.0(eslint@8.57.0)
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.8)(eslint@8.57.0)
- globals: 15.9.0
+ '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@stylistic/eslint-plugin': 2.12.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@vitest/eslint-plugin': 1.1.21(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-config-flat-gitignore: 0.1.8
+ eslint-flat-config-utils: 0.3.1
+ eslint-merge-processors: 0.1.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-antfu: 2.7.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-command: 0.2.7(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-import-x: 4.6.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint-plugin-jsdoc: 50.6.1(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-jsonc: 2.18.2(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-markdown: 5.1.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-n: 17.15.1(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-no-only-tests: 3.3.0
+ eslint-plugin-perfectionist: 3.9.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)(vue-eslint-parser@9.4.3(eslint@9.22.0(jiti@2.4.2)))
+ eslint-plugin-regexp: 2.7.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-toml: 0.11.1(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-unicorn: 55.0.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-vue: 9.32.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-yml: 1.16.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))
+ globals: 15.14.0
jsonc-eslint-parser: 2.4.0
- local-pkg: 0.5.0
+ local-pkg: 0.5.1
parse-gitignore: 2.0.0
- picocolors: 1.0.1
+ picocolors: 1.1.1
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 9.4.3(eslint@8.57.0)
+ vue-eslint-parser: 9.4.3(eslint@9.22.0(jiti@2.4.2))
yaml-eslint-parser: 1.2.3
yargs: 17.7.2
transitivePeerDependencies:
+ - '@eslint/json'
+ - '@typescript-eslint/utils'
- '@vue/compiler-sfc'
- supports-color
- svelte
- typescript
- vitest
- '@antfu/install-pkg@0.1.1':
+ '@antfu/install-pkg@0.4.1':
dependencies:
- execa: 5.1.1
- find-up: 5.0.0
+ package-manager-detector: 0.2.8
+ tinyexec: 0.3.1
- '@antfu/install-pkg@0.3.3':
+ '@antfu/install-pkg@1.0.0':
dependencies:
- '@jsdevtools/ez-spawn': 3.0.4
+ package-manager-detector: 0.2.8
+ tinyexec: 0.3.2
'@antfu/utils@0.7.10': {}
- '@antfu/utils@0.7.7': {}
+ '@antfu/utils@8.1.1': {}
+
+ '@antfu/utils@9.1.0': {}
- '@apidevtools/json-schema-ref-parser@11.7.0':
+ '@apidevtools/json-schema-ref-parser@11.7.3':
dependencies:
'@jsdevtools/ono': 7.1.3
'@types/json-schema': 7.0.15
js-yaml: 4.1.0
- '@auth/core@0.37.3(nodemailer@6.9.15)':
- dependencies:
- '@panva/hkdf': 1.2.1
- cookie: 1.0.1
- jose: 5.9.6
- oauth4webapi: 3.1.2
- preact: 10.24.3
- preact-render-to-string: 6.5.11(preact@10.24.3)
- optionalDependencies:
- nodemailer: 6.9.15
-
'@aws-crypto/crc32@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.609.0
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ tslib: 2.8.1
'@aws-crypto/crc32c@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.609.0
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ tslib: 2.8.1
'@aws-crypto/sha1-browser@5.2.0':
dependencies:
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-locate-window': 3.568.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-locate-window': 3.693.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.7.0
+ tslib: 2.8.1
'@aws-crypto/sha256-browser@5.2.0':
dependencies:
'@aws-crypto/sha256-js': 5.2.0
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-locate-window': 3.568.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-locate-window': 3.693.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.7.0
+ tslib: 2.8.1
'@aws-crypto/sha256-js@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.609.0
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ tslib: 2.8.1
'@aws-crypto/supports-web-crypto@5.2.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
'@aws-crypto/util@5.2.0':
dependencies:
- '@aws-sdk/types': 3.609.0
+ '@aws-sdk/types': 3.734.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.7.0
+ tslib: 2.8.1
- '@aws-sdk/client-s3@3.637.0':
+ '@aws-sdk/client-s3@3.758.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.637.0(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/client-sts': 3.637.0
- '@aws-sdk/core': 3.635.0
- '@aws-sdk/credential-provider-node': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/middleware-bucket-endpoint': 3.620.0
- '@aws-sdk/middleware-expect-continue': 3.620.0
- '@aws-sdk/middleware-flexible-checksums': 3.620.0
- '@aws-sdk/middleware-host-header': 3.620.0
- '@aws-sdk/middleware-location-constraint': 3.609.0
- '@aws-sdk/middleware-logger': 3.609.0
- '@aws-sdk/middleware-recursion-detection': 3.620.0
- '@aws-sdk/middleware-sdk-s3': 3.635.0
- '@aws-sdk/middleware-ssec': 3.609.0
- '@aws-sdk/middleware-user-agent': 3.637.0
- '@aws-sdk/region-config-resolver': 3.614.0
- '@aws-sdk/signature-v4-multi-region': 3.635.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-endpoints': 3.637.0
- '@aws-sdk/util-user-agent-browser': 3.609.0
- '@aws-sdk/util-user-agent-node': 3.614.0
- '@aws-sdk/xml-builder': 3.609.0
- '@smithy/config-resolver': 3.0.5
- '@smithy/core': 2.4.0
- '@smithy/eventstream-serde-browser': 3.0.6
- '@smithy/eventstream-serde-config-resolver': 3.0.3
- '@smithy/eventstream-serde-node': 3.0.5
- '@smithy/fetch-http-handler': 3.2.4
- '@smithy/hash-blob-browser': 3.1.2
- '@smithy/hash-node': 3.0.3
- '@smithy/hash-stream-node': 3.1.2
- '@smithy/invalid-dependency': 3.0.3
- '@smithy/md5-js': 3.0.3
- '@smithy/middleware-content-length': 3.0.5
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/middleware-retry': 3.0.15
- '@smithy/middleware-serde': 3.0.3
- '@smithy/middleware-stack': 3.0.3
- '@smithy/node-config-provider': 3.1.4
- '@smithy/node-http-handler': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/url-parser': 3.0.3
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.15
- '@smithy/util-defaults-mode-node': 3.0.15
- '@smithy/util-endpoints': 2.0.5
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-retry': 3.0.3
- '@smithy/util-stream': 3.1.3
- '@smithy/util-utf8': 3.0.0
- '@smithy/util-waiter': 3.1.2
- tslib: 2.7.0
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sts': 3.637.0
- '@aws-sdk/core': 3.635.0
- '@aws-sdk/credential-provider-node': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/middleware-host-header': 3.620.0
- '@aws-sdk/middleware-logger': 3.609.0
- '@aws-sdk/middleware-recursion-detection': 3.620.0
- '@aws-sdk/middleware-user-agent': 3.637.0
- '@aws-sdk/region-config-resolver': 3.614.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-endpoints': 3.637.0
- '@aws-sdk/util-user-agent-browser': 3.609.0
- '@aws-sdk/util-user-agent-node': 3.614.0
- '@smithy/config-resolver': 3.0.5
- '@smithy/core': 2.4.0
- '@smithy/fetch-http-handler': 3.2.4
- '@smithy/hash-node': 3.0.3
- '@smithy/invalid-dependency': 3.0.3
- '@smithy/middleware-content-length': 3.0.5
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/middleware-retry': 3.0.15
- '@smithy/middleware-serde': 3.0.3
- '@smithy/middleware-stack': 3.0.3
- '@smithy/node-config-provider': 3.1.4
- '@smithy/node-http-handler': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/url-parser': 3.0.3
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.15
- '@smithy/util-defaults-mode-node': 3.0.15
- '@smithy/util-endpoints': 2.0.5
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-retry': 3.0.3
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/credential-provider-node': 3.758.0
+ '@aws-sdk/middleware-bucket-endpoint': 3.734.0
+ '@aws-sdk/middleware-expect-continue': 3.734.0
+ '@aws-sdk/middleware-flexible-checksums': 3.758.0
+ '@aws-sdk/middleware-host-header': 3.734.0
+ '@aws-sdk/middleware-location-constraint': 3.734.0
+ '@aws-sdk/middleware-logger': 3.734.0
+ '@aws-sdk/middleware-recursion-detection': 3.734.0
+ '@aws-sdk/middleware-sdk-s3': 3.758.0
+ '@aws-sdk/middleware-ssec': 3.734.0
+ '@aws-sdk/middleware-user-agent': 3.758.0
+ '@aws-sdk/region-config-resolver': 3.734.0
+ '@aws-sdk/signature-v4-multi-region': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@aws-sdk/util-user-agent-browser': 3.734.0
+ '@aws-sdk/util-user-agent-node': 3.758.0
+ '@aws-sdk/xml-builder': 3.734.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/core': 3.1.5
+ '@smithy/eventstream-serde-browser': 4.0.1
+ '@smithy/eventstream-serde-config-resolver': 4.0.1
+ '@smithy/eventstream-serde-node': 4.0.1
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/hash-blob-browser': 4.0.1
+ '@smithy/hash-node': 4.0.1
+ '@smithy/hash-stream-node': 4.0.1
+ '@smithy/invalid-dependency': 4.0.1
+ '@smithy/md5-js': 4.0.1
+ '@smithy/middleware-content-length': 4.0.1
+ '@smithy/middleware-endpoint': 4.0.6
+ '@smithy/middleware-retry': 4.0.7
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/node-http-handler': 4.0.3
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.7
+ '@smithy/util-defaults-mode-node': 4.0.7
+ '@smithy/util-endpoints': 3.0.1
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ '@smithy/util-stream': 4.1.2
+ '@smithy/util-utf8': 4.0.0
+ '@smithy/util-waiter': 4.0.2
+ tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sso@3.637.0':
+ '@aws-sdk/client-sso@3.758.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.635.0
- '@aws-sdk/middleware-host-header': 3.620.0
- '@aws-sdk/middleware-logger': 3.609.0
- '@aws-sdk/middleware-recursion-detection': 3.620.0
- '@aws-sdk/middleware-user-agent': 3.637.0
- '@aws-sdk/region-config-resolver': 3.614.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-endpoints': 3.637.0
- '@aws-sdk/util-user-agent-browser': 3.609.0
- '@aws-sdk/util-user-agent-node': 3.614.0
- '@smithy/config-resolver': 3.0.5
- '@smithy/core': 2.4.0
- '@smithy/fetch-http-handler': 3.2.4
- '@smithy/hash-node': 3.0.3
- '@smithy/invalid-dependency': 3.0.3
- '@smithy/middleware-content-length': 3.0.5
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/middleware-retry': 3.0.15
- '@smithy/middleware-serde': 3.0.3
- '@smithy/middleware-stack': 3.0.3
- '@smithy/node-config-provider': 3.1.4
- '@smithy/node-http-handler': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/url-parser': 3.0.3
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.15
- '@smithy/util-defaults-mode-node': 3.0.15
- '@smithy/util-endpoints': 2.0.5
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-retry': 3.0.3
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/middleware-host-header': 3.734.0
+ '@aws-sdk/middleware-logger': 3.734.0
+ '@aws-sdk/middleware-recursion-detection': 3.734.0
+ '@aws-sdk/middleware-user-agent': 3.758.0
+ '@aws-sdk/region-config-resolver': 3.734.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@aws-sdk/util-user-agent-browser': 3.734.0
+ '@aws-sdk/util-user-agent-node': 3.758.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/core': 3.1.5
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/hash-node': 4.0.1
+ '@smithy/invalid-dependency': 4.0.1
+ '@smithy/middleware-content-length': 4.0.1
+ '@smithy/middleware-endpoint': 4.0.6
+ '@smithy/middleware-retry': 4.0.7
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/node-http-handler': 4.0.3
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.7
+ '@smithy/util-defaults-mode-node': 4.0.7
+ '@smithy/util-endpoints': 3.0.1
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sts@3.637.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.637.0(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/core': 3.635.0
- '@aws-sdk/credential-provider-node': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/middleware-host-header': 3.620.0
- '@aws-sdk/middleware-logger': 3.609.0
- '@aws-sdk/middleware-recursion-detection': 3.620.0
- '@aws-sdk/middleware-user-agent': 3.637.0
- '@aws-sdk/region-config-resolver': 3.614.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-endpoints': 3.637.0
- '@aws-sdk/util-user-agent-browser': 3.609.0
- '@aws-sdk/util-user-agent-node': 3.614.0
- '@smithy/config-resolver': 3.0.5
- '@smithy/core': 2.4.0
- '@smithy/fetch-http-handler': 3.2.4
- '@smithy/hash-node': 3.0.3
- '@smithy/invalid-dependency': 3.0.3
- '@smithy/middleware-content-length': 3.0.5
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/middleware-retry': 3.0.15
- '@smithy/middleware-serde': 3.0.3
- '@smithy/middleware-stack': 3.0.3
- '@smithy/node-config-provider': 3.1.4
- '@smithy/node-http-handler': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/url-parser': 3.0.3
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.15
- '@smithy/util-defaults-mode-node': 3.0.15
- '@smithy/util-endpoints': 2.0.5
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-retry': 3.0.3
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@aws-sdk/core@3.758.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/core': 3.1.5
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/signature-v4': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/util-middleware': 4.0.1
+ fast-xml-parser: 4.4.1
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-env@3.758.0':
+ dependencies:
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-http@3.758.0':
+ dependencies:
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/node-http-handler': 4.0.3
+ '@smithy/property-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/util-stream': 4.1.2
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-ini@3.758.0':
+ dependencies:
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/credential-provider-env': 3.758.0
+ '@aws-sdk/credential-provider-http': 3.758.0
+ '@aws-sdk/credential-provider-process': 3.758.0
+ '@aws-sdk/credential-provider-sso': 3.758.0
+ '@aws-sdk/credential-provider-web-identity': 3.758.0
+ '@aws-sdk/nested-clients': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/credential-provider-imds': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/core@3.635.0':
- dependencies:
- '@smithy/core': 2.4.0
- '@smithy/node-config-provider': 3.1.4
- '@smithy/property-provider': 3.1.3
- '@smithy/protocol-http': 4.1.0
- '@smithy/signature-v4': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/util-middleware': 3.0.3
- fast-xml-parser: 4.4.1
- tslib: 2.7.0
-
- '@aws-sdk/credential-provider-env@3.620.1':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/property-provider': 3.1.3
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/credential-provider-http@3.635.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/fetch-http-handler': 3.2.4
- '@smithy/node-http-handler': 3.1.4
- '@smithy/property-provider': 3.1.3
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/util-stream': 3.1.3
- tslib: 2.7.0
-
- '@aws-sdk/credential-provider-ini@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)':
- dependencies:
- '@aws-sdk/client-sts': 3.637.0
- '@aws-sdk/credential-provider-env': 3.620.1
- '@aws-sdk/credential-provider-http': 3.635.0
- '@aws-sdk/credential-provider-process': 3.620.1
- '@aws-sdk/credential-provider-sso': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))
- '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/types': 3.609.0
- '@smithy/credential-provider-imds': 3.2.0
- '@smithy/property-provider': 3.1.3
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/credential-provider-node@3.758.0':
+ dependencies:
+ '@aws-sdk/credential-provider-env': 3.758.0
+ '@aws-sdk/credential-provider-http': 3.758.0
+ '@aws-sdk/credential-provider-ini': 3.758.0
+ '@aws-sdk/credential-provider-process': 3.758.0
+ '@aws-sdk/credential-provider-sso': 3.758.0
+ '@aws-sdk/credential-provider-web-identity': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/credential-provider-imds': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-node@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)':
- dependencies:
- '@aws-sdk/credential-provider-env': 3.620.1
- '@aws-sdk/credential-provider-http': 3.635.0
- '@aws-sdk/credential-provider-ini': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/credential-provider-process': 3.620.1
- '@aws-sdk/credential-provider-sso': 3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))
- '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/types': 3.609.0
- '@smithy/credential-provider-imds': 3.2.0
- '@smithy/property-provider': 3.1.3
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/credential-provider-process@3.758.0':
+ dependencies:
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-sso@3.758.0':
+ dependencies:
+ '@aws-sdk/client-sso': 3.758.0
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/token-providers': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - '@aws-sdk/client-sts'
- aws-crt
- '@aws-sdk/credential-provider-process@3.620.1':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/property-provider': 3.1.3
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/credential-provider-sso@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))':
+ '@aws-sdk/credential-provider-web-identity@3.758.0':
dependencies:
- '@aws-sdk/client-sso': 3.637.0
- '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))
- '@aws-sdk/types': 3.609.0
- '@smithy/property-provider': 3.1.3
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/nested-clients': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-web-identity@3.621.0(@aws-sdk/client-sts@3.637.0)':
+ '@aws-sdk/middleware-bucket-endpoint@3.734.0':
dependencies:
- '@aws-sdk/client-sts': 3.637.0
- '@aws-sdk/types': 3.609.0
- '@smithy/property-provider': 3.1.3
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-arn-parser': 3.723.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-config-provider': 4.0.0
+ tslib: 2.8.1
- '@aws-sdk/middleware-bucket-endpoint@3.620.0':
+ '@aws-sdk/middleware-expect-continue@3.734.0':
dependencies:
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-arn-parser': 3.568.0
- '@smithy/node-config-provider': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- '@smithy/util-config-provider': 3.0.0
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@aws-sdk/middleware-expect-continue@3.620.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-flexible-checksums@3.620.0':
+ '@aws-sdk/middleware-flexible-checksums@3.758.0':
dependencies:
'@aws-crypto/crc32': 5.2.0
'@aws-crypto/crc32c': 5.2.0
- '@aws-sdk/types': 3.609.0
- '@smithy/is-array-buffer': 3.0.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-host-header@3.620.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-location-constraint@3.609.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-logger@3.609.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-recursion-detection@3.620.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-sdk-s3@3.635.0':
- dependencies:
- '@aws-sdk/core': 3.635.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-arn-parser': 3.568.0
- '@smithy/core': 2.4.0
- '@smithy/node-config-provider': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/signature-v4': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-stream': 3.1.3
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-ssec@3.609.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/middleware-user-agent@3.637.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-endpoints': 3.637.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/region-config-resolver@3.614.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/node-config-provider': 3.1.4
- '@smithy/types': 3.3.0
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.3
- tslib: 2.7.0
-
- '@aws-sdk/s3-request-presigner@3.637.0':
- dependencies:
- '@aws-sdk/signature-v4-multi-region': 3.635.0
- '@aws-sdk/types': 3.609.0
- '@aws-sdk/util-format-url': 3.609.0
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
-
- '@aws-sdk/signature-v4-multi-region@3.635.0':
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-stream': 4.1.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-host-header@3.734.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-location-constraint@3.734.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-logger@3.734.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-recursion-detection@3.734.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-sdk-s3@3.758.0':
+ dependencies:
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-arn-parser': 3.723.0
+ '@smithy/core': 3.1.5
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/signature-v4': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-stream': 4.1.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-ssec@3.734.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-user-agent@3.758.0':
+ dependencies:
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@smithy/core': 3.1.5
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/nested-clients@3.758.0':
dependencies:
- '@aws-sdk/middleware-sdk-s3': 3.635.0
- '@aws-sdk/types': 3.609.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/signature-v4': 4.1.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.758.0
+ '@aws-sdk/middleware-host-header': 3.734.0
+ '@aws-sdk/middleware-logger': 3.734.0
+ '@aws-sdk/middleware-recursion-detection': 3.734.0
+ '@aws-sdk/middleware-user-agent': 3.758.0
+ '@aws-sdk/region-config-resolver': 3.734.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@aws-sdk/util-user-agent-browser': 3.734.0
+ '@aws-sdk/util-user-agent-node': 3.758.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/core': 3.1.5
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/hash-node': 4.0.1
+ '@smithy/invalid-dependency': 4.0.1
+ '@smithy/middleware-content-length': 4.0.1
+ '@smithy/middleware-endpoint': 4.0.6
+ '@smithy/middleware-retry': 4.0.7
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/node-http-handler': 4.0.3
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.7
+ '@smithy/util-defaults-mode-node': 4.0.7
+ '@smithy/util-endpoints': 3.0.1
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))':
- dependencies:
- '@aws-sdk/client-sso-oidc': 3.637.0(@aws-sdk/client-sts@3.637.0)
- '@aws-sdk/types': 3.609.0
- '@smithy/property-provider': 3.1.3
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/region-config-resolver@3.734.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ tslib: 2.8.1
+
+ '@aws-sdk/s3-request-presigner@3.758.0':
+ dependencies:
+ '@aws-sdk/signature-v4-multi-region': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-format-url': 3.734.0
+ '@smithy/middleware-endpoint': 4.0.6
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/signature-v4-multi-region@3.758.0':
+ dependencies:
+ '@aws-sdk/middleware-sdk-s3': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/signature-v4': 5.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/token-providers@3.758.0':
+ dependencies:
+ '@aws-sdk/nested-clients': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/types@3.609.0':
+ '@aws-sdk/types@3.734.0':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@aws-sdk/util-arn-parser@3.568.0':
+ '@aws-sdk/util-arn-parser@3.723.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@aws-sdk/util-endpoints@3.637.0':
+ '@aws-sdk/util-endpoints@3.743.0':
dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/types': 3.3.0
- '@smithy/util-endpoints': 2.0.5
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-endpoints': 3.0.1
+ tslib: 2.8.1
- '@aws-sdk/util-format-url@3.609.0':
+ '@aws-sdk/util-format-url@3.734.0':
dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/querystring-builder': 3.0.3
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/querystring-builder': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@aws-sdk/util-locate-window@3.568.0':
+ '@aws-sdk/util-locate-window@3.693.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@aws-sdk/util-user-agent-browser@3.609.0':
+ '@aws-sdk/util-user-agent-browser@3.734.0':
dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/types': 3.3.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
bowser: 2.11.0
- tslib: 2.7.0
-
- '@aws-sdk/util-user-agent-node@3.614.0':
- dependencies:
- '@aws-sdk/types': 3.609.0
- '@smithy/node-config-provider': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ tslib: 2.8.1
- '@aws-sdk/xml-builder@3.609.0':
+ '@aws-sdk/util-user-agent-node@3.758.0':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@aws-sdk/middleware-user-agent': 3.758.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@babel/code-frame@7.24.7':
+ '@aws-sdk/xml-builder@3.734.0':
dependencies:
- '@babel/highlight': 7.24.7
- picocolors: 1.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
'@babel/code-frame@7.26.2':
dependencies:
@@ -10222,146 +10132,80 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.24.8': {}
-
- '@babel/compat-data@7.26.2': {}
-
- '@babel/core@7.24.8':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.8
- '@babel/helper-compilation-targets': 7.24.8
- '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8)
- '@babel/helpers': 7.24.8
- '@babel/parser': 7.25.6
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.25.6
- convert-source-map: 2.0.0
- debug: 4.3.7
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
+ '@babel/compat-data@7.26.3': {}
'@babel/core@7.26.0':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
+ '@babel/generator': 7.26.3
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
'@babel/helpers': 7.26.0
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@babel/template': 7.25.9
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
convert-source-map: 2.0.0
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.24.8':
+ '@babel/generator@7.26.10':
dependencies:
- '@babel/types': 7.25.6
- '@jridgewell/gen-mapping': 0.3.5
+ '@babel/parser': 7.26.10
+ '@babel/types': 7.26.10
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- jsesc: 2.5.2
+ jsesc: 3.1.0
- '@babel/generator@7.26.2':
+ '@babel/generator@7.26.3':
dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
- '@jridgewell/gen-mapping': 0.3.5
+ '@babel/parser': 7.26.3
+ '@babel/types': 7.26.3
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.0.2
-
- '@babel/helper-annotate-as-pure@7.24.7':
- dependencies:
- '@babel/types': 7.25.6
+ jsesc: 3.1.0
- '@babel/helper-compilation-targets@7.24.8':
+ '@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/compat-data': 7.24.8
- '@babel/helper-validator-option': 7.24.8
- browserslist: 4.23.3
- lru-cache: 5.1.1
- semver: 6.3.1
+ '@babel/types': 7.26.3
'@babel/helper-compilation-targets@7.25.9':
dependencies:
- '@babel/compat-data': 7.26.2
+ '@babel/compat-data': 7.26.3
'@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.2
+ browserslist: 4.24.3
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-member-expression-to-functions': 7.24.8
- '@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8)
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-environment-visitor@7.24.7':
- dependencies:
- '@babel/types': 7.25.6
-
- '@babel/helper-function-name@7.24.7':
- dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.25.6
-
- '@babel/helper-hoist-variables@7.24.7':
- dependencies:
- '@babel/types': 7.25.6
-
- '@babel/helper-member-expression-to-functions@7.24.8':
+ '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.25.6
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-member-expression-to-functions': 7.25.9
+ '@babel/helper-optimise-call-expression': 7.25.9
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+ '@babel/traverse': 7.26.4
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.22.15':
- dependencies:
- '@babel/types': 7.25.6
-
- '@babel/helper-module-imports@7.24.7':
+ '@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.25.6
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-simple-access': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
@@ -10370,255 +10214,238 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.25.9
+ '@babel/traverse': 7.26.4
transitivePeerDependencies:
- supports-color
- '@babel/helper-optimise-call-expression@7.24.7':
+ '@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.25.6
-
- '@babel/helper-plugin-utils@7.24.8': {}
+ '@babel/types': 7.26.3
- '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-member-expression-to-functions': 7.24.8
- '@babel/helper-optimise-call-expression': 7.24.7
- transitivePeerDependencies:
- - supports-color
+ '@babel/helper-plugin-utils@7.25.9': {}
- '@babel/helper-simple-access@7.24.7':
+ '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/traverse': 7.24.8
- '@babel/types': 7.25.6
+ '@babel/core': 7.26.0
+ '@babel/helper-member-expression-to-functions': 7.25.9
+ '@babel/helper-optimise-call-expression': 7.25.9
+ '@babel/traverse': 7.26.4
transitivePeerDependencies:
- supports-color
- '@babel/helper-skip-transparent-expression-wrappers@7.24.7':
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.25.6
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
- '@babel/helper-split-export-declaration@7.24.7':
- dependencies:
- '@babel/types': 7.25.6
-
- '@babel/helper-string-parser@7.24.8': {}
-
'@babel/helper-string-parser@7.25.9': {}
- '@babel/helper-validator-identifier@7.24.7': {}
-
'@babel/helper-validator-identifier@7.25.9': {}
- '@babel/helper-validator-option@7.24.8': {}
-
'@babel/helper-validator-option@7.25.9': {}
- '@babel/helpers@7.24.8':
- dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.25.6
-
'@babel/helpers@7.26.0':
dependencies:
'@babel/template': 7.25.9
- '@babel/types': 7.26.0
-
- '@babel/highlight@7.24.7':
- dependencies:
- '@babel/helper-validator-identifier': 7.24.7
- chalk: 2.4.2
- js-tokens: 4.0.0
- picocolors: 1.0.1
-
- '@babel/parser@7.25.6':
- dependencies:
- '@babel/types': 7.25.6
-
- '@babel/parser@7.26.2':
- dependencies:
- '@babel/types': 7.26.0
-
- '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.8)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.8)':
- dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/types': 7.26.3
- '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.8)':
+ '@babel/parser@7.26.10':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/types': 7.26.10
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)':
+ '@babel/parser@7.26.3':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/types': 7.26.3
- '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)':
+ '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.8)':
+ '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.24.8
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8)
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
- '@babel/runtime@7.24.4':
+ '@babel/runtime@7.26.0':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/standalone@7.24.4': {}
-
- '@babel/standalone@7.26.2': {}
-
- '@babel/template@7.24.7':
- dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/parser': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/standalone@7.26.4': {}
'@babel/template@7.25.9':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
-
- '@babel/traverse@7.24.8':
- dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.8
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- '@babel/parser': 7.25.6
- '@babel/types': 7.25.6
- debug: 4.3.7
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
+ '@babel/parser': 7.26.3
+ '@babel/types': 7.26.3
- '@babel/traverse@7.25.9':
+ '@babel/traverse@7.26.4':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
+ '@babel/generator': 7.26.3
+ '@babel/parser': 7.26.3
'@babel/template': 7.25.9
- '@babel/types': 7.26.0
- debug: 4.3.7
+ '@babel/types': 7.26.3
+ debug: 4.4.0(supports-color@9.4.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.25.6':
+ '@babel/types@7.26.10':
dependencies:
- '@babel/helper-string-parser': 7.24.8
- '@babel/helper-validator-identifier': 7.24.7
- to-fast-properties: 2.0.0
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
- '@babel/types@7.26.0':
+ '@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@capsizecss/metrics@2.2.0': {}
- '@capsizecss/unpack@2.3.0(encoding@0.1.13)':
+ '@capsizecss/unpack@2.3.0':
dependencies:
blob-to-buffer: 1.2.9
- cross-fetch: 3.1.8(encoding@0.1.13)
+ cross-fetch: 3.2.0
fontkit: 2.0.4
transitivePeerDependencies:
- encoding
- '@casl/ability@6.7.1':
+ '@casl/ability@6.7.3':
dependencies:
'@ucast/mongo2js': 1.3.4
- '@casl/vue@2.2.2(@casl/ability@6.7.1)(vue@3.5.8(typescript@5.4.5))':
+ '@casl/vue@2.2.2(@casl/ability@6.7.3)(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@casl/ability': 6.7.3
+ vue: 3.5.13(typescript@5.8.2)
+
+ '@clack/core@0.3.5':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ '@clack/core@0.4.1':
dependencies:
- '@casl/ability': 6.7.1
- vue: 3.5.8(typescript@5.4.5)
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
- '@clack/core@0.3.4':
+ '@clack/prompts@0.10.0':
dependencies:
- picocolors: 1.0.1
+ '@clack/core': 0.4.1
+ picocolors: 1.1.1
sisteransi: 1.0.5
'@clack/prompts@0.7.0':
dependencies:
- '@clack/core': 0.3.4
- picocolors: 1.0.1
+ '@clack/core': 0.3.5
+ picocolors: 1.1.1
sisteransi: 1.0.5
'@cloudflare/kv-asset-handler@0.3.4':
dependencies:
mime: 3.0.0
- '@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4)':
+ '@colors/colors@1.6.0': {}
+
+ '@dabh/diagnostics@2.0.3':
dependencies:
- '@csstools/css-tokenizer': 2.2.4
+ colorspace: 1.1.4
+ enabled: 2.0.0
+ kuler: 2.0.0
- '@csstools/css-tokenizer@2.2.4': {}
+ '@drizzle-team/brocli@0.10.2': {}
- '@csstools/media-query-list-parser@2.1.9(@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4))(@csstools/css-tokenizer@2.2.4)':
+ '@emnapi/core@1.3.1':
dependencies:
- '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
- '@csstools/css-tokenizer': 2.2.4
+ '@emnapi/wasi-threads': 1.0.1
+ tslib: 2.8.1
+ optional: true
- '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.1.2)':
+ '@emnapi/runtime@1.3.1':
dependencies:
- postcss-selector-parser: 6.1.2
+ tslib: 2.8.1
+ optional: true
- '@drizzle-team/brocli@0.8.2': {}
+ '@emnapi/wasi-threads@1.0.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
- '@es-joy/jsdoccomment@0.41.0':
+ '@emotion/babel-plugin@11.13.5':
dependencies:
- comment-parser: 1.4.1
- esquery: 1.6.0
- jsdoc-type-pratt-parser: 4.0.0
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/runtime': 7.26.0
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/serialize': 1.3.3
+ babel-plugin-macros: 3.1.0
+ convert-source-map: 1.9.0
+ escape-string-regexp: 4.0.0
+ find-root: 1.1.0
+ source-map: 0.5.7
+ stylis: 4.2.0
+ transitivePeerDependencies:
+ - supports-color
- '@es-joy/jsdoccomment@0.43.1':
+ '@emotion/cache@11.14.0':
dependencies:
- '@types/eslint': 8.56.10
- '@types/estree': 1.0.5
- '@typescript-eslint/types': 7.7.1
- comment-parser: 1.4.1
- esquery: 1.6.0
- jsdoc-type-pratt-parser: 4.0.0
+ '@emotion/memoize': 0.9.0
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.2
+ '@emotion/weak-memoize': 0.4.0
+ stylis: 4.2.0
+
+ '@emotion/css@11.13.5':
+ dependencies:
+ '@emotion/babel-plugin': 11.13.5
+ '@emotion/cache': 11.14.0
+ '@emotion/serialize': 1.3.3
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@emotion/hash@0.9.2': {}
+
+ '@emotion/memoize@0.9.0': {}
+
+ '@emotion/serialize@1.3.3':
+ dependencies:
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/unitless': 0.10.0
+ '@emotion/utils': 1.4.2
+ csstype: 3.1.3
+
+ '@emotion/sheet@1.4.0': {}
+
+ '@emotion/unitless@0.10.0': {}
- '@es-joy/jsdoccomment@0.46.0':
+ '@emotion/utils@1.4.2': {}
+
+ '@emotion/weak-memoize@0.4.0': {}
+
+ '@es-joy/jsdoccomment@0.41.0':
dependencies:
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.0.0
- '@es-joy/jsdoccomment@0.48.0':
+ '@es-joy/jsdoccomment@0.49.0':
dependencies:
comment-parser: 1.4.1
esquery: 1.6.0
@@ -10632,219 +10459,111 @@ snapshots:
'@esbuild-kit/esm-loader@2.6.5':
dependencies:
'@esbuild-kit/core-utils': 3.3.2
- get-tsconfig: 4.8.1
-
- '@esbuild/aix-ppc64@0.19.12':
- optional: true
-
- '@esbuild/aix-ppc64@0.20.2':
- optional: true
-
- '@esbuild/aix-ppc64@0.21.5':
- optional: true
-
- '@esbuild/aix-ppc64@0.23.1':
- optional: true
-
- '@esbuild/aix-ppc64@0.24.0':
- optional: true
-
- '@esbuild/android-arm64@0.18.20':
- optional: true
-
- '@esbuild/android-arm64@0.19.12':
- optional: true
-
- '@esbuild/android-arm64@0.20.2':
- optional: true
-
- '@esbuild/android-arm64@0.21.5':
- optional: true
-
- '@esbuild/android-arm64@0.23.1':
- optional: true
-
- '@esbuild/android-arm64@0.24.0':
- optional: true
-
- '@esbuild/android-arm@0.18.20':
- optional: true
-
- '@esbuild/android-arm@0.19.12':
- optional: true
-
- '@esbuild/android-arm@0.20.2':
- optional: true
-
- '@esbuild/android-arm@0.21.5':
- optional: true
-
- '@esbuild/android-arm@0.23.1':
- optional: true
-
- '@esbuild/android-arm@0.24.0':
- optional: true
-
- '@esbuild/android-x64@0.18.20':
- optional: true
-
- '@esbuild/android-x64@0.19.12':
- optional: true
-
- '@esbuild/android-x64@0.20.2':
- optional: true
-
- '@esbuild/android-x64@0.21.5':
- optional: true
-
- '@esbuild/android-x64@0.23.1':
- optional: true
-
- '@esbuild/android-x64@0.24.0':
- optional: true
-
- '@esbuild/darwin-arm64@0.18.20':
- optional: true
-
- '@esbuild/darwin-arm64@0.19.12':
- optional: true
-
- '@esbuild/darwin-arm64@0.20.2':
- optional: true
-
- '@esbuild/darwin-arm64@0.21.5':
- optional: true
-
- '@esbuild/darwin-arm64@0.23.1':
- optional: true
-
- '@esbuild/darwin-arm64@0.24.0':
- optional: true
-
- '@esbuild/darwin-x64@0.18.20':
- optional: true
-
- '@esbuild/darwin-x64@0.19.12':
- optional: true
-
- '@esbuild/darwin-x64@0.20.2':
- optional: true
-
- '@esbuild/darwin-x64@0.21.5':
- optional: true
-
- '@esbuild/darwin-x64@0.23.1':
- optional: true
-
- '@esbuild/darwin-x64@0.24.0':
- optional: true
-
- '@esbuild/freebsd-arm64@0.18.20':
- optional: true
+ get-tsconfig: 4.8.1
- '@esbuild/freebsd-arm64@0.19.12':
+ '@esbuild/aix-ppc64@0.19.12':
optional: true
- '@esbuild/freebsd-arm64@0.20.2':
+ '@esbuild/aix-ppc64@0.25.1':
optional: true
- '@esbuild/freebsd-arm64@0.21.5':
+ '@esbuild/android-arm64@0.18.20':
optional: true
- '@esbuild/freebsd-arm64@0.23.1':
+ '@esbuild/android-arm64@0.19.12':
optional: true
- '@esbuild/freebsd-arm64@0.24.0':
+ '@esbuild/android-arm64@0.25.1':
optional: true
- '@esbuild/freebsd-x64@0.18.20':
+ '@esbuild/android-arm@0.18.20':
optional: true
- '@esbuild/freebsd-x64@0.19.12':
+ '@esbuild/android-arm@0.19.12':
optional: true
- '@esbuild/freebsd-x64@0.20.2':
+ '@esbuild/android-arm@0.25.1':
optional: true
- '@esbuild/freebsd-x64@0.21.5':
+ '@esbuild/android-x64@0.18.20':
optional: true
- '@esbuild/freebsd-x64@0.23.1':
+ '@esbuild/android-x64@0.19.12':
optional: true
- '@esbuild/freebsd-x64@0.24.0':
+ '@esbuild/android-x64@0.25.1':
optional: true
- '@esbuild/linux-arm64@0.18.20':
+ '@esbuild/darwin-arm64@0.18.20':
optional: true
- '@esbuild/linux-arm64@0.19.12':
+ '@esbuild/darwin-arm64@0.19.12':
optional: true
- '@esbuild/linux-arm64@0.20.2':
+ '@esbuild/darwin-arm64@0.25.1':
optional: true
- '@esbuild/linux-arm64@0.21.5':
+ '@esbuild/darwin-x64@0.18.20':
optional: true
- '@esbuild/linux-arm64@0.23.1':
+ '@esbuild/darwin-x64@0.19.12':
optional: true
- '@esbuild/linux-arm64@0.24.0':
+ '@esbuild/darwin-x64@0.25.1':
optional: true
- '@esbuild/linux-arm@0.18.20':
+ '@esbuild/freebsd-arm64@0.18.20':
optional: true
- '@esbuild/linux-arm@0.19.12':
+ '@esbuild/freebsd-arm64@0.19.12':
optional: true
- '@esbuild/linux-arm@0.20.2':
+ '@esbuild/freebsd-arm64@0.25.1':
optional: true
- '@esbuild/linux-arm@0.21.5':
+ '@esbuild/freebsd-x64@0.18.20':
optional: true
- '@esbuild/linux-arm@0.23.1':
+ '@esbuild/freebsd-x64@0.19.12':
optional: true
- '@esbuild/linux-arm@0.24.0':
+ '@esbuild/freebsd-x64@0.25.1':
optional: true
- '@esbuild/linux-ia32@0.18.20':
+ '@esbuild/linux-arm64@0.18.20':
optional: true
- '@esbuild/linux-ia32@0.19.12':
+ '@esbuild/linux-arm64@0.19.12':
optional: true
- '@esbuild/linux-ia32@0.20.2':
+ '@esbuild/linux-arm64@0.25.1':
optional: true
- '@esbuild/linux-ia32@0.21.5':
+ '@esbuild/linux-arm@0.18.20':
optional: true
- '@esbuild/linux-ia32@0.23.1':
+ '@esbuild/linux-arm@0.19.12':
optional: true
- '@esbuild/linux-ia32@0.24.0':
+ '@esbuild/linux-arm@0.25.1':
optional: true
- '@esbuild/linux-loong64@0.18.20':
+ '@esbuild/linux-ia32@0.18.20':
optional: true
- '@esbuild/linux-loong64@0.19.12':
+ '@esbuild/linux-ia32@0.19.12':
optional: true
- '@esbuild/linux-loong64@0.20.2':
+ '@esbuild/linux-ia32@0.25.1':
optional: true
- '@esbuild/linux-loong64@0.21.5':
+ '@esbuild/linux-loong64@0.18.20':
optional: true
- '@esbuild/linux-loong64@0.23.1':
+ '@esbuild/linux-loong64@0.19.12':
optional: true
- '@esbuild/linux-loong64@0.24.0':
+ '@esbuild/linux-loong64@0.25.1':
optional: true
'@esbuild/linux-mips64el@0.18.20':
@@ -10853,16 +10572,7 @@ snapshots:
'@esbuild/linux-mips64el@0.19.12':
optional: true
- '@esbuild/linux-mips64el@0.20.2':
- optional: true
-
- '@esbuild/linux-mips64el@0.21.5':
- optional: true
-
- '@esbuild/linux-mips64el@0.23.1':
- optional: true
-
- '@esbuild/linux-mips64el@0.24.0':
+ '@esbuild/linux-mips64el@0.25.1':
optional: true
'@esbuild/linux-ppc64@0.18.20':
@@ -10871,16 +10581,7 @@ snapshots:
'@esbuild/linux-ppc64@0.19.12':
optional: true
- '@esbuild/linux-ppc64@0.20.2':
- optional: true
-
- '@esbuild/linux-ppc64@0.21.5':
- optional: true
-
- '@esbuild/linux-ppc64@0.23.1':
- optional: true
-
- '@esbuild/linux-ppc64@0.24.0':
+ '@esbuild/linux-ppc64@0.25.1':
optional: true
'@esbuild/linux-riscv64@0.18.20':
@@ -10889,16 +10590,7 @@ snapshots:
'@esbuild/linux-riscv64@0.19.12':
optional: true
- '@esbuild/linux-riscv64@0.20.2':
- optional: true
-
- '@esbuild/linux-riscv64@0.21.5':
- optional: true
-
- '@esbuild/linux-riscv64@0.23.1':
- optional: true
-
- '@esbuild/linux-riscv64@0.24.0':
+ '@esbuild/linux-riscv64@0.25.1':
optional: true
'@esbuild/linux-s390x@0.18.20':
@@ -10907,16 +10599,7 @@ snapshots:
'@esbuild/linux-s390x@0.19.12':
optional: true
- '@esbuild/linux-s390x@0.20.2':
- optional: true
-
- '@esbuild/linux-s390x@0.21.5':
- optional: true
-
- '@esbuild/linux-s390x@0.23.1':
- optional: true
-
- '@esbuild/linux-s390x@0.24.0':
+ '@esbuild/linux-s390x@0.25.1':
optional: true
'@esbuild/linux-x64@0.18.20':
@@ -10925,16 +10608,10 @@ snapshots:
'@esbuild/linux-x64@0.19.12':
optional: true
- '@esbuild/linux-x64@0.20.2':
- optional: true
-
- '@esbuild/linux-x64@0.21.5':
- optional: true
-
- '@esbuild/linux-x64@0.23.1':
+ '@esbuild/linux-x64@0.25.1':
optional: true
- '@esbuild/linux-x64@0.24.0':
+ '@esbuild/netbsd-arm64@0.25.1':
optional: true
'@esbuild/netbsd-x64@0.18.20':
@@ -10943,22 +10620,10 @@ snapshots:
'@esbuild/netbsd-x64@0.19.12':
optional: true
- '@esbuild/netbsd-x64@0.20.2':
- optional: true
-
- '@esbuild/netbsd-x64@0.21.5':
- optional: true
-
- '@esbuild/netbsd-x64@0.23.1':
- optional: true
-
- '@esbuild/netbsd-x64@0.24.0':
- optional: true
-
- '@esbuild/openbsd-arm64@0.23.1':
+ '@esbuild/netbsd-x64@0.25.1':
optional: true
- '@esbuild/openbsd-arm64@0.24.0':
+ '@esbuild/openbsd-arm64@0.25.1':
optional: true
'@esbuild/openbsd-x64@0.18.20':
@@ -10967,16 +10632,7 @@ snapshots:
'@esbuild/openbsd-x64@0.19.12':
optional: true
- '@esbuild/openbsd-x64@0.20.2':
- optional: true
-
- '@esbuild/openbsd-x64@0.21.5':
- optional: true
-
- '@esbuild/openbsd-x64@0.23.1':
- optional: true
-
- '@esbuild/openbsd-x64@0.24.0':
+ '@esbuild/openbsd-x64@0.25.1':
optional: true
'@esbuild/sunos-x64@0.18.20':
@@ -10985,16 +10641,7 @@ snapshots:
'@esbuild/sunos-x64@0.19.12':
optional: true
- '@esbuild/sunos-x64@0.20.2':
- optional: true
-
- '@esbuild/sunos-x64@0.21.5':
- optional: true
-
- '@esbuild/sunos-x64@0.23.1':
- optional: true
-
- '@esbuild/sunos-x64@0.24.0':
+ '@esbuild/sunos-x64@0.25.1':
optional: true
'@esbuild/win32-arm64@0.18.20':
@@ -11003,16 +10650,7 @@ snapshots:
'@esbuild/win32-arm64@0.19.12':
optional: true
- '@esbuild/win32-arm64@0.20.2':
- optional: true
-
- '@esbuild/win32-arm64@0.21.5':
- optional: true
-
- '@esbuild/win32-arm64@0.23.1':
- optional: true
-
- '@esbuild/win32-arm64@0.24.0':
+ '@esbuild/win32-arm64@0.25.1':
optional: true
'@esbuild/win32-ia32@0.18.20':
@@ -11021,16 +10659,7 @@ snapshots:
'@esbuild/win32-ia32@0.19.12':
optional: true
- '@esbuild/win32-ia32@0.20.2':
- optional: true
-
- '@esbuild/win32-ia32@0.21.5':
- optional: true
-
- '@esbuild/win32-ia32@0.23.1':
- optional: true
-
- '@esbuild/win32-ia32@0.24.0':
+ '@esbuild/win32-ia32@0.25.1':
optional: true
'@esbuild/win32-x64@0.18.20':
@@ -11039,79 +10668,68 @@ snapshots:
'@esbuild/win32-x64@0.19.12':
optional: true
- '@esbuild/win32-x64@0.20.2':
- optional: true
-
- '@esbuild/win32-x64@0.21.5':
- optional: true
-
- '@esbuild/win32-x64@0.23.1':
+ '@esbuild/win32-x64@0.25.1':
optional: true
- '@esbuild/win32-x64@0.24.0':
- optional: true
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.22.0(jiti@2.4.2))':
+ dependencies:
+ escape-string-regexp: 4.0.0
+ eslint: 9.22.0(jiti@2.4.2)
+ ignore: 5.3.2
- '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.22.0(jiti@2.4.2))':
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.10.0': {}
+ '@eslint-community/regexpp@4.12.1': {}
- '@eslint/compat@1.1.1': {}
+ '@eslint/compat@1.2.7(eslint@9.22.0(jiti@2.4.2))':
+ optionalDependencies:
+ eslint: 9.22.0(jiti@2.4.2)
- '@eslint/config-array@0.17.1':
+ '@eslint/config-array@0.19.2':
dependencies:
- '@eslint/object-schema': 2.1.4
- debug: 4.3.7
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.0(supports-color@9.4.0)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/config-inspector@0.5.4(eslint@8.57.0)':
+ '@eslint/config-helpers@0.1.0': {}
+
+ '@eslint/config-inspector@1.0.2(eslint@9.22.0(jiti@2.4.2))':
dependencies:
- '@eslint/config-array': 0.17.1
- '@voxpelli/config-array-find-files': 0.1.2(@eslint/config-array@0.17.1)
- bundle-require: 5.0.0(esbuild@0.21.5)
+ '@nodelib/fs.walk': 3.0.1
+ ansis: 3.17.0
+ bundle-require: 5.1.0(esbuild@0.25.1)
cac: 6.7.14
- chokidar: 3.6.0
- esbuild: 0.21.5
- eslint: 8.57.0
- fast-glob: 3.3.2
+ chokidar: 4.0.3
+ debug: 4.4.0(supports-color@9.4.0)
+ esbuild: 0.25.1
+ eslint: 9.22.0(jiti@2.4.2)
find-up: 7.0.0
get-port-please: 3.1.2
- h3: 1.13.0
- minimatch: 9.0.5
- mlly: 1.7.1
- mrmime: 2.0.0
+ h3: 1.15.1
+ mlly: 1.7.4
+ mrmime: 2.0.1
open: 10.1.0
- picocolors: 1.0.1
- ws: 8.18.0
+ tinyglobby: 0.2.12
+ ws: 8.18.1
transitivePeerDependencies:
- bufferutil
- supports-color
- - uWebSockets.js
- utf-8-validate
- '@eslint/eslintrc@2.1.4':
+ '@eslint/core@0.12.0':
dependencies:
- ajv: 6.12.6
- debug: 4.3.7
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.2
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
+ '@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.1.0':
+ '@eslint/eslintrc@3.3.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.7
- espree: 10.1.0
+ debug: 4.4.0(supports-color@9.4.0)
+ espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.0
@@ -11121,399 +10739,398 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@8.57.0': {}
+ '@eslint/js@9.22.0': {}
- '@eslint/js@9.11.1': {}
+ '@eslint/object-schema@2.1.6': {}
- '@eslint/object-schema@2.1.4': {}
+ '@eslint/plugin-kit@0.2.7':
+ dependencies:
+ '@eslint/core': 0.12.0
+ levn: 0.4.1
+
+ '@fastify/accept-negotiator@1.1.0':
+ optional: true
- '@fastify/busboy@2.1.1': {}
+ '@fastify/busboy@3.1.1': {}
- '@firebase/analytics-compat@0.2.12(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)':
+ '@firebase/analytics-compat@0.2.18(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/analytics': 0.10.6(@firebase/app@0.10.7)
- '@firebase/analytics-types': 0.8.2
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/analytics': 0.10.12(@firebase/app@0.11.2)
+ '@firebase/analytics-types': 0.8.3
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/analytics-types@0.8.2': {}
+ '@firebase/analytics-types@0.8.3': {}
- '@firebase/analytics@0.10.6(@firebase/app@0.10.7)':
+ '@firebase/analytics@0.10.12(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/installations': 0.6.8(@firebase/app@0.10.7)
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- safevalues: 0.6.0
- tslib: 2.7.0
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/installations': 0.6.13(@firebase/app@0.11.2)
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/app-check-compat@0.3.13(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)':
+ '@firebase/app-check-compat@0.3.19(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-check': 0.8.6(@firebase/app@0.10.7)
- '@firebase/app-check-types': 0.5.2
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-check': 0.8.12(@firebase/app@0.11.2)
+ '@firebase/app-check-types': 0.5.3
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/app-check-interop-types@0.3.2': {}
+ '@firebase/app-check-interop-types@0.3.3': {}
- '@firebase/app-check-types@0.5.2': {}
+ '@firebase/app-check-types@0.5.3': {}
- '@firebase/app-check@0.8.6(@firebase/app@0.10.7)':
+ '@firebase/app-check@0.8.12(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- safevalues: 0.6.0
- tslib: 2.7.0
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/app-compat@0.2.37':
+ '@firebase/app-compat@0.2.51':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/app-types@0.9.2': {}
+ '@firebase/app-types@0.9.3': {}
- '@firebase/app@0.10.7':
+ '@firebase/app@0.11.2':
dependencies:
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
idb: 7.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
- '@firebase/auth-compat@0.5.10(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)':
+ '@firebase/auth-compat@0.5.19(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/auth': 1.7.5(@firebase/app@0.10.7)
- '@firebase/auth-types': 0.12.2(@firebase/app-types@0.9.2)(@firebase/util@1.9.7)
- '@firebase/component': 0.6.8
- '@firebase/util': 1.9.7
- tslib: 2.7.0
- undici: 5.28.4
+ '@firebase/app-compat': 0.2.51
+ '@firebase/auth': 1.9.1(@firebase/app@0.11.2)
+ '@firebase/auth-types': 0.13.0(@firebase/app-types@0.9.3)(@firebase/util@1.11.0)
+ '@firebase/component': 0.6.13
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/app-types'
- '@react-native-async-storage/async-storage'
- '@firebase/auth-interop-types@0.2.3': {}
+ '@firebase/auth-interop-types@0.2.4': {}
- '@firebase/auth-types@0.12.2(@firebase/app-types@0.9.2)(@firebase/util@1.9.7)':
+ '@firebase/auth-types@0.13.0(@firebase/app-types@0.9.3)(@firebase/util@1.11.0)':
dependencies:
- '@firebase/app-types': 0.9.2
- '@firebase/util': 1.9.7
+ '@firebase/app-types': 0.9.3
+ '@firebase/util': 1.11.0
- '@firebase/auth@1.7.5(@firebase/app@0.10.7)':
+ '@firebase/auth@1.9.1(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
- undici: 5.28.4
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/component@0.6.8':
+ '@firebase/component@0.6.11':
dependencies:
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/util': 1.10.2
+ tslib: 2.8.1
- '@firebase/database-compat@1.0.6':
+ '@firebase/component@0.6.13':
dependencies:
- '@firebase/component': 0.6.8
- '@firebase/database': 1.0.6
- '@firebase/database-types': 1.0.4
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/database-types@1.0.4':
+ '@firebase/data-connect@0.3.1(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-types': 0.9.2
- '@firebase/util': 1.9.7
+ '@firebase/app': 0.11.2
+ '@firebase/auth-interop-types': 0.2.4
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/database@1.0.6':
+ '@firebase/database-compat@2.0.1':
dependencies:
- '@firebase/app-check-interop-types': 0.3.2
- '@firebase/auth-interop-types': 0.2.3
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
+ '@firebase/component': 0.6.11
+ '@firebase/database': 1.0.10
+ '@firebase/database-types': 1.0.7
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.10.2
+ tslib: 2.8.1
+
+ '@firebase/database-compat@2.0.4':
+ dependencies:
+ '@firebase/component': 0.6.13
+ '@firebase/database': 1.0.13
+ '@firebase/database-types': 1.0.9
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
+
+ '@firebase/database-types@1.0.7':
+ dependencies:
+ '@firebase/app-types': 0.9.3
+ '@firebase/util': 1.10.2
+
+ '@firebase/database-types@1.0.9':
+ dependencies:
+ '@firebase/app-types': 0.9.3
+ '@firebase/util': 1.11.0
+
+ '@firebase/database@1.0.10':
+ dependencies:
+ '@firebase/app-check-interop-types': 0.3.3
+ '@firebase/auth-interop-types': 0.2.4
+ '@firebase/component': 0.6.11
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.10.2
faye-websocket: 0.11.4
- tslib: 2.7.0
+ tslib: 2.8.1
- '@firebase/firestore-compat@0.3.33(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)':
+ '@firebase/database@1.0.13':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/firestore': 4.6.4(@firebase/app@0.10.7)
- '@firebase/firestore-types': 3.0.2(@firebase/app-types@0.9.2)(@firebase/util@1.9.7)
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-check-interop-types': 0.3.3
+ '@firebase/auth-interop-types': 0.2.4
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ faye-websocket: 0.11.4
+ tslib: 2.8.1
+
+ '@firebase/firestore-compat@0.3.44(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)':
+ dependencies:
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/firestore': 4.7.9(@firebase/app@0.11.2)
+ '@firebase/firestore-types': 3.0.3(@firebase/app-types@0.9.3)(@firebase/util@1.11.0)
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/app-types'
- '@firebase/firestore-types@3.0.2(@firebase/app-types@0.9.2)(@firebase/util@1.9.7)':
+ '@firebase/firestore-types@3.0.3(@firebase/app-types@0.9.3)(@firebase/util@1.11.0)':
dependencies:
- '@firebase/app-types': 0.9.2
- '@firebase/util': 1.9.7
+ '@firebase/app-types': 0.9.3
+ '@firebase/util': 1.11.0
- '@firebase/firestore@4.6.4(@firebase/app@0.10.7)':
+ '@firebase/firestore@4.7.9(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- '@firebase/webchannel-wrapper': 1.0.1
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ '@firebase/webchannel-wrapper': 1.0.3
'@grpc/grpc-js': 1.9.15
'@grpc/proto-loader': 0.7.13
- tslib: 2.7.0
- undici: 5.28.4
+ tslib: 2.8.1
- '@firebase/functions-compat@0.3.12(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)':
+ '@firebase/functions-compat@0.3.20(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/functions': 0.11.6(@firebase/app@0.10.7)
- '@firebase/functions-types': 0.6.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/functions': 0.12.3(@firebase/app@0.11.2)
+ '@firebase/functions-types': 0.6.3
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/functions-types@0.6.2': {}
+ '@firebase/functions-types@0.6.3': {}
- '@firebase/functions@0.11.6(@firebase/app@0.10.7)':
+ '@firebase/functions@0.12.3(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/app-check-interop-types': 0.3.2
- '@firebase/auth-interop-types': 0.2.3
- '@firebase/component': 0.6.8
- '@firebase/messaging-interop-types': 0.2.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
- undici: 5.28.4
+ '@firebase/app': 0.11.2
+ '@firebase/app-check-interop-types': 0.3.3
+ '@firebase/auth-interop-types': 0.2.4
+ '@firebase/component': 0.6.13
+ '@firebase/messaging-interop-types': 0.2.3
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/installations-compat@0.2.8(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)':
+ '@firebase/installations-compat@0.2.13(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/installations': 0.6.8(@firebase/app@0.10.7)
- '@firebase/installations-types': 0.5.2(@firebase/app-types@0.9.2)
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/installations': 0.6.13(@firebase/app@0.11.2)
+ '@firebase/installations-types': 0.5.3(@firebase/app-types@0.9.3)
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/app-types'
- '@firebase/installations-types@0.5.2(@firebase/app-types@0.9.2)':
+ '@firebase/installations-types@0.5.3(@firebase/app-types@0.9.3)':
dependencies:
- '@firebase/app-types': 0.9.2
+ '@firebase/app-types': 0.9.3
- '@firebase/installations@0.6.8(@firebase/app@0.10.7)':
+ '@firebase/installations@0.6.13(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/util': 1.9.7
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/util': 1.11.0
idb: 7.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
- '@firebase/logger@0.4.2':
+ '@firebase/logger@0.4.4':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@firebase/messaging-compat@0.2.10(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)':
+ '@firebase/messaging-compat@0.2.17(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/messaging': 0.12.10(@firebase/app@0.10.7)
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/messaging': 0.12.17(@firebase/app@0.11.2)
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/messaging-interop-types@0.2.2': {}
+ '@firebase/messaging-interop-types@0.2.3': {}
- '@firebase/messaging@0.12.10(@firebase/app@0.10.7)':
+ '@firebase/messaging@0.12.17(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/installations': 0.6.8(@firebase/app@0.10.7)
- '@firebase/messaging-interop-types': 0.2.2
- '@firebase/util': 1.9.7
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/installations': 0.6.13(@firebase/app@0.11.2)
+ '@firebase/messaging-interop-types': 0.2.3
+ '@firebase/util': 1.11.0
idb: 7.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
- '@firebase/performance-compat@0.2.8(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)':
+ '@firebase/performance-compat@0.2.14(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/performance': 0.6.8(@firebase/app@0.10.7)
- '@firebase/performance-types': 0.2.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/performance': 0.7.1(@firebase/app@0.11.2)
+ '@firebase/performance-types': 0.2.3
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/performance-types@0.2.2': {}
+ '@firebase/performance-types@0.2.3': {}
- '@firebase/performance@0.6.8(@firebase/app@0.10.7)':
+ '@firebase/performance@0.7.1(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/installations': 0.6.8(@firebase/app@0.10.7)
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/installations': 0.6.13(@firebase/app@0.11.2)
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
+ web-vitals: 4.2.4
- '@firebase/remote-config-compat@0.2.8(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)':
+ '@firebase/remote-config-compat@0.2.13(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/remote-config': 0.4.8(@firebase/app@0.10.7)
- '@firebase/remote-config-types': 0.3.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/remote-config': 0.6.0(@firebase/app@0.11.2)
+ '@firebase/remote-config-types': 0.4.0
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/remote-config-types@0.3.2': {}
+ '@firebase/remote-config-types@0.4.0': {}
- '@firebase/remote-config@0.4.8(@firebase/app@0.10.7)':
+ '@firebase/remote-config@0.6.0(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/installations': 0.6.8(@firebase/app@0.10.7)
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/installations': 0.6.13(@firebase/app@0.11.2)
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@firebase/storage-compat@0.3.9(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)':
+ '@firebase/storage-compat@0.3.17(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)':
dependencies:
- '@firebase/app-compat': 0.2.37
- '@firebase/component': 0.6.8
- '@firebase/storage': 0.12.6(@firebase/app@0.10.7)
- '@firebase/storage-types': 0.8.2(@firebase/app-types@0.9.2)(@firebase/util@1.9.7)
- '@firebase/util': 1.9.7
- tslib: 2.7.0
+ '@firebase/app-compat': 0.2.51
+ '@firebase/component': 0.6.13
+ '@firebase/storage': 0.13.7(@firebase/app@0.11.2)
+ '@firebase/storage-types': 0.8.3(@firebase/app-types@0.9.3)(@firebase/util@1.11.0)
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
transitivePeerDependencies:
- '@firebase/app'
- '@firebase/app-types'
- '@firebase/storage-types@0.8.2(@firebase/app-types@0.9.2)(@firebase/util@1.9.7)':
- dependencies:
- '@firebase/app-types': 0.9.2
- '@firebase/util': 1.9.7
-
- '@firebase/storage@0.12.6(@firebase/app@0.10.7)':
- dependencies:
- '@firebase/app': 0.10.7
- '@firebase/component': 0.6.8
- '@firebase/util': 1.9.7
- tslib: 2.7.0
- undici: 5.28.4
-
- '@firebase/util@1.9.7':
- dependencies:
- tslib: 2.7.0
-
- '@firebase/vertexai-preview@0.0.3(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)':
- dependencies:
- '@firebase/app': 0.10.7
- '@firebase/app-check-interop-types': 0.3.2
- '@firebase/app-types': 0.9.2
- '@firebase/component': 0.6.8
- '@firebase/logger': 0.4.2
- '@firebase/util': 1.9.7
- tslib: 2.7.0
-
- '@firebase/webchannel-wrapper@1.0.1': {}
-
- '@floating-ui/core@1.6.0':
+ '@firebase/storage-types@0.8.3(@firebase/app-types@0.9.3)(@firebase/util@1.11.0)':
dependencies:
- '@floating-ui/utils': 0.2.1
+ '@firebase/app-types': 0.9.3
+ '@firebase/util': 1.11.0
- '@floating-ui/dom@1.6.3':
+ '@firebase/storage@0.13.7(@firebase/app@0.11.2)':
dependencies:
- '@floating-ui/core': 1.6.0
- '@floating-ui/utils': 0.2.1
-
- '@floating-ui/utils@0.2.1': {}
-
- '@foliojs-fork/fontkit@1.9.2':
- dependencies:
- '@foliojs-fork/restructure': 2.0.2
- brotli: 1.3.3
- clone: 1.0.4
- deep-equal: 1.1.2
- dfa: 1.2.0
- tiny-inflate: 1.0.3
- unicode-properties: 1.4.1
- unicode-trie: 2.0.0
+ '@firebase/app': 0.11.2
+ '@firebase/component': 0.6.13
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@foliojs-fork/linebreak@1.1.2':
+ '@firebase/util@1.10.2':
dependencies:
- base64-js: 1.3.1
- unicode-trie: 2.0.0
+ tslib: 2.8.1
- '@foliojs-fork/pdfkit@0.14.0':
+ '@firebase/util@1.11.0':
dependencies:
- '@foliojs-fork/fontkit': 1.9.2
- '@foliojs-fork/linebreak': 1.1.2
- crypto-js: 4.2.0
- png-js: 1.0.0
-
- '@foliojs-fork/restructure@2.0.2': {}
-
- '@formkit/drag-and-drop@0.0.38': {}
+ tslib: 2.8.1
- '@fullcalendar/core@6.1.11':
+ '@firebase/vertexai@1.1.0(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)':
dependencies:
- preact: 10.12.1
+ '@firebase/app': 0.11.2
+ '@firebase/app-check-interop-types': 0.3.3
+ '@firebase/app-types': 0.9.3
+ '@firebase/component': 0.6.13
+ '@firebase/logger': 0.4.4
+ '@firebase/util': 1.11.0
+ tslib: 2.8.1
- '@fullcalendar/daygrid@6.1.11(@fullcalendar/core@6.1.11)':
- dependencies:
- '@fullcalendar/core': 6.1.11
+ '@firebase/webchannel-wrapper@1.0.3': {}
- '@fullcalendar/interaction@6.1.11(@fullcalendar/core@6.1.11)':
+ '@floating-ui/core@1.6.9':
dependencies:
- '@fullcalendar/core': 6.1.11
+ '@floating-ui/utils': 0.2.9
- '@fullcalendar/list@6.1.11(@fullcalendar/core@6.1.11)':
+ '@floating-ui/dom@1.6.13':
dependencies:
- '@fullcalendar/core': 6.1.11
+ '@floating-ui/core': 1.6.9
+ '@floating-ui/utils': 0.2.9
- '@fullcalendar/timegrid@6.1.11(@fullcalendar/core@6.1.11)':
- dependencies:
- '@fullcalendar/core': 6.1.11
- '@fullcalendar/daygrid': 6.1.11(@fullcalendar/core@6.1.11)
+ '@floating-ui/utils@0.2.9': {}
- '@fullcalendar/vue3@6.1.11(@fullcalendar/core@6.1.11)(vue@3.5.8(typescript@5.4.5))':
+ '@floating-ui/vue@1.1.6(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@fullcalendar/core': 6.1.11
- vue: 3.5.8(typescript@5.4.5)
+ '@floating-ui/dom': 1.6.13
+ '@floating-ui/utils': 0.2.9
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
- '@google-cloud/firestore@7.9.0(encoding@0.1.13)':
+ '@google-cloud/firestore@7.11.0':
dependencies:
+ '@opentelemetry/api': 1.9.0
fast-deep-equal: 3.1.3
functional-red-black-tree: 1.0.1
- google-gax: 4.3.8(encoding@0.1.13)
- protobufjs: 7.3.2
+ google-gax: 4.4.1
+ protobufjs: 7.4.0
transitivePeerDependencies:
- encoding
- supports-color
@@ -11531,7 +11148,7 @@ snapshots:
'@google-cloud/promisify@4.0.0':
optional: true
- '@google-cloud/storage@7.12.0(encoding@0.1.13)':
+ '@google-cloud/storage@7.14.0':
dependencies:
'@google-cloud/paginator': 5.0.2
'@google-cloud/projectify': 4.0.0
@@ -11539,21 +11156,21 @@ snapshots:
abort-controller: 3.0.0
async-retry: 1.3.3
duplexify: 4.1.3
- fast-xml-parser: 4.4.1
- gaxios: 6.7.0(encoding@0.1.13)
- google-auth-library: 9.11.0(encoding@0.1.13)
+ fast-xml-parser: 4.5.1
+ gaxios: 6.7.1
+ google-auth-library: 9.15.0
html-entities: 2.5.2
mime: 3.0.0
p-limit: 3.1.0
- retry-request: 7.0.2(encoding@0.1.13)
- teeny-request: 9.0.0(encoding@0.1.13)
+ retry-request: 7.0.2
+ teeny-request: 9.0.0
uuid: 8.3.2
transitivePeerDependencies:
- encoding
- supports-color
optional: true
- '@grpc/grpc-js@1.11.1':
+ '@grpc/grpc-js@1.12.5':
dependencies:
'@grpc/proto-loader': 0.7.13
'@js-sdsl/ordered-map': 4.4.2
@@ -11562,147 +11179,148 @@ snapshots:
'@grpc/grpc-js@1.9.15':
dependencies:
'@grpc/proto-loader': 0.7.13
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
'@grpc/proto-loader@0.7.13':
dependencies:
lodash.camelcase: 4.3.0
long: 5.2.3
- protobufjs: 7.3.2
+ protobufjs: 7.4.0
yargs: 17.7.2
- '@hotjar/browser@1.0.9': {}
+ '@humanfs/core@0.19.1': {}
- '@humanwhocodes/config-array@0.11.14':
+ '@humanfs/node@0.16.6':
dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.7
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.3.1
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/object-schema@2.0.3': {}
+ '@humanwhocodes/retry@0.3.1': {}
- '@iconify-json/bxl@1.1.10':
- dependencies:
- '@iconify/types': 2.0.0
+ '@humanwhocodes/retry@0.4.2': {}
- '@iconify-json/mdi@1.1.66':
+ '@iconify-json/lucide@1.2.30':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/ri@1.1.20':
+ '@iconify-json/simple-icons@1.2.28':
dependencies:
'@iconify/types': 2.0.0
- '@iconify/tools@4.0.4':
+ '@iconify/collections@1.0.528':
dependencies:
'@iconify/types': 2.0.0
- '@iconify/utils': 2.1.23
- '@types/tar': 6.1.13
- axios: 1.6.8
- cheerio: 1.0.0-rc.12
- extract-zip: 2.0.1
- local-pkg: 0.5.0
- pathe: 1.1.2
- svgo: 3.3.2
- tar: 6.2.1
- transitivePeerDependencies:
- - debug
- - supports-color
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.23':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.1.1
- '@antfu/utils': 0.7.7
+ '@antfu/install-pkg': 1.0.0
+ '@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
+ globals: 15.14.0
kolorist: 1.8.0
- local-pkg: 0.5.0
- mlly: 1.7.1
+ local-pkg: 1.1.1
+ mlly: 1.7.4
transitivePeerDependencies:
- supports-color
- '@iconify/vue@4.1.1(vue@3.5.8(typescript@5.4.5))':
+ '@iconify/vue@4.3.0(vue@3.5.13(typescript@5.8.2))':
dependencies:
'@iconify/types': 2.0.0
- vue: 3.5.8(typescript@5.4.5)
+ vue: 3.5.13(typescript@5.8.2)
+
+ '@internationalized/date@3.7.0':
+ dependencies:
+ '@swc/helpers': 0.5.15
+
+ '@internationalized/number@3.6.0':
+ dependencies:
+ '@swc/helpers': 0.5.15
- '@intlify/bundle-utils@7.5.1(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))':
+ '@intlify/bundle-utils@10.0.1(vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)))':
dependencies:
- '@intlify/message-compiler': 9.14.1
- '@intlify/shared': 9.14.1
- acorn: 8.12.1
+ '@intlify/message-compiler': 11.1.2
+ '@intlify/shared': 11.1.2
+ acorn: 8.14.0
escodegen: 2.1.0
estree-walker: 2.0.2
jsonc-eslint-parser: 2.4.0
- magic-string: 0.30.11
- mlly: 1.7.1
- source-map-js: 1.2.0
+ mlly: 1.7.4
+ source-map-js: 1.2.1
yaml-eslint-parser: 1.2.3
optionalDependencies:
- vue-i18n: 9.13.1(vue@3.5.8(typescript@5.4.5))
-
- '@intlify/core-base@9.13.1':
- dependencies:
- '@intlify/message-compiler': 9.13.1
- '@intlify/shared': 9.13.1
+ vue-i18n: 10.0.6(vue@3.5.13(typescript@5.8.2))
- '@intlify/core-base@9.14.1':
+ '@intlify/core-base@10.0.6':
dependencies:
- '@intlify/message-compiler': 9.14.1
- '@intlify/shared': 9.14.1
+ '@intlify/message-compiler': 10.0.6
+ '@intlify/shared': 10.0.6
- '@intlify/core@9.14.1':
+ '@intlify/core@10.0.6':
dependencies:
- '@intlify/core-base': 9.14.1
- '@intlify/shared': 9.14.1
+ '@intlify/core-base': 10.0.6
+ '@intlify/shared': 10.0.6
- '@intlify/h3@0.5.0':
+ '@intlify/h3@0.6.1':
dependencies:
- '@intlify/core': 9.14.1
- '@intlify/utils': 0.12.0
+ '@intlify/core': 10.0.6
+ '@intlify/utils': 0.13.0
- '@intlify/message-compiler@9.13.1':
+ '@intlify/message-compiler@10.0.6':
dependencies:
- '@intlify/shared': 9.13.1
- source-map-js: 1.2.0
+ '@intlify/shared': 10.0.6
+ source-map-js: 1.2.1
- '@intlify/message-compiler@9.14.1':
+ '@intlify/message-compiler@11.1.2':
dependencies:
- '@intlify/shared': 9.14.1
- source-map-js: 1.2.0
+ '@intlify/shared': 11.1.2
+ source-map-js: 1.2.1
- '@intlify/shared@9.13.1': {}
+ '@intlify/shared@10.0.6': {}
- '@intlify/shared@9.14.1': {}
+ '@intlify/shared@11.1.2': {}
- '@intlify/unplugin-vue-i18n@3.0.1(rollup@3.29.5)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(webpack-sources@3.2.3)':
+ '@intlify/unplugin-vue-i18n@6.0.5(@vue/compiler-dom@3.5.13)(eslint@9.22.0(jiti@2.4.2))(rollup@4.35.0)(typescript@5.8.2)(vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@intlify/bundle-utils': 7.5.1(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))
- '@intlify/shared': 9.14.1
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- '@vue/compiler-sfc': 3.5.8
- debug: 4.3.7
- fast-glob: 3.3.2
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@intlify/bundle-utils': 10.0.1(vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)))
+ '@intlify/shared': 11.1.2
+ '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.2)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
+ '@typescript-eslint/scope-manager': 8.26.1
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ debug: 4.4.0(supports-color@9.4.0)
+ fast-glob: 3.3.3
js-yaml: 4.1.0
json5: 2.2.3
pathe: 1.1.2
- picocolors: 1.0.1
- source-map-js: 1.2.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+ unplugin: 1.16.0
+ vue: 3.5.13(typescript@5.8.2)
optionalDependencies:
- vue-i18n: 9.13.1(vue@3.5.8(typescript@5.4.5))
+ vue-i18n: 10.0.6(vue@3.5.13(typescript@5.8.2))
transitivePeerDependencies:
+ - '@vue/compiler-dom'
+ - eslint
- rollup
- supports-color
- - webpack-sources
+ - typescript
+
+ '@intlify/utils@0.13.0': {}
- '@intlify/utils@0.12.0': {}
+ '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.2)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@babel/parser': 7.26.10
+ optionalDependencies:
+ '@intlify/shared': 11.1.2
+ '@vue/compiler-dom': 3.5.13
+ vue: 3.5.13(typescript@5.8.2)
+ vue-i18n: 10.0.6(vue@3.5.13(typescript@5.8.2))
'@ioredis/commands@1.2.0': {}
@@ -11715,7 +11333,11 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@isaacs/fs-minipass@4.0.1':
+ dependencies:
+ minipass: 7.1.2
+
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -11727,7 +11349,7 @@ snapshots:
'@jridgewell/source-map@0.3.6':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@jridgewell/sourcemap-codec@1.5.0': {}
@@ -11740,25 +11362,45 @@ snapshots:
'@js-sdsl/ordered-map@4.4.2':
optional: true
- '@jsdevtools/ez-spawn@3.0.4':
- dependencies:
- call-me-maybe: 1.0.2
- cross-spawn: 7.0.3
- string-argv: 0.3.2
- type-detect: 4.0.8
-
'@jsdevtools/ono@7.1.3': {}
- '@kurkle/color@0.3.2': {}
+ '@juggle/resize-observer@3.4.0': {}
'@kwsites/file-exists@1.1.1':
dependencies:
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
'@kwsites/promise-deferred@1.1.1': {}
+ '@logto/client@3.0.4':
+ dependencies:
+ '@logto/js': 5.0.3
+ '@silverhand/essentials': 2.9.2
+ camelcase-keys: 9.1.3
+ jose: 5.9.6
+
+ '@logto/js@5.0.3':
+ dependencies:
+ '@silverhand/essentials': 2.9.2
+ camelcase-keys: 9.1.3
+
+ '@logto/node@3.1.1':
+ dependencies:
+ '@logto/client': 3.0.4
+ '@silverhand/essentials': 2.9.2
+ js-base64: 3.7.7
+
+ '@logto/nuxt@1.2.1(magicast@0.3.5)':
+ dependencies:
+ '@logto/node': 3.1.1
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@silverhand/essentials': 2.9.2
+ defu: 6.1.4
+ transitivePeerDependencies:
+ - magicast
+
'@mapbox/geojson-rewind@0.5.2':
dependencies:
get-stream: 6.0.1
@@ -11766,14 +11408,14 @@ snapshots:
'@mapbox/jsonlint-lines-primitives@2.0.2': {}
- '@mapbox/mapbox-gl-supported@3.0.0': {}
+ '@mapbox/mapbox-gl-supported@2.0.1': {}
- '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)':
+ '@mapbox/node-pre-gyp@1.0.11':
dependencies:
detect-libc: 2.0.3
https-proxy-agent: 5.0.1
make-dir: 3.1.0
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
@@ -11783,6 +11425,19 @@ snapshots:
- encoding
- supports-color
+ '@mapbox/node-pre-gyp@2.0.0':
+ dependencies:
+ consola: 3.4.0
+ detect-libc: 2.0.3
+ https-proxy-agent: 7.0.6(supports-color@9.4.0)
+ node-fetch: 2.7.0
+ nopt: 8.0.0
+ semver: 7.7.1
+ tar: 7.4.3
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
'@mapbox/point-geometry@0.1.0': {}
'@mapbox/tiny-sdf@2.0.6': {}
@@ -11795,240 +11450,290 @@ snapshots:
'@mapbox/whoots-js@3.1.0': {}
- '@miyaneee/rollup-plugin-json5@1.2.0(rollup@3.29.5)':
+ '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
json5: 2.2.3
- rollup: 3.29.5
+ rollup: 4.35.0
'@mongodb-js/saslprep@1.1.9':
dependencies:
sparse-bitfield: 3.0.3
- '@netlify/functions@2.8.1':
+ '@napi-rs/wasm-runtime@0.2.7':
+ dependencies:
+ '@emnapi/core': 1.3.1
+ '@emnapi/runtime': 1.3.1
+ '@tybys/wasm-util': 0.9.0
+ optional: true
+
+ '@netlify/functions@3.0.0':
dependencies:
- '@netlify/serverless-functions-api': 1.19.1
+ '@netlify/serverless-functions-api': 1.30.1
'@netlify/node-cookies@0.1.0': {}
- '@netlify/serverless-functions-api@1.19.1':
+ '@netlify/serverless-functions-api@1.30.1':
dependencies:
'@netlify/node-cookies': 0.1.0
urlpattern-polyfill: 8.0.2
- '@next/env@13.5.6': {}
-
- '@next/swc-darwin-arm64@13.5.6':
- optional: true
-
- '@next/swc-darwin-x64@13.5.6':
- optional: true
-
- '@next/swc-linux-arm64-gnu@13.5.6':
- optional: true
-
- '@next/swc-linux-arm64-musl@13.5.6':
- optional: true
-
- '@next/swc-linux-x64-gnu@13.5.6':
- optional: true
-
- '@next/swc-linux-x64-musl@13.5.6':
- optional: true
-
- '@next/swc-win32-arm64-msvc@13.5.6':
- optional: true
-
- '@next/swc-win32-ia32-msvc@13.5.6':
- optional: true
-
- '@next/swc-win32-x64-msvc@13.5.6':
- optional: true
-
- '@ngneat/falso@7.2.0':
- dependencies:
- seedrandom: 3.0.5
- uuid: 8.3.2
-
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- '@nodelib/fs.scandir@3.0.0':
+ '@nodelib/fs.scandir@4.0.1':
dependencies:
- '@nodelib/fs.stat': 3.0.0
+ '@nodelib/fs.stat': 4.0.0
run-parallel: 1.2.0
'@nodelib/fs.stat@2.0.5': {}
- '@nodelib/fs.stat@3.0.0': {}
+ '@nodelib/fs.stat@4.0.0': {}
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
+ fastq: 1.18.0
+
+ '@nodelib/fs.walk@3.0.1':
+ dependencies:
+ '@nodelib/fs.scandir': 4.0.1
+ fastq: 1.18.0
+
+ '@nuxt/cli@3.23.0(magicast@0.3.5)':
+ dependencies:
+ c12: 3.0.2(magicast@0.3.5)
+ chokidar: 4.0.3
+ citty: 0.1.6
+ clipboardy: 4.0.0
+ consola: 3.4.0
+ defu: 6.1.4
+ fuse.js: 7.1.0
+ giget: 2.0.0
+ h3: 1.15.1
+ httpxy: 0.1.7
+ jiti: 2.4.2
+ listhen: 1.9.0
+ nypm: 0.6.0
+ ofetch: 1.4.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 1.0.0
+ pkg-types: 2.1.0
+ scule: 1.3.0
+ semver: 7.7.1
+ std-env: 3.8.1
+ tinyexec: 0.3.2
+ ufo: 1.5.4
+ transitivePeerDependencies:
+ - magicast
- '@nodelib/fs.walk@2.0.0':
- dependencies:
- '@nodelib/fs.scandir': 3.0.0
- fastq: 1.17.1
+ '@nuxt/content@3.3.0(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(magicast@0.3.5)(typescript@5.8.2)':
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@nuxtjs/mdc': 0.15.0(magicast@0.3.5)
+ '@shikijs/langs': 3.2.1
+ '@sqlite.org/sqlite-wasm': 3.49.1-build2
+ '@webcontainer/env': 1.1.1
+ better-sqlite3: 11.9.0
+ c12: 2.0.4(magicast@0.3.5)
+ chokidar: 4.0.3
+ consola: 3.4.0
+ db0: 0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))
+ defu: 6.1.4
+ destr: 2.0.3
+ fast-glob: 3.3.3
+ git-url-parse: 16.0.1
+ jiti: 2.4.2
+ knitwork: 1.2.0
+ listhen: 1.9.0
+ mdast-util-to-hast: 13.2.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromatch: 4.0.8
+ minimatch: 10.0.1
+ nuxt-component-meta: 0.10.0(magicast@0.3.5)
+ ohash: 1.1.4
+ parse-git-config: 3.0.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ remark-mdc: 3.6.0
+ scule: 1.3.0
+ shiki: 3.2.1
+ slugify: 1.6.6
+ socket.io-client: 4.8.1
+ tar: 7.4.3
+ ufo: 1.5.4
+ unified: 11.0.5
+ unist-util-stringify-position: 4.0.0
+ unist-util-visit: 5.0.0
+ ws: 8.18.1
+ zod: 3.24.2
+ zod-to-json-schema: 3.24.4(zod@3.24.2)
+ zod-to-ts: 1.2.0(typescript@5.8.2)(zod@3.24.2)
+ transitivePeerDependencies:
+ - bufferutil
+ - drizzle-orm
+ - magicast
+ - mysql2
+ - supports-color
+ - typescript
+ - utf-8-validate
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)':
+ '@nuxt/devtools-kit@2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@nuxt/schema': 3.13.2(rollup@3.29.5)(webpack-sources@3.2.3)
- execa: 7.2.0
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@nuxt/schema': 3.16.0
+ execa: 9.5.2
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
transitivePeerDependencies:
- magicast
- - rollup
- - supports-color
- - webpack-sources
- '@nuxt/devtools-wizard@1.5.1':
+ '@nuxt/devtools-wizard@2.3.0':
dependencies:
- consola: 3.2.3
+ consola: 3.4.0
diff: 7.0.0
- execa: 7.2.0
- global-directory: 4.0.1
+ execa: 9.5.2
magicast: 0.3.5
- pathe: 1.1.2
- pkg-types: 1.2.0
+ pathe: 2.0.3
+ pkg-types: 2.1.0
prompts: 2.4.2
- rc9: 2.1.2
- semver: 7.6.3
+ semver: 7.7.1
- '@nuxt/devtools@1.5.1(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)':
+ '@nuxt/devtools@2.3.0(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
- '@nuxt/devtools-wizard': 1.5.1
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@vue/devtools-core': 7.4.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))
- '@vue/devtools-kit': 7.4.4
- birpc: 0.2.17
- consola: 3.2.3
- cronstrue: 2.50.0
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/devtools-wizard': 2.3.0
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@vue/devtools-core': 7.7.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ '@vue/devtools-kit': 7.7.2
+ birpc: 2.2.0
+ consola: 3.4.0
destr: 2.0.3
- error-stack-parser-es: 0.1.5
- execa: 7.2.0
- fast-npm-meta: 0.2.2
- flatted: 3.3.1
+ error-stack-parser-es: 1.0.5
+ execa: 9.5.2
+ fast-npm-meta: 0.3.1
get-port-please: 3.1.2
hookable: 5.5.3
image-meta: 0.2.1
is-installed-globally: 1.0.0
- launch-editor: 2.9.1
- local-pkg: 0.5.0
+ launch-editor: 2.10.0
+ local-pkg: 1.1.1
magicast: 0.3.5
- nypm: 0.3.11
- ohash: 1.1.4
- pathe: 1.1.2
+ nypm: 0.6.0
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.0
- rc9: 2.1.2
- scule: 1.3.0
- semver: 7.6.3
+ pkg-types: 2.1.0
+ semver: 7.7.1
simple-git: 3.27.0
- sirv: 2.0.4
- tinyglobby: 0.2.6
- unimport: 3.12.0(rollup@3.29.5)(webpack-sources@3.2.3)
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3))(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
- vite-plugin-vue-inspector: 5.2.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
- which: 3.0.1
- ws: 8.18.0
+ sirv: 3.0.1
+ structured-clone-es: 1.0.0
+ tinyglobby: 0.2.12
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vite-plugin-inspect: 11.0.0(@nuxt/kit@3.16.0(magicast@0.3.5))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ vite-plugin-vue-tracer: 0.1.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ which: 5.0.0
+ ws: 8.18.1
transitivePeerDependencies:
- bufferutil
- - rollup
- supports-color
- utf-8-validate
- vue
- - webpack-sources
-
- '@nuxt/eslint-config@0.5.7(eslint@8.57.0)(typescript@5.4.5)':
- dependencies:
- '@eslint/js': 9.11.1
- '@nuxt/eslint-plugin': 0.5.7(eslint@8.57.0)(typescript@5.4.5)
- '@stylistic/eslint-plugin': 2.8.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- eslint-config-flat-gitignore: 0.3.0(eslint@8.57.0)
- eslint-flat-config-utils: 0.4.0
- eslint-plugin-import-x: 4.3.0(eslint@8.57.0)(typescript@5.4.5)
- eslint-plugin-jsdoc: 50.3.0(eslint@8.57.0)
- eslint-plugin-regexp: 2.6.0(eslint@8.57.0)
- eslint-plugin-unicorn: 55.0.0(eslint@8.57.0)
- eslint-plugin-vue: 9.28.0(eslint@8.57.0)
- globals: 15.9.0
- local-pkg: 0.5.0
- pathe: 1.1.2
- vue-eslint-parser: 9.4.3(eslint@8.57.0)
+
+ '@nuxt/eslint-config@1.2.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
+ dependencies:
+ '@antfu/install-pkg': 1.0.0
+ '@clack/prompts': 0.10.0
+ '@eslint/js': 9.22.0
+ '@nuxt/eslint-plugin': 1.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@stylistic/eslint-plugin': 4.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-config-flat-gitignore: 2.1.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-flat-config-utils: 2.0.1
+ eslint-merge-processors: 2.0.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-import-x: 4.6.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint-plugin-jsdoc: 50.6.6(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-regexp: 2.7.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-unicorn: 57.0.0(eslint@9.22.0(jiti@2.4.2))
+ eslint-plugin-vue: 10.0.0(eslint@9.22.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)))
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))
+ globals: 16.0.0
+ local-pkg: 1.1.1
+ pathe: 2.0.3
+ vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2))
transitivePeerDependencies:
+ - '@vue/compiler-sfc'
- supports-color
- typescript
- '@nuxt/eslint-plugin@0.5.7(eslint@8.57.0)(typescript@5.4.5)':
+ '@nuxt/eslint-plugin@1.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/types': 8.26.1
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/eslint@0.5.7(eslint@8.57.0)(magicast@0.3.5)(rollup@3.29.5)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)':
- dependencies:
- '@eslint/config-inspector': 0.5.4(eslint@8.57.0)
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
- '@nuxt/eslint-config': 0.5.7(eslint@8.57.0)(typescript@5.4.5)
- '@nuxt/eslint-plugin': 0.5.7(eslint@8.57.0)(typescript@5.4.5)
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- chokidar: 3.6.0
- eslint: 8.57.0
- eslint-flat-config-utils: 0.4.0
- eslint-typegen: 0.3.2(eslint@8.57.0)
+ '@nuxt/eslint@1.2.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))':
+ dependencies:
+ '@eslint/config-inspector': 1.0.2(eslint@9.22.0(jiti@2.4.2))
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/eslint-config': 1.2.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@nuxt/eslint-plugin': 1.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ chokidar: 4.0.3
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-flat-config-utils: 2.0.1
+ eslint-typegen: 2.1.0(eslint@9.22.0(jiti@2.4.2))
find-up: 7.0.0
get-port-please: 3.1.2
- mlly: 1.7.1
- pathe: 1.1.2
- unimport: 3.12.0(rollup@3.29.5)(webpack-sources@3.2.3)
+ mlly: 1.7.4
+ pathe: 2.0.3
+ unimport: 4.1.2
transitivePeerDependencies:
+ - '@vue/compiler-sfc'
- bufferutil
+ - eslint-plugin-format
- magicast
- - rollup
- supports-color
- typescript
- - uWebSockets.js
- utf-8-validate
- vite
- - webpack-sources
- '@nuxt/fonts@0.9.2(encoding@0.1.13)(ioredis@5.4.1)(magicast@0.3.5)(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)':
+ '@nuxt/fonts@0.11.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))':
dependencies:
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- chalk: 5.3.0
- css-tree: 3.0.0
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ consola: 3.4.0
+ css-tree: 3.1.0
defu: 6.1.4
- esbuild: 0.24.0
- fontaine: 0.5.0(encoding@0.1.13)(webpack-sources@3.2.3)
- h3: 1.13.0
- jiti: 1.21.6
- magic-regexp: 0.8.0(webpack-sources@3.2.3)
- magic-string: 0.30.11
- node-fetch-native: 1.6.4
- ohash: 1.1.4
- pathe: 1.1.2
- sirv: 2.0.4
- tinyglobby: 0.2.9
+ esbuild: 0.25.1
+ fontaine: 0.5.0
+ h3: 1.15.1
+ jiti: 2.4.2
+ magic-regexp: 0.8.0
+ magic-string: 0.30.17
+ node-fetch-native: 1.6.6
+ ohash: 2.0.11
+ pathe: 2.0.3
+ sirv: 3.0.1
+ tinyglobby: 0.2.12
ufo: 1.5.4
- unplugin: 1.14.1(webpack-sources@3.2.3)
- unstorage: 1.12.0(ioredis@5.4.1)
+ unifont: 0.1.7
+ unplugin: 2.2.0
+ unstorage: 1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -12037,100 +11742,163 @@ snapshots:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@deno/kv'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
+ - aws4fetch
+ - db0
- encoding
- idb-keyval
- ioredis
- magicast
- - rollup
+ - uploadthing
+ - vite
+
+ '@nuxt/icon@1.11.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@iconify/collections': 1.0.528
+ '@iconify/types': 2.0.0
+ '@iconify/utils': 2.3.0
+ '@iconify/vue': 4.3.0(vue@3.5.13(typescript@5.8.2))
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ consola: 3.4.0
+ local-pkg: 1.1.1
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
+ picomatch: 4.0.2
+ std-env: 3.8.1
+ tinyglobby: 0.2.12
+ transitivePeerDependencies:
+ - magicast
- supports-color
- - uWebSockets.js
- vite
- - webpack-sources
+ - vue
- '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)':
+ '@nuxt/image@1.9.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)(magicast@0.3.5)':
dependencies:
- '@nuxt/schema': 3.13.2(rollup@3.29.5)(webpack-sources@3.2.3)
- c12: 1.11.2(magicast@0.3.5)
- consola: 3.2.3
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ consola: 3.4.0
defu: 6.1.4
- destr: 2.0.3
- globby: 14.0.2
- hash-sum: 2.0.0
- ignore: 5.3.2
- jiti: 1.21.6
- klona: 2.0.6
- knitwork: 1.1.0
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- semver: 7.6.3
+ h3: 1.13.0
+ image-meta: 0.2.1
+ ohash: 1.1.4
+ pathe: 2.0.3
+ std-env: 3.8.0
ufo: 1.5.4
- unctx: 2.3.1(webpack-sources@3.2.3)
- unimport: 3.12.0(rollup@3.29.5)(webpack-sources@3.2.3)
- untyped: 1.4.2
+ optionalDependencies:
+ ipx: 2.1.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)
transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - aws4fetch
+ - db0
+ - idb-keyval
+ - ioredis
- magicast
- - rollup
- - supports-color
- - webpack-sources
+ - uploadthing
- '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)':
+ '@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.35.0)':
dependencies:
- '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.5)
+ '@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.35.0)
c12: 2.0.1(magicast@0.3.5)
- consola: 3.2.3
+ consola: 3.3.2
defu: 6.1.4
destr: 2.0.3
globby: 14.0.2
- hash-sum: 2.0.0
- ignore: 6.0.2
- jiti: 2.4.0
+ ignore: 7.0.0
+ jiti: 2.4.2
klona: 2.0.6
- knitwork: 1.1.0
+ knitwork: 1.2.0
mlly: 1.7.3
+ ohash: 1.1.4
pathe: 1.1.2
pkg-types: 1.2.1
scule: 1.3.0
semver: 7.6.3
ufo: 1.5.4
- unctx: 2.3.1(webpack-sources@3.2.3)
- unimport: 3.13.3(rollup@3.29.5)
- untyped: 1.5.1
+ unctx: 2.4.1
+ unimport: 3.14.5(rollup@4.35.0)
+ untyped: 1.5.2
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- - webpack-sources
- '@nuxt/schema@3.13.2(rollup@3.29.5)(webpack-sources@3.2.3)':
+ '@nuxt/kit@3.16.0(magicast@0.3.5)':
dependencies:
- compatx: 0.1.8
- consola: 3.2.3
+ c12: 3.0.2(magicast@0.3.5)
+ consola: 3.4.0
defu: 6.1.4
- hookable: 5.5.3
- pathe: 1.1.2
- pkg-types: 1.2.0
+ destr: 2.0.3
+ errx: 0.1.0
+ exsolve: 1.0.4
+ globby: 14.1.0
+ ignore: 7.0.3
+ jiti: 2.4.2
+ klona: 2.0.6
+ knitwork: 1.2.0
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.1.0
scule: 1.3.0
- std-env: 3.7.0
+ semver: 7.7.1
+ std-env: 3.8.1
ufo: 1.5.4
- uncrypto: 0.1.3
- unimport: 3.12.0(rollup@3.29.5)(webpack-sources@3.2.3)
- untyped: 1.4.2
+ unctx: 2.4.1
+ unimport: 4.1.2
+ untyped: 2.0.0
transitivePeerDependencies:
- - rollup
- - supports-color
- - webpack-sources
+ - magicast
+
+ '@nuxt/kit@3.16.1(magicast@0.3.5)':
+ dependencies:
+ c12: 3.0.2(magicast@0.3.5)
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.3
+ errx: 0.1.0
+ exsolve: 1.0.4
+ globby: 14.1.0
+ ignore: 7.0.3
+ jiti: 2.4.2
+ klona: 2.0.6
+ knitwork: 1.2.0
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ scule: 1.3.0
+ semver: 7.7.1
+ std-env: 3.8.1
+ ufo: 1.5.4
+ unctx: 2.4.1
+ unimport: 4.1.2
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
- '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@3.29.5)':
+ '@nuxt/schema@3.15.0(magicast@0.3.5)(rollup@4.35.0)':
dependencies:
c12: 2.0.1(magicast@0.3.5)
compatx: 0.1.8
- consola: 3.2.3
+ consola: 3.3.2
defu: 6.1.4
hookable: 5.5.3
pathe: 1.1.2
@@ -12139,75 +11907,213 @@ snapshots:
std-env: 3.8.0
ufo: 1.5.4
uncrypto: 0.1.3
- unimport: 3.13.3(rollup@3.29.5)
- untyped: 1.5.1
+ unimport: 3.14.5(rollup@4.35.0)
+ untyped: 1.5.2
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)':
+ '@nuxt/schema@3.16.0':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- ci-info: 4.0.0
- consola: 3.2.3
- create-require: 1.1.1
+ consola: 3.4.0
defu: 6.1.4
+ pathe: 2.0.3
+ std-env: 3.8.1
+
+ '@nuxt/telemetry@2.6.5(magicast@0.3.5)':
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ citty: 0.1.6
+ consola: 3.4.0
destr: 2.0.3
- dotenv: 16.4.5
- git-url-parse: 15.0.0
+ dotenv: 16.4.7
+ git-url-parse: 16.0.0
is-docker: 3.0.0
- jiti: 1.21.6
- mri: 1.2.0
- nanoid: 5.0.7
- ofetch: 1.3.4
- package-manager-detector: 0.2.0
+ ofetch: 1.4.1
+ package-manager-detector: 0.2.11
parse-git-config: 3.0.0
- pathe: 1.1.2
+ pathe: 2.0.3
rc9: 2.1.2
- std-env: 3.7.0
+ std-env: 3.8.1
transitivePeerDependencies:
- magicast
- - rollup
+
+ '@nuxt/ui-pro@3.0.0(@babel/parser@7.26.10)(@upstash/redis@1.34.6)(axios@1.7.9)(change-case@5.4.4)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@nuxt/schema': 3.16.0
+ '@nuxt/ui': 3.0.0(@babel/parser@7.26.10)(@upstash/redis@1.34.6)(axios@1.7.9)(change-case@5.4.4)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ consola: 3.4.0
+ defu: 6.1.4
+ dotenv: 16.4.7
+ git-url-parse: 16.0.1
+ ofetch: 1.4.1
+ ohash: 2.0.11
+ parse-git-config: 3.0.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ scule: 1.3.0
+ tinyglobby: 0.2.12
+ typescript: 5.8.2
+ unplugin: 2.2.0
+ unplugin-auto-import: 19.1.1(@nuxt/kit@3.16.0(magicast@0.3.5))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))
+ unplugin-vue-components: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.16.0(magicast@0.3.5))(vue@3.5.13(typescript@5.8.2))
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@babel/parser'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - '@vue/composition-api'
+ - async-validator
+ - aws4fetch
+ - axios
+ - change-case
+ - db0
+ - drauu
+ - embla-carousel
+ - encoding
+ - focus-trap
+ - idb-keyval
+ - ioredis
+ - jwt-decode
+ - magicast
+ - nprogress
+ - qrcode
+ - sortablejs
+ - supports-color
+ - universal-cookie
+ - uploadthing
+ - vite
+ - vue
+
+ '@nuxt/ui@3.0.0(@babel/parser@7.26.10)(@upstash/redis@1.34.6)(axios@1.7.9)(change-case@5.4.4)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))':
+ dependencies:
+ '@iconify/vue': 4.3.0(vue@3.5.13(typescript@5.8.2))
+ '@internationalized/date': 3.7.0
+ '@internationalized/number': 3.6.0
+ '@nuxt/fonts': 0.11.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/icon': 1.11.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@nuxt/schema': 3.16.0
+ '@nuxtjs/color-mode': 3.5.2(magicast@0.3.5)
+ '@tailwindcss/postcss': 4.0.14
+ '@tailwindcss/vite': 4.0.14(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@tanstack/vue-table': 8.21.2(vue@3.5.13(typescript@5.8.2))
+ '@unhead/vue': 2.0.0-rc.13(vue@3.5.13(typescript@5.8.2))
+ '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ '@vueuse/integrations': 13.0.0(axios@1.7.9)(change-case@5.4.4)(fuse.js@7.1.0)(vue@3.5.13(typescript@5.8.2))
+ colortranslator: 4.1.0
+ consola: 3.4.0
+ defu: 6.1.4
+ embla-carousel-auto-height: 8.5.2(embla-carousel@8.5.2)
+ embla-carousel-auto-scroll: 8.5.2(embla-carousel@8.5.2)
+ embla-carousel-autoplay: 8.5.2(embla-carousel@8.5.2)
+ embla-carousel-class-names: 8.5.2(embla-carousel@8.5.2)
+ embla-carousel-fade: 8.5.2(embla-carousel@8.5.2)
+ embla-carousel-vue: 8.5.2(vue@3.5.13(typescript@5.8.2))
+ embla-carousel-wheel-gestures: 8.0.1(embla-carousel@8.5.2)
+ fuse.js: 7.1.0
+ knitwork: 1.2.0
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
+ reka-ui: 2.1.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
+ scule: 1.3.0
+ tailwind-variants: 1.0.0(tailwindcss@4.0.14)
+ tailwindcss: 4.0.14
+ tinyglobby: 0.2.12
+ typescript: 5.8.2
+ unplugin: 2.2.0
+ unplugin-auto-import: 19.1.1(@nuxt/kit@3.16.0(magicast@0.3.5))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2)))
+ unplugin-vue-components: 28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.16.0(magicast@0.3.5))(vue@3.5.13(typescript@5.8.2))
+ vaul-vue: 0.3.0(reka-ui@2.1.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
+ vue: 3.5.13(typescript@5.8.2)
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2))
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@babel/parser'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - '@vue/composition-api'
+ - async-validator
+ - aws4fetch
+ - axios
+ - change-case
+ - db0
+ - drauu
+ - embla-carousel
+ - encoding
+ - focus-trap
+ - idb-keyval
+ - ioredis
+ - jwt-decode
+ - magicast
+ - nprogress
+ - qrcode
+ - sortablejs
- supports-color
- - webpack-sources
-
- '@nuxt/vite-builder@3.13.2(@types/node@20.12.7)(eslint@8.57.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@rollup/plugin-replace': 5.0.7(rollup@3.29.5)
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))
- '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))
- autoprefixer: 10.4.20(postcss@8.4.38)
- clear: 0.1.0
- consola: 3.2.3
- cssnano: 7.0.6(postcss@8.4.38)
+ - universal-cookie
+ - uploadthing
+ - vite
+
+ '@nuxt/vite-builder@3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vue-tsc@2.2.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.1)':
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.35.0)
+ '@vitejs/plugin-vue': 5.2.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ '@vitejs/plugin-vue-jsx': 4.1.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ autoprefixer: 10.4.20(postcss@8.5.3)
+ consola: 3.4.0
+ cssnano: 7.0.6(postcss@8.5.3)
defu: 6.1.4
- esbuild: 0.23.1
+ esbuild: 0.25.1
escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
+ exsolve: 1.0.4
externality: 1.0.2
get-port-please: 3.1.2
- h3: 1.13.0
- knitwork: 1.1.0
- magic-string: 0.30.11
- mlly: 1.7.1
- ohash: 1.1.4
- pathe: 1.1.2
+ h3: 1.15.1
+ jiti: 2.4.2
+ knitwork: 1.2.0
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.0
- postcss: 8.4.38
- rollup-plugin-visualizer: 5.12.0(rollup@3.29.5)
- std-env: 3.7.0
- strip-literal: 2.1.0
+ pkg-types: 2.1.0
+ postcss: 8.5.3
+ rollup-plugin-visualizer: 5.14.0(rollup@4.35.0)
+ std-env: 3.8.1
ufo: 1.5.4
- unenv: 1.10.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
- vite: 5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vite-node: 2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vite-plugin-checker: 0.8.0(eslint@8.57.0)(optionator@0.9.3)(stylelint@16.2.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
- vue: 3.5.8(typescript@5.4.5)
- vue-bundle-renderer: 2.1.0
+ unenv: 2.0.0-rc.14
+ unplugin: 2.2.0
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vite-node: 3.0.8(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vite-plugin-checker: 0.9.0(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))
+ vue: 3.5.13(typescript@5.8.2)
+ vue-bundle-renderer: 2.1.1
transitivePeerDependencies:
- '@biomejs/biome'
- '@types/node'
@@ -12217,6 +12123,7 @@ snapshots:
- magicast
- meow
- optionator
+ - rolldown
- rollup
- sass
- sass-embedded
@@ -12225,429 +12132,600 @@ snapshots:
- sugarss
- supports-color
- terser
+ - tsx
- typescript
- - uWebSockets.js
- vls
- vti
- vue-tsc
- - webpack-sources
+ - yaml
+
+ '@nuxtjs/color-mode@3.5.2(magicast@0.3.5)':
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ pathe: 1.1.2
+ pkg-types: 1.3.1
+ semver: 7.7.1
+ transitivePeerDependencies:
+ - magicast
'@nuxtjs/device@3.2.4':
dependencies:
defu: 6.1.4
- '@nuxtjs/i18n@8.5.5(magicast@0.3.5)(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)':
- dependencies:
- '@intlify/h3': 0.5.0
- '@intlify/shared': 9.14.1
- '@intlify/unplugin-vue-i18n': 3.0.1(rollup@3.29.5)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(webpack-sources@3.2.3)
- '@intlify/utils': 0.12.0
- '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@3.29.5)
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@rollup/plugin-yaml': 4.1.2(rollup@3.29.5)
- '@vue/compiler-sfc': 3.5.8
- debug: 4.3.7
+ '@nuxtjs/i18n@9.4.0(@vue/compiler-dom@3.5.13)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(rollup@4.35.0)(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@intlify/h3': 0.6.1
+ '@intlify/shared': 10.0.6
+ '@intlify/unplugin-vue-i18n': 6.0.5(@vue/compiler-dom@3.5.13)(eslint@9.22.0(jiti@2.4.2))(rollup@4.35.0)(typescript@5.8.2)(vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
+ '@intlify/utils': 0.13.0
+ '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.35.0)
+ '@nuxt/kit': 3.16.1(magicast@0.3.5)
+ '@oxc-parser/wasm': 0.60.0
+ '@rollup/plugin-yaml': 4.1.2(rollup@4.35.0)
+ '@vue/compiler-sfc': 3.5.13
+ debug: 4.4.0(supports-color@9.4.0)
defu: 6.1.4
+ esbuild: 0.25.1
estree-walker: 3.0.3
is-https: 4.0.0
- knitwork: 1.1.0
- magic-string: 0.30.11
- mlly: 1.7.1
- pathe: 1.1.2
- scule: 1.3.0
- sucrase: 3.35.0
- ufo: 1.5.3
- unplugin: 1.14.1(webpack-sources@3.2.3)
- vue-i18n: 9.13.1(vue@3.5.8(typescript@5.4.5))
- vue-router: 4.4.5(vue@3.5.8(typescript@5.4.5))
+ knitwork: 1.2.0
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ oxc-parser: 0.61.2
+ pathe: 2.0.3
+ typescript: 5.8.2
+ ufo: 1.5.4
+ unplugin: 2.2.2
+ unplugin-vue-router: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
+ vue-i18n: 10.0.6(vue@3.5.13(typescript@5.8.2))
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2))
transitivePeerDependencies:
+ - '@vue/compiler-dom'
+ - eslint
- magicast
- petite-vue-i18n
- rollup
- supports-color
- vue
- - vue-i18n-bridge
- - webpack-sources
- '@opentelemetry/api-logs@0.52.1':
+ '@nuxtjs/mdc@0.15.0(magicast@0.3.5)':
dependencies:
- '@opentelemetry/api': 1.9.0
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@shikijs/transformers': 3.2.1
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@vue/compiler-core': 3.5.13
+ consola: 3.4.0
+ debug: 4.4.0(supports-color@9.4.0)
+ defu: 6.1.4
+ destr: 2.0.3
+ detab: 3.0.2
+ github-slugger: 2.0.0
+ hast-util-format: 1.1.0
+ hast-util-to-mdast: 10.1.2
+ hast-util-to-string: 3.0.1
+ mdast-util-to-hast: 13.2.0
+ micromark-util-sanitize-uri: 2.0.1
+ ohash: 1.1.4
+ parse5: 7.2.1
+ pathe: 2.0.3
+ property-information: 6.5.0
+ rehype-external-links: 3.0.0
+ rehype-minify-whitespace: 6.0.2
+ rehype-raw: 7.0.0
+ rehype-remark: 10.0.0
+ rehype-slug: 6.0.0
+ rehype-sort-attribute-values: 5.0.1
+ rehype-sort-attributes: 5.0.1
+ remark-emoji: 5.0.1
+ remark-gfm: 4.0.1
+ remark-mdc: 3.6.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.1
+ remark-stringify: 11.0.0
+ scule: 1.3.0
+ shiki: 3.2.1
+ ufo: 1.5.4
+ unified: 11.0.5
+ unist-builder: 4.0.0
+ unist-util-visit: 5.0.0
+ unwasm: 0.3.9
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - magicast
+ - supports-color
- '@opentelemetry/api-logs@0.53.0':
+ '@nuxtjs/robots@5.2.8(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@opentelemetry/api': 1.9.0
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ consola: 3.4.0
+ defu: 6.1.4
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ sirv: 3.0.1
+ std-env: 3.8.1
+ ufo: 1.5.4
+ transitivePeerDependencies:
+ - magicast
+ - vue
- '@opentelemetry/api-logs@0.54.0':
+ '@nuxtjs/seo@3.0.1(@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2)))(h3@1.15.1)(magicast@0.3.5)(rollup@4.35.0)(unstorage@1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@opentelemetry/api': 1.9.0
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@nuxtjs/robots': 5.2.8(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ '@nuxtjs/sitemap': 7.2.9(h3@1.15.1)(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ nuxt-link-checker: 4.2.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ nuxt-og-image: 5.0.3(@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2)))(magicast@0.3.5)(unstorage@1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ nuxt-schema-org: 5.0.4(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ nuxt-seo-utils: 7.0.4(magicast@0.3.5)(rollup@4.35.0)(vue@3.5.13(typescript@5.8.2))
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ transitivePeerDependencies:
+ - '@unhead/vue'
+ - h3
+ - magicast
+ - rollup
+ - supports-color
+ - unstorage
+ - vite
+ - vue
- '@opentelemetry/api@1.9.0': {}
+ '@nuxtjs/sitemap@7.2.9(h3@1.15.1)(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ chalk: 5.4.1
+ defu: 6.1.4
+ h3-compression: 0.3.2(h3@1.15.1)
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ ofetch: 1.4.1
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ radix3: 1.1.2
+ semver: 7.7.1
+ sirv: 3.0.1
+ ufo: 1.5.4
+ transitivePeerDependencies:
+ - h3
+ - magicast
+ - vite
+ - vue
- '@opentelemetry/context-async-hooks@1.27.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/api-logs@0.57.2':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/api@1.9.0': {}
+
+ '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.27.0
- '@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/semantic-conventions': 1.28.0
- '@opentelemetry/instrumentation-amqplib@0.42.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-amqplib@0.46.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-connect@0.40.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-connect@0.43.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
- '@types/connect': 3.4.36
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
+ '@types/connect': 3.4.38
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-dataloader@0.16.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-express@0.44.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-express@0.47.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-fastify@0.41.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-fastify@0.44.2(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-fs@0.16.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-fs@0.19.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-generic-pool@0.43.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-graphql@0.44.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-graphql@0.47.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-hapi@0.45.2(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-http@0.57.2(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
- semver: 7.6.3
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.28.0
+ forwarded-parse: 2.1.2
+ semver: 7.7.1
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-ioredis@0.47.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
'@opentelemetry/redis-common': 0.36.2
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-kafkajs@0.4.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-kafkajs@0.7.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-knex@0.44.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-koa@0.47.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-mongodb@0.48.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-lru-memoizer@0.44.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-mongodb@0.52.0(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-mongoose@0.46.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
- '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-mysql2@0.45.2(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
- '@types/mysql': 2.15.26
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
+ '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-mysql@0.45.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
+ '@types/mysql': 2.15.26
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-pg@0.51.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
'@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0)
'@types/pg': 8.6.1
'@types/pg-pool': 2.0.6
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-redis-4@0.46.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
'@opentelemetry/redis-common': 0.36.2
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@opentelemetry/semantic-conventions': 1.30.0
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-tedious@0.18.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
+ '@types/tedious': 4.0.14
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation-undici@0.10.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.52.1
- '@types/shimmer': 1.2.0
- import-in-the-middle: 1.11.2
- require-in-the-middle: 7.4.0
- semver: 7.6.3
- shimmer: 1.2.1
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.53.0
+ '@opentelemetry/api-logs': 0.57.2
'@types/shimmer': 1.2.0
- import-in-the-middle: 1.11.2
+ import-in-the-middle: 1.13.1
require-in-the-middle: 7.4.0
- semver: 7.6.3
+ semver: 7.7.1
shimmer: 1.2.1
transitivePeerDependencies:
- supports-color
- '@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0)':
+ '@opentelemetry/redis-common@0.36.2': {}
+
+ '@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.0)':
+ dependencies:
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.28.0
+
+ '@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)':
+ dependencies:
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.28.0
+
+ '@opentelemetry/semantic-conventions@1.28.0': {}
+
+ '@opentelemetry/semantic-conventions@1.30.0': {}
+
+ '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)':
+ dependencies:
+ '@opentelemetry/api': 1.9.0
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+
+ '@oxc-parser/binding-darwin-arm64@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-darwin-arm64@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-darwin-x64@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-darwin-x64@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-musl@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-musl@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-gnu@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-gnu@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-musl@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-musl@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-wasm32-wasi@0.56.5':
+ dependencies:
+ '@napi-rs/wasm-runtime': 0.2.7
+ optional: true
+
+ '@oxc-parser/binding-wasm32-wasi@0.61.2':
dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.54.0
- '@types/shimmer': 1.2.0
- import-in-the-middle: 1.11.2
- require-in-the-middle: 7.4.0
- semver: 7.6.3
- shimmer: 1.2.1
- transitivePeerDependencies:
- - supports-color
+ '@napi-rs/wasm-runtime': 0.2.7
+ optional: true
- '@opentelemetry/redis-common@0.36.2': {}
+ '@oxc-parser/binding-win32-arm64-msvc@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.61.2':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.56.5':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.61.2':
+ optional: true
- '@opentelemetry/resources@1.27.0(@opentelemetry/api@1.9.0)':
+ '@oxc-parser/wasm@0.56.5':
dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@oxc-project/types': 0.56.5
- '@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0)':
+ '@oxc-parser/wasm@0.60.0':
dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
+ '@oxc-project/types': 0.60.0
- '@opentelemetry/semantic-conventions@1.27.0': {}
+ '@oxc-project/types@0.56.5': {}
- '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
+ '@oxc-project/types@0.60.0': {}
- '@panva/hkdf@1.1.1': {}
+ '@oxc-project/types@0.61.2': {}
- '@panva/hkdf@1.2.1': {}
+ '@parcel/watcher-android-arm64@2.5.0':
+ optional: true
- '@parcel/watcher-android-arm64@2.4.1':
+ '@parcel/watcher-darwin-arm64@2.5.0':
optional: true
- '@parcel/watcher-darwin-arm64@2.4.1':
+ '@parcel/watcher-darwin-x64@2.5.0':
optional: true
- '@parcel/watcher-darwin-x64@2.4.1':
+ '@parcel/watcher-freebsd-x64@2.5.0':
optional: true
- '@parcel/watcher-freebsd-x64@2.4.1':
+ '@parcel/watcher-linux-arm-glibc@2.5.0':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.4.1':
+ '@parcel/watcher-linux-arm-musl@2.5.0':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.4.1':
+ '@parcel/watcher-linux-arm64-glibc@2.5.0':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.4.1':
+ '@parcel/watcher-linux-arm64-musl@2.5.0':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.4.1':
+ '@parcel/watcher-linux-x64-glibc@2.5.0':
optional: true
- '@parcel/watcher-linux-x64-musl@2.4.1':
+ '@parcel/watcher-linux-x64-musl@2.5.0':
optional: true
- '@parcel/watcher-wasm@2.4.1':
+ '@parcel/watcher-wasm@2.5.0':
dependencies:
is-glob: 4.0.3
- micromatch: 4.0.5
+ micromatch: 4.0.8
- '@parcel/watcher-win32-arm64@2.4.1':
+ '@parcel/watcher-win32-arm64@2.5.0':
optional: true
- '@parcel/watcher-win32-ia32@2.4.1':
+ '@parcel/watcher-win32-ia32@2.5.0':
optional: true
- '@parcel/watcher-win32-x64@2.4.1':
+ '@parcel/watcher-win32-x64@2.5.0':
optional: true
- '@parcel/watcher@2.4.1':
+ '@parcel/watcher@2.5.0':
dependencies:
detect-libc: 1.0.3
is-glob: 4.0.3
- micromatch: 4.0.5
- node-addon-api: 7.1.0
+ micromatch: 4.0.8
+ node-addon-api: 7.1.1
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.4.1
- '@parcel/watcher-darwin-arm64': 2.4.1
- '@parcel/watcher-darwin-x64': 2.4.1
- '@parcel/watcher-freebsd-x64': 2.4.1
- '@parcel/watcher-linux-arm-glibc': 2.4.1
- '@parcel/watcher-linux-arm64-glibc': 2.4.1
- '@parcel/watcher-linux-arm64-musl': 2.4.1
- '@parcel/watcher-linux-x64-glibc': 2.4.1
- '@parcel/watcher-linux-x64-musl': 2.4.1
- '@parcel/watcher-win32-arm64': 2.4.1
- '@parcel/watcher-win32-ia32': 2.4.1
- '@parcel/watcher-win32-x64': 2.4.1
+ '@parcel/watcher-android-arm64': 2.5.0
+ '@parcel/watcher-darwin-arm64': 2.5.0
+ '@parcel/watcher-darwin-x64': 2.5.0
+ '@parcel/watcher-freebsd-x64': 2.5.0
+ '@parcel/watcher-linux-arm-glibc': 2.5.0
+ '@parcel/watcher-linux-arm-musl': 2.5.0
+ '@parcel/watcher-linux-arm64-glibc': 2.5.0
+ '@parcel/watcher-linux-arm64-musl': 2.5.0
+ '@parcel/watcher-linux-x64-glibc': 2.5.0
+ '@parcel/watcher-linux-x64-musl': 2.5.0
+ '@parcel/watcher-win32-arm64': 2.5.0
+ '@parcel/watcher-win32-ia32': 2.5.0
+ '@parcel/watcher-win32-x64': 2.5.0
'@payos/node@1.0.10':
dependencies:
- axios: 1.6.8
+ axios: 1.7.9
crypto: 1.0.1
transitivePeerDependencies:
- debug
- '@pinia/nuxt@0.5.1(magicast@0.3.5)(rollup@3.29.5)(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)':
+ '@petamoriken/float16@3.9.2': {}
+
+ '@pinia/nuxt@0.10.1(magicast@0.3.5)(pinia@2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- pinia: 2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ pinia: 2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
transitivePeerDependencies:
- - '@vue/composition-api'
- magicast
- - rollup
- - supports-color
- - typescript
- - vue
- - webpack-sources
'@pkgjs/parseargs@0.11.0':
optional: true
'@pkgr/core@0.1.1': {}
- '@polka/url@1.0.0-next.25': {}
+ '@polka/url@1.0.0-next.28': {}
- '@popperjs/core@2.11.8': {}
+ '@poppinss/colors@4.1.4':
+ dependencies:
+ kleur: 4.1.5
- '@posva/lru-cache@10.0.1': {}
+ '@poppinss/dumper@0.6.3':
+ dependencies:
+ '@poppinss/colors': 4.1.4
+ '@sindresorhus/is': 7.0.1
+ supports-color: 10.0.0
- '@prisma/client@5.19.1':
- optional: true
+ '@poppinss/exception@1.2.1': {}
+
+ '@posva/lru-cache@10.0.1': {}
- '@prisma/instrumentation@5.19.1':
+ '@prisma/instrumentation@6.4.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
@@ -12674,250 +12752,262 @@ snapshots:
'@protobufjs/utf8@1.1.0': {}
- '@puppeteer/browsers@2.4.0':
+ '@redocly/ajv@8.11.2':
dependencies:
- debug: 4.3.7
- extract-zip: 2.0.1
- progress: 2.0.3
- proxy-agent: 6.4.0
- semver: 7.6.3
- tar-fs: 3.0.6
- unbzip2-stream: 1.4.3
- yargs: 17.7.2
+ fast-deep-equal: 3.1.3
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+ uri-js-replace: 1.0.1
+
+ '@redocly/config@0.22.1': {}
+
+ '@redocly/openapi-core@1.33.1(supports-color@9.4.0)':
+ dependencies:
+ '@redocly/ajv': 8.11.2
+ '@redocly/config': 0.22.1
+ colorette: 1.4.0
+ https-proxy-agent: 7.0.6(supports-color@9.4.0)
+ js-levenshtein: 1.1.6
+ js-yaml: 4.1.0
+ minimatch: 5.1.6
+ pluralize: 8.0.0
+ yaml-ast-parser: 0.0.43
transitivePeerDependencies:
- supports-color
- '@remirror/core-constants@2.0.2': {}
+ '@resvg/resvg-js-android-arm-eabi@2.6.2':
+ optional: true
- '@rollup/plugin-alias@5.1.0(rollup@3.29.5)':
- dependencies:
- slash: 4.0.0
- optionalDependencies:
- rollup: 3.29.5
+ '@resvg/resvg-js-android-arm64@2.6.2':
+ optional: true
- '@rollup/plugin-alias@5.1.0(rollup@4.22.4)':
- dependencies:
- slash: 4.0.0
- optionalDependencies:
- rollup: 4.22.4
+ '@resvg/resvg-js-darwin-arm64@2.6.2':
+ optional: true
- '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- commondir: 1.0.1
- estree-walker: 2.0.2
- glob: 8.1.0
- is-reference: 1.2.1
- magic-string: 0.30.11
+ '@resvg/resvg-js-darwin-x64@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-linux-arm64-gnu@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-linux-arm64-musl@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-linux-x64-gnu@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-linux-x64-musl@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-win32-arm64-msvc@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-win32-ia32-msvc@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js-win32-x64-msvc@2.6.2':
+ optional: true
+
+ '@resvg/resvg-js@2.6.2':
+ optionalDependencies:
+ '@resvg/resvg-js-android-arm-eabi': 2.6.2
+ '@resvg/resvg-js-android-arm64': 2.6.2
+ '@resvg/resvg-js-darwin-arm64': 2.6.2
+ '@resvg/resvg-js-darwin-x64': 2.6.2
+ '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2
+ '@resvg/resvg-js-linux-arm64-gnu': 2.6.2
+ '@resvg/resvg-js-linux-arm64-musl': 2.6.2
+ '@resvg/resvg-js-linux-x64-gnu': 2.6.2
+ '@resvg/resvg-js-linux-x64-musl': 2.6.2
+ '@resvg/resvg-js-win32-arm64-msvc': 2.6.2
+ '@resvg/resvg-js-win32-ia32-msvc': 2.6.2
+ '@resvg/resvg-js-win32-x64-msvc': 2.6.2
+
+ '@resvg/resvg-wasm@2.6.2': {}
+
+ '@rollup/plugin-alias@5.1.1(rollup@4.35.0)':
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.35.0
- '@rollup/plugin-commonjs@25.0.8(rollup@4.22.4)':
+ '@rollup/plugin-commonjs@28.0.3(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
commondir: 1.0.1
estree-walker: 2.0.2
- glob: 8.1.0
+ fdir: 6.4.2(picomatch@4.0.2)
is-reference: 1.2.1
- magic-string: 0.30.11
+ magic-string: 0.30.17
+ picomatch: 4.0.2
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.35.0
- '@rollup/plugin-inject@5.0.5(rollup@4.22.4)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
estree-walker: 2.0.2
- magic-string: 0.30.11
- optionalDependencies:
- rollup: 4.22.4
-
- '@rollup/plugin-json@6.1.0(rollup@3.29.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- optionalDependencies:
- rollup: 3.29.5
-
- '@rollup/plugin-json@6.1.0(rollup@4.22.4)':
- dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
+ magic-string: 0.30.17
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.35.0
- '@rollup/plugin-node-resolve@15.2.3(rollup@3.29.5)':
+ '@rollup/plugin-json@6.1.0(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-builtin-module: 3.2.1
- is-module: 1.0.0
- resolve: 1.22.8
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.35.0
- '@rollup/plugin-node-resolve@15.2.3(rollup@4.22.4)':
+ '@rollup/plugin-node-resolve@16.0.1(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
- is-builtin-module: 3.2.1
is-module: 1.0.0
- resolve: 1.22.8
- optionalDependencies:
- rollup: 4.22.4
-
- '@rollup/plugin-replace@5.0.7(rollup@3.29.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- magic-string: 0.30.11
+ resolve: 1.22.10
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.35.0
- '@rollup/plugin-replace@5.0.7(rollup@4.22.4)':
+ '@rollup/plugin-replace@6.0.2(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
- magic-string: 0.30.11
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
+ magic-string: 0.30.17
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.35.0
- '@rollup/plugin-terser@0.4.4(rollup@4.22.4)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.35.0)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.30.4
+ terser: 5.37.0
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.35.0
- '@rollup/plugin-yaml@4.1.2(rollup@3.29.5)':
+ '@rollup/plugin-yaml@4.1.2(rollup@4.35.0)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
js-yaml: 4.1.0
tosource: 2.0.0-alpha.3
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.35.0
- '@rollup/pluginutils@4.2.1':
+ '@rollup/pluginutils@5.1.4(rollup@4.35.0)':
dependencies:
+ '@types/estree': 1.0.6
estree-walker: 2.0.2
- picomatch: 2.3.1
-
- '@rollup/pluginutils@5.1.0(rollup@3.29.5)':
- dependencies:
- '@types/estree': 1.0.5
- estree-walker: 2.0.2
- picomatch: 2.3.1
+ picomatch: 4.0.2
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.35.0
- '@rollup/pluginutils@5.1.0(rollup@4.22.4)':
- dependencies:
- '@types/estree': 1.0.5
- estree-walker: 2.0.2
- picomatch: 2.3.1
- optionalDependencies:
- rollup: 4.22.4
+ '@rollup/rollup-android-arm-eabi@4.35.0':
+ optional: true
- '@rollup/pluginutils@5.1.3(rollup@3.29.5)':
- dependencies:
- '@types/estree': 1.0.5
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 3.29.5
+ '@rollup/rollup-android-arm64@4.35.0':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.22.4':
+ '@rollup/rollup-darwin-arm64@4.35.0':
optional: true
- '@rollup/rollup-android-arm64@4.22.4':
+ '@rollup/rollup-darwin-x64@4.35.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.22.4':
+ '@rollup/rollup-freebsd-arm64@4.35.0':
optional: true
- '@rollup/rollup-darwin-x64@4.22.4':
+ '@rollup/rollup-freebsd-x64@4.35.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
+ '@rollup/rollup-linux-arm-gnueabihf@4.35.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.22.4':
+ '@rollup/rollup-linux-arm-musleabihf@4.35.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.22.4':
+ '@rollup/rollup-linux-arm64-gnu@4.35.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.22.4':
+ '@rollup/rollup-linux-arm64-musl@4.35.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
+ '@rollup/rollup-linux-loongarch64-gnu@4.35.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.22.4':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.35.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.22.4':
+ '@rollup/rollup-linux-riscv64-gnu@4.35.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.22.4':
+ '@rollup/rollup-linux-s390x-gnu@4.35.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.22.4':
+ '@rollup/rollup-linux-x64-gnu@4.35.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.22.4':
+ '@rollup/rollup-linux-x64-musl@4.35.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.22.4':
+ '@rollup/rollup-win32-arm64-msvc@4.35.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.22.4':
+ '@rollup/rollup-win32-ia32-msvc@4.35.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.35.0':
optional: true
'@sec-ant/readable-stream@0.4.1': {}
- '@sentry-internal/browser-utils@8.37.0':
+ '@sentry-internal/browser-utils@9.5.0':
dependencies:
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
+ '@sentry/core': 9.5.0
- '@sentry-internal/feedback@8.37.0':
+ '@sentry-internal/feedback@9.5.0':
dependencies:
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
+ '@sentry/core': 9.5.0
- '@sentry-internal/replay-canvas@8.37.0':
+ '@sentry-internal/replay-canvas@9.5.0':
dependencies:
- '@sentry-internal/replay': 8.37.0
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
+ '@sentry-internal/replay': 9.5.0
+ '@sentry/core': 9.5.0
- '@sentry-internal/replay@8.37.0':
+ '@sentry-internal/replay@9.5.0':
dependencies:
- '@sentry-internal/browser-utils': 8.37.0
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
+ '@sentry-internal/browser-utils': 9.5.0
+ '@sentry/core': 9.5.0
'@sentry/babel-plugin-component-annotate@2.22.6': {}
- '@sentry/browser@8.37.0':
+ '@sentry/babel-plugin-component-annotate@3.1.2': {}
+
+ '@sentry/browser@9.5.0':
dependencies:
- '@sentry-internal/browser-utils': 8.37.0
- '@sentry-internal/feedback': 8.37.0
- '@sentry-internal/replay': 8.37.0
- '@sentry-internal/replay-canvas': 8.37.0
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
+ '@sentry-internal/browser-utils': 9.5.0
+ '@sentry-internal/feedback': 9.5.0
+ '@sentry-internal/replay': 9.5.0
+ '@sentry-internal/replay-canvas': 9.5.0
+ '@sentry/core': 9.5.0
- '@sentry/bundler-plugin-core@2.22.6(encoding@0.1.13)':
+ '@sentry/bundler-plugin-core@2.22.6':
dependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
'@sentry/babel-plugin-component-annotate': 2.22.6
- '@sentry/cli': 2.38.2(encoding@0.1.13)
- dotenv: 16.4.5
+ '@sentry/cli': 2.39.1
+ dotenv: 16.4.7
+ find-up: 5.0.0
+ glob: 9.3.5
+ magic-string: 0.30.8
+ unplugin: 1.0.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
+ '@sentry/bundler-plugin-core@3.1.2':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@sentry/babel-plugin-component-annotate': 3.1.2
+ '@sentry/cli': 2.41.1
+ dotenv: 16.4.7
find-up: 5.0.0
glob: 9.3.5
magic-string: 0.30.8
@@ -12926,106 +13016,141 @@ snapshots:
- encoding
- supports-color
- '@sentry/cli-darwin@2.38.2':
+ '@sentry/cli-darwin@2.39.1':
+ optional: true
+
+ '@sentry/cli-darwin@2.41.1':
+ optional: true
+
+ '@sentry/cli-linux-arm64@2.39.1':
+ optional: true
+
+ '@sentry/cli-linux-arm64@2.41.1':
+ optional: true
+
+ '@sentry/cli-linux-arm@2.39.1':
+ optional: true
+
+ '@sentry/cli-linux-arm@2.41.1':
+ optional: true
+
+ '@sentry/cli-linux-i686@2.39.1':
+ optional: true
+
+ '@sentry/cli-linux-i686@2.41.1':
optional: true
- '@sentry/cli-linux-arm64@2.38.2':
+ '@sentry/cli-linux-x64@2.39.1':
optional: true
- '@sentry/cli-linux-arm@2.38.2':
+ '@sentry/cli-linux-x64@2.41.1':
optional: true
- '@sentry/cli-linux-i686@2.38.2':
+ '@sentry/cli-win32-i686@2.39.1':
optional: true
- '@sentry/cli-linux-x64@2.38.2':
+ '@sentry/cli-win32-i686@2.41.1':
optional: true
- '@sentry/cli-win32-i686@2.38.2':
+ '@sentry/cli-win32-x64@2.39.1':
optional: true
- '@sentry/cli-win32-x64@2.38.2':
+ '@sentry/cli-win32-x64@2.41.1':
optional: true
- '@sentry/cli@2.38.2(encoding@0.1.13)':
+ '@sentry/cli@2.39.1':
dependencies:
https-proxy-agent: 5.0.1
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
progress: 2.0.3
proxy-from-env: 1.1.0
which: 2.0.2
optionalDependencies:
- '@sentry/cli-darwin': 2.38.2
- '@sentry/cli-linux-arm': 2.38.2
- '@sentry/cli-linux-arm64': 2.38.2
- '@sentry/cli-linux-i686': 2.38.2
- '@sentry/cli-linux-x64': 2.38.2
- '@sentry/cli-win32-i686': 2.38.2
- '@sentry/cli-win32-x64': 2.38.2
+ '@sentry/cli-darwin': 2.39.1
+ '@sentry/cli-linux-arm': 2.39.1
+ '@sentry/cli-linux-arm64': 2.39.1
+ '@sentry/cli-linux-i686': 2.39.1
+ '@sentry/cli-linux-x64': 2.39.1
+ '@sentry/cli-win32-i686': 2.39.1
+ '@sentry/cli-win32-x64': 2.39.1
transitivePeerDependencies:
- encoding
- supports-color
- '@sentry/core@8.37.0':
+ '@sentry/cli@2.41.1':
dependencies:
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
+ https-proxy-agent: 5.0.1
+ node-fetch: 2.7.0
+ progress: 2.0.3
+ proxy-from-env: 1.1.0
+ which: 2.0.2
+ optionalDependencies:
+ '@sentry/cli-darwin': 2.41.1
+ '@sentry/cli-linux-arm': 2.41.1
+ '@sentry/cli-linux-arm64': 2.41.1
+ '@sentry/cli-linux-i686': 2.41.1
+ '@sentry/cli-linux-x64': 2.41.1
+ '@sentry/cli-win32-i686': 2.41.1
+ '@sentry/cli-win32-x64': 2.41.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
+ '@sentry/core@9.5.0': {}
- '@sentry/node@8.37.0':
+ '@sentry/node@9.5.0':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/context-async-hooks': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-amqplib': 0.42.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-connect': 0.40.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-dataloader': 0.12.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-express': 0.44.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-fastify': 0.41.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-fs': 0.16.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-generic-pool': 0.39.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-graphql': 0.44.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-hapi': 0.41.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-ioredis': 0.43.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-kafkajs': 0.4.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-koa': 0.43.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-lru-memoizer': 0.40.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-mongodb': 0.48.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-mongoose': 0.42.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-mysql': 0.41.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-mysql2': 0.41.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-nestjs-core': 0.40.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-pg': 0.44.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-redis-4': 0.42.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation-undici': 0.6.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
- '@prisma/instrumentation': 5.19.1
- '@sentry/core': 8.37.0
- '@sentry/opentelemetry': 8.37.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
- import-in-the-middle: 1.11.2
+ '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-amqplib': 0.46.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-connect': 0.43.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-dataloader': 0.16.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-express': 0.47.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-fastify': 0.44.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-fs': 0.19.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-generic-pool': 0.43.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-graphql': 0.47.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-hapi': 0.45.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-http': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-ioredis': 0.47.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-kafkajs': 0.7.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-knex': 0.44.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-koa': 0.47.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-lru-memoizer': 0.44.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-mongodb': 0.52.0(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-mongoose': 0.46.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-mysql': 0.45.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-mysql2': 0.45.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-pg': 0.51.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-redis-4': 0.46.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-tedious': 0.18.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation-undici': 0.10.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
+ '@prisma/instrumentation': 6.4.1(@opentelemetry/api@1.9.0)
+ '@sentry/core': 9.5.0
+ '@sentry/opentelemetry': 9.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.30.0)
+ import-in-the-middle: 1.13.1
transitivePeerDependencies:
- supports-color
- '@sentry/nuxt@8.37.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)(encoding@0.1.13)(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3))(pinia@2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5)))(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@sentry/browser': 8.37.0
- '@sentry/core': 8.37.0
- '@sentry/node': 8.37.0
- '@sentry/opentelemetry': 8.37.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)
- '@sentry/rollup-plugin': 2.22.6(encoding@0.1.13)(rollup@3.29.5)
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
- '@sentry/vite-plugin': 2.22.6(encoding@0.1.13)
- '@sentry/vue': 8.37.0(pinia@2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))
- nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
+ '@sentry/nuxt@9.5.0(0f151aee57353e76923f620f016ce827)':
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@sentry/browser': 9.5.0
+ '@sentry/core': 9.5.0
+ '@sentry/node': 9.5.0
+ '@sentry/opentelemetry': 9.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.30.0)
+ '@sentry/rollup-plugin': 3.1.2(rollup@4.35.0)
+ '@sentry/vite-plugin': 2.22.6
+ '@sentry/vue': 9.5.0(pinia@2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
+ nuxt: 3.16.0(@parcel/watcher@2.5.0)(@types/node@22.13.10)(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))(yaml@2.7.1)
transitivePeerDependencies:
- '@opentelemetry/api'
+ - '@opentelemetry/context-async-hooks'
- '@opentelemetry/core'
- '@opentelemetry/instrumentation'
- '@opentelemetry/sdk-trace-base'
@@ -13036,807 +13161,858 @@ snapshots:
- rollup
- supports-color
- vue
- - webpack-sources
- '@sentry/opentelemetry@8.37.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)':
+ '@sentry/opentelemetry@9.5.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.30.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.27.0
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
-
- '@sentry/rollup-plugin@2.22.6(encoding@0.1.13)(rollup@3.29.5)':
- dependencies:
- '@sentry/bundler-plugin-core': 2.22.6(encoding@0.1.13)
- rollup: 3.29.5
+ '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
+ '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0)
+ '@opentelemetry/semantic-conventions': 1.30.0
+ '@sentry/core': 9.5.0
+
+ '@sentry/rollup-plugin@3.1.2(rollup@4.35.0)':
+ dependencies:
+ '@sentry/bundler-plugin-core': 3.1.2
+ rollup: 4.35.0
unplugin: 1.0.1
transitivePeerDependencies:
- encoding
- supports-color
- '@sentry/types@8.37.0': {}
-
- '@sentry/utils@8.37.0':
- dependencies:
- '@sentry/types': 8.37.0
-
- '@sentry/vite-plugin@2.22.6(encoding@0.1.13)':
+ '@sentry/vite-plugin@2.22.6':
dependencies:
- '@sentry/bundler-plugin-core': 2.22.6(encoding@0.1.13)
+ '@sentry/bundler-plugin-core': 2.22.6
unplugin: 1.0.1
transitivePeerDependencies:
- encoding
- supports-color
- '@sentry/vue@8.37.0(pinia@2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))':
+ '@sentry/vue@9.5.0(pinia@2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@sentry/browser': 8.37.0
- '@sentry/core': 8.37.0
- '@sentry/types': 8.37.0
- '@sentry/utils': 8.37.0
- vue: 3.5.8(typescript@5.4.5)
+ '@sentry/browser': 9.5.0
+ '@sentry/core': 9.5.0
+ vue: 3.5.13(typescript@5.8.2)
optionalDependencies:
- pinia: 2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))
+ pinia: 2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
- '@sidebase/nuxt-auth@0.9.4(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(magicast@0.3.5)(next-auth@4.21.1(next@13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0))(nodemailer@6.9.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(rollup@3.29.5)(webpack-sources@3.2.3)':
+ '@shikijs/core@3.2.1':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- defu: 6.1.4
- h3: 1.13.0
- knitwork: 1.1.0
- next-auth: 4.21.1(next@13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0))(nodemailer@6.9.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- nitropack: 2.9.7(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3)
- requrl: 3.0.2
- scule: 1.3.0
- ufo: 1.5.4
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@libsql/client'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - better-sqlite3
- - drizzle-orm
- - encoding
- - idb-keyval
- - magicast
- - rollup
- - supports-color
- - uWebSockets.js
- - webpack-sources
- - xml2js
+ '@shikijs/types': 3.2.1
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@3.2.1':
+ dependencies:
+ '@shikijs/types': 3.2.1
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.1.0
+
+ '@shikijs/engine-oniguruma@3.2.1':
+ dependencies:
+ '@shikijs/types': 3.2.1
+ '@shikijs/vscode-textmate': 10.0.2
+
+ '@shikijs/langs@3.2.1':
+ dependencies:
+ '@shikijs/types': 3.2.1
+
+ '@shikijs/themes@3.2.1':
+ dependencies:
+ '@shikijs/types': 3.2.1
+
+ '@shikijs/transformers@3.2.1':
+ dependencies:
+ '@shikijs/core': 3.2.1
+ '@shikijs/types': 3.2.1
+
+ '@shikijs/types@3.2.1':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+
+ '@shikijs/vscode-textmate@10.0.2': {}
+
+ '@shuding/opentype.js@1.4.0-beta.0':
+ dependencies:
+ fflate: 0.7.4
+ string.prototype.codepointat: 0.2.1
- '@sindresorhus/is@6.3.0': {}
+ '@silverhand/essentials@2.9.2': {}
+
+ '@sindresorhus/is@4.6.0': {}
+
+ '@sindresorhus/is@7.0.1': {}
'@sindresorhus/merge-streams@2.3.0': {}
'@sindresorhus/merge-streams@4.0.0': {}
- '@smithy/abort-controller@3.1.1':
+ '@smithy/abort-controller@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/chunked-blob-reader-native@3.0.0':
+ '@smithy/chunked-blob-reader-native@4.0.0':
dependencies:
- '@smithy/util-base64': 3.0.0
- tslib: 2.7.0
+ '@smithy/util-base64': 4.0.0
+ tslib: 2.8.1
- '@smithy/chunked-blob-reader@3.0.0':
+ '@smithy/chunked-blob-reader@5.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/config-resolver@3.0.5':
+ '@smithy/config-resolver@4.0.1':
dependencies:
- '@smithy/node-config-provider': 3.1.4
- '@smithy/types': 3.3.0
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.3
- tslib: 2.7.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ tslib: 2.8.1
- '@smithy/core@2.4.0':
+ '@smithy/core@3.1.5':
dependencies:
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/middleware-retry': 3.0.15
- '@smithy/middleware-serde': 3.0.3
- '@smithy/protocol-http': 4.1.0
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-stream': 4.1.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/credential-provider-imds@3.2.0':
+ '@smithy/credential-provider-imds@4.0.1':
dependencies:
- '@smithy/node-config-provider': 3.1.4
- '@smithy/property-provider': 3.1.3
- '@smithy/types': 3.3.0
- '@smithy/url-parser': 3.0.3
- tslib: 2.7.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ tslib: 2.8.1
- '@smithy/eventstream-codec@3.1.2':
+ '@smithy/eventstream-codec@4.0.1':
dependencies:
'@aws-crypto/crc32': 5.2.0
- '@smithy/types': 3.3.0
- '@smithy/util-hex-encoding': 3.0.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-hex-encoding': 4.0.0
+ tslib: 2.8.1
- '@smithy/eventstream-serde-browser@3.0.6':
+ '@smithy/eventstream-serde-browser@4.0.1':
dependencies:
- '@smithy/eventstream-serde-universal': 3.0.5
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/eventstream-serde-universal': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/eventstream-serde-config-resolver@3.0.3':
+ '@smithy/eventstream-serde-config-resolver@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/eventstream-serde-node@3.0.5':
+ '@smithy/eventstream-serde-node@4.0.1':
dependencies:
- '@smithy/eventstream-serde-universal': 3.0.5
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/eventstream-serde-universal': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/eventstream-serde-universal@3.0.5':
+ '@smithy/eventstream-serde-universal@4.0.1':
dependencies:
- '@smithy/eventstream-codec': 3.1.2
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/eventstream-codec': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/fetch-http-handler@3.2.4':
+ '@smithy/fetch-http-handler@5.0.1':
dependencies:
- '@smithy/protocol-http': 4.1.0
- '@smithy/querystring-builder': 3.0.3
- '@smithy/types': 3.3.0
- '@smithy/util-base64': 3.0.0
- tslib: 2.7.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/querystring-builder': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-base64': 4.0.0
+ tslib: 2.8.1
- '@smithy/hash-blob-browser@3.1.2':
+ '@smithy/hash-blob-browser@4.0.1':
dependencies:
- '@smithy/chunked-blob-reader': 3.0.0
- '@smithy/chunked-blob-reader-native': 3.0.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/chunked-blob-reader': 5.0.0
+ '@smithy/chunked-blob-reader-native': 4.0.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/hash-node@3.0.3':
+ '@smithy/hash-node@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/hash-stream-node@3.1.2':
+ '@smithy/hash-stream-node@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/invalid-dependency@3.0.3':
+ '@smithy/invalid-dependency@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
'@smithy/is-array-buffer@2.2.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/is-array-buffer@3.0.0':
+ '@smithy/is-array-buffer@4.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/md5-js@3.0.3':
+ '@smithy/md5-js@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/middleware-content-length@3.0.5':
+ '@smithy/middleware-content-length@4.0.1':
dependencies:
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/middleware-endpoint@3.1.0':
+ '@smithy/middleware-endpoint@4.0.6':
dependencies:
- '@smithy/middleware-serde': 3.0.3
- '@smithy/node-config-provider': 3.1.4
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- '@smithy/url-parser': 3.0.3
- '@smithy/util-middleware': 3.0.3
- tslib: 2.7.0
+ '@smithy/core': 3.1.5
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-middleware': 4.0.1
+ tslib: 2.8.1
- '@smithy/middleware-retry@3.0.15':
+ '@smithy/middleware-retry@4.0.7':
dependencies:
- '@smithy/node-config-provider': 3.1.4
- '@smithy/protocol-http': 4.1.0
- '@smithy/service-error-classification': 3.0.3
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-retry': 3.0.3
- tslib: 2.7.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/service-error-classification': 4.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ tslib: 2.8.1
uuid: 9.0.1
- '@smithy/middleware-serde@3.0.3':
+ '@smithy/middleware-serde@4.0.2':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/middleware-stack@3.0.3':
+ '@smithy/middleware-stack@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/node-config-provider@3.1.4':
+ '@smithy/node-config-provider@4.0.1':
dependencies:
- '@smithy/property-provider': 3.1.3
- '@smithy/shared-ini-file-loader': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/node-http-handler@3.1.4':
+ '@smithy/node-http-handler@4.0.3':
dependencies:
- '@smithy/abort-controller': 3.1.1
- '@smithy/protocol-http': 4.1.0
- '@smithy/querystring-builder': 3.0.3
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/abort-controller': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/querystring-builder': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/property-provider@3.1.3':
+ '@smithy/property-provider@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/protocol-http@4.1.0':
+ '@smithy/protocol-http@5.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/querystring-builder@3.0.3':
+ '@smithy/querystring-builder@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- '@smithy/util-uri-escape': 3.0.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-uri-escape': 4.0.0
+ tslib: 2.8.1
- '@smithy/querystring-parser@3.0.3':
+ '@smithy/querystring-parser@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/service-error-classification@3.0.3':
+ '@smithy/service-error-classification@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
+ '@smithy/types': 4.1.0
- '@smithy/shared-ini-file-loader@3.1.4':
+ '@smithy/shared-ini-file-loader@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/signature-v4@4.1.0':
+ '@smithy/signature-v4@5.0.1':
dependencies:
- '@smithy/is-array-buffer': 3.0.0
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-middleware': 3.0.3
- '@smithy/util-uri-escape': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-uri-escape': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/smithy-client@3.2.0':
+ '@smithy/smithy-client@4.1.6':
dependencies:
- '@smithy/middleware-endpoint': 3.1.0
- '@smithy/middleware-stack': 3.0.3
- '@smithy/protocol-http': 4.1.0
- '@smithy/types': 3.3.0
- '@smithy/util-stream': 3.1.3
- tslib: 2.7.0
+ '@smithy/core': 3.1.5
+ '@smithy/middleware-endpoint': 4.0.6
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-stream': 4.1.2
+ tslib: 2.8.1
- '@smithy/types@3.3.0':
+ '@smithy/types@4.1.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/url-parser@3.0.3':
+ '@smithy/url-parser@4.0.1':
dependencies:
- '@smithy/querystring-parser': 3.0.3
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/querystring-parser': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/util-base64@3.0.0':
+ '@smithy/util-base64@4.0.0':
dependencies:
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/util-body-length-browser@3.0.0':
+ '@smithy/util-body-length-browser@4.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/util-body-length-node@3.0.0':
+ '@smithy/util-body-length-node@4.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
'@smithy/util-buffer-from@2.2.0':
dependencies:
'@smithy/is-array-buffer': 2.2.0
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/util-buffer-from@3.0.0':
+ '@smithy/util-buffer-from@4.0.0':
dependencies:
- '@smithy/is-array-buffer': 3.0.0
- tslib: 2.7.0
+ '@smithy/is-array-buffer': 4.0.0
+ tslib: 2.8.1
- '@smithy/util-config-provider@3.0.0':
+ '@smithy/util-config-provider@4.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/util-defaults-mode-browser@3.0.15':
+ '@smithy/util-defaults-mode-browser@4.0.7':
dependencies:
- '@smithy/property-provider': 3.1.3
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
bowser: 2.11.0
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/util-defaults-mode-node@3.0.15':
+ '@smithy/util-defaults-mode-node@4.0.7':
dependencies:
- '@smithy/config-resolver': 3.0.5
- '@smithy/credential-provider-imds': 3.2.0
- '@smithy/node-config-provider': 3.1.4
- '@smithy/property-provider': 3.1.3
- '@smithy/smithy-client': 3.2.0
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/credential-provider-imds': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/smithy-client': 4.1.6
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/util-endpoints@2.0.5':
+ '@smithy/util-endpoints@3.0.1':
dependencies:
- '@smithy/node-config-provider': 3.1.4
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/util-hex-encoding@3.0.0':
+ '@smithy/util-hex-encoding@4.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/util-middleware@3.0.3':
+ '@smithy/util-middleware@4.0.1':
dependencies:
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/util-retry@3.0.3':
+ '@smithy/util-retry@4.0.1':
dependencies:
- '@smithy/service-error-classification': 3.0.3
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/service-error-classification': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
- '@smithy/util-stream@3.1.3':
+ '@smithy/util-stream@4.1.2':
dependencies:
- '@smithy/fetch-http-handler': 3.2.4
- '@smithy/node-http-handler': 3.1.4
- '@smithy/types': 3.3.0
- '@smithy/util-base64': 3.0.0
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.7.0
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/node-http-handler': 4.0.3
+ '@smithy/types': 4.1.0
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
- '@smithy/util-uri-escape@3.0.0':
+ '@smithy/util-uri-escape@4.0.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
'@smithy/util-utf8@2.3.0':
dependencies:
'@smithy/util-buffer-from': 2.2.0
- tslib: 2.7.0
+ tslib: 2.8.1
- '@smithy/util-utf8@3.0.0':
+ '@smithy/util-utf8@4.0.0':
dependencies:
- '@smithy/util-buffer-from': 3.0.0
- tslib: 2.7.0
+ '@smithy/util-buffer-from': 4.0.0
+ tslib: 2.8.1
- '@smithy/util-waiter@3.1.2':
+ '@smithy/util-waiter@4.0.2':
dependencies:
- '@smithy/abort-controller': 3.1.1
- '@smithy/types': 3.3.0
- tslib: 2.7.0
+ '@smithy/abort-controller': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@socket.io/component-emitter@3.1.2': {}
+
+ '@speed-highlight/core@1.2.7': {}
+
+ '@sqlite.org/sqlite-wasm@3.49.1-build2': {}
'@stylistic/eslint-plugin-js@0.0.4':
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
escape-string-regexp: 4.0.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
esutils: 2.0.3
graphemer: 1.4.0
- '@stylistic/eslint-plugin-ts@0.0.4(eslint@8.57.0)(typescript@5.4.5)':
+ '@stylistic/eslint-plugin-ts@0.0.4(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
'@stylistic/eslint-plugin-js': 0.0.4
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/type-utils': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
graphemer: 1.4.0
- typescript: 5.4.5
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@stylistic/eslint-plugin@2.8.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@stylistic/eslint-plugin@2.12.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- eslint-visitor-keys: 4.0.0
- espree: 10.1.0
+ '@typescript-eslint/utils': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
estraverse: 5.3.0
picomatch: 4.0.2
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/stylelint-config@1.0.1(stylelint@16.2.1(typescript@5.4.5))':
+ '@stylistic/eslint-plugin@4.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@stylistic/stylelint-plugin': 2.1.1(stylelint@16.2.1(typescript@5.4.5))
- stylelint: 16.2.1(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ estraverse: 5.3.0
+ picomatch: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
- '@stylistic/stylelint-plugin@2.1.1(stylelint@16.2.1(typescript@5.4.5))':
+ '@swc/helpers@0.5.15':
dependencies:
- '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
- '@csstools/css-tokenizer': 2.2.4
- '@csstools/media-query-list-parser': 2.1.9(@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4))(@csstools/css-tokenizer@2.2.4)
- is-plain-object: 5.0.0
- postcss-selector-parser: 6.1.2
- postcss-value-parser: 4.2.0
- style-search: 0.1.0
- stylelint: 16.2.1(typescript@5.4.5)
+ tslib: 2.8.1
+
+ '@tailwindcss/node@4.0.14':
+ dependencies:
+ enhanced-resolve: 5.18.1
+ jiti: 2.4.2
+ tailwindcss: 4.0.14
+
+ '@tailwindcss/oxide-android-arm64@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.0.14':
+ optional: true
+
+ '@tailwindcss/oxide@4.0.14':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.0.14
+ '@tailwindcss/oxide-darwin-arm64': 4.0.14
+ '@tailwindcss/oxide-darwin-x64': 4.0.14
+ '@tailwindcss/oxide-freebsd-x64': 4.0.14
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.14
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.0.14
+ '@tailwindcss/oxide-linux-arm64-musl': 4.0.14
+ '@tailwindcss/oxide-linux-x64-gnu': 4.0.14
+ '@tailwindcss/oxide-linux-x64-musl': 4.0.14
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.0.14
+ '@tailwindcss/oxide-win32-x64-msvc': 4.0.14
+
+ '@tailwindcss/postcss@4.0.14':
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ '@tailwindcss/node': 4.0.14
+ '@tailwindcss/oxide': 4.0.14
+ lightningcss: 1.29.2
+ postcss: 8.4.49
+ tailwindcss: 4.0.14
+
+ '@tailwindcss/vite@4.0.14(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))':
+ dependencies:
+ '@tailwindcss/node': 4.0.14
+ '@tailwindcss/oxide': 4.0.14
+ lightningcss: 1.29.2
+ tailwindcss: 4.0.14
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+
+ '@tanstack/table-core@8.21.2': {}
- '@swc/helpers@0.5.13':
+ '@tanstack/virtual-core@3.13.4': {}
+
+ '@tanstack/vue-table@8.21.2(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@tanstack/table-core': 8.21.2
+ vue: 3.5.13(typescript@5.8.2)
+
+ '@tanstack/vue-virtual@3.13.4(vue@3.5.13(typescript@5.8.2))':
dependencies:
- tslib: 2.7.0
+ '@tanstack/virtual-core': 3.13.4
+ vue: 3.5.13(typescript@5.8.2)
+
+ '@tootallnate/once@2.0.0':
+ optional: true
+
+ '@trysound/sax@0.2.0': {}
- '@swc/helpers@0.5.2':
+ '@tybys/wasm-util@0.9.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
+ optional: true
- '@tiptap/core@2.3.0(@tiptap/pm@2.3.0)':
+ '@types/bcrypt@5.0.2':
dependencies:
- '@tiptap/pm': 2.3.0
+ '@types/node': 22.13.10
- '@tiptap/extension-blockquote@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
+ '@types/body-parser@1.19.5':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/connect': 3.4.38
+ '@types/node': 22.13.10
- '@tiptap/extension-bold@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
+ '@types/caseless@0.12.5':
+ optional: true
+
+ '@types/connect@3.4.38':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/node': 22.13.10
- '@tiptap/extension-bubble-menu@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
+ '@types/cors@2.8.17':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
- tippy.js: 6.3.7
+ '@types/node': 22.13.10
+ optional: true
- '@tiptap/extension-bullet-list@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-array@3.2.1': {}
- '@tiptap/extension-character-count@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
+ '@types/d3-axis@3.0.6':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-selection': 3.0.11
- '@tiptap/extension-code-block@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
+ '@types/d3-brush@3.0.6':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-selection': 3.0.11
- '@tiptap/extension-code@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-chord@3.0.6': {}
- '@tiptap/extension-document@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-collection@1.0.13': {}
- '@tiptap/extension-dropcursor@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-color@3.1.3': {}
- '@tiptap/extension-floating-menu@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
+ '@types/d3-contour@3.0.6':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
- tippy.js: 6.3.7
+ '@types/d3-array': 3.2.1
+ '@types/geojson': 7946.0.15
- '@tiptap/extension-gapcursor@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-delaunay@6.0.4': {}
- '@tiptap/extension-hard-break@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-dispatch@3.0.6': {}
- '@tiptap/extension-heading@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
+ '@types/d3-drag@3.0.7':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-selection': 3.0.11
- '@tiptap/extension-highlight@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-dsv@3.0.7': {}
- '@tiptap/extension-history@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-ease@3.0.2': {}
- '@tiptap/extension-horizontal-rule@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
+ '@types/d3-fetch@3.0.7':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-dsv': 3.0.7
- '@tiptap/extension-image@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-force@3.0.10': {}
- '@tiptap/extension-italic@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-format@3.0.4': {}
- '@tiptap/extension-link@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
+ '@types/d3-geo@3.1.0':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
- linkifyjs: 4.1.3
+ '@types/geojson': 7946.0.15
- '@tiptap/extension-list-item@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-hierarchy@3.1.7': {}
- '@tiptap/extension-ordered-list@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
+ '@types/d3-interpolate@3.0.4':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-color': 3.1.3
- '@tiptap/extension-paragraph@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-path@1.0.11': {}
- '@tiptap/extension-placeholder@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
+ '@types/d3-path@3.1.0': {}
- '@tiptap/extension-strike@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-polygon@3.0.2': {}
- '@tiptap/extension-subscript@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-quadtree@3.0.6': {}
- '@tiptap/extension-superscript@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-random@3.0.3': {}
- '@tiptap/extension-text-align@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
+ '@types/d3-sankey@0.11.2':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-shape': 1.3.12
- '@tiptap/extension-text@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
- dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-scale-chromatic@3.1.0': {}
- '@tiptap/extension-underline@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))':
+ '@types/d3-scale@4.0.8':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
+ '@types/d3-time': 3.0.4
- '@tiptap/pm@2.3.0':
- dependencies:
- prosemirror-changeset: 2.2.1
- prosemirror-collab: 1.3.1
- prosemirror-commands: 1.5.2
- prosemirror-dropcursor: 1.8.1
- prosemirror-gapcursor: 1.3.2
- prosemirror-history: 1.4.0
- prosemirror-inputrules: 1.4.0
- prosemirror-keymap: 1.2.2
- prosemirror-markdown: 1.12.0
- prosemirror-menu: 1.2.4
- prosemirror-model: 1.20.0
- prosemirror-schema-basic: 1.2.2
- prosemirror-schema-list: 1.3.0
- prosemirror-state: 1.4.3
- prosemirror-tables: 1.3.7
- prosemirror-trailing-node: 2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.5)
- prosemirror-transform: 1.8.0
- prosemirror-view: 1.33.5
+ '@types/d3-selection@3.0.11': {}
- '@tiptap/starter-kit@2.3.0(@tiptap/pm@2.3.0)':
+ '@types/d3-shape@1.3.12':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/extension-blockquote': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-bold': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-bullet-list': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-code': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-code-block': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-document': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-dropcursor': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-gapcursor': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-hard-break': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-heading': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-history': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-horizontal-rule': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-italic': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-list-item': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-ordered-list': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-paragraph': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-strike': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- '@tiptap/extension-text': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))
- transitivePeerDependencies:
- - '@tiptap/pm'
+ '@types/d3-path': 1.0.11
- '@tiptap/vue-3@2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)(vue@3.5.8(typescript@5.4.5))':
+ '@types/d3-shape@3.1.6':
dependencies:
- '@tiptap/core': 2.3.0(@tiptap/pm@2.3.0)
- '@tiptap/extension-bubble-menu': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/extension-floating-menu': 2.3.0(@tiptap/core@2.3.0(@tiptap/pm@2.3.0))(@tiptap/pm@2.3.0)
- '@tiptap/pm': 2.3.0
- vue: 3.5.8(typescript@5.4.5)
+ '@types/d3-path': 3.1.0
- '@tootallnate/once@2.0.0':
- optional: true
+ '@types/d3-time-format@4.0.3': {}
- '@tootallnate/quickjs-emscripten@0.23.0': {}
+ '@types/d3-time@3.0.4': {}
- '@trysound/sax@0.2.0': {}
+ '@types/d3-timer@3.0.2': {}
- '@types/bcrypt@5.0.2':
+ '@types/d3-transition@3.0.9':
dependencies:
- '@types/node': 20.12.7
+ '@types/d3-selection': 3.0.11
- '@types/body-parser@1.19.5':
+ '@types/d3-zoom@3.0.8':
dependencies:
- '@types/connect': 3.4.38
- '@types/node': 20.12.7
-
- '@types/caseless@0.12.5':
- optional: true
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-selection': 3.0.11
- '@types/connect@3.4.36':
+ '@types/d3@7.4.3':
dependencies:
- '@types/node': 20.12.7
+ '@types/d3-array': 3.2.1
+ '@types/d3-axis': 3.0.6
+ '@types/d3-brush': 3.0.6
+ '@types/d3-chord': 3.0.6
+ '@types/d3-color': 3.1.3
+ '@types/d3-contour': 3.0.6
+ '@types/d3-delaunay': 6.0.4
+ '@types/d3-dispatch': 3.0.6
+ '@types/d3-drag': 3.0.7
+ '@types/d3-dsv': 3.0.7
+ '@types/d3-ease': 3.0.2
+ '@types/d3-fetch': 3.0.7
+ '@types/d3-force': 3.0.10
+ '@types/d3-format': 3.0.4
+ '@types/d3-geo': 3.1.0
+ '@types/d3-hierarchy': 3.1.7
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-path': 3.1.0
+ '@types/d3-polygon': 3.0.2
+ '@types/d3-quadtree': 3.0.6
+ '@types/d3-random': 3.0.3
+ '@types/d3-scale': 4.0.8
+ '@types/d3-scale-chromatic': 3.1.0
+ '@types/d3-selection': 3.0.11
+ '@types/d3-shape': 3.1.6
+ '@types/d3-time': 3.0.4
+ '@types/d3-time-format': 4.0.3
+ '@types/d3-timer': 3.0.2
+ '@types/d3-transition': 3.0.9
+ '@types/d3-zoom': 3.0.8
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 20.12.7
+ '@types/dagre@0.7.52': {}
- '@types/cors@2.8.17':
+ '@types/debug@4.1.12':
dependencies:
- '@types/node': 20.12.7
+ '@types/ms': 0.7.34
+
+ '@types/doctrine@0.0.9': {}
- '@types/eslint@8.56.10':
+ '@types/eslint@9.6.1':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.6
'@types/json-schema': 7.0.15
- '@types/estree@1.0.5': {}
+ '@types/estree@1.0.6': {}
- '@types/express-serve-static-core@4.19.5':
+ '@types/express-serve-static-core@4.19.6':
dependencies:
- '@types/node': 20.12.7
- '@types/qs': 6.9.15
+ '@types/node': 22.13.10
+ '@types/qs': 6.9.17
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
'@types/express@4.17.21':
dependencies:
'@types/body-parser': 1.19.5
- '@types/express-serve-static-core': 4.19.5
- '@types/qs': 6.9.15
+ '@types/express-serve-static-core': 4.19.6
+ '@types/qs': 6.9.17
'@types/serve-static': 1.15.7
- '@types/express@4.17.3':
- dependencies:
- '@types/body-parser': 1.19.5
- '@types/express-serve-static-core': 4.19.5
- '@types/serve-static': 1.15.7
+ '@types/geojson@7946.0.15': {}
- '@types/geojson@7946.0.14': {}
+ '@types/hast@3.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
'@types/http-errors@2.0.4': {}
- '@types/http-proxy@1.17.14':
+ '@types/http-proxy@1.17.16':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
'@types/json-schema@7.0.15': {}
- '@types/jsonwebtoken@9.0.6':
+ '@types/jsonwebtoken@9.0.7':
+ dependencies:
+ '@types/node': 22.13.10
+
+ '@types/leaflet@1.7.6':
dependencies:
- '@types/node': 20.12.7
+ '@types/geojson': 7946.0.15
'@types/lodash-es@4.17.12':
dependencies:
- '@types/lodash': 4.17.6
+ '@types/lodash': 4.17.13
- '@types/lodash@4.17.6': {}
+ '@types/lodash@4.17.13': {}
'@types/long@4.0.2':
optional: true
- '@types/mapbox-gl@3.1.0':
+ '@types/mapbox-gl@3.4.1':
dependencies:
- '@types/geojson': 7946.0.14
+ '@types/geojson': 7946.0.15
+
+ '@types/mapbox__point-geometry@0.1.4': {}
+
+ '@types/mapbox__vector-tile@1.3.4':
+ dependencies:
+ '@types/geojson': 7946.0.15
+ '@types/mapbox__point-geometry': 0.1.4
+ '@types/pbf': 3.0.5
'@types/mdast@3.0.15':
dependencies:
- '@types/unist': 2.0.10
+ '@types/unist': 2.0.11
+
+ '@types/mdast@4.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
'@types/mime@1.3.5': {}
+ '@types/ms@0.7.34': {}
+
'@types/mysql@2.15.26':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
- '@types/node@20.12.7':
+ '@types/node@22.13.10':
dependencies:
- undici-types: 5.26.5
+ undici-types: 6.20.0
- '@types/nodemailer@6.4.16':
+ '@types/nodemailer@6.4.17':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
'@types/normalize-package-data@2.4.4': {}
- '@types/pdfkit@0.13.4':
- dependencies:
- '@types/node': 20.12.7
+ '@types/parse-json@4.0.2': {}
+
+ '@types/parse-path@7.0.3': {}
- '@types/pdfmake@0.2.9':
+ '@types/pbf@3.0.5': {}
+
+ '@types/pdfkit@0.13.8':
dependencies:
- '@types/node': 20.12.7
- '@types/pdfkit': 0.13.4
+ '@types/node': 22.13.10
- '@types/pg-pool@2.0.6':
+ '@types/pdfmake@0.2.11':
dependencies:
- '@types/pg': 8.11.8
+ '@types/node': 22.13.10
+ '@types/pdfkit': 0.13.8
- '@types/pg@8.11.8':
+ '@types/pg-pool@2.0.6':
dependencies:
- '@types/node': 20.12.7
- pg-protocol: 1.6.1
- pg-types: 4.0.2
+ '@types/pg': 8.6.1
'@types/pg@8.6.1':
dependencies:
- '@types/node': 20.12.7
- pg-protocol: 1.6.1
+ '@types/node': 22.13.10
+ pg-protocol: 1.7.0
pg-types: 2.2.0
- '@types/qs@6.9.15': {}
+ '@types/qs@6.9.17': {}
'@types/range-parser@1.2.7': {}
'@types/request@2.48.12':
dependencies:
'@types/caseless': 0.12.5
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
'@types/tough-cookie': 4.0.5
- form-data: 2.5.1
+ form-data: 2.5.2
optional: true
'@types/resolve@1.20.2': {}
@@ -13846,32 +14022,70 @@ snapshots:
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
'@types/send': 0.17.4
'@types/shimmer@1.2.0': {}
- '@types/tar@6.1.13':
+ '@types/supercluster@5.0.3':
dependencies:
- '@types/node': 20.12.7
- minipass: 4.2.8
+ '@types/geojson': 7946.0.15
+
+ '@types/tedious@4.0.14':
+ dependencies:
+ '@types/node': 22.13.10
+
+ '@types/three@0.135.0': {}
+
+ '@types/throttle-debounce@5.0.2': {}
+
+ '@types/topojson-client@3.1.5':
+ dependencies:
+ '@types/geojson': 7946.0.15
+ '@types/topojson-specification': 1.0.5
+
+ '@types/topojson-server@3.0.4':
+ dependencies:
+ '@types/geojson': 7946.0.15
+ '@types/topojson-specification': 1.0.5
+
+ '@types/topojson-simplify@3.0.3':
+ dependencies:
+ '@types/geojson': 7946.0.15
+ '@types/topojson-specification': 1.0.5
+
+ '@types/topojson-specification@1.0.5':
+ dependencies:
+ '@types/geojson': 7946.0.15
+
+ '@types/topojson@3.2.6':
+ dependencies:
+ '@types/geojson': 7946.0.15
+ '@types/topojson-client': 3.1.5
+ '@types/topojson-server': 3.0.4
+ '@types/topojson-simplify': 3.0.3
+ '@types/topojson-specification': 1.0.5
'@types/tough-cookie@4.0.5':
optional: true
- '@types/unist@2.0.10': {}
+ '@types/triple-beam@1.3.5': {}
+
+ '@types/unist@2.0.11': {}
- '@types/uuid@8.3.4': {}
+ '@types/unist@3.0.3': {}
- '@types/video.js@7.3.58': {}
+ '@types/uuid@10.0.0': {}
'@types/web-bluetooth@0.0.20': {}
+ '@types/web-bluetooth@0.0.21': {}
+
'@types/webfontloader@1.6.38': {}
'@types/webidl-conversions@7.0.3': {}
@@ -13880,136 +14094,94 @@ snapshots:
dependencies:
'@types/webidl-conversions': 7.0.3
- '@types/yauzl@2.10.3':
- dependencies:
- '@types/node': 20.12.7
- optional: true
-
- '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/type-utils': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.7
- eslint: 8.57.0
- graphemer: 1.4.0
- ignore: 5.3.2
- natural-compare: 1.4.0
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
- dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 7.7.1
- '@typescript-eslint/type-utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.1
- debug: 4.3.7
- eslint: 8.57.0
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
+ semver: 7.7.1
+ ts-api-utils: 1.4.3(typescript@5.8.2)
optionalDependencies:
- typescript: 5.4.5
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 8.0.0-alpha.40
- '@typescript-eslint/type-utils': 8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
- eslint: 8.57.0
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/scope-manager': 8.18.2
+ '@typescript-eslint/type-utils': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.18.2
+ eslint: 9.22.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ ts-api-utils: 1.4.3(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/type-utils': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.7.0
- eslint: 8.57.0
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/scope-manager': 8.26.1
+ '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.26.1
+ eslint: 9.22.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ ts-api-utils: 2.0.1(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.7
- eslint: 8.57.0
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/parser@7.7.1(eslint@8.57.0)(typescript@5.4.5)':
- dependencies:
- '@typescript-eslint/scope-manager': 7.7.1
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.1
- debug: 4.3.7
- eslint: 8.57.0
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
optionalDependencies:
- typescript: 5.4.5
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.0.0-alpha.40
- '@typescript-eslint/types': 8.0.0-alpha.40
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
- debug: 4.3.7
- eslint: 8.57.0
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/scope-manager': 8.18.2
+ '@typescript-eslint/types': 8.18.2
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.18.2
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.7.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.7.0
- debug: 4.3.7
- eslint: 8.57.0
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/scope-manager': 8.26.1
+ '@typescript-eslint/types': 8.26.1
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.26.1
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
@@ -14023,217 +14195,122 @@ snapshots:
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0
- '@typescript-eslint/scope-manager@7.7.1':
- dependencies:
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/visitor-keys': 7.7.1
-
- '@typescript-eslint/scope-manager@8.0.0-alpha.40':
- dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.40
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
-
- '@typescript-eslint/scope-manager@8.7.0':
+ '@typescript-eslint/scope-manager@8.18.2':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.18.2
+ '@typescript-eslint/visitor-keys': 8.18.2
- '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/scope-manager@8.26.1':
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.7
- eslint: 8.57.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/types': 8.26.1
+ '@typescript-eslint/visitor-keys': 8.26.1
- '@typescript-eslint/type-utils@7.7.1(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.7
- eslint: 8.57.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ ts-api-utils: 1.4.3(typescript@5.8.2)
optionalDependencies:
- typescript: 5.4.5
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.4.5)
- '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.7
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ ts-api-utils: 1.4.3(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- - eslint
- supports-color
- '@typescript-eslint/type-utils@8.7.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.4.5)
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.7
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ ts-api-utils: 2.0.1(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- - eslint
- supports-color
'@typescript-eslint/types@5.62.0': {}
'@typescript-eslint/types@6.21.0': {}
- '@typescript-eslint/types@7.7.1': {}
-
- '@typescript-eslint/types@8.0.0-alpha.40': {}
-
- '@typescript-eslint/types@8.7.0': {}
-
- '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)':
- dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
- debug: 4.3.7
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.6.3
- tsutils: 3.21.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)':
- dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.7
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.3
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5)':
- dependencies:
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/visitor-keys': 7.7.1
- debug: 4.3.7
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/types@8.18.2': {}
- '@typescript-eslint/typescript-estree@8.0.0-alpha.40(typescript@5.4.5)':
- dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.40
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
- debug: 4.3.7
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/types@8.26.1': {}
- '@typescript-eslint/typescript-estree@8.7.0(typescript@5.4.5)':
+ '@typescript-eslint/typescript-estree@8.26.1(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
- debug: 4.3.7
- fast-glob: 3.3.2
+ '@typescript-eslint/types': 8.26.1
+ '@typescript-eslint/visitor-keys': 8.26.1
+ debug: 4.4.0(supports-color@9.4.0)
+ fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ semver: 7.7.1
+ ts-api-utils: 2.0.1(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@5.62.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
eslint-scope: 5.1.1
- semver: 7.6.3
+ semver: 7.7.1
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
- eslint: 8.57.0
- semver: 7.6.3
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@typescript-eslint/utils@7.7.1(eslint@8.57.0)(typescript@5.4.5)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 7.7.1
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
- eslint: 8.57.0
- semver: 7.6.3
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ semver: 7.7.1
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/utils@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@typescript-eslint/scope-manager': 8.0.0-alpha.40
- '@typescript-eslint/types': 8.0.0-alpha.40
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.4.5)
- eslint: 8.57.0
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.18.2
+ '@typescript-eslint/types': 8.18.2
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- - typescript
- '@typescript-eslint/utils@8.7.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.4.5)
- eslint: 8.57.0
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.26.1
+ '@typescript-eslint/types': 8.26.1
+ '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- - typescript
'@typescript-eslint/visitor-keys@5.62.0':
dependencies:
@@ -14245,20 +14322,15 @@ snapshots:
'@typescript-eslint/types': 6.21.0
eslint-visitor-keys: 3.4.3
- '@typescript-eslint/visitor-keys@7.7.1':
- dependencies:
- '@typescript-eslint/types': 7.7.1
- eslint-visitor-keys: 3.4.3
-
- '@typescript-eslint/visitor-keys@8.0.0-alpha.40':
+ '@typescript-eslint/visitor-keys@8.18.2':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.40
- eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/types': 8.18.2
+ eslint-visitor-keys: 4.2.0
- '@typescript-eslint/visitor-keys@8.7.0':
+ '@typescript-eslint/visitor-keys@8.26.1':
dependencies:
- '@typescript-eslint/types': 8.7.0
- eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/types': 8.26.1
+ eslint-visitor-keys: 4.2.0
'@ucast/core@1.10.2': {}
@@ -14276,366 +14348,399 @@ snapshots:
dependencies:
'@ucast/core': 1.10.2
- '@ungap/structured-clone@1.2.0': {}
-
- '@unhead/dom@1.11.6':
- dependencies:
- '@unhead/schema': 1.11.6
- '@unhead/shared': 1.11.6
-
- '@unhead/schema@1.11.6':
- dependencies:
- hookable: 5.5.3
- zhead: 2.2.4
+ '@ungap/structured-clone@1.2.1': {}
- '@unhead/shared@1.11.6':
+ '@unhead/addons@2.0.0-rc.13(rollup@4.35.0)':
dependencies:
- '@unhead/schema': 1.11.6
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
+ estree-walker: 3.0.3
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ ufo: 1.5.4
+ unplugin: 2.2.0
+ unplugin-ast: 0.14.3
+ transitivePeerDependencies:
+ - rollup
- '@unhead/ssr@1.11.6':
+ '@unhead/schema-org@2.0.0-rc.13':
dependencies:
- '@unhead/schema': 1.11.6
- '@unhead/shared': 1.11.6
+ defu: 6.1.4
+ ohash: 2.0.11
+ ufo: 1.5.4
- '@unhead/vue@1.11.6(vue@3.5.8(typescript@5.4.5))':
+ '@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@unhead/schema': 1.11.6
- '@unhead/shared': 1.11.6
- defu: 6.1.4
hookable: 5.5.3
- unhead: 1.11.6
- vue: 3.5.8(typescript@5.4.5)
+ unhead: 2.0.0-rc.13
+ vue: 3.5.13(typescript@5.8.2)
- '@vercel/nft@0.26.5(encoding@0.1.13)':
- dependencies:
- '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13)
- '@rollup/pluginutils': 4.2.1
- acorn: 8.12.1
- acorn-import-attributes: 1.9.5(acorn@8.12.1)
- async-sema: 3.1.1
- bindings: 1.5.0
- estree-walker: 2.0.2
- glob: 7.2.3
- graceful-fs: 4.2.11
- micromatch: 4.0.5
- node-gyp-build: 4.8.0
- resolve-from: 5.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
+ '@unocss/core@66.0.0': {}
- '@videojs-player/vue@1.0.0(@types/video.js@7.3.58)(video.js@8.6.0)(vue@3.5.8(typescript@5.4.5))':
+ '@unocss/extractor-arbitrary-variants@66.0.0':
dependencies:
- '@types/video.js': 7.3.58
- video.js: 8.6.0
- vue: 3.5.8(typescript@5.4.5)
+ '@unocss/core': 66.0.0
- '@videojs/http-streaming@3.6.0(video.js@8.6.0)':
+ '@unocss/preset-mini@66.0.0':
dependencies:
- '@babel/runtime': 7.24.4
- '@videojs/vhs-utils': 4.0.0
- aes-decrypter: 4.0.1
- global: 4.4.0
- m3u8-parser: 7.1.0
- mpd-parser: 1.3.0
- mux.js: 7.0.0
- video.js: 8.6.0
+ '@unocss/core': 66.0.0
+ '@unocss/extractor-arbitrary-variants': 66.0.0
+ '@unocss/rule-utils': 66.0.0
- '@videojs/vhs-utils@3.0.5':
+ '@unocss/preset-wind3@66.0.0':
dependencies:
- '@babel/runtime': 7.24.4
- global: 4.4.0
- url-toolkit: 2.2.5
+ '@unocss/core': 66.0.0
+ '@unocss/preset-mini': 66.0.0
+ '@unocss/rule-utils': 66.0.0
- '@videojs/vhs-utils@4.0.0':
+ '@unocss/rule-utils@66.0.0':
dependencies:
- '@babel/runtime': 7.24.4
- global: 4.4.0
- url-toolkit: 2.2.5
+ '@unocss/core': 66.0.0
+ magic-string: 0.30.17
- '@videojs/xhr@2.6.0':
+ '@unovis/dagre-layout@0.8.8-2':
dependencies:
- '@babel/runtime': 7.24.4
- global: 4.4.0
- is-function: 1.0.2
+ '@unovis/graphlibrary': 2.2.0-2
+ lodash-es: 4.17.21
- '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))':
+ '@unovis/graphlibrary@2.2.0-2':
dependencies:
- '@babel/core': 7.24.8
- '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8)
- '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.8)
- vite: 5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vue: 3.5.8(typescript@5.4.5)
+ lodash-es: 4.17.21
+
+ '@unovis/ts@1.5.1':
+ dependencies:
+ '@emotion/css': 11.13.5
+ '@juggle/resize-observer': 3.4.0
+ '@types/d3': 7.4.3
+ '@types/d3-collection': 1.0.13
+ '@types/d3-sankey': 0.11.2
+ '@types/dagre': 0.7.52
+ '@types/geojson': 7946.0.15
+ '@types/leaflet': 1.7.6
+ '@types/supercluster': 5.0.3
+ '@types/three': 0.135.0
+ '@types/throttle-debounce': 5.0.2
+ '@types/topojson': 3.2.6
+ '@types/topojson-client': 3.1.5
+ '@types/topojson-specification': 1.0.5
+ '@unovis/dagre-layout': 0.8.8-2
+ '@unovis/graphlibrary': 2.2.0-2
+ d3: 7.9.0
+ d3-collection: 1.0.7
+ d3-geo-projection: 4.0.0
+ d3-interpolate-path: 2.3.0
+ d3-sankey: 0.12.3
+ elkjs: 0.8.2
+ geojson: 0.5.0
+ leaflet: 1.7.1
+ maplibre-gl: 2.4.0
+ striptags: 3.2.0
+ supercluster: 7.1.5
+ three: 0.135.0
+ throttle-debounce: 5.0.2
+ to-px: 1.1.0
+ topojson-client: 3.1.0
+ tslib: 2.8.1
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.4(vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))':
- dependencies:
- vite: 5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vue: 3.5.8(typescript@5.4.5)
-
- '@vitest/expect@2.1.1':
+ '@unovis/vue@1.5.1(@unovis/ts@1.5.1)(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@vitest/spy': 2.1.1
- '@vitest/utils': 2.1.1
- chai: 5.1.1
- tinyrainbow: 1.2.0
+ '@unovis/ts': 1.5.1
+ vue: 3.5.13(typescript@5.8.2)
- '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))':
+ '@upstash/redis@1.34.6':
dependencies:
- '@vitest/spy': 2.1.1
- estree-walker: 3.0.3
- magic-string: 0.30.11
- optionalDependencies:
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
+ crypto-js: 4.2.0
+ optional: true
- '@vitest/pretty-format@2.1.1':
+ '@vercel/nft@0.29.2(rollup@4.35.0)':
dependencies:
- tinyrainbow: 1.2.0
+ '@mapbox/node-pre-gyp': 2.0.0
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
+ acorn: 8.14.0
+ acorn-import-attributes: 1.9.5(acorn@8.14.0)
+ async-sema: 3.1.1
+ bindings: 1.5.0
+ estree-walker: 2.0.2
+ glob: 10.4.5
+ graceful-fs: 4.2.11
+ node-gyp-build: 4.8.4
+ picomatch: 4.0.2
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - encoding
+ - rollup
+ - supports-color
- '@vitest/runner@2.1.1':
+ '@vitejs/plugin-vue-jsx@4.1.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@vitest/utils': 2.1.1
- pathe: 1.1.2
+ '@babel/core': 7.26.0
+ '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0)
+ '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0)
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.2)
+ transitivePeerDependencies:
+ - supports-color
- '@vitest/snapshot@2.1.1':
+ '@vitejs/plugin-vue@5.2.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@vitest/pretty-format': 2.1.1
- magic-string: 0.30.11
- pathe: 1.1.2
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.2)
- '@vitest/spy@2.1.1':
+ '@vitest/eslint-plugin@1.1.21(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- tinyspy: 3.0.2
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
+ optionalDependencies:
+ typescript: 5.8.2
- '@vitest/utils@2.1.1':
+ '@volar/language-core@2.4.11':
dependencies:
- '@vitest/pretty-format': 2.1.1
- loupe: 3.1.1
- tinyrainbow: 1.2.0
+ '@volar/source-map': 2.4.11
- '@voxpelli/config-array-find-files@0.1.2(@eslint/config-array@0.17.1)':
- dependencies:
- '@eslint/config-array': 0.17.1
- '@nodelib/fs.walk': 2.0.0
+ '@volar/source-map@2.4.11': {}
- '@vue-macros/common@1.10.2(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))':
+ '@volar/typescript@2.4.11':
dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- '@vue/compiler-sfc': 3.5.8
- ast-kit: 0.12.1
- local-pkg: 0.5.0
- magic-string-ast: 0.3.0
- optionalDependencies:
- vue: 3.5.8(typescript@5.4.5)
- transitivePeerDependencies:
- - rollup
+ '@volar/language-core': 2.4.11
+ path-browserify: 1.0.1
+ vscode-uri: 3.0.8
- '@vue-macros/common@1.14.0(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))':
+ '@vue-macros/common@1.16.1(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- '@vue/compiler-sfc': 3.5.8
- ast-kit: 1.2.0
- local-pkg: 0.5.0
- magic-string-ast: 0.6.2
+ '@vue/compiler-sfc': 3.5.13
+ ast-kit: 1.4.2
+ local-pkg: 1.1.1
+ magic-string-ast: 0.7.1
+ pathe: 2.0.3
+ picomatch: 4.0.2
optionalDependencies:
- vue: 3.5.8(typescript@5.4.5)
- transitivePeerDependencies:
- - rollup
+ vue: 3.5.13(typescript@5.8.2)
- '@vue/babel-helper-vue-transform-on@1.2.2': {}
+ '@vue/babel-helper-vue-transform-on@1.2.5': {}
- '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.8)':
+ '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.0)':
dependencies:
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.8)
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
- '@babel/types': 7.25.6
- '@vue/babel-helper-vue-transform-on': 1.2.2
- '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.8)
- camelcase: 6.3.0
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
+ '@vue/babel-helper-vue-transform-on': 1.2.5
+ '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.0)
html-tags: 3.3.1
svg-tags: 1.0.0
optionalDependencies:
- '@babel/core': 7.24.8
+ '@babel/core': 7.26.0
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.8)':
+ '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.0)':
dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/core': 7.24.8
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/parser': 7.25.6
- '@vue/compiler-sfc': 3.5.8
+ '@babel/code-frame': 7.26.2
+ '@babel/core': 7.26.0
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/parser': 7.26.3
+ '@vue/compiler-sfc': 3.5.13
+ transitivePeerDependencies:
+ - supports-color
- '@vue/compiler-core@3.5.8':
+ '@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.25.6
- '@vue/shared': 3.5.8
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
- source-map-js: 1.2.0
+ source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.8':
+ '@vue/compiler-dom@3.5.13':
dependencies:
- '@vue/compiler-core': 3.5.8
- '@vue/shared': 3.5.8
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
- '@vue/compiler-sfc@3.5.8':
+ '@vue/compiler-sfc@3.5.13':
dependencies:
- '@babel/parser': 7.25.6
- '@vue/compiler-core': 3.5.8
- '@vue/compiler-dom': 3.5.8
- '@vue/compiler-ssr': 3.5.8
- '@vue/shared': 3.5.8
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.11
- postcss: 8.4.38
- source-map-js: 1.2.0
+ magic-string: 0.30.17
+ postcss: 8.4.49
+ source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.8':
+ '@vue/compiler-ssr@3.5.13':
dependencies:
- '@vue/compiler-dom': 3.5.8
- '@vue/shared': 3.5.8
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
+
+ '@vue/compiler-vue2@2.7.16':
+ dependencies:
+ de-indent: 1.0.2
+ he: 1.2.0
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-core@7.4.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))':
+ '@vue/devtools-core@7.7.2(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@vue/devtools-kit': 7.4.4
- '@vue/devtools-shared': 7.4.6
+ '@vue/devtools-kit': 7.7.2
+ '@vue/devtools-shared': 7.7.2
mitt: 3.0.1
- nanoid: 3.3.7
- pathe: 1.1.2
- vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
- vue: 3.5.8(typescript@5.4.5)
+ nanoid: 5.1.5
+ pathe: 2.0.3
+ vite-hot-client: 0.2.4(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ vue: 3.5.13(typescript@5.8.2)
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.4.4':
+ '@vue/devtools-kit@7.7.2':
dependencies:
- '@vue/devtools-shared': 7.4.6
- birpc: 0.2.17
+ '@vue/devtools-shared': 7.7.2
+ birpc: 0.2.19
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- superjson: 2.2.1
+ superjson: 2.2.2
- '@vue/devtools-shared@7.4.6':
+ '@vue/devtools-shared@7.7.2':
dependencies:
rfdc: 1.4.1
- '@vue/reactivity@3.5.8':
+ '@vue/language-core@2.2.2(typescript@5.8.2)':
dependencies:
- '@vue/shared': 3.5.8
+ '@volar/language-core': 2.4.11
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.13
+ alien-signals: 1.0.4
+ minimatch: 9.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ optionalDependencies:
+ typescript: 5.8.2
- '@vue/runtime-core@3.5.8':
+ '@vue/language-core@2.2.8(typescript@5.8.2)':
dependencies:
- '@vue/reactivity': 3.5.8
- '@vue/shared': 3.5.8
+ '@volar/language-core': 2.4.11
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.13
+ alien-signals: 1.0.4
+ minimatch: 9.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ optionalDependencies:
+ typescript: 5.8.2
- '@vue/runtime-dom@3.5.8':
+ '@vue/reactivity@3.5.13':
dependencies:
- '@vue/reactivity': 3.5.8
- '@vue/runtime-core': 3.5.8
- '@vue/shared': 3.5.8
- csstype: 3.1.3
+ '@vue/shared': 3.5.13
- '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@5.4.5))':
+ '@vue/runtime-core@3.5.13':
dependencies:
- '@vue/compiler-ssr': 3.5.8
- '@vue/shared': 3.5.8
- vue: 3.5.8(typescript@5.4.5)
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
- '@vue/shared@3.5.8': {}
-
- '@vuetify/loader-shared@2.0.3(vue@3.5.8(typescript@5.4.5))(vuetify@3.5.15(typescript@5.4.5)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5)))':
+ '@vue/runtime-dom@3.5.13':
dependencies:
- upath: 2.0.1
- vue: 3.5.8(typescript@5.4.5)
- vuetify: 3.5.15(typescript@5.4.5)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
+ csstype: 3.1.3
- '@vuetify/loader-shared@2.0.3(vue@3.5.8(typescript@5.4.5))(vuetify@3.7.2(typescript@5.4.5)(vite-plugin-vuetify@2.0.4)(vue@3.5.8(typescript@5.4.5)))':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))':
dependencies:
- upath: 2.0.1
- vue: 3.5.8(typescript@5.4.5)
- vuetify: 3.7.2(typescript@5.4.5)(vite-plugin-vuetify@2.0.4)(vue@3.5.8(typescript@5.4.5))
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.8.2)
- '@vueuse/core@10.11.0(vue@3.5.8(typescript@5.4.5))':
+ '@vue/shared@3.5.13': {}
+
+ '@vueuse/core@10.11.1(vue@3.5.13(typescript@5.8.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.11.0
- '@vueuse/shared': 10.11.0(vue@3.5.8(typescript@5.4.5))
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
+ '@vueuse/metadata': 10.11.1
+ '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.8.2))
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/core@10.9.0(vue@3.5.8(typescript@5.4.5))':
+ '@vueuse/core@12.8.2(typescript@5.8.2)':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 12.8.2
+ '@vueuse/shared': 12.8.2(typescript@5.8.2)
+ vue: 3.5.13(typescript@5.8.2)
+ transitivePeerDependencies:
+ - typescript
+
+ '@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 13.0.0
+ '@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ vue: 3.5.13(typescript@5.8.2)
+
+ '@vueuse/integrations@13.0.0(axios@1.7.9)(change-case@5.4.4)(fuse.js@7.1.0)(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ '@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ vue: 3.5.13(typescript@5.8.2)
+ optionalDependencies:
+ axios: 1.7.9
+ change-case: 5.4.4
+ fuse.js: 7.1.0
+
+ '@vueuse/math@13.0.0(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.9.0
- '@vueuse/shared': 10.9.0(vue@3.5.8(typescript@5.4.5))
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ vue: 3.5.13(typescript@5.8.2)
- '@vueuse/math@10.9.0(vue@3.5.8(typescript@5.4.5))':
- dependencies:
- '@vueuse/shared': 10.9.0(vue@3.5.8(typescript@5.4.5))
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@vueuse/metadata@10.11.1': {}
- '@vueuse/metadata@10.11.0': {}
+ '@vueuse/metadata@12.8.2': {}
- '@vueuse/metadata@10.9.0': {}
+ '@vueuse/metadata@13.0.0': {}
- '@vueuse/nuxt@10.11.0(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3))(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)':
+ '@vueuse/nuxt@13.0.0(magicast@0.3.5)(nuxt@3.16.0(@parcel/watcher@2.5.0)(@types/node@22.13.10)(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@vueuse/core': 10.11.0(vue@3.5.8(typescript@5.4.5))
- '@vueuse/metadata': 10.11.0
- local-pkg: 0.5.0
- nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3)
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ '@vueuse/metadata': 13.0.0
+ local-pkg: 1.1.1
+ nuxt: 3.16.0(@parcel/watcher@2.5.0)(@types/node@22.13.10)(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.2)
transitivePeerDependencies:
- - '@vue/composition-api'
- magicast
- - rollup
- - supports-color
- - vue
- - webpack-sources
- '@vueuse/shared@10.11.0(vue@3.5.8(typescript@5.4.5))':
+ '@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.8.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/shared@10.9.0(vue@3.5.8(typescript@5.4.5))':
+ '@vueuse/shared@12.8.2(typescript@5.8.2)':
dependencies:
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
+ vue: 3.5.13(typescript@5.8.2)
transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ - typescript
- '@xmldom/xmldom@0.8.10': {}
+ '@vueuse/shared@13.0.0(vue@3.5.13(typescript@5.8.2))':
+ dependencies:
+ vue: 3.5.13(typescript@5.8.2)
- '@yr/monotone-cubic-spline@1.0.3': {}
+ '@webcontainer/env@1.1.1': {}
abbrev@1.1.1: {}
+ abbrev@2.0.0: {}
+
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -14644,37 +14749,27 @@ snapshots:
dependencies:
mime-types: 2.1.35
negotiator: 0.6.3
+ optional: true
- acorn-import-attributes@1.9.5(acorn@8.12.1):
+ acorn-import-attributes@1.9.5(acorn@8.14.0):
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
- acorn-jsx@5.3.2(acorn@8.12.1):
+ acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
- acorn: 8.12.1
-
- acorn@8.12.1: {}
+ acorn: 8.14.0
acorn@8.14.0: {}
- aes-decrypter@4.0.1:
- dependencies:
- '@babel/runtime': 7.24.4
- '@videojs/vhs-utils': 3.0.5
- global: 4.4.0
- pkcs7: 1.0.4
+ acorn@8.14.1: {}
agent-base@6.0.2:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
- agent-base@7.1.1:
- dependencies:
- debug: 4.3.7
- transitivePeerDependencies:
- - supports-color
+ agent-base@7.1.3: {}
ajv@6.12.6:
dependencies:
@@ -14683,26 +14778,13 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ajv@8.12.0:
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
+ alien-signals@1.0.4: {}
ansi-colors@4.1.3: {}
- ansi-escapes@4.3.2:
- dependencies:
- type-fest: 0.21.3
-
ansi-regex@5.0.1: {}
- ansi-regex@6.0.1: {}
-
- ansi-styles@3.2.1:
- dependencies:
- color-convert: 1.9.3
+ ansi-regex@6.1.0: {}
ansi-styles@4.3.0:
dependencies:
@@ -14710,41 +14792,31 @@ snapshots:
ansi-styles@6.2.1: {}
- any-promise@1.3.0: {}
+ ansis@3.17.0: {}
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- apexcharts@3.49.0:
- dependencies:
- '@yr/monotone-cubic-spline': 1.0.3
- svg.draggable.js: 2.2.2
- svg.easing.js: 2.0.0
- svg.filter.js: 2.0.2
- svg.pathmorphing.js: 0.1.3
- svg.resize.js: 1.4.3
- svg.select.js: 3.0.1
-
aproba@2.0.0: {}
archiver-utils@5.0.2:
dependencies:
- glob: 10.3.12
+ glob: 10.4.5
graceful-fs: 4.2.11
is-stream: 2.0.1
lazystream: 1.0.1
lodash: 4.17.21
normalize-path: 3.0.0
- readable-stream: 4.5.2
+ readable-stream: 4.6.0
archiver@7.0.1:
dependencies:
archiver-utils: 5.0.2
- async: 3.2.5
+ async: 3.2.6
buffer-crc32: 1.0.0
- readable-stream: 4.5.2
+ readable-stream: 4.6.0
readdir-glob: 1.1.3
tar-stream: 3.1.7
zip-stream: 6.0.1
@@ -14758,35 +14830,30 @@ snapshots:
argparse@2.0.1: {}
- array-flatten@1.1.1: {}
+ aria-hidden@1.2.4:
+ dependencies:
+ tslib: 2.8.1
- array-union@2.1.0: {}
+ array-flatten@1.1.1:
+ optional: true
arrify@2.0.1:
optional: true
- assertion-error@2.0.1: {}
-
- ast-kit@0.12.1:
- dependencies:
- '@babel/parser': 7.25.6
- pathe: 1.1.2
-
- ast-kit@1.2.0:
+ ast-kit@1.3.2:
dependencies:
- '@babel/parser': 7.25.6
+ '@babel/parser': 7.26.3
pathe: 1.1.2
- ast-types@0.13.4:
+ ast-kit@1.4.2:
dependencies:
- tslib: 2.7.0
+ '@babel/parser': 7.26.10
+ pathe: 2.0.3
ast-walker-scope@0.6.2:
dependencies:
- '@babel/parser': 7.25.6
- ast-kit: 1.2.0
-
- astral-regex@2.0.0: {}
+ '@babel/parser': 7.26.3
+ ast-kit: 1.3.2
async-retry@1.3.3:
dependencies:
@@ -14795,42 +14862,48 @@ snapshots:
async-sema@3.1.1: {}
- async@3.2.5: {}
+ async@3.2.6: {}
asynckit@0.4.0: {}
- autoprefixer@10.4.20(postcss@8.4.38):
+ autoprefixer@10.4.20(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
- caniuse-lite: 1.0.30001663
+ browserslist: 4.24.3
+ caniuse-lite: 1.0.30001690
fraction.js: 4.3.7
normalize-range: 0.1.2
- picocolors: 1.0.1
- postcss: 8.4.38
+ picocolors: 1.1.1
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- axios@1.6.8:
+ axios@1.7.9:
dependencies:
- follow-redirects: 1.15.6
- form-data: 4.0.0
+ follow-redirects: 1.15.9
+ form-data: 4.0.1
proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
- b4a@1.6.6: {}
+ b4a@1.6.7: {}
- balanced-match@1.0.2: {}
+ babel-plugin-macros@3.1.0:
+ dependencies:
+ '@babel/runtime': 7.26.0
+ cosmiconfig: 7.1.0
+ resolve: 1.22.10
- balanced-match@2.0.0: {}
+ bail@2.0.2: {}
+
+ balanced-match@1.0.2: {}
- bare-events@2.2.2:
+ bare-events@2.5.0:
optional: true
bare-fs@2.3.5:
dependencies:
- bare-events: 2.2.2
+ bare-events: 2.5.0
bare-path: 2.1.3
- bare-stream: 2.3.0
+ bare-stream: 2.6.1
optional: true
bare-os@2.4.4:
@@ -14841,13 +14914,12 @@ snapshots:
bare-os: 2.4.4
optional: true
- bare-stream@2.3.0:
+ bare-stream@2.6.1:
dependencies:
- b4a: 1.6.6
- streamx: 2.20.1
+ streamx: 2.21.1
optional: true
- base64-js@1.3.1: {}
+ base64-js@0.0.8: {}
base64-js@1.5.1: {}
@@ -14855,18 +14927,20 @@ snapshots:
dependencies:
safe-buffer: 5.1.2
- basic-ftp@5.0.5: {}
-
- bcrypt@5.1.1(encoding@0.1.13):
+ bcrypt@5.1.1:
dependencies:
- '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13)
+ '@mapbox/node-pre-gyp': 1.0.11
node-addon-api: 5.1.0
transitivePeerDependencies:
- encoding
- supports-color
- bignumber.js@9.1.2:
- optional: true
+ better-sqlite3@11.9.0:
+ dependencies:
+ bindings: 1.5.0
+ prebuild-install: 7.1.2
+
+ bignumber.js@9.1.2: {}
binary-extensions@2.3.0: {}
@@ -14874,11 +14948,19 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
- birpc@0.2.17: {}
+ birpc@0.2.19: {}
+
+ birpc@2.2.0: {}
+
+ bl@4.1.0:
+ dependencies:
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.6.2
blob-to-buffer@1.2.9: {}
- body-parser@1.20.2:
+ body-parser@1.20.3:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@@ -14888,12 +14970,13 @@ snapshots:
http-errors: 2.0.0
iconv-lite: 0.4.24
on-finished: 2.4.1
- qs: 6.11.0
+ qs: 6.13.0
raw-body: 2.5.2
type-is: 1.6.18
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
+ optional: true
boolbase@1.0.0: {}
@@ -14908,31 +14991,29 @@ snapshots:
dependencies:
balanced-match: 1.0.2
- braces@3.0.2:
+ braces@3.0.3:
dependencies:
- fill-range: 7.0.1
+ fill-range: 7.1.1
brotli@1.3.3:
dependencies:
base64-js: 1.5.1
- browserslist@4.23.3:
+ browserslist@4.24.3:
dependencies:
- caniuse-lite: 1.0.30001663
- electron-to-chromium: 1.5.28
- node-releases: 2.0.18
- update-browserslist-db: 1.1.0(browserslist@4.23.3)
+ caniuse-lite: 1.0.30001690
+ electron-to-chromium: 1.5.76
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.1(browserslist@4.24.3)
- browserslist@4.24.2:
+ browserslist@4.24.4:
dependencies:
- caniuse-lite: 1.0.30001684
- electron-to-chromium: 1.5.64
- node-releases: 2.0.18
- update-browserslist-db: 1.1.1(browserslist@4.24.2)
+ caniuse-lite: 1.0.30001690
+ electron-to-chromium: 1.5.76
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.1(browserslist@4.24.4)
- bson@6.8.0: {}
-
- buffer-crc32@0.2.13: {}
+ bson@6.10.3: {}
buffer-crc32@1.0.0: {}
@@ -14952,149 +15033,140 @@ snapshots:
builtin-modules@3.3.0: {}
+ builtin-modules@4.0.0: {}
+
builtins@5.1.0:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
bundle-name@4.1.0:
dependencies:
run-applescript: 7.0.0
- bundle-require@5.0.0(esbuild@0.21.5):
- dependencies:
- esbuild: 0.21.5
- load-tsconfig: 0.2.5
-
- bundle-require@5.0.0(esbuild@0.23.1):
+ bundle-require@5.1.0(esbuild@0.25.1):
dependencies:
- esbuild: 0.23.1
+ esbuild: 0.25.1
load-tsconfig: 0.2.5
- busboy@1.6.0:
- dependencies:
- streamsearch: 1.1.0
-
- bytes@3.1.2: {}
+ bytes@3.1.2:
+ optional: true
- c12@1.11.2(magicast@0.3.5):
+ c12@2.0.1(magicast@0.3.5):
dependencies:
- chokidar: 3.6.0
- confbox: 0.1.7
+ chokidar: 4.0.3
+ confbox: 0.1.8
defu: 6.1.4
- dotenv: 16.4.5
+ dotenv: 16.4.7
giget: 1.2.3
- jiti: 1.21.6
- mlly: 1.7.1
+ jiti: 2.4.2
+ mlly: 1.7.3
ohash: 1.1.4
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.2.0
+ pkg-types: 1.2.1
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
- c12@2.0.1(magicast@0.3.5):
+ c12@2.0.4(magicast@0.3.5):
dependencies:
- chokidar: 4.0.1
- confbox: 0.1.7
+ chokidar: 4.0.3
+ confbox: 0.1.8
defu: 6.1.4
- dotenv: 16.4.5
- giget: 1.2.3
- jiti: 2.4.0
- mlly: 1.7.3
- ohash: 1.1.4
- pathe: 1.1.2
+ dotenv: 16.4.7
+ giget: 1.2.5
+ jiti: 2.4.2
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.1
+ pkg-types: 1.3.1
+ rc9: 2.1.2
+ optionalDependencies:
+ magicast: 0.3.5
+
+ c12@3.0.2(magicast@0.3.5):
+ dependencies:
+ chokidar: 4.0.3
+ confbox: 0.1.8
+ defu: 6.1.4
+ dotenv: 16.4.7
+ exsolve: 1.0.4
+ giget: 2.0.0
+ jiti: 2.4.2
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 1.0.0
+ pkg-types: 2.1.0
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
cac@6.7.14: {}
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.1:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- set-function-length: 1.2.2
- call-me-maybe@1.0.2: {}
+ call-bound@1.0.3:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ get-intrinsic: 1.2.6
callsites@3.1.0: {}
- camelcase@6.3.0: {}
+ camelcase-keys@9.1.3:
+ dependencies:
+ camelcase: 8.0.0
+ map-obj: 5.0.0
+ quick-lru: 6.1.2
+ type-fest: 4.37.0
+
+ camelcase@8.0.0: {}
+
+ camelize@1.0.1: {}
caniuse-api@3.0.0:
dependencies:
- browserslist: 4.23.3
- caniuse-lite: 1.0.30001663
+ browserslist: 4.24.3
+ caniuse-lite: 1.0.30001690
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001663: {}
+ caniuse-lite@1.0.30001690: {}
- caniuse-lite@1.0.30001684: {}
-
- chai@5.1.1:
- dependencies:
- assertion-error: 2.0.1
- check-error: 2.1.1
- deep-eql: 5.0.2
- loupe: 3.1.1
- pathval: 2.0.0
-
- chalk@2.4.2:
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
+ ccount@2.0.1: {}
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- chalk@5.3.0: {}
+ chalk@5.4.1: {}
- character-entities-legacy@1.1.4: {}
+ change-case@5.4.4: {}
- character-entities@1.2.4: {}
+ char-regex@1.0.2: {}
- character-reference-invalid@1.1.4: {}
+ character-entities-html4@2.1.0: {}
- chart.js@4.4.2:
- dependencies:
- '@kurkle/color': 0.3.2
+ character-entities-legacy@1.1.4: {}
- cheap-ruler@3.0.2: {}
+ character-entities-legacy@3.0.0: {}
- check-error@2.1.1: {}
+ character-entities@1.2.4: {}
- cheerio-select@2.1.0:
- dependencies:
- boolbase: 1.0.0
- css-select: 5.1.0
- css-what: 6.1.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.1.0
+ character-entities@2.0.2: {}
- cheerio@1.0.0-rc.12:
- dependencies:
- cheerio-select: 2.1.0
- dom-serializer: 2.0.0
- domhandler: 5.0.3
- domutils: 3.1.0
- htmlparser2: 8.0.2
- parse5: 7.1.2
- parse5-htmlparser2-tree-adapter: 7.0.0
+ character-reference-invalid@1.1.4: {}
+
+ character-reference-invalid@2.0.1: {}
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
- braces: 3.0.2
+ braces: 3.0.3
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
@@ -15103,26 +15175,32 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chokidar@4.0.1:
+ chokidar@4.0.3:
dependencies:
readdirp: 4.0.2
+ chownr@1.1.4: {}
+
chownr@2.0.0: {}
- chromium-bidi@0.6.5(devtools-protocol@0.0.1342118):
+ chownr@3.0.0: {}
+
+ chrome-launcher@1.1.2:
dependencies:
- devtools-protocol: 0.0.1342118
- mitt: 3.0.1
- urlpattern-polyfill: 10.0.0
- zod: 3.23.8
+ '@types/node': 22.13.10
+ escape-string-regexp: 4.0.0
+ is-wsl: 2.2.0
+ lighthouse-logger: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
ci-info@3.9.0: {}
- ci-info@4.0.0: {}
+ ci-info@4.1.0: {}
citty@0.1.6:
dependencies:
- consola: 3.2.3
+ consola: 3.3.2
cjs-module-lexer@1.4.1: {}
@@ -15130,10 +15208,6 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
- clear@0.1.0: {}
-
- client-only@0.0.1: {}
-
clipboardy@4.0.0:
dependencies:
execa: 8.0.1
@@ -15146,8 +15220,6 @@ snapshots:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- clone@1.0.4: {}
-
clone@2.1.2: {}
cluster-key-slot@1.1.2: {}
@@ -15164,24 +15236,47 @@ snapshots:
color-name@1.1.4: {}
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+
color-support@1.1.3: {}
+ color@3.2.1:
+ dependencies:
+ color-convert: 1.9.3
+ color-string: 1.9.1
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+ optional: true
+
colord@2.9.3: {}
+ colorette@1.4.0: {}
+
+ colorspace@1.1.4:
+ dependencies:
+ color: 3.2.1
+ text-hex: 1.0.0
+
+ colortranslator@4.1.0: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
- commander@2.20.3: {}
+ comma-separated-tokens@2.0.3: {}
- commander@4.1.1: {}
+ commander@2.20.3: {}
commander@6.2.1: {}
commander@7.2.0: {}
- commander@8.3.0: {}
-
comment-parser@1.4.1: {}
commondir@1.0.1: {}
@@ -15194,189 +15289,392 @@ snapshots:
crc32-stream: 6.0.0
is-stream: 2.0.1
normalize-path: 3.0.0
- readable-stream: 4.5.2
+ readable-stream: 4.6.0
concat-map@0.0.1: {}
- confbox@0.1.7: {}
-
confbox@0.1.8: {}
- consola@3.2.3: {}
+ confbox@0.2.1: {}
+
+ consola@3.3.2: {}
+
+ consola@3.4.0: {}
+
+ consola@3.4.2: {}
+
+ console-control-strings@1.1.0: {}
+
+ content-disposition@0.5.4:
+ dependencies:
+ safe-buffer: 5.2.1
+ optional: true
+
+ content-type@1.0.5:
+ optional: true
+
+ convert-source-map@1.9.0: {}
+
+ convert-source-map@2.0.0: {}
+
+ cookie-es@1.2.2: {}
+
+ cookie-es@2.0.0: {}
+
+ cookie-signature@1.0.6:
+ optional: true
+
+ cookie@0.7.1:
+ optional: true
+
+ cookie@1.0.2: {}
+
+ copy-anything@3.0.5:
+ dependencies:
+ is-what: 4.1.16
+
+ core-js-compat@3.39.0:
+ dependencies:
+ browserslist: 4.24.3
+
+ core-js-compat@3.41.0:
+ dependencies:
+ browserslist: 4.24.4
+
+ core-util-is@1.0.3: {}
+
+ cors@2.8.5:
+ dependencies:
+ object-assign: 4.1.1
+ vary: 1.1.2
+ optional: true
+
+ cosmiconfig@7.1.0:
+ dependencies:
+ '@types/parse-json': 4.0.2
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+
+ crc-32@1.2.2: {}
+
+ crc32-stream@6.0.0:
+ dependencies:
+ crc-32: 1.2.2
+ readable-stream: 4.6.0
+
+ croner@9.0.0: {}
+
+ cross-fetch@3.2.0:
+ dependencies:
+ node-fetch: 2.7.0
+ transitivePeerDependencies:
+ - encoding
+
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ crossws@0.3.1:
+ dependencies:
+ uncrypto: 0.1.3
+
+ crossws@0.3.4:
+ dependencies:
+ uncrypto: 0.1.3
+
+ crypto-js@4.2.0:
+ optional: true
+
+ crypto@1.0.1: {}
+
+ css-background-parser@0.1.0: {}
+
+ css-box-shadow@1.0.0-3: {}
+
+ css-color-keywords@1.0.0: {}
+
+ css-declaration-sorter@7.2.0(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+
+ css-gradient-parser@0.0.16: {}
+
+ css-select@5.1.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.3
+ domutils: 3.2.1
+ nth-check: 2.1.1
+
+ css-to-react-native@3.2.0:
+ dependencies:
+ camelize: 1.0.1
+ css-color-keywords: 1.0.0
+ postcss-value-parser: 4.2.0
+
+ css-tree@2.2.1:
+ dependencies:
+ mdn-data: 2.0.28
+ source-map-js: 1.2.1
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.1
+
+ css-tree@3.1.0:
+ dependencies:
+ mdn-data: 2.12.2
+ source-map-js: 1.2.1
+
+ css-what@6.1.0: {}
+
+ csscolorparser@1.0.3: {}
+
+ cssesc@3.0.0: {}
+
+ cssfilter@0.0.10: {}
- console-control-strings@1.1.0: {}
+ cssnano-preset-default@7.0.6(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.3
+ css-declaration-sorter: 7.2.0(postcss@8.5.3)
+ cssnano-utils: 5.0.0(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-calc: 10.0.2(postcss@8.5.3)
+ postcss-colormin: 7.0.2(postcss@8.5.3)
+ postcss-convert-values: 7.0.4(postcss@8.5.3)
+ postcss-discard-comments: 7.0.3(postcss@8.5.3)
+ postcss-discard-duplicates: 7.0.1(postcss@8.5.3)
+ postcss-discard-empty: 7.0.0(postcss@8.5.3)
+ postcss-discard-overridden: 7.0.0(postcss@8.5.3)
+ postcss-merge-longhand: 7.0.4(postcss@8.5.3)
+ postcss-merge-rules: 7.0.4(postcss@8.5.3)
+ postcss-minify-font-values: 7.0.0(postcss@8.5.3)
+ postcss-minify-gradients: 7.0.0(postcss@8.5.3)
+ postcss-minify-params: 7.0.2(postcss@8.5.3)
+ postcss-minify-selectors: 7.0.4(postcss@8.5.3)
+ postcss-normalize-charset: 7.0.0(postcss@8.5.3)
+ postcss-normalize-display-values: 7.0.0(postcss@8.5.3)
+ postcss-normalize-positions: 7.0.0(postcss@8.5.3)
+ postcss-normalize-repeat-style: 7.0.0(postcss@8.5.3)
+ postcss-normalize-string: 7.0.0(postcss@8.5.3)
+ postcss-normalize-timing-functions: 7.0.0(postcss@8.5.3)
+ postcss-normalize-unicode: 7.0.2(postcss@8.5.3)
+ postcss-normalize-url: 7.0.0(postcss@8.5.3)
+ postcss-normalize-whitespace: 7.0.0(postcss@8.5.3)
+ postcss-ordered-values: 7.0.1(postcss@8.5.3)
+ postcss-reduce-initial: 7.0.2(postcss@8.5.3)
+ postcss-reduce-transforms: 7.0.0(postcss@8.5.3)
+ postcss-svgo: 7.0.1(postcss@8.5.3)
+ postcss-unique-selectors: 7.0.3(postcss@8.5.3)
+
+ cssnano-utils@5.0.0(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+
+ cssnano@7.0.6(postcss@8.5.3):
+ dependencies:
+ cssnano-preset-default: 7.0.6(postcss@8.5.3)
+ lilconfig: 3.1.3
+ postcss: 8.5.3
- content-disposition@0.5.4:
+ csso@5.0.5:
dependencies:
- safe-buffer: 5.2.1
+ css-tree: 2.2.1
- content-type@1.0.5: {}
+ csstype@3.1.3: {}
- convert-source-map@2.0.0: {}
+ d3-array@2.12.1:
+ dependencies:
+ internmap: 1.0.1
- cookie-es@1.1.0: {}
+ d3-array@3.2.4:
+ dependencies:
+ internmap: 2.0.3
- cookie-es@1.2.2: {}
+ d3-axis@3.0.0: {}
- cookie-signature@1.0.6: {}
+ d3-brush@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
- cookie@0.5.0: {}
+ d3-chord@3.0.1:
+ dependencies:
+ d3-path: 3.1.0
- cookie@0.6.0: {}
+ d3-collection@1.0.7: {}
- cookie@1.0.1: {}
+ d3-color@3.1.0: {}
- copy-anything@3.0.5:
+ d3-contour@4.0.2:
dependencies:
- is-what: 4.1.16
+ d3-array: 3.2.4
- core-js-compat@3.37.0:
+ d3-delaunay@6.0.4:
dependencies:
- browserslist: 4.23.3
+ delaunator: 5.0.1
- core-util-is@1.0.3: {}
+ d3-dispatch@3.0.1: {}
- cors@2.8.5:
+ d3-drag@3.0.0:
dependencies:
- object-assign: 4.1.1
- vary: 1.1.2
+ d3-dispatch: 3.0.1
+ d3-selection: 3.0.0
- cosmiconfig@9.0.0(typescript@5.4.5):
+ d3-dsv@3.0.1:
dependencies:
- env-paths: 2.2.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- parse-json: 5.2.0
- optionalDependencies:
- typescript: 5.4.5
+ commander: 7.2.0
+ iconv-lite: 0.6.3
+ rw: 1.3.3
- crc-32@1.2.2: {}
+ d3-ease@3.0.1: {}
- crc32-stream@6.0.0:
+ d3-fetch@3.0.1:
dependencies:
- crc-32: 1.2.2
- readable-stream: 4.5.2
+ d3-dsv: 3.0.1
- create-require@1.1.1: {}
-
- crelt@1.0.6: {}
+ d3-force@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-quadtree: 3.0.1
+ d3-timer: 3.0.1
- croner@8.0.2: {}
+ d3-format@3.1.0: {}
- cronstrue@2.50.0: {}
+ d3-geo-projection@4.0.0:
+ dependencies:
+ commander: 7.2.0
+ d3-array: 3.2.4
+ d3-geo: 3.1.1
- cross-fetch@3.1.8(encoding@0.1.13):
+ d3-geo@3.1.1:
dependencies:
- node-fetch: 2.7.0(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
+ d3-array: 3.2.4
- cross-spawn@7.0.3:
+ d3-hierarchy@3.1.2: {}
+
+ d3-interpolate-path@2.3.0: {}
+
+ d3-interpolate@3.0.1:
dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
+ d3-color: 3.1.0
- crossws@0.2.4: {}
+ d3-path@1.0.9: {}
- crypto-js@4.2.0: {}
+ d3-path@3.1.0: {}
- crypto@1.0.1: {}
+ d3-polygon@3.0.1: {}
- css-declaration-sorter@7.2.0(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
+ d3-quadtree@3.0.1: {}
- css-functions-list@3.2.2: {}
+ d3-random@3.0.1: {}
- css-select@5.1.0:
+ d3-sankey@0.12.3:
dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 5.0.3
- domutils: 3.1.0
- nth-check: 2.1.1
+ d3-array: 2.12.1
+ d3-shape: 1.3.7
- css-tree@2.2.1:
+ d3-scale-chromatic@3.1.0:
dependencies:
- mdn-data: 2.0.28
- source-map-js: 1.2.0
+ d3-color: 3.1.0
+ d3-interpolate: 3.0.1
- css-tree@2.3.1:
+ d3-scale@4.0.2:
dependencies:
- mdn-data: 2.0.30
- source-map-js: 1.2.0
+ d3-array: 3.2.4
+ d3-format: 3.1.0
+ d3-interpolate: 3.0.1
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
- css-tree@3.0.0:
- dependencies:
- mdn-data: 2.10.0
- source-map-js: 1.2.0
+ d3-selection@3.0.0: {}
- css-what@6.1.0: {}
+ d3-shape@1.3.7:
+ dependencies:
+ d3-path: 1.0.9
- csscolorparser@1.0.3: {}
+ d3-shape@3.2.0:
+ dependencies:
+ d3-path: 3.1.0
- cssesc@3.0.0: {}
+ d3-time-format@4.1.0:
+ dependencies:
+ d3-time: 3.1.0
- cssfilter@0.0.10: {}
+ d3-time@3.1.0:
+ dependencies:
+ d3-array: 3.2.4
- cssnano-preset-default@7.0.6(postcss@8.4.38):
- dependencies:
- browserslist: 4.23.3
- css-declaration-sorter: 7.2.0(postcss@8.4.38)
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-calc: 10.0.2(postcss@8.4.38)
- postcss-colormin: 7.0.2(postcss@8.4.38)
- postcss-convert-values: 7.0.4(postcss@8.4.38)
- postcss-discard-comments: 7.0.3(postcss@8.4.38)
- postcss-discard-duplicates: 7.0.1(postcss@8.4.38)
- postcss-discard-empty: 7.0.0(postcss@8.4.38)
- postcss-discard-overridden: 7.0.0(postcss@8.4.38)
- postcss-merge-longhand: 7.0.4(postcss@8.4.38)
- postcss-merge-rules: 7.0.4(postcss@8.4.38)
- postcss-minify-font-values: 7.0.0(postcss@8.4.38)
- postcss-minify-gradients: 7.0.0(postcss@8.4.38)
- postcss-minify-params: 7.0.2(postcss@8.4.38)
- postcss-minify-selectors: 7.0.4(postcss@8.4.38)
- postcss-normalize-charset: 7.0.0(postcss@8.4.38)
- postcss-normalize-display-values: 7.0.0(postcss@8.4.38)
- postcss-normalize-positions: 7.0.0(postcss@8.4.38)
- postcss-normalize-repeat-style: 7.0.0(postcss@8.4.38)
- postcss-normalize-string: 7.0.0(postcss@8.4.38)
- postcss-normalize-timing-functions: 7.0.0(postcss@8.4.38)
- postcss-normalize-unicode: 7.0.2(postcss@8.4.38)
- postcss-normalize-url: 7.0.0(postcss@8.4.38)
- postcss-normalize-whitespace: 7.0.0(postcss@8.4.38)
- postcss-ordered-values: 7.0.1(postcss@8.4.38)
- postcss-reduce-initial: 7.0.2(postcss@8.4.38)
- postcss-reduce-transforms: 7.0.0(postcss@8.4.38)
- postcss-svgo: 7.0.1(postcss@8.4.38)
- postcss-unique-selectors: 7.0.3(postcss@8.4.38)
-
- cssnano-utils@5.0.0(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
-
- cssnano@7.0.6(postcss@8.4.38):
- dependencies:
- cssnano-preset-default: 7.0.6(postcss@8.4.38)
- lilconfig: 3.1.2
- postcss: 8.4.38
+ d3-timer@3.0.1: {}
- csso@5.0.5:
+ d3-transition@3.0.1(d3-selection@3.0.0):
dependencies:
- css-tree: 2.2.1
+ d3-color: 3.1.0
+ d3-dispatch: 3.0.1
+ d3-ease: 3.0.1
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-timer: 3.0.1
- csstype@3.1.3: {}
+ d3-zoom@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
- data-uri-to-buffer@6.0.2: {}
+ d3@7.9.0:
+ dependencies:
+ d3-array: 3.2.4
+ d3-axis: 3.0.0
+ d3-brush: 3.0.0
+ d3-chord: 3.0.1
+ d3-color: 3.1.0
+ d3-contour: 4.0.2
+ d3-delaunay: 6.0.4
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-dsv: 3.0.1
+ d3-ease: 3.0.1
+ d3-fetch: 3.0.1
+ d3-force: 3.0.0
+ d3-format: 3.1.0
+ d3-geo: 3.1.1
+ d3-hierarchy: 3.1.2
+ d3-interpolate: 3.0.1
+ d3-path: 3.1.0
+ d3-polygon: 3.0.1
+ d3-quadtree: 3.0.1
+ d3-random: 3.0.1
+ d3-scale: 4.0.2
+ d3-scale-chromatic: 3.1.0
+ d3-selection: 3.0.0
+ d3-shape: 3.2.0
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+ d3-timer: 3.0.1
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+ d3-zoom: 3.0.0
date-fns@4.1.0: {}
- db0@0.1.4(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0)):
+ db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)):
optionalDependencies:
- drizzle-orm: 0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0)
+ better-sqlite3: 11.9.0
+ drizzle-orm: 0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)
+
+ de-indent@1.0.2: {}
debug@2.6.9:
dependencies:
@@ -15390,16 +15688,21 @@ snapshots:
dependencies:
ms: 2.1.3
- deep-eql@5.0.2: {}
+ debug@4.4.0(supports-color@9.4.0):
+ dependencies:
+ ms: 2.1.3
+ optionalDependencies:
+ supports-color: 9.4.0
+
+ decode-named-character-reference@1.0.2:
+ dependencies:
+ character-entities: 2.0.2
- deep-equal@1.1.2:
+ decompress-response@6.0.0:
dependencies:
- is-arguments: 1.1.1
- is-date-object: 1.0.5
- is-regex: 1.1.4
- object-is: 1.1.6
- object-keys: 1.1.1
- regexp.prototype.flags: 1.5.2
+ mimic-response: 3.1.0
+
+ deep-extend@0.6.0: {}
deep-is@0.1.4: {}
@@ -15412,29 +15715,15 @@ snapshots:
bundle-name: 4.1.0
default-browser-id: 5.0.0
- define-data-property@1.1.4:
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- gopd: 1.0.1
-
define-lazy-prop@2.0.0: {}
define-lazy-prop@3.0.0: {}
- define-properties@1.2.1:
- dependencies:
- define-data-property: 1.1.4
- has-property-descriptors: 1.0.2
- object-keys: 1.1.1
-
defu@6.1.4: {}
- degenerator@5.0.1:
+ delaunator@5.0.1:
dependencies:
- ast-types: 0.13.4
- escodegen: 2.1.0
- esprima: 4.0.1
+ robust-predicates: 3.0.2
delayed-stream@1.0.0: {}
@@ -15444,26 +15733,28 @@ snapshots:
depd@2.0.0: {}
+ dequal@2.0.3: {}
+
destr@2.0.3: {}
destroy@1.2.0: {}
+ detab@3.0.2: {}
+
detect-libc@1.0.3: {}
detect-libc@2.0.3: {}
- devalue@5.0.0: {}
+ devalue@5.1.1: {}
- devtools-protocol@0.0.1342118: {}
+ devlop@1.1.0:
+ dependencies:
+ dequal: 2.0.3
dfa@1.2.0: {}
diff@7.0.0: {}
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
doctrine@2.1.0:
dependencies:
esutils: 2.0.3
@@ -15472,29 +15763,19 @@ snapshots:
dependencies:
esutils: 2.0.3
- docx@8.5.0:
- dependencies:
- '@types/node': 20.12.7
- jszip: 3.10.1
- nanoid: 5.0.7
- xml: 1.0.1
- xml-js: 1.6.11
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
entities: 4.5.0
- dom-walk@0.1.2: {}
-
domelementtype@2.3.0: {}
domhandler@5.0.3:
dependencies:
domelementtype: 2.3.0
- domutils@3.1.0:
+ domutils@3.2.1:
dependencies:
dom-serializer: 2.0.0
domelementtype: 2.3.0
@@ -15505,34 +15786,40 @@ snapshots:
commander: 6.2.1
glob: 7.2.3
- dot-prop@8.0.2:
+ dot-prop@9.0.0:
dependencies:
- type-fest: 3.13.1
+ type-fest: 4.37.0
- dotenv@16.4.5: {}
+ dotenv@16.4.7: {}
- drizzle-kit@0.23.2:
+ drizzle-kit@0.30.5:
dependencies:
- '@drizzle-team/brocli': 0.8.2
+ '@drizzle-team/brocli': 0.10.2
'@esbuild-kit/esm-loader': 2.6.5
esbuild: 0.19.12
esbuild-register: 3.6.0(esbuild@0.19.12)
+ gel: 2.0.1
transitivePeerDependencies:
- supports-color
- drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0):
+ drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5):
optionalDependencies:
'@opentelemetry/api': 1.9.0
- '@prisma/client': 5.19.1
- '@types/pg': 8.11.8
- pg: 8.12.0
- postgres: 3.4.4
- react: 18.2.0
+ '@types/pg': 8.6.1
+ better-sqlite3: 11.9.0
+ gel: 2.0.1
+ postgres: 3.4.5
+
+ drizzle-zod@0.7.0(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(zod@3.24.2):
+ dependencies:
+ drizzle-orm: 0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)
+ zod: 3.24.2
- drizzle-zod@0.5.1(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(zod@3.23.8):
+ dunder-proto@1.0.1:
dependencies:
- drizzle-orm: 0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0)
- zod: 3.23.8
+ call-bind-apply-helpers: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
duplexer@0.1.2: {}
@@ -15554,53 +15841,120 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.28: {}
+ electron-to-chromium@1.5.76: {}
+
+ elkjs@0.8.2: {}
+
+ embla-carousel-auto-height@8.5.2(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-auto-scroll@8.5.2(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-autoplay@8.5.2(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-class-names@8.5.2(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-fade@8.5.2(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-reactive-utils@8.5.2(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+
+ embla-carousel-vue@8.5.2(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ embla-carousel: 8.5.2
+ embla-carousel-reactive-utils: 8.5.2(embla-carousel@8.5.2)
+ vue: 3.5.13(typescript@5.8.2)
+
+ embla-carousel-wheel-gestures@8.0.1(embla-carousel@8.5.2):
+ dependencies:
+ embla-carousel: 8.5.2
+ wheel-gestures: 2.2.48
+
+ embla-carousel@8.5.2: {}
- electron-to-chromium@1.5.64: {}
+ emoji-regex-xs@1.0.0: {}
+
+ emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
emoji-regex@9.2.2: {}
+ emojilib@2.4.0: {}
+
+ emoticon@4.1.0: {}
+
+ enabled@2.0.0: {}
+
encodeurl@1.0.2: {}
- encoding@0.1.13:
- dependencies:
- iconv-lite: 0.6.3
- optional: true
+ encodeurl@2.0.0: {}
end-of-stream@1.4.4:
dependencies:
once: 1.4.0
- enhanced-resolve@5.17.0:
+ engine.io-client@6.6.2:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.2
+ debug: 4.3.7
+ engine.io-parser: 5.2.3
+ ws: 8.17.1
+ xmlhttprequest-ssl: 2.1.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ engine.io-parser@5.2.3: {}
+
+ enhanced-resolve@5.18.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+
+ enhanced-resolve@5.18.1:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
entities@4.5.0: {}
- env-paths@2.2.1: {}
+ env-paths@3.0.0: {}
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
- error-stack-parser-es@0.1.5: {}
+ error-stack-parser-es@1.0.5: {}
errx@0.1.0: {}
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
es-module-lexer@1.5.4: {}
+ es-module-lexer@1.6.0: {}
+
+ es-object-atoms@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+
esbuild-register@3.6.0(esbuild@0.19.12):
dependencies:
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
esbuild: 0.19.12
transitivePeerDependencies:
- supports-color
@@ -15656,113 +16010,33 @@ snapshots:
'@esbuild/win32-ia32': 0.19.12
'@esbuild/win32-x64': 0.19.12
- esbuild@0.20.2:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.20.2
- '@esbuild/android-arm': 0.20.2
- '@esbuild/android-arm64': 0.20.2
- '@esbuild/android-x64': 0.20.2
- '@esbuild/darwin-arm64': 0.20.2
- '@esbuild/darwin-x64': 0.20.2
- '@esbuild/freebsd-arm64': 0.20.2
- '@esbuild/freebsd-x64': 0.20.2
- '@esbuild/linux-arm': 0.20.2
- '@esbuild/linux-arm64': 0.20.2
- '@esbuild/linux-ia32': 0.20.2
- '@esbuild/linux-loong64': 0.20.2
- '@esbuild/linux-mips64el': 0.20.2
- '@esbuild/linux-ppc64': 0.20.2
- '@esbuild/linux-riscv64': 0.20.2
- '@esbuild/linux-s390x': 0.20.2
- '@esbuild/linux-x64': 0.20.2
- '@esbuild/netbsd-x64': 0.20.2
- '@esbuild/openbsd-x64': 0.20.2
- '@esbuild/sunos-x64': 0.20.2
- '@esbuild/win32-arm64': 0.20.2
- '@esbuild/win32-ia32': 0.20.2
- '@esbuild/win32-x64': 0.20.2
-
- esbuild@0.21.5:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.21.5
- '@esbuild/android-arm': 0.21.5
- '@esbuild/android-arm64': 0.21.5
- '@esbuild/android-x64': 0.21.5
- '@esbuild/darwin-arm64': 0.21.5
- '@esbuild/darwin-x64': 0.21.5
- '@esbuild/freebsd-arm64': 0.21.5
- '@esbuild/freebsd-x64': 0.21.5
- '@esbuild/linux-arm': 0.21.5
- '@esbuild/linux-arm64': 0.21.5
- '@esbuild/linux-ia32': 0.21.5
- '@esbuild/linux-loong64': 0.21.5
- '@esbuild/linux-mips64el': 0.21.5
- '@esbuild/linux-ppc64': 0.21.5
- '@esbuild/linux-riscv64': 0.21.5
- '@esbuild/linux-s390x': 0.21.5
- '@esbuild/linux-x64': 0.21.5
- '@esbuild/netbsd-x64': 0.21.5
- '@esbuild/openbsd-x64': 0.21.5
- '@esbuild/sunos-x64': 0.21.5
- '@esbuild/win32-arm64': 0.21.5
- '@esbuild/win32-ia32': 0.21.5
- '@esbuild/win32-x64': 0.21.5
-
- esbuild@0.23.1:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.23.1
- '@esbuild/android-arm': 0.23.1
- '@esbuild/android-arm64': 0.23.1
- '@esbuild/android-x64': 0.23.1
- '@esbuild/darwin-arm64': 0.23.1
- '@esbuild/darwin-x64': 0.23.1
- '@esbuild/freebsd-arm64': 0.23.1
- '@esbuild/freebsd-x64': 0.23.1
- '@esbuild/linux-arm': 0.23.1
- '@esbuild/linux-arm64': 0.23.1
- '@esbuild/linux-ia32': 0.23.1
- '@esbuild/linux-loong64': 0.23.1
- '@esbuild/linux-mips64el': 0.23.1
- '@esbuild/linux-ppc64': 0.23.1
- '@esbuild/linux-riscv64': 0.23.1
- '@esbuild/linux-s390x': 0.23.1
- '@esbuild/linux-x64': 0.23.1
- '@esbuild/netbsd-x64': 0.23.1
- '@esbuild/openbsd-arm64': 0.23.1
- '@esbuild/openbsd-x64': 0.23.1
- '@esbuild/sunos-x64': 0.23.1
- '@esbuild/win32-arm64': 0.23.1
- '@esbuild/win32-ia32': 0.23.1
- '@esbuild/win32-x64': 0.23.1
-
- esbuild@0.24.0:
+ esbuild@0.25.1:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.0
- '@esbuild/android-arm': 0.24.0
- '@esbuild/android-arm64': 0.24.0
- '@esbuild/android-x64': 0.24.0
- '@esbuild/darwin-arm64': 0.24.0
- '@esbuild/darwin-x64': 0.24.0
- '@esbuild/freebsd-arm64': 0.24.0
- '@esbuild/freebsd-x64': 0.24.0
- '@esbuild/linux-arm': 0.24.0
- '@esbuild/linux-arm64': 0.24.0
- '@esbuild/linux-ia32': 0.24.0
- '@esbuild/linux-loong64': 0.24.0
- '@esbuild/linux-mips64el': 0.24.0
- '@esbuild/linux-ppc64': 0.24.0
- '@esbuild/linux-riscv64': 0.24.0
- '@esbuild/linux-s390x': 0.24.0
- '@esbuild/linux-x64': 0.24.0
- '@esbuild/netbsd-x64': 0.24.0
- '@esbuild/openbsd-arm64': 0.24.0
- '@esbuild/openbsd-x64': 0.24.0
- '@esbuild/sunos-x64': 0.24.0
- '@esbuild/win32-arm64': 0.24.0
- '@esbuild/win32-ia32': 0.24.0
- '@esbuild/win32-x64': 0.24.0
-
- escalade@3.1.2: {}
+ '@esbuild/aix-ppc64': 0.25.1
+ '@esbuild/android-arm': 0.25.1
+ '@esbuild/android-arm64': 0.25.1
+ '@esbuild/android-x64': 0.25.1
+ '@esbuild/darwin-arm64': 0.25.1
+ '@esbuild/darwin-x64': 0.25.1
+ '@esbuild/freebsd-arm64': 0.25.1
+ '@esbuild/freebsd-x64': 0.25.1
+ '@esbuild/linux-arm': 0.25.1
+ '@esbuild/linux-arm64': 0.25.1
+ '@esbuild/linux-ia32': 0.25.1
+ '@esbuild/linux-loong64': 0.25.1
+ '@esbuild/linux-mips64el': 0.25.1
+ '@esbuild/linux-ppc64': 0.25.1
+ '@esbuild/linux-riscv64': 0.25.1
+ '@esbuild/linux-s390x': 0.25.1
+ '@esbuild/linux-x64': 0.25.1
+ '@esbuild/netbsd-arm64': 0.25.1
+ '@esbuild/netbsd-x64': 0.25.1
+ '@esbuild/openbsd-arm64': 0.25.1
+ '@esbuild/openbsd-x64': 0.25.1
+ '@esbuild/sunos-x64': 0.25.1
+ '@esbuild/win32-arm64': 0.25.1
+ '@esbuild/win32-ia32': 0.25.1
+ '@esbuild/win32-x64': 0.25.1
escalade@3.2.0: {}
@@ -15782,418 +16056,411 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-compat-utils@0.5.0(eslint@8.57.0):
+ eslint-compat-utils@0.5.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
- semver: 7.6.3
+ eslint: 9.22.0(jiti@2.4.2)
+ semver: 7.7.1
- eslint-config-flat-gitignore@0.1.7:
+ eslint-compat-utils@0.6.4(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- find-up: 7.0.0
- parse-gitignore: 2.0.0
+ eslint: 9.22.0(jiti@2.4.2)
+ semver: 7.7.1
- eslint-config-flat-gitignore@0.3.0(eslint@8.57.0):
+ eslint-config-flat-gitignore@0.1.8:
dependencies:
- '@eslint/compat': 1.1.1
- eslint: 8.57.0
find-up-simple: 1.0.0
+ parse-gitignore: 2.0.0
- eslint-flat-config-utils@0.2.5:
+ eslint-config-flat-gitignore@2.1.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@types/eslint': 8.56.10
- pathe: 1.1.2
+ '@eslint/compat': 1.2.7(eslint@9.22.0(jiti@2.4.2))
+ eslint: 9.22.0(jiti@2.4.2)
- eslint-flat-config-utils@0.4.0:
+ eslint-flat-config-utils@0.3.1:
dependencies:
+ '@types/eslint': 9.6.1
pathe: 1.1.2
+ eslint-flat-config-utils@2.0.1:
+ dependencies:
+ pathe: 2.0.3
+
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
- is-core-module: 2.13.1
- resolve: 1.22.8
+ is-core-module: 2.16.1
+ resolve: 1.22.10
transitivePeerDependencies:
- supports-color
- eslint-merge-processors@0.1.0(eslint@8.57.0):
+ eslint-json-compat-utils@0.2.1(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
+ dependencies:
+ eslint: 9.22.0(jiti@2.4.2)
+ esquery: 1.6.0
+ jsonc-eslint-parser: 2.4.0
+
+ eslint-merge-processors@0.1.0(eslint@9.22.0(jiti@2.4.2)):
+ dependencies:
+ eslint: 9.22.0(jiti@2.4.2)
+
+ eslint-merge-processors@2.0.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
- eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@9.22.0(jiti@2.4.2)):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/parser': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
- eslint-plugin-antfu@0.43.1(eslint@8.57.0)(typescript@5.4.5):
+ eslint-plugin-antfu@0.43.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2):
dependencies:
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
transitivePeerDependencies:
- eslint
- supports-color
- typescript
- eslint-plugin-antfu@2.3.4(eslint@8.57.0):
+ eslint-plugin-antfu@2.7.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
'@antfu/utils': 0.7.10
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
- eslint-plugin-command@0.2.3(eslint@8.57.0):
+ eslint-plugin-command@0.2.7(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.43.1
- eslint: 8.57.0
+ '@es-joy/jsdoccomment': 0.49.0
+ eslint: 9.22.0(jiti@2.4.2)
- eslint-plugin-es-x@7.6.0(eslint@8.57.0):
+ eslint-plugin-es-x@7.8.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint-community/regexpp': 4.10.0
- eslint: 8.57.0
- eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-compat-utils: 0.5.1(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0):
+ eslint-plugin-eslint-comments@3.2.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
escape-string-regexp: 1.0.5
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
ignore: 5.3.2
eslint-plugin-html@7.1.0:
dependencies:
htmlparser2: 8.0.2
- eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0):
+ eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2)):
dependencies:
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@9.22.0(jiti@2.4.2))
get-tsconfig: 4.8.1
is-glob: 4.0.3
minimatch: 3.1.2
- resolve: 1.22.8
- semver: 7.6.3
+ resolve: 1.22.10
+ semver: 7.7.1
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import-x@0.5.3(eslint@8.57.0)(typescript@5.4.5):
- dependencies:
- '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.7
- doctrine: 3.0.0
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- get-tsconfig: 4.8.1
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- stable-hash: 0.0.4
- tslib: 2.7.0
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- eslint-plugin-import-x@4.3.0(eslint@8.57.0)(typescript@5.4.5):
+ eslint-plugin-import-x@4.6.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2):
dependencies:
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.7
+ '@types/doctrine': 0.0.9
+ '@typescript-eslint/scope-manager': 8.18.2
+ '@typescript-eslint/utils': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ debug: 4.4.0(supports-color@9.4.0)
doctrine: 3.0.0
- eslint: 8.57.0
+ enhanced-resolve: 5.18.0
+ eslint: 9.22.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.8.1
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
stable-hash: 0.0.4
- tslib: 2.7.0
+ tslib: 2.8.1
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5):
+ eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2):
dependencies:
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/utils': 5.62.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-jsdoc@46.10.1(eslint@8.57.0):
+ eslint-plugin-jsdoc@46.10.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
'@es-joy/jsdoccomment': 0.41.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
escape-string-regexp: 4.0.0
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
esquery: 1.6.0
is-builtin-module: 3.2.1
- semver: 7.6.3
+ semver: 7.7.1
spdx-expression-parse: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsdoc@48.7.0(eslint@8.57.0):
+ eslint-plugin-jsdoc@50.6.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.46.0
+ '@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
escape-string-regexp: 4.0.0
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
+ espree: 10.3.0
esquery: 1.6.0
- parse-imports: 2.1.1
+ parse-imports: 2.2.1
semver: 7.6.3
spdx-expression-parse: 4.0.0
- synckit: 0.9.1
+ synckit: 0.9.2
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsdoc@50.3.0(eslint@8.57.0):
+ eslint-plugin-jsdoc@50.6.6(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.48.0
+ '@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
escape-string-regexp: 4.0.0
- eslint: 8.57.0
- espree: 10.1.0
+ eslint: 9.22.0(jiti@2.4.2)
+ espree: 10.3.0
esquery: 1.6.0
- parse-imports: 2.1.1
+ parse-imports: 2.2.1
semver: 7.6.3
spdx-expression-parse: 4.0.0
- synckit: 0.9.1
+ synckit: 0.9.2
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.16.0(eslint@8.57.0):
+ eslint-plugin-jsonc@2.18.2(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- eslint: 8.57.0
- eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2))
+ eslint-json-compat-utils: 0.2.1(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
synckit: 0.6.2
+ transitivePeerDependencies:
+ - '@eslint/json'
- eslint-plugin-markdown@3.0.1(eslint@8.57.0):
+ eslint-plugin-markdown@3.0.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-markdown@5.0.0(eslint@8.57.0):
+ eslint-plugin-markdown@5.1.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@16.6.2(eslint@8.57.0):
+ eslint-plugin-n@16.6.2(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
builtins: 5.1.0
- eslint: 8.57.0
- eslint-plugin-es-x: 7.6.0(eslint@8.57.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-plugin-es-x: 7.8.0(eslint@9.22.0(jiti@2.4.2))
get-tsconfig: 4.8.1
globals: 13.24.0
ignore: 5.3.2
is-builtin-module: 3.2.1
- is-core-module: 2.13.1
+ is-core-module: 2.16.1
minimatch: 3.1.2
- resolve: 1.22.8
- semver: 7.6.3
+ resolve: 1.22.10
+ semver: 7.7.1
- eslint-plugin-n@17.9.0(eslint@8.57.0):
+ eslint-plugin-n@17.15.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- enhanced-resolve: 5.17.0
- eslint: 8.57.0
- eslint-plugin-es-x: 7.6.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ enhanced-resolve: 5.18.0
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-plugin-es-x: 7.8.0(eslint@9.22.0(jiti@2.4.2))
get-tsconfig: 4.8.1
- globals: 15.9.0
+ globals: 15.14.0
ignore: 5.3.2
minimatch: 9.0.5
semver: 7.6.3
- eslint-plugin-no-only-tests@3.1.0: {}
+ eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@2.11.0(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@8.57.0)):
+ eslint-plugin-perfectionist@3.9.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)(vue-eslint-parser@9.4.3(eslint@9.22.0(jiti@2.4.2))):
dependencies:
- '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/types': 8.18.2
+ '@typescript-eslint/utils': 8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ eslint: 9.22.0(jiti@2.4.2)
minimatch: 9.0.5
natural-compare-lite: 1.4.0
optionalDependencies:
- vue-eslint-parser: 9.4.3(eslint@8.57.0)
+ vue-eslint-parser: 9.4.3(eslint@9.22.0(jiti@2.4.2))
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-promise@6.1.1(eslint@8.57.0):
+ eslint-plugin-promise@6.6.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
- eslint-plugin-regexp@2.6.0(eslint@8.57.0):
+ eslint-plugin-regexp@2.7.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint-community/regexpp': 4.10.0
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.11.1(eslint@8.57.0):
+ eslint-plugin-toml@0.11.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7
- eslint: 8.57.0
- eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-compat-utils: 0.5.1(eslint@9.22.0(jiti@2.4.2))
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@48.0.1(eslint@8.57.0):
+ eslint-plugin-unicorn@48.0.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@babel/helper-validator-identifier': 7.25.9
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
ci-info: 3.9.0
clean-regexp: 1.0.0
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
esquery: 1.6.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
- jsesc: 3.0.2
+ jsesc: 3.1.0
lodash: 4.17.21
pluralize: 8.0.0
read-pkg-up: 7.0.1
regexp-tree: 0.1.27
regjsparser: 0.10.0
- semver: 7.6.3
+ semver: 7.7.1
strip-indent: 3.0.0
- eslint-plugin-unicorn@54.0.0(eslint@8.57.0):
+ eslint-plugin-unicorn@55.0.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint/eslintrc': 3.1.0
- ci-info: 4.0.0
+ '@babel/helper-validator-identifier': 7.25.9
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ ci-info: 4.1.0
clean-regexp: 1.0.0
- core-js-compat: 3.37.0
- eslint: 8.57.0
+ core-js-compat: 3.39.0
+ eslint: 9.22.0(jiti@2.4.2)
esquery: 1.6.0
+ globals: 15.14.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
- jsesc: 3.0.2
+ jsesc: 3.1.0
pluralize: 8.0.0
read-pkg-up: 7.0.1
regexp-tree: 0.1.27
regjsparser: 0.10.0
semver: 7.6.3
strip-indent: 3.0.0
- transitivePeerDependencies:
- - supports-color
- eslint-plugin-unicorn@55.0.0(eslint@8.57.0):
+ eslint-plugin-unicorn@57.0.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- ci-info: 4.0.0
+ '@babel/helper-validator-identifier': 7.25.9
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ ci-info: 4.1.0
clean-regexp: 1.0.0
- core-js-compat: 3.37.0
- eslint: 8.57.0
+ core-js-compat: 3.41.0
+ eslint: 9.22.0(jiti@2.4.2)
esquery: 1.6.0
- globals: 15.9.0
- indent-string: 4.0.0
- is-builtin-module: 3.2.1
- jsesc: 3.0.2
+ globals: 15.15.0
+ indent-string: 5.0.0
+ is-builtin-module: 4.0.0
+ jsesc: 3.1.0
pluralize: 8.0.0
- read-pkg-up: 7.0.1
+ read-package-up: 11.0.0
regexp-tree: 0.1.27
- regjsparser: 0.10.0
- semver: 7.6.3
- strip-indent: 3.0.0
-
- eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0):
- dependencies:
- eslint: 8.57.0
- eslint-rule-composer: 0.3.0
- optionalDependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
+ regjsparser: 0.12.0
+ semver: 7.7.1
+ strip-indent: 4.0.0
- eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0):
+ eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
eslint-rule-composer: 0.3.0
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)):
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- vitest: 2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- transitivePeerDependencies:
- - supports-color
- - typescript
+ '@typescript-eslint/eslint-plugin': 8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint-plugin-vue@9.25.0(eslint@8.57.0):
+ eslint-plugin-vue@10.0.0(eslint@9.22.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2))):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- eslint: 8.57.0
- globals: 13.24.0
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ eslint: 9.22.0(jiti@2.4.2)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@8.57.0)
+ vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2))
xml-name-validator: 4.0.0
- transitivePeerDependencies:
- - supports-color
- eslint-plugin-vue@9.28.0(eslint@8.57.0):
+ eslint-plugin-vue@9.32.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- eslint: 8.57.0
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ eslint: 9.22.0(jiti@2.4.2)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@8.57.0)
+ vue-eslint-parser: 9.4.3(eslint@9.22.0(jiti@2.4.2))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.14.0(eslint@8.57.0):
+ eslint-plugin-yml@1.16.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7
- eslint: 8.57.0
- eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2))
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.3
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.8)(eslint@8.57.0):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2)):
+ dependencies:
+ '@vue/compiler-sfc': 3.5.13
+ eslint: 9.22.0(jiti@2.4.2)
+
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- '@vue/compiler-sfc': 3.5.8
- eslint: 8.57.0
+ '@vue/compiler-sfc': 3.5.13
+ eslint: 9.22.0(jiti@2.4.2)
eslint-rule-composer@0.3.0: {}
@@ -16207,69 +16474,78 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-typegen@0.3.2(eslint@8.57.0):
+ eslint-scope@8.2.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-scope@8.3.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-typegen@2.1.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- eslint: 8.57.0
+ eslint: 9.22.0(jiti@2.4.2)
json-schema-to-typescript-lite: 14.1.0
- ohash: 1.1.4
+ ohash: 2.0.11
eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.0.0: {}
+ eslint-visitor-keys@4.2.0: {}
- eslint@8.57.0:
+ eslint@9.22.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.0
- '@humanwhocodes/config-array': 0.11.14
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.19.2
+ '@eslint/config-helpers': 0.1.0
+ '@eslint/core': 0.12.0
+ '@eslint/eslintrc': 3.3.0
+ '@eslint/js': 9.22.0
+ '@eslint/plugin-kit': 0.2.7
+ '@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
+ '@humanwhocodes/retry': 0.4.2
+ '@types/estree': 1.0.6
+ '@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.7
- doctrine: 3.0.0
+ cross-spawn: 7.0.6
+ debug: 4.4.0(supports-color@9.4.0)
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
+ eslint-scope: 8.3.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
+ file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
ignore: 5.3.2
imurmurhash: 0.1.4
is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
- optionator: 0.9.3
- strip-ansi: 6.0.1
- text-table: 0.2.0
+ optionator: 0.9.4
+ optionalDependencies:
+ jiti: 2.4.2
transitivePeerDependencies:
- supports-color
- espree@10.1.0:
+ espree@10.3.0:
dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
- eslint-visitor-keys: 4.0.0
+ acorn: 8.14.0
+ acorn-jsx: 5.3.2(acorn@8.14.0)
+ eslint-visitor-keys: 4.2.0
espree@9.6.1:
dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
+ acorn: 8.14.0
+ acorn-jsx: 5.3.2(acorn@8.14.0)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -16290,7 +16566,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.6
esutils@2.0.3: {}
@@ -16300,33 +16576,9 @@ snapshots:
events@3.3.0: {}
- execa@5.1.1:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
-
- execa@7.2.0:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 4.3.1
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 3.0.7
- strip-final-newline: 3.0.0
-
execa@8.0.1:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
get-stream: 8.0.1
human-signals: 5.0.0
is-stream: 3.0.0
@@ -16336,49 +16588,51 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- execa@9.3.0:
+ execa@9.5.2:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
figures: 6.1.0
get-stream: 9.0.1
- human-signals: 7.0.0
+ human-signals: 8.0.0
is-plain-obj: 4.1.0
is-stream: 4.0.1
- npm-run-path: 5.3.0
- pretty-ms: 9.1.0
+ npm-run-path: 6.0.0
+ pretty-ms: 9.2.0
signal-exit: 4.1.0
strip-final-newline: 4.0.0
yoctocolors: 2.1.1
- express@4.19.2:
+ expand-template@2.0.3: {}
+
+ express@4.21.2:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
- body-parser: 1.20.2
+ body-parser: 1.20.3
content-disposition: 0.5.4
content-type: 1.0.5
- cookie: 0.6.0
+ cookie: 0.7.1
cookie-signature: 1.0.6
debug: 2.6.9
depd: 2.0.0
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 1.2.0
+ finalhandler: 1.3.1
fresh: 0.5.2
http-errors: 2.0.0
- merge-descriptors: 1.0.1
+ merge-descriptors: 1.0.3
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
- path-to-regexp: 0.1.7
+ path-to-regexp: 0.1.12
proxy-addr: 2.0.7
- qs: 6.11.0
+ qs: 6.13.0
range-parser: 1.2.1
safe-buffer: 5.2.1
- send: 0.18.0
- serve-static: 1.15.0
+ send: 0.19.0
+ serve-static: 1.16.2
setprototypeof: 1.2.0
statuses: 2.0.1
type-is: 1.6.18
@@ -16386,26 +16640,18 @@ snapshots:
vary: 1.1.2
transitivePeerDependencies:
- supports-color
-
- extend@3.0.2:
optional: true
+ exsolve@1.0.4: {}
+
+ extend@3.0.2: {}
+
externality@1.0.2:
dependencies:
- enhanced-resolve: 5.17.0
- mlly: 1.7.1
+ enhanced-resolve: 5.18.0
+ mlly: 1.7.4
pathe: 1.1.2
- ufo: 1.5.3
-
- extract-zip@2.0.1:
- dependencies:
- debug: 4.3.7
- get-stream: 5.2.0
- yauzl: 2.10.0
- optionalDependencies:
- '@types/yauzl': 2.10.3
- transitivePeerDependencies:
- - supports-color
+ ufo: 1.5.4
farmhash-modern@1.1.0: {}
@@ -16419,21 +16665,32 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.8
+
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
fast-json-stable-stringify@2.1.0: {}
fast-levenshtein@2.0.6: {}
- fast-npm-meta@0.2.2: {}
+ fast-npm-meta@0.3.1: {}
fast-xml-parser@4.4.1:
dependencies:
strnum: 1.0.5
- fastest-levenshtein@1.0.16: {}
+ fast-xml-parser@4.5.1:
+ dependencies:
+ strnum: 1.0.5
+ optional: true
- fastq@1.17.1:
+ fastq@1.18.0:
dependencies:
reusify: 1.0.4
@@ -16441,40 +16698,40 @@ snapshots:
dependencies:
websocket-driver: 0.7.4
- fd-slicer@1.1.0:
- dependencies:
- pend: 1.2.0
-
- fdir@6.3.0(picomatch@4.0.2):
+ fdir@6.4.2(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
- fdir@6.4.0(picomatch@4.0.2):
+ fdir@6.4.3(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
- figures@6.1.0:
- dependencies:
- is-unicode-supported: 2.0.0
+ fecha@4.2.3: {}
- file-entry-cache@6.0.1:
+ fflate@0.7.4: {}
+
+ figures@6.1.0:
dependencies:
- flat-cache: 3.2.0
+ is-unicode-supported: 2.1.0
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
+ file-stream-rotator@0.6.1:
+ dependencies:
+ moment: 2.30.1
+
file-uri-to-path@1.0.0: {}
- fill-range@7.0.1:
+ fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- finalhandler@1.2.0:
+ finalhandler@1.3.1:
dependencies:
debug: 2.6.9
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
parseurl: 1.3.3
@@ -16482,6 +16739,9 @@ snapshots:
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
+ optional: true
+
+ find-root@1.1.0: {}
find-up-simple@1.0.0: {}
@@ -16501,101 +16761,98 @@ snapshots:
path-exists: 5.0.0
unicorn-magic: 0.1.0
- firebase-admin@12.2.0(encoding@0.1.13):
+ firebase-admin@13.2.0:
dependencies:
- '@fastify/busboy': 2.1.1
- '@firebase/database-compat': 1.0.6
- '@firebase/database-types': 1.0.4
- '@types/node': 20.12.7
+ '@fastify/busboy': 3.1.1
+ '@firebase/database-compat': 2.0.1
+ '@firebase/database-types': 1.0.7
+ '@types/node': 22.13.10
farmhash-modern: 1.1.0
+ google-auth-library: 9.15.0
jsonwebtoken: 9.0.2
jwks-rsa: 3.1.0
- long: 5.2.3
node-forge: 1.3.1
- uuid: 10.0.0
+ uuid: 11.0.3
optionalDependencies:
- '@google-cloud/firestore': 7.9.0(encoding@0.1.13)
- '@google-cloud/storage': 7.12.0(encoding@0.1.13)
+ '@google-cloud/firestore': 7.11.0
+ '@google-cloud/storage': 7.14.0
transitivePeerDependencies:
- encoding
- supports-color
- firebase-functions@5.0.1(firebase-admin@12.2.0(encoding@0.1.13)):
+ firebase-functions@6.3.2(firebase-admin@13.2.0):
dependencies:
'@types/cors': 2.8.17
- '@types/express': 4.17.3
+ '@types/express': 4.17.21
cors: 2.8.5
- express: 4.19.2
- firebase-admin: 12.2.0(encoding@0.1.13)
- protobufjs: 7.3.2
+ express: 4.21.2
+ firebase-admin: 13.2.0
+ protobufjs: 7.4.0
transitivePeerDependencies:
- supports-color
+ optional: true
- firebase@10.12.4:
- dependencies:
- '@firebase/analytics': 0.10.6(@firebase/app@0.10.7)
- '@firebase/analytics-compat': 0.2.12(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)
- '@firebase/app': 0.10.7
- '@firebase/app-check': 0.8.6(@firebase/app@0.10.7)
- '@firebase/app-check-compat': 0.3.13(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)
- '@firebase/app-compat': 0.2.37
- '@firebase/app-types': 0.9.2
- '@firebase/auth': 1.7.5(@firebase/app@0.10.7)
- '@firebase/auth-compat': 0.5.10(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)
- '@firebase/database': 1.0.6
- '@firebase/database-compat': 1.0.6
- '@firebase/firestore': 4.6.4(@firebase/app@0.10.7)
- '@firebase/firestore-compat': 0.3.33(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)
- '@firebase/functions': 0.11.6(@firebase/app@0.10.7)
- '@firebase/functions-compat': 0.3.12(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)
- '@firebase/installations': 0.6.8(@firebase/app@0.10.7)
- '@firebase/installations-compat': 0.2.8(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)
- '@firebase/messaging': 0.12.10(@firebase/app@0.10.7)
- '@firebase/messaging-compat': 0.2.10(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)
- '@firebase/performance': 0.6.8(@firebase/app@0.10.7)
- '@firebase/performance-compat': 0.2.8(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)
- '@firebase/remote-config': 0.4.8(@firebase/app@0.10.7)
- '@firebase/remote-config-compat': 0.2.8(@firebase/app-compat@0.2.37)(@firebase/app@0.10.7)
- '@firebase/storage': 0.12.6(@firebase/app@0.10.7)
- '@firebase/storage-compat': 0.3.9(@firebase/app-compat@0.2.37)(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)
- '@firebase/util': 1.9.7
- '@firebase/vertexai-preview': 0.0.3(@firebase/app-types@0.9.2)(@firebase/app@0.10.7)
+ firebase@11.4.0:
+ dependencies:
+ '@firebase/analytics': 0.10.12(@firebase/app@0.11.2)
+ '@firebase/analytics-compat': 0.2.18(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)
+ '@firebase/app': 0.11.2
+ '@firebase/app-check': 0.8.12(@firebase/app@0.11.2)
+ '@firebase/app-check-compat': 0.3.19(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)
+ '@firebase/app-compat': 0.2.51
+ '@firebase/app-types': 0.9.3
+ '@firebase/auth': 1.9.1(@firebase/app@0.11.2)
+ '@firebase/auth-compat': 0.5.19(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)
+ '@firebase/data-connect': 0.3.1(@firebase/app@0.11.2)
+ '@firebase/database': 1.0.13
+ '@firebase/database-compat': 2.0.4
+ '@firebase/firestore': 4.7.9(@firebase/app@0.11.2)
+ '@firebase/firestore-compat': 0.3.44(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)
+ '@firebase/functions': 0.12.3(@firebase/app@0.11.2)
+ '@firebase/functions-compat': 0.3.20(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)
+ '@firebase/installations': 0.6.13(@firebase/app@0.11.2)
+ '@firebase/installations-compat': 0.2.13(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)
+ '@firebase/messaging': 0.12.17(@firebase/app@0.11.2)
+ '@firebase/messaging-compat': 0.2.17(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)
+ '@firebase/performance': 0.7.1(@firebase/app@0.11.2)
+ '@firebase/performance-compat': 0.2.14(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)
+ '@firebase/remote-config': 0.6.0(@firebase/app@0.11.2)
+ '@firebase/remote-config-compat': 0.2.13(@firebase/app-compat@0.2.51)(@firebase/app@0.11.2)
+ '@firebase/storage': 0.13.7(@firebase/app@0.11.2)
+ '@firebase/storage-compat': 0.3.17(@firebase/app-compat@0.2.51)(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)
+ '@firebase/util': 1.11.0
+ '@firebase/vertexai': 1.1.0(@firebase/app-types@0.9.3)(@firebase/app@0.11.2)
transitivePeerDependencies:
- '@react-native-async-storage/async-storage'
- flat-cache@3.2.0:
- dependencies:
- flatted: 3.3.1
- keyv: 4.5.4
- rimraf: 3.0.2
-
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.1
+ flatted: 3.3.2
keyv: 4.5.4
- flatpickr@4.6.13: {}
+ flat@6.0.1: {}
+
+ flatted@3.3.2: {}
- flatted@3.3.1: {}
+ fn.name@1.1.0: {}
- follow-redirects@1.15.6: {}
+ follow-redirects@1.15.9: {}
- fontaine@0.5.0(encoding@0.1.13)(webpack-sources@3.2.3):
+ fontaine@0.5.0:
dependencies:
'@capsizecss/metrics': 2.2.0
- '@capsizecss/unpack': 2.3.0(encoding@0.1.13)
- magic-regexp: 0.8.0(webpack-sources@3.2.3)
- magic-string: 0.30.11
+ '@capsizecss/unpack': 2.3.0
+ magic-regexp: 0.8.0
+ magic-string: 0.30.17
pathe: 1.1.2
- ufo: 1.5.3
- unplugin: 1.14.1(webpack-sources@3.2.3)
+ ufo: 1.5.4
+ unplugin: 1.16.0
transitivePeerDependencies:
- encoding
- - webpack-sources
fontkit@2.0.4:
dependencies:
- '@swc/helpers': 0.5.13
+ '@swc/helpers': 0.5.15
brotli: 1.3.3
clone: 2.1.2
dfa: 1.2.0
@@ -16605,31 +16862,37 @@ snapshots:
unicode-properties: 1.4.1
unicode-trie: 2.0.0
- foreground-child@3.1.1:
+ foreground-child@3.3.0:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
signal-exit: 4.1.0
- form-data@2.5.1:
+ form-data@2.5.2:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
+ safe-buffer: 5.2.1
optional: true
- form-data@4.0.0:
+ form-data@4.0.1:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- forwarded@0.2.0: {}
+ forwarded-parse@2.1.2: {}
+
+ forwarded@0.2.0:
+ optional: true
fraction.js@4.3.7: {}
fresh@0.5.2: {}
- fs-extra@11.2.0:
+ fs-constants@1.0.0: {}
+
+ fs-extra@11.3.0:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
@@ -16649,7 +16912,7 @@ snapshots:
functional-red-black-tree@1.0.1:
optional: true
- functions-have-names@1.2.3: {}
+ fuse.js@7.1.0: {}
gauge@3.0.2:
dependencies:
@@ -16663,49 +16926,59 @@ snapshots:
strip-ansi: 6.0.1
wide-align: 1.1.5
- gaxios@6.7.0(encoding@0.1.13):
+ gaxios@6.7.1:
dependencies:
extend: 3.0.2
- https-proxy-agent: 7.0.5
+ https-proxy-agent: 7.0.6(supports-color@9.4.0)
is-stream: 2.0.1
- node-fetch: 2.7.0(encoding@0.1.13)
- uuid: 10.0.0
+ node-fetch: 2.7.0
+ uuid: 9.0.1
transitivePeerDependencies:
- encoding
- supports-color
- optional: true
- gcp-metadata@6.1.0(encoding@0.1.13):
+ gcp-metadata@6.1.0:
dependencies:
- gaxios: 6.7.0(encoding@0.1.13)
+ gaxios: 6.7.1
json-bigint: 1.0.0
transitivePeerDependencies:
- encoding
- supports-color
- optional: true
+
+ gel@2.0.1:
+ dependencies:
+ '@petamoriken/float16': 3.9.2
+ debug: 4.4.0(supports-color@9.4.0)
+ env-paths: 3.0.0
+ semver: 7.7.1
+ shell-quote: 1.8.2
+ which: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
gensync@1.0.0-beta.2: {}
geojson-vt@3.2.1: {}
- get-caller-file@2.0.5: {}
+ geojson@0.5.0: {}
- get-func-name@2.0.2: {}
+ get-caller-file@2.0.5: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.2.6:
dependencies:
+ call-bind-apply-helpers: 1.0.1
+ dunder-proto: 1.0.1
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.0.0
function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
+ gopd: 1.2.0
+ has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.1.0
get-port-please@3.1.2: {}
- get-stream@5.2.0:
- dependencies:
- pump: 3.0.0
-
get-stream@6.0.1: {}
get-stream@8.0.1: {}
@@ -16719,36 +16992,54 @@ snapshots:
dependencies:
resolve-pkg-maps: 1.0.0
- get-uri@6.0.3:
- dependencies:
- basic-ftp: 5.0.5
- data-uri-to-buffer: 6.0.2
- debug: 4.3.7
- fs-extra: 11.2.0
- transitivePeerDependencies:
- - supports-color
-
giget@1.2.3:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.2
defu: 6.1.4
node-fetch-native: 1.6.4
- nypm: 0.3.11
+ nypm: 0.3.12
ohash: 1.1.4
pathe: 1.1.2
tar: 6.2.1
+ giget@1.2.5:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.0
+ defu: 6.1.4
+ node-fetch-native: 1.6.6
+ nypm: 0.5.4
+ pathe: 2.0.3
+ tar: 6.2.1
+
+ giget@2.0.0:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.0
+ defu: 6.1.4
+ node-fetch-native: 1.6.6
+ nypm: 0.6.0
+ pathe: 2.0.3
+
git-config-path@2.0.0: {}
- git-up@7.0.0:
+ git-up@8.0.0:
dependencies:
is-ssh: 1.4.0
- parse-url: 8.1.0
+ parse-url: 9.2.0
- git-url-parse@15.0.0:
+ git-url-parse@16.0.0:
dependencies:
- git-up: 7.0.0
+ git-up: 8.0.0
+
+ git-url-parse@16.0.1:
+ dependencies:
+ git-up: 8.0.0
+
+ github-from-package@0.0.0: {}
+
+ github-slugger@2.0.0: {}
gl-matrix@3.4.3: {}
@@ -16760,24 +17051,14 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob-to-regexp@0.4.1: {}
-
- glob@10.3.12:
+ glob@10.4.5:
dependencies:
- foreground-child: 3.1.1
- jackspeak: 2.3.6
+ foreground-child: 3.3.0
+ jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
- path-scurry: 1.10.2
-
- glob@11.0.0:
- dependencies:
- foreground-child: 3.1.1
- jackspeak: 4.0.1
- minimatch: 10.0.1
- minipass: 7.1.2
- package-json-from-dist: 1.0.0
- path-scurry: 2.0.0
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
glob@7.2.3:
dependencies:
@@ -16801,27 +17082,18 @@ snapshots:
fs.realpath: 1.0.0
minimatch: 8.0.4
minipass: 4.2.8
- path-scurry: 1.10.2
+ path-scurry: 1.11.1
global-directory@4.0.1:
dependencies:
ini: 4.1.1
- global-modules@2.0.0:
- dependencies:
- global-prefix: 3.0.0
-
global-prefix@3.0.0:
dependencies:
ini: 1.3.8
kind-of: 6.0.3
which: 1.3.1
- global@4.4.0:
- dependencies:
- min-document: 2.19.0
- process: 0.11.10
-
globals@11.12.0: {}
globals@13.24.0:
@@ -16830,24 +17102,11 @@ snapshots:
globals@14.0.0: {}
- globals@15.9.0: {}
+ globals@15.14.0: {}
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
+ globals@15.15.0: {}
- globby@13.2.2:
- dependencies:
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 4.0.0
+ globals@16.0.0: {}
globby@14.0.2:
dependencies:
@@ -16858,67 +17117,72 @@ snapshots:
slash: 5.1.0
unicorn-magic: 0.1.0
- globjoin@0.1.4: {}
+ globby@14.1.0:
+ dependencies:
+ '@sindresorhus/merge-streams': 2.3.0
+ fast-glob: 3.3.3
+ ignore: 7.0.3
+ path-type: 6.0.0
+ slash: 5.1.0
+ unicorn-magic: 0.3.0
- google-auth-library@9.11.0(encoding@0.1.13):
+ google-auth-library@9.15.0:
dependencies:
base64-js: 1.5.1
ecdsa-sig-formatter: 1.0.11
- gaxios: 6.7.0(encoding@0.1.13)
- gcp-metadata: 6.1.0(encoding@0.1.13)
- gtoken: 7.1.0(encoding@0.1.13)
+ gaxios: 6.7.1
+ gcp-metadata: 6.1.0
+ gtoken: 7.1.0
jws: 4.0.0
transitivePeerDependencies:
- encoding
- supports-color
- optional: true
- google-gax@4.3.8(encoding@0.1.13):
+ google-gax@4.4.1:
dependencies:
- '@grpc/grpc-js': 1.11.1
+ '@grpc/grpc-js': 1.12.5
'@grpc/proto-loader': 0.7.13
'@types/long': 4.0.2
abort-controller: 3.0.0
duplexify: 4.1.3
- google-auth-library: 9.11.0(encoding@0.1.13)
- node-fetch: 2.7.0(encoding@0.1.13)
+ google-auth-library: 9.15.0
+ node-fetch: 2.7.0
object-hash: 3.0.0
proto3-json-serializer: 2.0.2
- protobufjs: 7.3.2
- retry-request: 7.0.2(encoding@0.1.13)
+ protobufjs: 7.4.0
+ retry-request: 7.0.2
uuid: 9.0.1
transitivePeerDependencies:
- encoding
- supports-color
optional: true
- gopd@1.0.1:
- dependencies:
- get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
graceful-fs@4.2.11: {}
graphemer@1.4.0: {}
- grid-index@1.1.0: {}
-
- gtoken@7.1.0(encoding@0.1.13):
+ gtoken@7.1.0:
dependencies:
- gaxios: 6.7.0(encoding@0.1.13)
+ gaxios: 6.7.1
jws: 4.0.0
transitivePeerDependencies:
- encoding
- supports-color
- optional: true
gzip-size@7.0.0:
dependencies:
duplexer: 0.1.2
+ h3-compression@0.3.2(h3@1.15.1):
+ dependencies:
+ h3: 1.15.1
+
h3@1.13.0:
dependencies:
cookie-es: 1.2.2
- crossws: 0.2.4
+ crossws: 0.3.1
defu: 6.1.4
destr: 2.0.3
iron-webcrypto: 1.2.1
@@ -16927,47 +17191,211 @@ snapshots:
ufo: 1.5.4
uncrypto: 0.1.3
unenv: 1.10.0
- transitivePeerDependencies:
- - uWebSockets.js
- has-flag@3.0.0: {}
+ h3@1.15.1:
+ dependencies:
+ cookie-es: 1.2.2
+ crossws: 0.3.4
+ defu: 6.1.4
+ destr: 2.0.3
+ iron-webcrypto: 1.2.1
+ node-mock-http: 1.0.0
+ radix3: 1.1.2
+ ufo: 1.5.4
+ uncrypto: 0.1.3
has-flag@4.0.0: {}
- has-property-descriptors@1.0.2:
+ has-symbols@1.1.0: {}
+
+ has-unicode@2.0.1: {}
+
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
+ hast-util-embedded@3.0.0:
dependencies:
- es-define-property: 1.0.0
+ '@types/hast': 3.0.4
+ hast-util-is-element: 3.0.0
- has-proto@1.0.3: {}
+ hast-util-format@1.1.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-minify-whitespace: 1.0.1
+ hast-util-phrasing: 3.0.1
+ hast-util-whitespace: 3.0.0
+ html-whitespace-sensitive-tag-names: 3.0.1
+ unist-util-visit-parents: 6.0.1
+
+ hast-util-from-parse5@8.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ devlop: 1.1.0
+ hastscript: 9.0.0
+ property-information: 6.5.0
+ vfile: 6.0.3
+ vfile-location: 5.0.3
+ web-namespaces: 2.0.1
+
+ hast-util-has-property@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-heading-rank@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-is-body-ok-link@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-is-element@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-minify-whitespace@1.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-is-element: 3.0.0
+ hast-util-whitespace: 3.0.0
+ unist-util-is: 6.0.0
- has-symbols@1.0.3: {}
+ hast-util-parse-selector@4.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
- has-tostringtag@1.0.2:
+ hast-util-phrasing@3.0.1:
dependencies:
- has-symbols: 1.0.3
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-has-property: 3.0.0
+ hast-util-is-body-ok-link: 3.0.1
+ hast-util-is-element: 3.0.0
- has-unicode@2.0.1: {}
+ hast-util-raw@9.1.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ '@ungap/structured-clone': 1.2.1
+ hast-util-from-parse5: 8.0.2
+ hast-util-to-parse5: 8.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.0
+ parse5: 7.2.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
- hash-sum@2.0.0: {}
+ hast-util-to-html@9.0.4:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
- hasown@2.0.2:
+ hast-util-to-html@9.0.5:
dependencies:
- function-bind: 1.1.2
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.0
+ property-information: 7.0.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+
+ hast-util-to-mdast@10.1.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.2.1
+ hast-util-phrasing: 3.0.1
+ hast-util-to-html: 9.0.4
+ hast-util-to-text: 4.0.2
+ hast-util-whitespace: 3.0.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-hast: 13.2.0
+ mdast-util-to-string: 4.0.0
+ rehype-minify-whitespace: 6.0.2
+ trim-trailing-lines: 2.1.0
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+
+ hast-util-to-parse5@8.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+
+ hast-util-to-string@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-to-text@4.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
+
+ hast-util-whitespace@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hastscript@9.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+
+ he@1.2.0: {}
+
+ hex-rgb@4.3.0: {}
hookable@5.5.3: {}
hosted-git-info@2.8.9: {}
+ hosted-git-info@7.0.2:
+ dependencies:
+ lru-cache: 10.4.3
+
html-entities@2.5.2:
optional: true
html-tags@3.3.1: {}
+ html-void-elements@3.0.0: {}
+
+ html-whitespace-sensitive-tag-names@3.0.1: {}
+
htmlparser2@8.0.2:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.1
entities: 4.5.0
http-errors@2.0.0:
@@ -16984,47 +17412,37 @@ snapshots:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
optional: true
- http-proxy-agent@7.0.2:
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.7
- transitivePeerDependencies:
- - supports-color
-
http-shutdown@1.2.2: {}
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
- https-proxy-agent@7.0.5:
+ https-proxy-agent@7.0.6(supports-color@9.4.0):
dependencies:
- agent-base: 7.1.1
- debug: 4.3.7
+ agent-base: 7.1.3
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
- httpxy@0.1.5: {}
-
- human-signals@2.1.0: {}
-
- human-signals@4.3.1: {}
+ httpxy@0.1.7: {}
human-signals@5.0.0: {}
- human-signals@7.0.0: {}
+ human-signals@8.0.0: {}
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
+ optional: true
iconv-lite@0.6.3:
dependencies:
@@ -17036,54 +17454,43 @@ snapshots:
ignore@5.3.2: {}
- ignore@6.0.2: {}
+ ignore@7.0.0: {}
- image-meta@0.2.1: {}
+ ignore@7.0.3: {}
- immediate@3.0.6: {}
+ image-meta@0.2.1: {}
- immutable@4.3.5: {}
+ image-size@2.0.1: {}
import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- import-in-the-middle@1.11.2:
+ import-in-the-middle@1.13.1:
dependencies:
- acorn: 8.12.1
- acorn-import-attributes: 1.9.5(acorn@8.12.1)
+ acorn: 8.14.0
+ acorn-import-attributes: 1.9.5(acorn@8.14.0)
cjs-module-lexer: 1.4.1
module-details-from-path: 1.0.3
- importx@0.4.4:
- dependencies:
- bundle-require: 5.0.0(esbuild@0.23.1)
- debug: 4.3.7
- esbuild: 0.23.1
- jiti: 2.0.0-beta.3
- jiti-v1: jiti@1.21.6
- pathe: 1.1.2
- tsx: 4.19.1
- transitivePeerDependencies:
- - supports-color
-
- impound@0.1.0(rollup@3.29.5)(webpack-sources@3.2.3):
+ impound@0.2.0(rollup@4.35.0):
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- mlly: 1.7.1
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
+ mlly: 1.7.4
pathe: 1.1.2
unenv: 1.10.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
+ unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- - webpack-sources
imurmurhash@0.1.4: {}
indent-string@4.0.0: {}
- individual@2.0.0: {}
+ indent-string@5.0.0: {}
+
+ index-to-position@0.1.2: {}
inflight@1.0.6:
dependencies:
@@ -17096,11 +17503,15 @@ snapshots:
ini@4.1.1: {}
- ioredis@5.4.1:
+ internmap@1.0.1: {}
+
+ internmap@2.0.3: {}
+
+ ioredis@5.6.0:
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -17110,29 +17521,70 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ip-address@9.0.5:
- dependencies:
- jsbn: 1.1.0
- sprintf-js: 1.1.3
+ ipaddr.js@1.9.1:
+ optional: true
- ipaddr.js@1.9.1: {}
+ ipx@2.1.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0):
+ dependencies:
+ '@fastify/accept-negotiator': 1.1.0
+ citty: 0.1.6
+ consola: 3.4.0
+ defu: 6.1.4
+ destr: 2.0.3
+ etag: 1.8.1
+ h3: 1.13.0
+ image-meta: 0.2.1
+ listhen: 1.9.0
+ ofetch: 1.4.1
+ pathe: 1.1.2
+ sharp: 0.32.6
+ svgo: 3.3.2
+ ufo: 1.5.4
+ unstorage: 1.14.3(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)
+ xss: 1.0.15
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - aws4fetch
+ - db0
+ - idb-keyval
+ - ioredis
+ - uploadthing
+ optional: true
iron-webcrypto@1.2.1: {}
+ is-absolute-url@4.0.1: {}
+
is-alphabetical@1.0.4: {}
+ is-alphabetical@2.0.1: {}
+
is-alphanumerical@1.0.4:
dependencies:
is-alphabetical: 1.0.4
is-decimal: 1.0.4
- is-arguments@1.1.1:
+ is-alphanumerical@2.0.1:
dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
is-arrayish@0.2.1: {}
+ is-arrayish@0.3.2: {}
+
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
@@ -17141,16 +17593,18 @@ snapshots:
dependencies:
builtin-modules: 3.3.0
- is-core-module@2.13.1:
+ is-builtin-module@4.0.0:
dependencies:
- hasown: 2.0.2
+ builtin-modules: 4.0.0
- is-date-object@1.0.5:
+ is-core-module@2.16.1:
dependencies:
- has-tostringtag: 1.0.2
+ hasown: 2.0.2
is-decimal@1.0.4: {}
+ is-decimal@2.0.1: {}
+
is-docker@2.2.1: {}
is-docker@3.0.0: {}
@@ -17159,14 +17613,14 @@ snapshots:
is-fullwidth-code-point@3.0.0: {}
- is-function@1.0.2: {}
-
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
is-hexadecimal@1.0.4: {}
+ is-hexadecimal@2.0.1: {}
+
is-https@4.0.0: {}
is-inside-container@1.0.0:
@@ -17182,22 +17636,13 @@ snapshots:
is-number@7.0.0: {}
- is-path-inside@3.0.3: {}
-
is-path-inside@4.0.0: {}
is-plain-obj@4.1.0: {}
- is-plain-object@5.0.0: {}
-
is-reference@1.2.1:
dependencies:
- '@types/estree': 1.0.5
-
- is-regex@1.1.4:
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
+ '@types/estree': 1.0.6
is-ssh@1.4.0:
dependencies:
@@ -17209,7 +17654,7 @@ snapshots:
is-stream@4.0.1: {}
- is-unicode-supported@2.0.0: {}
+ is-unicode-supported@2.1.0: {}
is-valid-glob@1.0.0: {}
@@ -17231,54 +17676,45 @@ snapshots:
isexe@2.0.0: {}
- jackspeak@2.3.6:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
+ isexe@3.1.1: {}
- jackspeak@4.0.1:
+ jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- jiti@1.21.6: {}
+ jiti@2.4.2: {}
- jiti@2.0.0-beta.3: {}
+ jose@4.15.9: {}
- jiti@2.4.0: {}
+ jose@5.9.6: {}
- jose@4.15.5: {}
+ js-base64@3.7.7: {}
- jose@5.9.6: {}
+ js-levenshtein@1.1.6: {}
js-tokens@4.0.0: {}
- js-tokens@8.0.3: {}
-
- js-tokens@9.0.0: {}
+ js-tokens@9.0.1: {}
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
- jsbn@1.1.0: {}
-
jsdoc-type-pratt-parser@4.0.0: {}
jsdoc-type-pratt-parser@4.1.0: {}
jsesc@0.5.0: {}
- jsesc@2.5.2: {}
-
jsesc@3.0.2: {}
+ jsesc@3.1.0: {}
+
json-bigint@1.0.0:
dependencies:
bignumber.js: 9.1.2
- optional: true
json-buffer@3.0.1: {}
@@ -17286,7 +17722,7 @@ snapshots:
json-schema-to-typescript-lite@14.1.0:
dependencies:
- '@apidevtools/json-schema-ref-parser': 11.7.0
+ '@apidevtools/json-schema-ref-parser': 11.7.3
'@types/json-schema': 7.0.15
json-schema-traverse@0.4.1: {}
@@ -17299,7 +17735,7 @@ snapshots:
jsonc-eslint-parser@2.4.0:
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
semver: 7.6.3
@@ -17321,14 +17757,7 @@ snapshots:
lodash.isstring: 4.0.1
lodash.once: 4.1.1
ms: 2.1.3
- semver: 7.6.3
-
- jszip@3.10.1:
- dependencies:
- lie: 3.3.0
- pako: 1.0.11
- readable-stream: 2.3.8
- setimmediate: 1.0.5
+ semver: 7.7.1
jwa@1.4.1:
dependencies:
@@ -17341,14 +17770,13 @@ snapshots:
buffer-equal-constant-time: 1.0.1
ecdsa-sig-formatter: 1.0.11
safe-buffer: 5.2.1
- optional: true
jwks-rsa@3.1.0:
dependencies:
'@types/express': 4.17.21
- '@types/jsonwebtoken': 9.0.6
- debug: 4.3.7
- jose: 4.15.5
+ '@types/jsonwebtoken': 9.0.7
+ debug: 4.4.0(supports-color@9.4.0)
+ jose: 4.15.9
limiter: 1.1.5
lru-memoizer: 2.3.0
transitivePeerDependencies:
@@ -17363,11 +17791,8 @@ snapshots:
dependencies:
jwa: 2.0.0
safe-buffer: 5.2.1
- optional: true
-
- kdbush@4.0.2: {}
- keycode@2.2.0: {}
+ kdbush@3.0.0: {}
keyv@4.5.4:
dependencies:
@@ -17377,81 +17802,131 @@ snapshots:
kleur@3.0.3: {}
- klona@2.0.6: {}
+ kleur@4.1.5: {}
- knitwork@1.1.0: {}
+ klona@2.0.6: {}
- known-css-properties@0.29.0: {}
+ knitwork@1.2.0: {}
kolorist@1.8.0: {}
- launch-editor@2.9.1:
+ kuler@2.0.0: {}
+
+ launch-editor@2.10.0:
dependencies:
- picocolors: 1.0.1
- shell-quote: 1.8.1
+ picocolors: 1.1.1
+ shell-quote: 1.8.2
lazystream@1.0.1:
dependencies:
readable-stream: 2.3.8
+ leaflet@1.7.1: {}
+
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- lie@3.3.0:
+ lighthouse-logger@2.0.1:
dependencies:
- immediate: 3.0.6
+ debug: 2.6.9
+ marky: 1.2.5
+ transitivePeerDependencies:
+ - supports-color
- lilconfig@3.1.2: {}
+ lightningcss-darwin-arm64@1.29.2:
+ optional: true
- limiter@1.1.5: {}
+ lightningcss-darwin-x64@1.29.2:
+ optional: true
- lines-and-columns@1.2.4: {}
+ lightningcss-freebsd-x64@1.29.2:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.29.2:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.29.2:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.29.2:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.29.2:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.29.2:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.29.2:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.29.2:
+ optional: true
+
+ lightningcss@1.29.2:
+ dependencies:
+ detect-libc: 2.0.3
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.29.2
+ lightningcss-darwin-x64: 1.29.2
+ lightningcss-freebsd-x64: 1.29.2
+ lightningcss-linux-arm-gnueabihf: 1.29.2
+ lightningcss-linux-arm64-gnu: 1.29.2
+ lightningcss-linux-arm64-musl: 1.29.2
+ lightningcss-linux-x64-gnu: 1.29.2
+ lightningcss-linux-x64-musl: 1.29.2
+ lightningcss-win32-arm64-msvc: 1.29.2
+ lightningcss-win32-x64-msvc: 1.29.2
+
+ lilconfig@3.1.3: {}
+
+ limiter@1.1.5: {}
- linkify-it@5.0.0:
+ linebreak@1.1.0:
dependencies:
- uc.micro: 2.1.0
+ base64-js: 0.0.8
+ unicode-trie: 2.0.0
- linkifyjs@4.1.3: {}
+ lines-and-columns@1.2.4: {}
- listhen@1.7.2:
+ listhen@1.9.0:
dependencies:
- '@parcel/watcher': 2.4.1
- '@parcel/watcher-wasm': 2.4.1
+ '@parcel/watcher': 2.5.0
+ '@parcel/watcher-wasm': 2.5.0
citty: 0.1.6
clipboardy: 4.0.0
- consola: 3.2.3
- crossws: 0.2.4
+ consola: 3.4.0
+ crossws: 0.3.1
defu: 6.1.4
get-port-please: 3.1.2
h3: 1.13.0
http-shutdown: 1.2.2
- jiti: 1.21.6
- mlly: 1.7.1
+ jiti: 2.4.2
+ mlly: 1.7.3
node-forge: 1.3.1
pathe: 1.1.2
- std-env: 3.7.0
- ufo: 1.5.3
+ std-env: 3.8.0
+ ufo: 1.5.4
untun: 0.1.3
uqr: 0.1.2
- transitivePeerDependencies:
- - uWebSockets.js
load-tsconfig@0.2.5: {}
local-pkg@0.4.3: {}
- local-pkg@0.5.0:
- dependencies:
- mlly: 1.7.1
- pkg-types: 1.2.0
-
local-pkg@0.5.1:
dependencies:
mlly: 1.7.3
pkg-types: 1.2.1
+ local-pkg@1.1.1:
+ dependencies:
+ mlly: 1.7.4
+ pkg-types: 2.1.0
+ quansync: 0.2.8
+
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
@@ -17492,25 +17967,24 @@ snapshots:
lodash.once@4.1.1: {}
- lodash.truncate@4.4.2: {}
-
lodash.uniq@4.5.0: {}
lodash@4.17.21: {}
- long@5.2.3: {}
-
- loose-envify@1.4.0:
+ logform@2.7.0:
dependencies:
- js-tokens: 4.0.0
+ '@colors/colors': 1.6.0
+ '@types/triple-beam': 1.3.5
+ fecha: 4.2.3
+ ms: 2.1.3
+ safe-stable-stringify: 2.5.0
+ triple-beam: 1.4.1
- loupe@3.1.1:
- dependencies:
- get-func-name: 2.0.2
+ long@5.2.3: {}
- lru-cache@10.4.3: {}
+ longest-streak@3.1.0: {}
- lru-cache@11.0.1: {}
+ lru-cache@10.4.3: {}
lru-cache@5.1.1:
dependencies:
@@ -17520,50 +17994,30 @@ snapshots:
dependencies:
yallist: 4.0.0
- lru-cache@7.18.3: {}
-
lru-memoizer@2.3.0:
dependencies:
lodash.clonedeep: 4.5.0
lru-cache: 6.0.0
- m3u8-parser@6.2.0:
- dependencies:
- '@babel/runtime': 7.24.4
- '@videojs/vhs-utils': 3.0.5
- global: 4.4.0
-
- m3u8-parser@7.1.0:
- dependencies:
- '@babel/runtime': 7.24.4
- '@videojs/vhs-utils': 3.0.5
- global: 4.4.0
-
- magic-regexp@0.8.0(webpack-sources@3.2.3):
+ magic-regexp@0.8.0:
dependencies:
estree-walker: 3.0.3
- magic-string: 0.30.11
- mlly: 1.7.1
+ magic-string: 0.30.17
+ mlly: 1.7.3
regexp-tree: 0.1.27
type-level-regexp: 0.1.17
- ufo: 1.5.3
- unplugin: 1.14.1(webpack-sources@3.2.3)
- transitivePeerDependencies:
- - webpack-sources
-
- magic-string-ast@0.3.0:
- dependencies:
- magic-string: 0.30.11
+ ufo: 1.5.4
+ unplugin: 1.16.0
- magic-string-ast@0.6.2:
+ magic-string-ast@0.7.1:
dependencies:
- magic-string: 0.30.11
+ magic-string: 0.30.17
- magic-string@0.30.11:
+ magic-string-ast@0.8.0:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ magic-string: 0.30.17
- magic-string@0.30.13:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -17573,53 +18027,55 @@ snapshots:
magicast@0.3.5:
dependencies:
- '@babel/parser': 7.25.6
- '@babel/types': 7.25.6
- source-map-js: 1.2.0
+ '@babel/parser': 7.26.3
+ '@babel/types': 7.26.3
+ source-map-js: 1.2.1
make-dir@3.1.0:
dependencies:
semver: 6.3.1
- mapbox-gl@3.2.0:
+ map-obj@5.0.0: {}
+
+ maplibre-gl@2.4.0:
dependencies:
'@mapbox/geojson-rewind': 0.5.2
'@mapbox/jsonlint-lines-primitives': 2.0.2
- '@mapbox/mapbox-gl-supported': 3.0.0
+ '@mapbox/mapbox-gl-supported': 2.0.1
'@mapbox/point-geometry': 0.1.0
'@mapbox/tiny-sdf': 2.0.6
'@mapbox/unitbezier': 0.0.1
'@mapbox/vector-tile': 1.3.1
'@mapbox/whoots-js': 3.1.0
- cheap-ruler: 3.0.2
+ '@types/geojson': 7946.0.15
+ '@types/mapbox__point-geometry': 0.1.4
+ '@types/mapbox__vector-tile': 1.3.4
+ '@types/pbf': 3.0.5
csscolorparser: 1.0.3
earcut: 2.2.4
geojson-vt: 3.2.1
gl-matrix: 3.4.3
- grid-index: 1.1.0
- kdbush: 4.0.2
- lodash.clonedeep: 4.5.0
+ global-prefix: 3.0.0
murmurhash-js: 1.0.0
- pbf: 3.2.1
- potpack: 2.0.0
+ pbf: 3.3.0
+ potpack: 1.0.2
quickselect: 2.0.0
- rw: 1.3.3
- serialize-to-js: 3.1.2
- supercluster: 8.0.1
+ supercluster: 7.1.5
tinyqueue: 2.0.3
- tweakpane: 4.0.3
vt-pbf: 3.1.3
- markdown-it@14.1.0:
- dependencies:
- argparse: 2.0.1
- entities: 4.5.0
- linkify-it: 5.0.0
- mdurl: 2.0.0
- punycode.js: 2.3.1
- uc.micro: 2.1.0
+ markdown-table@3.0.4: {}
+
+ marky@1.2.5: {}
+
+ math-intrinsics@1.1.0: {}
- mathml-tag-names@2.1.3: {}
+ mdast-util-find-and-replace@3.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
mdast-util-from-markdown@0.8.5:
dependencies:
@@ -17631,40 +18087,380 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ mdast-util-from-markdown@2.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.1
+ micromark-util-character: 2.1.1
+
+ mdast-util-gfm-footnote@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-util-normalize-identifier: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-table@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ markdown-table: 3.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm@3.0.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.0
+
+ mdast-util-to-hast@13.2.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.2.1
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.1
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
mdast-util-to-string@2.0.0: {}
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+
mdn-data@2.0.28: {}
mdn-data@2.0.30: {}
- mdn-data@2.10.0: {}
-
- mdurl@2.0.0: {}
+ mdn-data@2.12.2: {}
- media-typer@0.3.0: {}
+ media-typer@0.3.0:
+ optional: true
memory-pager@1.5.0: {}
- meow@13.2.0: {}
-
- merge-descriptors@1.0.1: {}
+ merge-descriptors@1.0.3:
+ optional: true
merge-stream@2.0.0: {}
merge2@1.4.1: {}
- methods@1.1.2: {}
+ methods@1.1.2:
+ optional: true
+
+ micromark-core-commonmark@2.0.2:
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
+
+ micromark-core-commonmark@2.0.3:
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-footnote@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-table@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm@3.0.0:
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.1.0
+ micromark-extension-gfm-footnote: 2.1.0
+ micromark-extension-gfm-strikethrough: 2.1.0
+ micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.1.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-destination@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-label@2.0.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-space@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.1
+
+ micromark-factory-title@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-whitespace@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-character@2.1.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
+
+ micromark-util-chunked@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-classify-character@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-combine-extensions@2.0.1:
+ dependencies:
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.1
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-decode-string@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-encode@2.0.1: {}
+
+ micromark-util-html-tag-name@2.0.1: {}
+
+ micromark-util-normalize-identifier@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-resolve-all@2.0.1:
+ dependencies:
+ micromark-util-types: 2.0.1
+
+ micromark-util-sanitize-uri@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-subtokenize@2.0.3:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
+
+ micromark-util-symbol@2.0.1: {}
+
+ micromark-util-types@2.0.1: {}
+
+ micromark-util-types@2.0.2: {}
micromark@2.11.4:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
- micromatch@4.0.5:
+ micromark@4.0.1:
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.4.0(supports-color@9.4.0)
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.2
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ micromark@4.0.2:
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.4.0(supports-color@9.4.0)
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ micromatch@4.0.8:
dependencies:
- braces: 3.0.2
+ braces: 3.0.3
picomatch: 2.3.1
mime-db@1.52.0: {}
@@ -17677,15 +18473,11 @@ snapshots:
mime@3.0.0: {}
- mime@4.0.3: {}
-
- mimic-fn@2.1.0: {}
+ mime@4.0.6: {}
mimic-fn@4.0.0: {}
- min-document@2.19.0:
- dependencies:
- dom-walk: 0.1.2
+ mimic-response@3.1.0: {}
min-indent@1.0.1: {}
@@ -17705,10 +18497,6 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minimatch@9.0.3:
- dependencies:
- brace-expansion: 2.0.1
-
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
@@ -17730,35 +18518,18 @@ snapshots:
minipass: 3.3.6
yallist: 4.0.0
+ minizlib@3.0.1:
+ dependencies:
+ minipass: 7.1.2
+ rimraf: 5.0.10
+
mitt@3.0.1: {}
- mkdirp@1.0.4: {}
+ mkdirp-classic@0.5.3: {}
- mkdist@1.6.0(sass@1.75.0)(typescript@5.4.5):
- dependencies:
- autoprefixer: 10.4.20(postcss@8.4.38)
- citty: 0.1.6
- cssnano: 7.0.6(postcss@8.4.38)
- defu: 6.1.4
- esbuild: 0.24.0
- jiti: 1.21.6
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- postcss: 8.4.38
- postcss-nested: 6.2.0(postcss@8.4.38)
- semver: 7.6.3
- tinyglobby: 0.2.9
- optionalDependencies:
- sass: 1.75.0
- typescript: 5.4.5
+ mkdirp@1.0.4: {}
- mlly@1.7.1:
- dependencies:
- acorn: 8.12.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- ufo: 1.5.3
+ mkdirp@3.0.1: {}
mlly@1.7.3:
dependencies:
@@ -17767,9 +18538,18 @@ snapshots:
pkg-types: 1.2.1
ufo: 1.5.4
+ mlly@1.7.4:
+ dependencies:
+ acorn: 8.14.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.5.4
+
+ mocked-exports@0.1.1: {}
+
module-details-from-path@1.0.3: {}
- moment-timezone@0.5.46:
+ moment-timezone@0.5.47:
dependencies:
moment: 2.30.1
@@ -17780,173 +18560,115 @@ snapshots:
'@types/whatwg-url': 11.0.5
whatwg-url: 13.0.0
- mongodb@6.9.0(socks@2.8.3):
+ mongodb@6.14.2:
dependencies:
'@mongodb-js/saslprep': 1.1.9
- bson: 6.8.0
+ bson: 6.10.3
mongodb-connection-string-url: 3.0.1
- optionalDependencies:
- socks: 2.8.3
-
- mpd-parser@1.3.0:
- dependencies:
- '@babel/runtime': 7.24.4
- '@videojs/vhs-utils': 4.0.0
- '@xmldom/xmldom': 0.8.10
- global: 4.4.0
-
- mri@1.2.0: {}
mrmime@2.0.0: {}
+ mrmime@2.0.1: {}
+
ms@2.0.0: {}
ms@2.1.3: {}
- murmurhash-js@1.0.0: {}
-
- mux.js@6.3.0:
- dependencies:
- '@babel/runtime': 7.24.4
- global: 4.4.0
+ muggle-string@0.4.1: {}
- mux.js@7.0.0:
- dependencies:
- '@babel/runtime': 7.24.4
- global: 4.4.0
+ murmurhash-js@1.0.0: {}
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
+ nanoid@3.3.8: {}
- nanoid@3.3.7: {}
+ nanoid@5.1.5: {}
- nanoid@5.0.7: {}
+ nanotar@0.2.0: {}
- nanotar@0.1.1: {}
+ napi-build-utils@1.0.2: {}
natural-compare-lite@1.4.0: {}
natural-compare@1.4.0: {}
- negotiator@0.6.3: {}
-
- netmask@2.0.2: {}
-
- next-auth@4.21.1(next@13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0))(nodemailer@6.9.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
- dependencies:
- '@babel/runtime': 7.24.4
- '@panva/hkdf': 1.1.1
- cookie: 0.5.0
- jose: 4.15.5
- next: 13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0)
- oauth: 0.9.15
- openid-client: 5.6.5
- preact: 10.12.1
- preact-render-to-string: 5.2.6(preact@10.12.1)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- uuid: 8.3.2
- optionalDependencies:
- nodemailer: 6.9.15
-
- next@13.5.6(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.75.0):
- dependencies:
- '@next/env': 13.5.6
- '@swc/helpers': 0.5.2
- busboy: 1.6.0
- caniuse-lite: 1.0.30001684
- postcss: 8.4.38
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- styled-jsx: 5.1.1(@babel/core@7.26.0)(react@18.2.0)
- watchpack: 2.4.0
- optionalDependencies:
- '@next/swc-darwin-arm64': 13.5.6
- '@next/swc-darwin-x64': 13.5.6
- '@next/swc-linux-arm64-gnu': 13.5.6
- '@next/swc-linux-arm64-musl': 13.5.6
- '@next/swc-linux-x64-gnu': 13.5.6
- '@next/swc-linux-x64-musl': 13.5.6
- '@next/swc-win32-arm64-msvc': 13.5.6
- '@next/swc-win32-ia32-msvc': 13.5.6
- '@next/swc-win32-x64-msvc': 13.5.6
- '@opentelemetry/api': 1.9.0
- sass: 1.75.0
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
+ negotiator@0.6.3:
+ optional: true
- nitropack@2.9.7(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3):
+ nitropack@2.11.6(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(typescript@5.8.2):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
- '@netlify/functions': 2.8.1
- '@rollup/plugin-alias': 5.1.0(rollup@4.22.4)
- '@rollup/plugin-commonjs': 25.0.8(rollup@4.22.4)
- '@rollup/plugin-inject': 5.0.5(rollup@4.22.4)
- '@rollup/plugin-json': 6.1.0(rollup@4.22.4)
- '@rollup/plugin-node-resolve': 15.2.3(rollup@4.22.4)
- '@rollup/plugin-replace': 5.0.7(rollup@4.22.4)
- '@rollup/plugin-terser': 0.4.4(rollup@4.22.4)
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
- '@types/http-proxy': 1.17.14
- '@vercel/nft': 0.26.5(encoding@0.1.13)
+ '@netlify/functions': 3.0.0
+ '@rollup/plugin-alias': 5.1.1(rollup@4.35.0)
+ '@rollup/plugin-commonjs': 28.0.3(rollup@4.35.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.35.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.35.0)
+ '@rollup/plugin-node-resolve': 16.0.1(rollup@4.35.0)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.35.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.35.0)
+ '@types/http-proxy': 1.17.16
+ '@vercel/nft': 0.29.2(rollup@4.35.0)
archiver: 7.0.1
- c12: 1.11.2(magicast@0.3.5)
- chalk: 5.3.0
- chokidar: 3.6.0
+ c12: 3.0.2(magicast@0.3.5)
+ chokidar: 4.0.3
citty: 0.1.6
- consola: 3.2.3
- cookie-es: 1.1.0
- croner: 8.0.2
- crossws: 0.2.4
- db0: 0.1.4(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))
+ compatx: 0.1.8
+ confbox: 0.2.1
+ consola: 3.4.0
+ cookie-es: 2.0.0
+ croner: 9.0.0
+ crossws: 0.3.4
+ db0: 0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))
defu: 6.1.4
destr: 2.0.3
- dot-prop: 8.0.2
- esbuild: 0.20.2
+ dot-prop: 9.0.0
+ esbuild: 0.25.1
escape-string-regexp: 5.0.0
etag: 1.8.1
- fs-extra: 11.2.0
- globby: 14.0.2
+ exsolve: 1.0.4
+ fs-extra: 11.3.0
+ globby: 14.1.0
gzip-size: 7.0.0
- h3: 1.13.0
+ h3: 1.15.1
hookable: 5.5.3
- httpxy: 0.1.5
- ioredis: 5.4.1
- jiti: 1.21.6
+ httpxy: 0.1.7
+ ioredis: 5.6.0
+ jiti: 2.4.2
klona: 2.0.6
- knitwork: 1.1.0
- listhen: 1.7.2
- magic-string: 0.30.11
- mime: 4.0.3
- mlly: 1.7.1
- mri: 1.2.0
- node-fetch-native: 1.6.4
- ofetch: 1.3.4
- ohash: 1.1.4
- openapi-typescript: 6.7.6
- pathe: 1.1.2
+ knitwork: 1.2.0
+ listhen: 1.9.0
+ magic-string: 0.30.17
+ magicast: 0.3.5
+ mime: 4.0.6
+ mlly: 1.7.4
+ node-fetch-native: 1.6.6
+ node-mock-http: 1.0.0
+ ofetch: 1.4.1
+ ohash: 2.0.11
+ openapi-typescript: 7.6.1(typescript@5.8.2)
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.0
+ pkg-types: 2.1.0
pretty-bytes: 6.1.1
radix3: 1.1.2
- rollup: 4.22.4
- rollup-plugin-visualizer: 5.12.0(rollup@4.22.4)
+ rollup: 4.35.0
+ rollup-plugin-visualizer: 5.14.0(rollup@4.35.0)
scule: 1.3.0
- semver: 7.6.3
+ semver: 7.7.1
serve-placeholder: 2.0.2
- serve-static: 1.15.0
- std-env: 3.7.0
- ufo: 1.5.3
+ serve-static: 1.16.2
+ source-map: 0.7.4
+ std-env: 3.8.1
+ ufo: 1.5.4
+ ultrahtml: 1.5.3
uncrypto: 0.1.3
- unctx: 2.3.1(webpack-sources@3.2.3)
- unenv: 1.10.0
- unimport: 3.12.0(rollup@4.22.4)(webpack-sources@3.2.3)
- unstorage: 1.12.0(ioredis@5.4.1)
- unwasm: 0.3.9(webpack-sources@3.2.3)
+ unctx: 2.4.1
+ unenv: 2.0.0-rc.14
+ unimport: 4.1.2
+ unplugin-utils: 0.2.4
+ unstorage: 1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)
+ untyped: 2.0.0
+ unwasm: 0.3.9
+ youch: 4.1.0-beta.6
+ youch-core: 0.3.2
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -17955,62 +18677,95 @@ snapshots:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@deno/kv'
+ - '@electric-sql/pglite'
- '@libsql/client'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
+ - aws4fetch
- better-sqlite3
- drizzle-orm
- encoding
- idb-keyval
- - magicast
+ - mysql2
+ - rolldown
+ - sqlite3
- supports-color
- - uWebSockets.js
- - webpack-sources
+ - typescript
+ - uploadthing
+
+ node-abi@3.71.0:
+ dependencies:
+ semver: 7.7.1
node-addon-api@5.1.0: {}
- node-addon-api@7.1.0: {}
+ node-addon-api@6.1.0:
+ optional: true
+
+ node-addon-api@7.1.1: {}
+
+ node-emoji@2.2.0:
+ dependencies:
+ '@sindresorhus/is': 4.6.0
+ char-regex: 1.0.2
+ emojilib: 2.4.0
+ skin-tone: 2.0.0
node-fetch-native@1.6.4: {}
- node-fetch@2.7.0(encoding@0.1.13):
+ node-fetch-native@1.6.6: {}
+
+ node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
- optionalDependencies:
- encoding: 0.1.13
node-forge@1.3.1: {}
- node-gyp-build@4.8.0: {}
+ node-gyp-build@4.8.4: {}
+
+ node-mock-http@1.0.0: {}
- node-releases@2.0.18: {}
+ node-releases@2.0.19: {}
- nodemailer@6.9.15: {}
+ nodemailer@6.10.0: {}
nopt@5.0.0:
dependencies:
abbrev: 1.1.1
+ nopt@8.0.0:
+ dependencies:
+ abbrev: 2.0.0
+
normalize-package-data@2.5.0:
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.22.8
+ resolve: 1.22.10
semver: 5.7.2
validate-npm-package-license: 3.0.4
+ normalize-package-data@6.0.2:
+ dependencies:
+ hosted-git-info: 7.0.2
+ semver: 7.7.1
+ validate-npm-package-license: 3.0.4
+
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
- npm-run-path@4.0.1:
+ npm-run-path@5.3.0:
dependencies:
- path-key: 3.1.1
+ path-key: 4.0.0
- npm-run-path@5.3.0:
+ npm-run-path@6.0.0:
dependencies:
path-key: 4.0.0
+ unicorn-magic: 0.3.0
npmlog@5.0.1:
dependencies:
@@ -18023,24 +18778,31 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nuxi@3.13.2:
- optionalDependencies:
- fsevents: 2.3.3
+ nuxt-component-meta@0.10.0(magicast@0.3.5):
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ citty: 0.1.6
+ mlly: 1.7.4
+ scule: 1.3.0
+ typescript: 5.8.2
+ ufo: 1.5.4
+ vue-component-meta: 2.2.8(typescript@5.8.2)
+ transitivePeerDependencies:
+ - magicast
- nuxt-csurf@1.6.5(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3):
+ nuxt-csurf@1.6.5(magicast@0.3.5)(rollup@4.35.0):
dependencies:
- '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
+ '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.35.0)
defu: 6.1.4
uncsrf: 1.2.0
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- - webpack-sources
- nuxt-gtag@3.0.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3):
+ nuxt-gtag@3.0.2(magicast@0.3.5)(rollup@4.35.0):
dependencies:
- '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
+ '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.35.0)
defu: 6.1.4
pathe: 1.1.2
ufo: 1.5.4
@@ -18048,131 +18810,232 @@ snapshots:
- magicast
- rollup
- supports-color
- - webpack-sources
- nuxt-module-hotjar@1.3.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3):
+ nuxt-link-checker@4.2.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2))
+ consola: 3.4.0
+ diff: 7.0.0
+ fuse.js: 7.1.0
+ magic-string: 0.30.17
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ radix3: 1.1.2
+ sirv: 3.0.1
+ ufo: 1.5.4
+ ultrahtml: 1.5.3
+ transitivePeerDependencies:
+ - magicast
+ - vite
+ - vue
+
+ nuxt-nodemailer@1.1.2(magicast@0.3.5)(nodemailer@6.10.0)(rollup@4.35.0):
+ dependencies:
+ '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.35.0)
+ nodemailer: 6.10.0
+ transitivePeerDependencies:
+ - magicast
+ - rollup
+ - supports-color
+
+ nuxt-og-image@5.0.3(@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2)))(magicast@0.3.5)(unstorage@1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ '@nuxt/devtools-kit': 2.3.0(magicast@0.3.5)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@resvg/resvg-js': 2.6.2
+ '@resvg/resvg-wasm': 2.6.2
+ '@unhead/vue': 2.0.0-rc.13(vue@3.5.13(typescript@5.8.2))
+ '@unocss/core': 66.0.0
+ '@unocss/preset-wind3': 66.0.0
+ chrome-launcher: 1.1.2
+ consola: 3.4.0
+ defu: 6.1.4
+ execa: 9.5.2
+ image-size: 2.0.1
+ magic-string: 0.30.17
+ mocked-exports: 0.1.1
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ nypm: 0.6.0
+ ofetch: 1.4.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ playwright-core: 1.51.0
+ radix3: 1.1.2
+ satori: 0.12.1
+ satori-html: 0.3.2
+ sirv: 3.0.1
+ std-env: 3.8.1
+ strip-literal: 3.0.0
+ ufo: 1.5.4
+ unplugin: 2.2.0
+ unstorage: 1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)
+ unwasm: 0.3.9
+ yoga-wasm-web: 0.3.3
+ transitivePeerDependencies:
+ - magicast
+ - supports-color
+ - vite
+ - vue
+
+ nuxt-schema-org@5.0.4(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@unhead/schema-org': 2.0.0-rc.13
+ defu: 6.1.4
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ sirv: 3.0.1
+ transitivePeerDependencies:
+ - magicast
+ - vue
+
+ nuxt-security@2.2.0(magicast@0.3.5)(rollup@4.35.0):
+ dependencies:
+ '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.35.0)
+ basic-auth: 2.0.1
+ defu: 6.1.4
+ nuxt-csurf: 1.6.5(magicast@0.3.5)(rollup@4.35.0)
+ pathe: 1.1.2
+ unplugin-remove: 1.0.3(rollup@4.35.0)
+ xss: 1.0.15
+ transitivePeerDependencies:
+ - magicast
+ - rollup
+ - supports-color
+
+ nuxt-seo-utils@7.0.4(magicast@0.3.5)(rollup@4.35.0)(vue@3.5.13(typescript@5.8.2)):
dependencies:
- '@hotjar/browser': 1.0.9
- '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@unhead/addons': 2.0.0-rc.13(rollup@4.35.0)
defu: 6.1.4
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.3.3
+ image-size: 2.0.1
+ nuxt-site-config: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ scule: 1.3.0
+ semver: 7.7.1
+ ufo: 1.5.4
transitivePeerDependencies:
- magicast
- rollup
- - supports-color
- - webpack-sources
+ - vue
- nuxt-nodemailer@1.1.2(magicast@0.3.5)(nodemailer@6.9.15)(rollup@3.29.5)(webpack-sources@3.2.3):
+ nuxt-site-config-kit@3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2)):
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- nodemailer: 6.9.15
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ pkg-types: 2.1.0
+ site-config-stack: 3.1.5(vue@3.5.13(typescript@5.8.2))
+ std-env: 3.8.1
+ ufo: 1.5.4
transitivePeerDependencies:
- magicast
- - rollup
- - supports-color
- - webpack-sources
+ - vue
- nuxt-security@2.1.4(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3):
+ nuxt-site-config@3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2)):
dependencies:
- '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- basic-auth: 2.0.1
- defu: 6.1.4
- nuxt-csurf: 1.6.5(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- pathe: 1.1.2
- unplugin-remove: 1.0.3(rollup@3.29.5)
- xss: 1.0.15
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ nuxt-site-config-kit: 3.1.5(magicast@0.3.5)(vue@3.5.13(typescript@5.8.2))
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ sirv: 3.0.1
+ site-config-stack: 3.1.5(vue@3.5.13(typescript@5.8.2))
+ ufo: 1.5.4
transitivePeerDependencies:
- magicast
- - rollup
- - supports-color
- - webpack-sources
+ - vue
- nuxt-vuefire@1.0.3(@firebase/app-types@0.9.2)(firebase-admin@12.2.0(encoding@0.1.13))(firebase-functions@5.0.1(firebase-admin@12.2.0(encoding@0.1.13)))(firebase@10.12.4)(magicast@0.3.5)(rollup@3.29.5)(vuefire@3.1.24(consola@3.2.3)(firebase@10.12.4)(vue@3.5.8(typescript@5.4.5)))(webpack-sources@3.2.3):
+ nuxt-vuefire@1.0.5(@firebase/app-types@0.9.3)(firebase-admin@13.2.0)(firebase-functions@6.3.2(firebase-admin@13.2.0))(firebase@11.4.0)(magicast@0.3.5)(rollup@4.35.0)(vuefire@3.2.1(consola@3.4.2)(firebase@11.4.0)(vue@3.5.13(typescript@5.8.2))):
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
+ '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.35.0)
'@posva/lru-cache': 10.0.1
- firebase: 10.12.4
+ firebase: 11.4.0
lodash-es: 4.17.21
strip-json-comments: 5.0.1
- vuefire: 3.1.24(consola@3.2.3)(firebase@10.12.4)(vue@3.5.8(typescript@5.4.5))
+ vuefire: 3.2.1(consola@3.4.2)(firebase@11.4.0)(vue@3.5.13(typescript@5.8.2))
optionalDependencies:
- '@firebase/app-types': 0.9.2
- firebase-admin: 12.2.0(encoding@0.1.13)
- firebase-functions: 5.0.1(firebase-admin@12.2.0(encoding@0.1.13))
+ '@firebase/app-types': 0.9.3
+ firebase-admin: 13.2.0
+ firebase-functions: 6.3.2(firebase-admin@13.2.0)
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- - webpack-sources
- nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(webpack-sources@3.2.3):
+ nuxt@3.16.0(@parcel/watcher@2.5.0)(@types/node@22.13.10)(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2))(yaml@2.7.1):
dependencies:
+ '@nuxt/cli': 3.23.0(magicast@0.3.5)
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.5.1(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@nuxt/schema': 3.13.2(rollup@3.29.5)(webpack-sources@3.2.3)
- '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- '@nuxt/vite-builder': 3.13.2(@types/node@20.12.7)(eslint@8.57.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@3.29.5)(sass@1.75.0)(stylelint@16.2.1(typescript@5.4.5))(terser@5.30.4)(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
- '@unhead/dom': 1.11.6
- '@unhead/shared': 1.11.6
- '@unhead/ssr': 1.11.6
- '@unhead/vue': 1.11.6(vue@3.5.8(typescript@5.4.5))
- '@vue/shared': 3.5.8
- acorn: 8.12.1
- c12: 1.11.2(magicast@0.3.5)
- chokidar: 3.6.0
+ '@nuxt/devtools': 2.3.0(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@nuxt/schema': 3.16.0
+ '@nuxt/telemetry': 2.6.5(magicast@0.3.5)
+ '@nuxt/vite-builder': 3.16.0(@types/node@22.13.10)(eslint@9.22.0(jiti@2.4.2))(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.35.0)(terser@5.37.0)(typescript@5.8.2)(vue-tsc@2.2.2(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.1)
+ '@oxc-parser/wasm': 0.56.5
+ '@unhead/vue': 2.0.0-rc.13(vue@3.5.13(typescript@5.8.2))
+ '@vue/shared': 3.5.13
+ c12: 3.0.2(magicast@0.3.5)
+ chokidar: 4.0.3
compatx: 0.1.8
- consola: 3.2.3
- cookie-es: 1.2.2
+ consola: 3.4.0
+ cookie-es: 2.0.0
defu: 6.1.4
destr: 2.0.3
- devalue: 5.0.0
+ devalue: 5.1.1
errx: 0.1.0
- esbuild: 0.23.1
+ esbuild: 0.25.1
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- globby: 14.0.2
- h3: 1.13.0
+ exsolve: 1.0.4
+ globby: 14.1.0
+ h3: 1.15.1
hookable: 5.5.3
- ignore: 5.3.2
- impound: 0.1.0(rollup@3.29.5)(webpack-sources@3.2.3)
- jiti: 1.21.6
+ ignore: 7.0.3
+ impound: 0.2.0(rollup@4.35.0)
+ jiti: 2.4.2
klona: 2.0.6
- knitwork: 1.1.0
- magic-string: 0.30.11
- mlly: 1.7.1
- nanotar: 0.1.1
- nitropack: 2.9.7(drizzle-orm@0.32.2(@opentelemetry/api@1.9.0)(@prisma/client@5.19.1)(@types/pg@8.11.8)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0))(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3)
- nuxi: 3.13.2
- nypm: 0.3.11
- ofetch: 1.3.4
- ohash: 1.1.4
- pathe: 1.1.2
+ knitwork: 1.2.0
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ nanotar: 0.2.0
+ nitropack: 2.11.6(@upstash/redis@1.34.6)(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))(typescript@5.8.2)
+ nypm: 0.6.0
+ ofetch: 1.4.1
+ ohash: 2.0.11
+ on-change: 5.0.1
+ oxc-parser: 0.56.5
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.0
+ pkg-types: 2.1.0
radix3: 1.1.2
scule: 1.3.0
- semver: 7.6.3
- std-env: 3.7.0
- strip-literal: 2.1.0
- tinyglobby: 0.2.6
+ semver: 7.7.1
+ std-env: 3.8.1
+ strip-literal: 3.0.0
+ tinyglobby: 0.2.12
ufo: 1.5.4
ultrahtml: 1.5.3
uncrypto: 0.1.3
- unctx: 2.3.1(webpack-sources@3.2.3)
- unenv: 1.10.0
- unhead: 1.11.6
- unimport: 3.12.0(rollup@3.29.5)(webpack-sources@3.2.3)
- unplugin: 1.14.1(webpack-sources@3.2.3)
- unplugin-vue-router: 0.10.8(rollup@3.29.5)(vue-router@4.4.5(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3)
- unstorage: 1.12.0(ioredis@5.4.1)
- untyped: 1.4.2
- vue: 3.5.8(typescript@5.4.5)
- vue-bundle-renderer: 2.1.0
+ unctx: 2.4.1
+ unenv: 2.0.0-rc.14
+ unimport: 4.1.2
+ unplugin: 2.2.0
+ unplugin-vue-router: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
+ unstorage: 1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0)
+ untyped: 2.0.0
+ vue: 3.5.13(typescript@5.8.2)
+ vue-bundle-renderer: 2.1.1
vue-devtools-stub: 0.1.0
- vue-router: 4.4.5(vue@3.5.8(typescript@5.4.5))
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2))
optionalDependencies:
- '@parcel/watcher': 2.4.1
- '@types/node': 20.12.7
+ '@parcel/watcher': 2.5.0
+ '@types/node': 22.13.10
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -18182,13 +19045,18 @@ snapshots:
- '@azure/storage-blob'
- '@biomejs/biome'
- '@capacitor/preferences'
+ - '@deno/kv'
+ - '@electric-sql/pglite'
- '@libsql/client'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
+ - aws4fetch
- better-sqlite3
- bufferutil
+ - db0
- drizzle-orm
- encoding
- eslint
@@ -18198,65 +19066,72 @@ snapshots:
- lightningcss
- magicast
- meow
+ - mysql2
- optionator
+ - rolldown
- rollup
- sass
- sass-embedded
+ - sqlite3
- stylelint
- stylus
- sugarss
- supports-color
- terser
+ - tsx
- typescript
- - uWebSockets.js
+ - uploadthing
- utf-8-validate
- vite
- vls
- vti
- vue-tsc
- - webpack-sources
- xml2js
+ - yaml
- nypm@0.3.11:
+ nypm@0.3.12:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.2
execa: 8.0.1
pathe: 1.1.2
- pkg-types: 1.2.0
+ pkg-types: 1.2.1
ufo: 1.5.4
- oauth4webapi@3.1.2: {}
+ nypm@0.5.4:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ tinyexec: 0.3.2
+ ufo: 1.5.4
- oauth@0.9.15: {}
+ nypm@0.6.0:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.0
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ tinyexec: 0.3.2
object-assign@4.1.1: {}
- object-hash@2.2.0: {}
+ object-hash@3.0.0: {}
- object-hash@3.0.0:
- optional: true
-
- object-inspect@1.13.1: {}
-
- object-is@1.1.6:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
-
- object-keys@1.1.1: {}
+ object-inspect@1.13.3: {}
- obuf@1.1.2: {}
-
- ofetch@1.3.4:
+ ofetch@1.4.1:
dependencies:
destr: 2.0.3
node-fetch-native: 1.6.4
- ufo: 1.5.3
+ ufo: 1.5.4
ohash@1.1.4: {}
- oidc-token-hash@5.0.3: {}
+ ohash@2.0.11: {}
+
+ on-change@5.0.1: {}
on-finished@2.4.1:
dependencies:
@@ -18266,14 +19141,23 @@ snapshots:
dependencies:
wrappy: 1.0.2
- onetime@5.1.2:
+ one-time@1.0.0:
dependencies:
- mimic-fn: 2.1.0
+ fn.name: 1.1.0
onetime@6.0.0:
dependencies:
mimic-fn: 4.0.0
+ oniguruma-parser@0.5.4: {}
+
+ oniguruma-to-es@4.1.0:
+ dependencies:
+ emoji-regex-xs: 1.0.0
+ oniguruma-parser: 0.5.4
+ regex: 6.0.1
+ regex-recursion: 6.0.2
+
open@10.1.0:
dependencies:
default-browser: 5.2.1
@@ -18287,32 +19171,54 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openapi-typescript@6.7.6:
+ openapi-typescript@7.6.1(typescript@5.8.2):
dependencies:
+ '@redocly/openapi-core': 1.33.1(supports-color@9.4.0)
ansi-colors: 4.1.3
- fast-glob: 3.3.2
- js-yaml: 4.1.0
+ change-case: 5.4.4
+ parse-json: 8.1.0
supports-color: 9.4.0
- undici: 5.28.4
+ typescript: 5.8.2
yargs-parser: 21.1.1
- openid-client@5.6.5:
- dependencies:
- jose: 4.15.5
- lru-cache: 6.0.0
- object-hash: 2.2.0
- oidc-token-hash: 5.0.3
-
- optionator@0.9.3:
+ optionator@0.9.4:
dependencies:
- '@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
fast-levenshtein: 2.0.6
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
+ word-wrap: 1.2.5
- orderedmap@2.1.1: {}
+ oxc-parser@0.56.5:
+ dependencies:
+ '@oxc-project/types': 0.56.5
+ optionalDependencies:
+ '@oxc-parser/binding-darwin-arm64': 0.56.5
+ '@oxc-parser/binding-darwin-x64': 0.56.5
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.56.5
+ '@oxc-parser/binding-linux-arm64-gnu': 0.56.5
+ '@oxc-parser/binding-linux-arm64-musl': 0.56.5
+ '@oxc-parser/binding-linux-x64-gnu': 0.56.5
+ '@oxc-parser/binding-linux-x64-musl': 0.56.5
+ '@oxc-parser/binding-wasm32-wasi': 0.56.5
+ '@oxc-parser/binding-win32-arm64-msvc': 0.56.5
+ '@oxc-parser/binding-win32-x64-msvc': 0.56.5
+
+ oxc-parser@0.61.2:
+ dependencies:
+ '@oxc-project/types': 0.61.2
+ optionalDependencies:
+ '@oxc-parser/binding-darwin-arm64': 0.61.2
+ '@oxc-parser/binding-darwin-x64': 0.61.2
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.61.2
+ '@oxc-parser/binding-linux-arm64-gnu': 0.61.2
+ '@oxc-parser/binding-linux-arm64-musl': 0.61.2
+ '@oxc-parser/binding-linux-x64-gnu': 0.61.2
+ '@oxc-parser/binding-linux-x64-musl': 0.61.2
+ '@oxc-parser/binding-wasm32-wasi': 0.61.2
+ '@oxc-parser/binding-win32-arm64-msvc': 0.61.2
+ '@oxc-parser/binding-win32-x64-msvc': 0.61.2
p-limit@2.3.0:
dependencies:
@@ -18340,36 +19246,25 @@ snapshots:
p-try@2.2.0: {}
- pac-proxy-agent@7.0.2:
- dependencies:
- '@tootallnate/quickjs-emscripten': 0.23.0
- agent-base: 7.1.1
- debug: 4.3.7
- get-uri: 6.0.3
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.5
- pac-resolver: 7.0.1
- socks-proxy-agent: 8.0.4
- transitivePeerDependencies:
- - supports-color
+ package-json-from-dist@1.0.1: {}
- pac-resolver@7.0.1:
+ package-manager-detector@0.2.11:
dependencies:
- degenerator: 5.0.1
- netmask: 2.0.2
+ quansync: 0.2.8
- package-json-from-dist@1.0.0: {}
-
- package-manager-detector@0.2.0: {}
+ package-manager-detector@0.2.8: {}
pako@0.2.9: {}
- pako@1.0.11: {}
-
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
+ parse-css-color@0.2.1:
+ dependencies:
+ color-name: 1.1.4
+ hex-rgb: 4.3.0
+
parse-entities@2.0.0:
dependencies:
character-entities: 1.2.4
@@ -18379,6 +19274,16 @@ snapshots:
is-decimal: 1.0.4
is-hexadecimal: 1.0.4
+ parse-entities@4.0.2:
+ dependencies:
+ '@types/unist': 2.0.11
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.0.2
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+
parse-git-config@3.0.0:
dependencies:
git-config-path: 2.0.0
@@ -18386,41 +19291,45 @@ snapshots:
parse-gitignore@2.0.0: {}
- parse-imports@2.1.1:
+ parse-imports@2.2.1:
dependencies:
es-module-lexer: 1.5.4
slashes: 3.0.12
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.24.7
+ '@babel/code-frame': 7.26.2
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ parse-json@8.1.0:
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ index-to-position: 0.1.2
+ type-fest: 4.37.0
+
parse-ms@4.0.0: {}
parse-path@7.0.0:
dependencies:
protocols: 2.0.1
- parse-srt@1.0.0-alpha: {}
+ parse-unit@1.0.1: {}
- parse-url@8.1.0:
+ parse-url@9.2.0:
dependencies:
+ '@types/parse-path': 7.0.3
parse-path: 7.0.0
- parse5-htmlparser2-tree-adapter@7.0.0:
- dependencies:
- domhandler: 5.0.3
- parse5: 7.1.2
-
- parse5@7.1.2:
+ parse5@7.2.1:
dependencies:
entities: 4.5.0
parseurl@1.3.3: {}
+ path-browserify@1.0.1: {}
+
path-exists@4.0.0: {}
path-exists@5.0.0: {}
@@ -18433,60 +19342,34 @@ snapshots:
path-parse@1.0.7: {}
- path-scurry@1.10.2:
+ path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
minipass: 7.1.2
- path-scurry@2.0.0:
- dependencies:
- lru-cache: 11.0.1
- minipass: 7.1.2
-
- path-to-regexp@0.1.7: {}
+ path-to-regexp@0.1.12:
+ optional: true
path-type@4.0.0: {}
path-type@5.0.0: {}
+ path-type@6.0.0: {}
+
pathe@1.1.2: {}
- pathval@2.0.0: {}
+ pathe@2.0.3: {}
- pbf@3.2.1:
+ pbf@3.3.0:
dependencies:
ieee754: 1.2.1
resolve-protobuf-schema: 2.1.0
- pdfmake@0.2.12:
- dependencies:
- '@foliojs-fork/linebreak': 1.1.2
- '@foliojs-fork/pdfkit': 0.14.0
- iconv-lite: 0.6.3
- xmldoc: 1.3.0
-
- pend@1.2.0: {}
-
perfect-debounce@1.0.0: {}
- perfect-scrollbar@1.5.5: {}
-
- pg-cloudflare@1.1.1:
- optional: true
-
- pg-connection-string@2.6.4:
- optional: true
-
pg-int8@1.0.1: {}
- pg-numeric@1.0.2: {}
-
- pg-pool@3.6.2(pg@8.12.0):
- dependencies:
- pg: 8.12.0
- optional: true
-
- pg-protocol@1.6.1: {}
+ pg-protocol@1.7.0: {}
pg-types@2.2.0:
dependencies:
@@ -18496,59 +19379,21 @@ snapshots:
postgres-date: 1.0.7
postgres-interval: 1.2.0
- pg-types@4.0.2:
- dependencies:
- pg-int8: 1.0.1
- pg-numeric: 1.0.2
- postgres-array: 3.0.2
- postgres-bytea: 3.0.0
- postgres-date: 2.1.0
- postgres-interval: 3.0.0
- postgres-range: 1.1.4
-
- pg@8.12.0:
- dependencies:
- pg-connection-string: 2.6.4
- pg-pool: 3.6.2(pg@8.12.0)
- pg-protocol: 1.6.1
- pg-types: 2.2.0
- pgpass: 1.0.5
- optionalDependencies:
- pg-cloudflare: 1.1.1
- optional: true
-
- pgpass@1.0.5:
- dependencies:
- split2: 4.2.0
- optional: true
-
- picocolors@1.0.1: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
picomatch@4.0.2: {}
- pinia@2.1.7(typescript@5.4.5)(vue@3.5.8(typescript@5.4.5)):
+ pinia@2.3.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.8(typescript@5.4.5)
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
+ vue: 3.5.13(typescript@5.8.2)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
optionalDependencies:
- typescript: 5.4.5
-
- pirates@4.0.6: {}
-
- pkcs7@1.0.4:
- dependencies:
- '@babel/runtime': 7.24.4
-
- pkg-types@1.2.0:
- dependencies:
- confbox: 0.1.7
- mlly: 1.7.1
- pathe: 1.1.2
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - '@vue/composition-api'
pkg-types@1.2.1:
dependencies:
@@ -18556,255 +19401,227 @@ snapshots:
mlly: 1.7.3
pathe: 1.1.2
- pluralize@8.0.0: {}
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.7.4
+ pathe: 2.0.3
+
+ pkg-types@2.1.0:
+ dependencies:
+ confbox: 0.2.1
+ exsolve: 1.0.4
+ pathe: 2.0.3
- png-js@1.0.0: {}
+ playwright-core@1.51.0: {}
- postcss-calc@10.0.2(postcss@8.4.38):
+ pluralize@8.0.0: {}
+
+ postcss-calc@10.0.2(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
- postcss-colormin@7.0.2(postcss@8.4.38):
+ postcss-colormin@7.0.2(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
+ browserslist: 4.24.3
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-convert-values@7.0.4(postcss@8.4.38):
+ postcss-convert-values@7.0.4(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
- postcss: 8.4.38
+ browserslist: 4.24.3
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-discard-comments@7.0.3(postcss@8.4.38):
+ postcss-discard-comments@7.0.3(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
- postcss-discard-duplicates@7.0.1(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
-
- postcss-discard-empty@7.0.0(postcss@8.4.38):
+ postcss-discard-duplicates@7.0.1(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
- postcss-discard-overridden@7.0.0(postcss@8.4.38):
+ postcss-discard-empty@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
- postcss-html@1.6.0:
+ postcss-discard-overridden@7.0.0(postcss@8.5.3):
dependencies:
- htmlparser2: 8.0.2
- js-tokens: 8.0.3
- postcss: 8.4.38
- postcss-safe-parser: 6.0.0(postcss@8.4.38)
-
- postcss-media-query-parser@0.2.3: {}
+ postcss: 8.5.3
- postcss-merge-longhand@7.0.4(postcss@8.4.38):
+ postcss-merge-longhand@7.0.4(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- stylehacks: 7.0.4(postcss@8.4.38)
+ stylehacks: 7.0.4(postcss@8.5.3)
- postcss-merge-rules@7.0.4(postcss@8.4.38):
+ postcss-merge-rules@7.0.4(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
+ browserslist: 4.24.3
caniuse-api: 3.0.0
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
+ cssnano-utils: 5.0.0(postcss@8.5.3)
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
- postcss-minify-font-values@7.0.0(postcss@8.4.38):
+ postcss-minify-font-values@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-minify-gradients@7.0.0(postcss@8.4.38):
+ postcss-minify-gradients@7.0.0(postcss@8.5.3):
dependencies:
colord: 2.9.3
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
+ cssnano-utils: 5.0.0(postcss@8.5.3)
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-minify-params@7.0.2(postcss@8.4.38):
+ postcss-minify-params@7.0.2(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
+ browserslist: 4.24.3
+ cssnano-utils: 5.0.0(postcss@8.5.3)
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-minify-selectors@7.0.4(postcss@8.4.38):
+ postcss-minify-selectors@7.0.4(postcss@8.5.3):
dependencies:
cssesc: 3.0.0
- postcss: 8.4.38
- postcss-selector-parser: 6.1.2
-
- postcss-nested@6.2.0(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
- postcss-normalize-charset@7.0.0(postcss@8.4.38):
+ postcss-normalize-charset@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
- postcss-normalize-display-values@7.0.0(postcss@8.4.38):
+ postcss-normalize-display-values@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-positions@7.0.0(postcss@8.4.38):
+ postcss-normalize-positions@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-repeat-style@7.0.0(postcss@8.4.38):
+ postcss-normalize-repeat-style@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-string@7.0.0(postcss@8.4.38):
+ postcss-normalize-string@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-timing-functions@7.0.0(postcss@8.4.38):
+ postcss-normalize-timing-functions@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-unicode@7.0.2(postcss@8.4.38):
+ postcss-normalize-unicode@7.0.2(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
- postcss: 8.4.38
+ browserslist: 4.24.3
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-url@7.0.0(postcss@8.4.38):
+ postcss-normalize-url@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-normalize-whitespace@7.0.0(postcss@8.4.38):
+ postcss-normalize-whitespace@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-ordered-values@7.0.1(postcss@8.4.38):
+ postcss-ordered-values@7.0.1(postcss@8.5.3):
dependencies:
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
+ cssnano-utils: 5.0.0(postcss@8.5.3)
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-reduce-initial@7.0.2(postcss@8.4.38):
+ postcss-reduce-initial@7.0.2(postcss@8.5.3):
dependencies:
- browserslist: 4.23.3
+ browserslist: 4.24.3
caniuse-api: 3.0.0
- postcss: 8.4.38
+ postcss: 8.5.3
- postcss-reduce-transforms@7.0.0(postcss@8.4.38):
+ postcss-reduce-transforms@7.0.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
- postcss-resolve-nested-selector@0.1.1: {}
-
- postcss-safe-parser@6.0.0(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
-
- postcss-safe-parser@7.0.0(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
-
- postcss-scss@4.0.9(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
-
postcss-selector-parser@6.1.2:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-sorting@8.0.2(postcss@8.4.38):
+ postcss-svgo@7.0.1(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
-
- postcss-svgo@7.0.1(postcss@8.4.38):
- dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
svgo: 3.3.2
- postcss-unique-selectors@7.0.3(postcss@8.4.38):
+ postcss-unique-selectors@7.0.3(postcss@8.5.3):
dependencies:
- postcss: 8.4.38
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
postcss-value-parser@4.2.0: {}
- postcss@8.4.38:
+ postcss@8.4.49:
dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.1
- source-map-js: 1.2.0
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
- postgres-array@2.0.0: {}
+ postcss@8.5.3:
+ dependencies:
+ nanoid: 3.3.8
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
- postgres-array@3.0.2: {}
+ postgres-array@2.0.0: {}
postgres-bytea@1.0.0: {}
- postgres-bytea@3.0.0:
- dependencies:
- obuf: 1.1.2
-
postgres-date@1.0.7: {}
- postgres-date@2.1.0: {}
-
postgres-interval@1.2.0:
dependencies:
xtend: 4.0.2
- postgres-interval@3.0.0: {}
-
- postgres-range@1.1.4: {}
-
- postgres@3.4.4: {}
+ postgres@3.4.5: {}
- potpack@2.0.0: {}
+ potpack@1.0.2: {}
- preact-render-to-string@5.2.6(preact@10.12.1):
+ prebuild-install@7.1.2:
dependencies:
- preact: 10.12.1
- pretty-format: 3.8.0
-
- preact-render-to-string@6.5.11(preact@10.24.3):
- dependencies:
- preact: 10.24.3
-
- preact@10.12.1: {}
-
- preact@10.24.3: {}
+ detect-libc: 2.0.3
+ expand-template: 2.0.3
+ github-from-package: 0.0.0
+ minimist: 1.2.8
+ mkdirp-classic: 0.5.3
+ napi-build-utils: 1.0.2
+ node-abi: 3.71.0
+ pump: 3.0.2
+ rc: 1.2.8
+ simple-get: 4.0.1
+ tar-fs: 2.1.1
+ tunnel-agent: 0.6.0
prelude-ls@1.2.1: {}
pretty-bytes@6.1.1: {}
- pretty-format@3.8.0: {}
-
- pretty-ms@9.1.0:
+ pretty-ms@9.2.0:
dependencies:
parse-ms: 4.0.0
- prismjs@1.29.0: {}
-
process-nextick-args@2.0.1: {}
process@0.11.10: {}
@@ -18816,114 +19633,16 @@ snapshots:
kleur: 3.0.3
sisteransi: 1.0.5
- prosemirror-changeset@2.2.1:
- dependencies:
- prosemirror-transform: 1.8.0
-
- prosemirror-collab@1.3.1:
- dependencies:
- prosemirror-state: 1.4.3
-
- prosemirror-commands@1.5.2:
- dependencies:
- prosemirror-model: 1.20.0
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
-
- prosemirror-dropcursor@1.8.1:
- dependencies:
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
- prosemirror-view: 1.33.5
-
- prosemirror-gapcursor@1.3.2:
- dependencies:
- prosemirror-keymap: 1.2.2
- prosemirror-model: 1.20.0
- prosemirror-state: 1.4.3
- prosemirror-view: 1.33.5
-
- prosemirror-history@1.4.0:
- dependencies:
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
- prosemirror-view: 1.33.5
- rope-sequence: 1.3.4
-
- prosemirror-inputrules@1.4.0:
- dependencies:
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
-
- prosemirror-keymap@1.2.2:
- dependencies:
- prosemirror-state: 1.4.3
- w3c-keyname: 2.2.8
-
- prosemirror-markdown@1.12.0:
- dependencies:
- markdown-it: 14.1.0
- prosemirror-model: 1.20.0
-
- prosemirror-menu@1.2.4:
- dependencies:
- crelt: 1.0.6
- prosemirror-commands: 1.5.2
- prosemirror-history: 1.4.0
- prosemirror-state: 1.4.3
-
- prosemirror-model@1.20.0:
- dependencies:
- orderedmap: 2.1.1
-
- prosemirror-schema-basic@1.2.2:
- dependencies:
- prosemirror-model: 1.20.0
-
- prosemirror-schema-list@1.3.0:
- dependencies:
- prosemirror-model: 1.20.0
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
-
- prosemirror-state@1.4.3:
- dependencies:
- prosemirror-model: 1.20.0
- prosemirror-transform: 1.8.0
- prosemirror-view: 1.33.5
-
- prosemirror-tables@1.3.7:
- dependencies:
- prosemirror-keymap: 1.2.2
- prosemirror-model: 1.20.0
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
- prosemirror-view: 1.33.5
-
- prosemirror-trailing-node@2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.5):
- dependencies:
- '@remirror/core-constants': 2.0.2
- escape-string-regexp: 4.0.0
- prosemirror-model: 1.20.0
- prosemirror-state: 1.4.3
- prosemirror-view: 1.33.5
+ property-information@6.5.0: {}
- prosemirror-transform@1.8.0:
- dependencies:
- prosemirror-model: 1.20.0
-
- prosemirror-view@1.33.5:
- dependencies:
- prosemirror-model: 1.20.0
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.8.0
+ property-information@7.0.0: {}
proto3-json-serializer@2.0.2:
dependencies:
- protobufjs: 7.3.2
+ protobufjs: 7.4.0
optional: true
- protobufjs@7.3.2:
+ protobufjs@7.4.0:
dependencies:
'@protobufjs/aspromise': 1.1.2
'@protobufjs/base64': 1.1.2
@@ -18935,7 +19654,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
long: 5.2.3
protocol-buffers-schema@3.6.0: {}
@@ -18946,66 +19665,34 @@ snapshots:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
-
- proxy-agent@6.4.0:
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.7
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.5
- lru-cache: 7.18.3
- pac-proxy-agent: 7.0.2
- proxy-from-env: 1.1.0
- socks-proxy-agent: 8.0.4
- transitivePeerDependencies:
- - supports-color
+ optional: true
proxy-from-env@1.1.0: {}
- pump@3.0.0:
+ pump@3.0.2:
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
- punycode.js@2.3.1: {}
-
punycode@2.3.1: {}
- puppeteer-core@23.4.1:
+ qs@6.13.0:
dependencies:
- '@puppeteer/browsers': 2.4.0
- chromium-bidi: 0.6.5(devtools-protocol@0.0.1342118)
- debug: 4.3.7
- devtools-protocol: 0.0.1342118
- typed-query-selector: 2.12.0
- ws: 8.18.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
+ side-channel: 1.1.0
+ optional: true
- puppeteer@23.4.1(typescript@5.4.5):
+ qs@6.13.1:
dependencies:
- '@puppeteer/browsers': 2.4.0
- chromium-bidi: 0.6.5(devtools-protocol@0.0.1342118)
- cosmiconfig: 9.0.0(typescript@5.4.5)
- devtools-protocol: 0.0.1342118
- puppeteer-core: 23.4.1
- typed-query-selector: 2.12.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - typescript
- - utf-8-validate
+ side-channel: 1.1.0
- qs@6.11.0:
- dependencies:
- side-channel: 1.0.6
+ quansync@0.2.8: {}
queue-microtask@1.2.3: {}
queue-tick@1.0.1: {}
+ quick-lru@6.1.2: {}
+
quickselect@2.0.0: {}
radix3@1.1.2: {}
@@ -19022,21 +19709,25 @@ snapshots:
http-errors: 2.0.0
iconv-lite: 0.4.24
unpipe: 1.0.0
+ optional: true
rc9@2.1.2:
dependencies:
defu: 6.1.4
destr: 2.0.3
- react-dom@18.2.0(react@18.2.0):
+ rc@1.2.8:
dependencies:
- loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
- react@18.2.0:
+ read-package-up@11.0.0:
dependencies:
- loose-envify: 1.4.0
+ find-up-simple: 1.0.0
+ read-pkg: 9.0.1
+ type-fest: 4.37.0
read-pkg-up@7.0.1:
dependencies:
@@ -19051,6 +19742,14 @@ snapshots:
parse-json: 5.2.0
type-fest: 0.6.0
+ read-pkg@9.0.1:
+ dependencies:
+ '@types/normalize-package-data': 2.4.4
+ normalize-package-data: 6.0.2
+ parse-json: 8.1.0
+ type-fest: 4.37.0
+ unicorn-magic: 0.1.0
+
readable-stream@2.3.8:
dependencies:
core-util-is: 1.0.3
@@ -19067,7 +19766,7 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- readable-stream@4.5.2:
+ readable-stream@4.6.0:
dependencies:
abort-controller: 3.0.0
buffer: 6.0.3
@@ -19087,33 +19786,169 @@ snapshots:
redis-errors@1.2.0: {}
- redis-parser@3.0.0:
+ redis-parser@3.0.0:
+ dependencies:
+ redis-errors: 1.2.0
+
+ refa@0.12.1:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+
+ regenerator-runtime@0.14.1: {}
+
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.0.1:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regexp-ast-analysis@0.7.1:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ refa: 0.12.1
+
+ regexp-tree@0.1.27: {}
+
+ regjsparser@0.10.0:
+ dependencies:
+ jsesc: 0.5.0
+
+ regjsparser@0.12.0:
+ dependencies:
+ jsesc: 3.0.2
+
+ rehype-external-links@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@ungap/structured-clone': 1.2.1
+ hast-util-is-element: 3.0.0
+ is-absolute-url: 4.0.1
+ space-separated-tokens: 2.0.2
+ unist-util-visit: 5.0.0
+
+ rehype-minify-whitespace@6.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-minify-whitespace: 1.0.1
+
+ rehype-raw@7.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-raw: 9.1.0
+ vfile: 6.0.3
+
+ rehype-remark@10.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ hast-util-to-mdast: 10.1.2
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ rehype-slug@6.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ github-slugger: 2.0.0
+ hast-util-heading-rank: 3.0.0
+ hast-util-to-string: 3.0.1
+ unist-util-visit: 5.0.0
+
+ rehype-sort-attribute-values@5.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-is-element: 3.0.0
+ unist-util-visit: 5.0.0
+
+ rehype-sort-attributes@5.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ unist-util-visit: 5.0.0
+
+ reka-ui@2.1.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ '@floating-ui/dom': 1.6.13
+ '@floating-ui/vue': 1.1.6(vue@3.5.13(typescript@5.8.2))
+ '@internationalized/date': 3.7.0
+ '@internationalized/number': 3.6.0
+ '@tanstack/vue-virtual': 3.13.4(vue@3.5.13(typescript@5.8.2))
+ '@vueuse/core': 12.8.2(typescript@5.8.2)
+ '@vueuse/shared': 12.8.2(typescript@5.8.2)
+ aria-hidden: 1.2.4
+ defu: 6.1.4
+ ohash: 1.1.4
+ vue: 3.5.13(typescript@5.8.2)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - typescript
+
+ remark-emoji@5.0.1:
dependencies:
- redis-errors: 1.2.0
+ '@types/mdast': 4.0.4
+ emoticon: 4.1.0
+ mdast-util-find-and-replace: 3.0.1
+ node-emoji: 2.2.0
+ unified: 11.0.5
- refa@0.12.1:
+ remark-gfm@4.0.1:
dependencies:
- '@eslint-community/regexpp': 4.10.0
+ '@types/mdast': 4.0.4
+ mdast-util-gfm: 3.0.0
+ micromark-extension-gfm: 3.0.0
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
- regenerator-runtime@0.14.1: {}
+ remark-mdc@3.6.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ flat: 6.0.1
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark: 4.0.2
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
+ parse-entities: 4.0.2
+ scule: 1.3.0
+ stringify-entities: 4.0.4
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+ unist-util-visit-parents: 6.0.1
+ yaml: 2.7.1
+ transitivePeerDependencies:
+ - supports-color
- regexp-ast-analysis@0.7.1:
+ remark-parse@11.0.0:
dependencies:
- '@eslint-community/regexpp': 4.10.0
- refa: 0.12.1
-
- regexp-tree@0.1.27: {}
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ micromark-util-types: 2.0.1
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
- regexp.prototype.flags@1.5.2:
+ remark-rehype@11.1.1:
dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-errors: 1.3.0
- set-function-name: 2.0.2
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ mdast-util-to-hast: 13.2.0
+ unified: 11.0.5
+ vfile: 6.0.3
- regjsparser@0.10.0:
+ remark-stringify@11.0.0:
dependencies:
- jsesc: 0.5.0
+ '@types/mdast': 4.0.4
+ mdast-util-to-markdown: 2.1.2
+ unified: 11.0.5
require-directory@2.1.1: {}
@@ -19121,14 +19956,12 @@ snapshots:
require-in-the-middle@7.4.0:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
module-details-from-path: 1.0.3
- resolve: 1.22.8
+ resolve: 1.22.10
transitivePeerDependencies:
- supports-color
- requrl@3.0.2: {}
-
resolve-from@4.0.0: {}
resolve-from@5.0.0: {}
@@ -19139,19 +19972,19 @@ snapshots:
dependencies:
protocol-buffers-schema: 3.6.0
- resolve@1.22.8:
+ resolve@1.22.10:
dependencies:
- is-core-module: 2.13.1
+ is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
restructure@3.0.2: {}
- retry-request@7.0.2(encoding@0.1.13):
+ retry-request@7.0.2:
dependencies:
'@types/request': 2.48.12
extend: 3.0.2
- teeny-request: 9.0.0(encoding@0.1.13)
+ teeny-request: 9.0.0
transitivePeerDependencies:
- encoding
- supports-color
@@ -19168,120 +20001,97 @@ snapshots:
dependencies:
glob: 7.2.3
- rimraf@6.0.1:
- dependencies:
- glob: 11.0.0
- package-json-from-dist: 1.0.0
-
- roboto-fontface@0.10.0: {}
-
- rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.4.5):
+ rimraf@5.0.10:
dependencies:
- magic-string: 0.30.11
- rollup: 3.29.5
- typescript: 5.4.5
- optionalDependencies:
- '@babel/code-frame': 7.24.7
+ glob: 10.4.5
- rollup-plugin-visualizer@5.12.0(rollup@3.29.5):
- dependencies:
- open: 8.4.2
- picomatch: 2.3.1
- source-map: 0.7.4
- yargs: 17.7.2
- optionalDependencies:
- rollup: 3.29.5
+ robust-predicates@3.0.2: {}
- rollup-plugin-visualizer@5.12.0(rollup@4.22.4):
+ rollup-plugin-visualizer@5.14.0(rollup@4.35.0):
dependencies:
open: 8.4.2
- picomatch: 2.3.1
+ picomatch: 4.0.2
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
- rollup: 4.22.4
-
- rollup@3.29.5:
- optionalDependencies:
- fsevents: 2.3.3
+ rollup: 4.35.0
- rollup@4.22.4:
+ rollup@4.35.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.22.4
- '@rollup/rollup-android-arm64': 4.22.4
- '@rollup/rollup-darwin-arm64': 4.22.4
- '@rollup/rollup-darwin-x64': 4.22.4
- '@rollup/rollup-linux-arm-gnueabihf': 4.22.4
- '@rollup/rollup-linux-arm-musleabihf': 4.22.4
- '@rollup/rollup-linux-arm64-gnu': 4.22.4
- '@rollup/rollup-linux-arm64-musl': 4.22.4
- '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4
- '@rollup/rollup-linux-riscv64-gnu': 4.22.4
- '@rollup/rollup-linux-s390x-gnu': 4.22.4
- '@rollup/rollup-linux-x64-gnu': 4.22.4
- '@rollup/rollup-linux-x64-musl': 4.22.4
- '@rollup/rollup-win32-arm64-msvc': 4.22.4
- '@rollup/rollup-win32-ia32-msvc': 4.22.4
- '@rollup/rollup-win32-x64-msvc': 4.22.4
+ '@rollup/rollup-android-arm-eabi': 4.35.0
+ '@rollup/rollup-android-arm64': 4.35.0
+ '@rollup/rollup-darwin-arm64': 4.35.0
+ '@rollup/rollup-darwin-x64': 4.35.0
+ '@rollup/rollup-freebsd-arm64': 4.35.0
+ '@rollup/rollup-freebsd-x64': 4.35.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.35.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.35.0
+ '@rollup/rollup-linux-arm64-gnu': 4.35.0
+ '@rollup/rollup-linux-arm64-musl': 4.35.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.35.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.35.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.35.0
+ '@rollup/rollup-linux-s390x-gnu': 4.35.0
+ '@rollup/rollup-linux-x64-gnu': 4.35.0
+ '@rollup/rollup-linux-x64-musl': 4.35.0
+ '@rollup/rollup-win32-arm64-msvc': 4.35.0
+ '@rollup/rollup-win32-ia32-msvc': 4.35.0
+ '@rollup/rollup-win32-x64-msvc': 4.35.0
fsevents: 2.3.3
- rope-sequence@1.3.4: {}
-
run-applescript@7.0.0: {}
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- rust-result@1.0.0:
- dependencies:
- individual: 2.0.0
-
rw@1.3.3: {}
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
- safe-json-parse@4.0.0:
- dependencies:
- rust-result: 1.0.0
+ safe-stable-stringify@2.5.0: {}
safer-buffer@2.1.2: {}
- safevalues@0.6.0: {}
-
- sass@1.75.0:
+ satori-html@0.3.2:
dependencies:
- chokidar: 3.6.0
- immutable: 4.3.5
- source-map-js: 1.2.0
-
- sax@1.4.1: {}
+ ultrahtml: 1.5.3
- scheduler@0.23.0:
+ satori@0.12.1:
dependencies:
- loose-envify: 1.4.0
+ '@shuding/opentype.js': 1.4.0-beta.0
+ css-background-parser: 0.1.0
+ css-box-shadow: 1.0.0-3
+ css-gradient-parser: 0.0.16
+ css-to-react-native: 3.2.0
+ emoji-regex: 10.4.0
+ escape-html: 1.0.3
+ linebreak: 1.1.0
+ parse-css-color: 0.2.1
+ postcss-value-parser: 4.2.0
+ yoga-wasm-web: 0.3.3
scslre@0.3.0:
dependencies:
- '@eslint-community/regexpp': 4.10.0
+ '@eslint-community/regexpp': 4.12.1
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scule@1.3.0: {}
- seedrandom@3.0.5: {}
-
semver@5.7.2: {}
semver@6.3.1: {}
semver@7.6.3: {}
- send@0.18.0:
+ semver@7.7.1: {}
+
+ send@0.19.0:
dependencies:
debug: 2.6.9
depd: 2.0.0
@@ -19303,42 +20113,34 @@ snapshots:
dependencies:
randombytes: 2.1.0
- serialize-to-js@3.1.2: {}
-
serve-placeholder@2.0.2:
dependencies:
defu: 6.1.4
- serve-static@1.15.0:
+ serve-static@1.16.2:
dependencies:
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 0.18.0
+ send: 0.19.0
transitivePeerDependencies:
- supports-color
set-blocking@2.0.0: {}
- set-function-length@1.2.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
+ setprototypeof@1.2.0: {}
- set-function-name@2.0.2:
+ sharp@0.32.6:
dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- functions-have-names: 1.2.3
- has-property-descriptors: 1.0.2
-
- setimmediate@1.0.5: {}
-
- setprototypeof@1.2.0: {}
+ color: 4.2.3
+ detect-libc: 2.0.3
+ node-addon-api: 6.1.0
+ prebuild-install: 7.1.2
+ semver: 7.7.1
+ simple-get: 4.0.1
+ tar-fs: 3.0.6
+ tunnel-agent: 0.6.0
+ optional: true
shebang-command@2.0.0:
dependencies:
@@ -19346,86 +20148,131 @@ snapshots:
shebang-regex@3.0.0: {}
- shell-quote@1.8.1: {}
+ shell-quote@1.8.2: {}
- shepherd.js@11.2.0:
+ shiki@3.2.1:
dependencies:
- '@floating-ui/dom': 1.6.3
- deepmerge: 4.3.1
+ '@shikijs/core': 3.2.1
+ '@shikijs/engine-javascript': 3.2.1
+ '@shikijs/engine-oniguruma': 3.2.1
+ '@shikijs/langs': 3.2.1
+ '@shikijs/themes': 3.2.1
+ '@shikijs/types': 3.2.1
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
shimmer@1.2.1: {}
- side-channel@1.0.6:
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.3
+
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.6
+ object-inspect: 1.13.3
+
+ side-channel-weakmap@1.0.2:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.3
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.1
+ get-intrinsic: 1.2.6
+ object-inspect: 1.13.3
+ side-channel-map: 1.0.1
- siginfo@2.0.0: {}
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.3
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
signal-exit@3.0.7: {}
signal-exit@4.1.0: {}
+ simple-concat@1.0.1: {}
+
+ simple-get@4.0.1:
+ dependencies:
+ decompress-response: 6.0.0
+ once: 1.4.0
+ simple-concat: 1.0.1
+
simple-git@3.27.0:
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
- sirv@2.0.4:
+ simple-swizzle@0.2.2:
+ dependencies:
+ is-arrayish: 0.3.2
+
+ sirv@3.0.1:
dependencies:
- '@polka/url': 1.0.0-next.25
+ '@polka/url': 1.0.0-next.28
mrmime: 2.0.0
totalist: 3.0.1
sisteransi@1.0.5: {}
- slash@3.0.0: {}
+ site-config-stack@3.1.5(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ ufo: 1.5.4
+ vue: 3.5.13(typescript@5.8.2)
- slash@4.0.0: {}
+ skin-tone@2.0.0:
+ dependencies:
+ unicode-emoji-modifier-base: 1.0.0
slash@5.1.0: {}
slashes@3.0.12: {}
- slice-ansi@4.0.0:
- dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
-
- smart-buffer@4.2.0: {}
+ slugify@1.6.6: {}
smob@1.5.0: {}
- socks-proxy-agent@8.0.4:
+ socket.io-client@4.8.1:
dependencies:
- agent-base: 7.1.1
+ '@socket.io/component-emitter': 3.1.2
debug: 4.3.7
- socks: 2.8.3
+ engine.io-client: 6.6.2
+ socket.io-parser: 4.2.4
transitivePeerDependencies:
+ - bufferutil
- supports-color
+ - utf-8-validate
- socks@2.8.3:
+ socket.io-parser@4.2.4:
dependencies:
- ip-address: 9.0.5
- smart-buffer: 4.2.0
+ '@socket.io/component-emitter': 3.1.2
+ debug: 4.3.7
+ transitivePeerDependencies:
+ - supports-color
- source-map-js@1.2.0: {}
+ source-map-js@1.2.1: {}
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
+ source-map@0.5.7: {}
+
source-map@0.6.1: {}
source-map@0.7.4: {}
+ space-separated-tokens@2.0.2: {}
+
sparse-bitfield@3.0.3:
dependencies:
memory-pager: 1.5.0
@@ -19433,41 +20280,36 @@ snapshots:
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.20
spdx-exceptions@2.5.0: {}
spdx-expression-parse@3.0.1:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.20
spdx-expression-parse@4.0.0:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.20
- spdx-license-ids@3.0.17: {}
+ spdx-license-ids@3.0.20: {}
speakingurl@14.0.1: {}
- split2@4.2.0:
- optional: true
-
- sprintf-js@1.1.3: {}
-
stable-hash@0.0.4: {}
- stackback@0.0.2: {}
+ stack-trace@0.0.10: {}
standard-as-callback@2.1.0: {}
statuses@2.0.1: {}
- std-env@3.7.0: {}
-
std-env@3.8.0: {}
+ std-env@3.8.1: {}
+
stream-events@1.0.5:
dependencies:
stubs: 3.0.0
@@ -19476,17 +20318,13 @@ snapshots:
stream-shift@1.0.3:
optional: true
- streamsearch@1.1.0: {}
-
- streamx@2.20.1:
+ streamx@2.21.1:
dependencies:
fast-fifo: 1.3.2
queue-tick: 1.0.1
- text-decoder: 1.2.0
+ text-decoder: 1.2.3
optionalDependencies:
- bare-events: 2.2.2
-
- string-argv@0.3.2: {}
+ bare-events: 2.5.0
string-width@4.2.3:
dependencies:
@@ -19500,6 +20338,8 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
+ string.prototype.codepointat@0.2.1: {}
+
string_decoder@1.1.1:
dependencies:
safe-buffer: 5.1.2
@@ -19508,15 +20348,18 @@ snapshots:
dependencies:
safe-buffer: 5.2.1
+ stringify-entities@4.0.4:
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
strip-ansi@7.1.0:
dependencies:
- ansi-regex: 6.0.1
-
- strip-final-newline@2.0.0: {}
+ ansi-regex: 6.1.0
strip-final-newline@3.0.0: {}
@@ -19526,154 +20369,55 @@ snapshots:
dependencies:
min-indent: 1.0.1
- strip-json-comments@3.1.1: {}
-
- strip-json-comments@5.0.1: {}
-
- strip-literal@2.1.0:
- dependencies:
- js-tokens: 9.0.0
-
- stripe@16.7.0:
+ strip-indent@4.0.0:
dependencies:
- '@types/node': 20.12.7
- qs: 6.11.0
-
- strnum@1.0.5: {}
-
- stubs@3.0.0:
- optional: true
-
- style-search@0.1.0: {}
+ min-indent: 1.0.1
- styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.2.0):
- dependencies:
- client-only: 0.0.1
- react: 18.2.0
- optionalDependencies:
- '@babel/core': 7.26.0
+ strip-json-comments@2.0.1: {}
- stylehacks@7.0.4(postcss@8.4.38):
- dependencies:
- browserslist: 4.23.3
- postcss: 8.4.38
- postcss-selector-parser: 6.1.2
+ strip-json-comments@3.1.1: {}
- stylelint-config-idiomatic-order@10.0.0(stylelint@16.2.1(typescript@5.4.5)):
- dependencies:
- stylelint: 16.2.1(typescript@5.4.5)
- stylelint-order: 6.0.3(stylelint@16.2.1(typescript@5.4.5))
+ strip-json-comments@5.0.1: {}
- stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.2.1(typescript@5.4.5)):
+ strip-literal@2.1.1:
dependencies:
- postcss-scss: 4.0.9(postcss@8.4.38)
- stylelint: 16.2.1(typescript@5.4.5)
- stylelint-config-recommended: 14.0.0(stylelint@16.2.1(typescript@5.4.5))
- stylelint-scss: 6.2.1(stylelint@16.2.1(typescript@5.4.5))
- optionalDependencies:
- postcss: 8.4.38
+ js-tokens: 9.0.1
- stylelint-config-recommended@14.0.0(stylelint@16.2.1(typescript@5.4.5)):
+ strip-literal@3.0.0:
dependencies:
- stylelint: 16.2.1(typescript@5.4.5)
+ js-tokens: 9.0.1
- stylelint-config-standard-scss@13.0.0(postcss@8.4.38)(stylelint@16.2.1(typescript@5.4.5)):
+ stripe@17.7.0:
dependencies:
- stylelint: 16.2.1(typescript@5.4.5)
- stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.2.1(typescript@5.4.5))
- stylelint-config-standard: 36.0.0(stylelint@16.2.1(typescript@5.4.5))
- optionalDependencies:
- postcss: 8.4.38
+ '@types/node': 22.13.10
+ qs: 6.13.1
- stylelint-config-standard@36.0.0(stylelint@16.2.1(typescript@5.4.5)):
- dependencies:
- stylelint: 16.2.1(typescript@5.4.5)
- stylelint-config-recommended: 14.0.0(stylelint@16.2.1(typescript@5.4.5))
+ striptags@3.2.0: {}
- stylelint-order@6.0.3(stylelint@16.2.1(typescript@5.4.5)):
- dependencies:
- postcss: 8.4.38
- postcss-sorting: 8.0.2(postcss@8.4.38)
- stylelint: 16.2.1(typescript@5.4.5)
+ strnum@1.0.5: {}
- stylelint-scss@6.2.1(stylelint@16.2.1(typescript@5.4.5)):
- dependencies:
- known-css-properties: 0.29.0
- postcss-media-query-parser: 0.2.3
- postcss-resolve-nested-selector: 0.1.1
- postcss-selector-parser: 6.1.2
- postcss-value-parser: 4.2.0
- stylelint: 16.2.1(typescript@5.4.5)
+ structured-clone-es@1.0.0: {}
- stylelint-use-logical-spec@5.0.1(stylelint@16.2.1(typescript@5.4.5)):
- dependencies:
- stylelint: 16.2.1(typescript@5.4.5)
+ stubs@3.0.0:
+ optional: true
- stylelint@16.2.1(typescript@5.4.5):
+ stylehacks@7.0.4(postcss@8.5.3):
dependencies:
- '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
- '@csstools/css-tokenizer': 2.2.4
- '@csstools/media-query-list-parser': 2.1.9(@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4))(@csstools/css-tokenizer@2.2.4)
- '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.1.2)
- balanced-match: 2.0.0
- colord: 2.9.3
- cosmiconfig: 9.0.0(typescript@5.4.5)
- css-functions-list: 3.2.2
- css-tree: 2.3.1
- debug: 4.3.7
- fast-glob: 3.3.2
- fastest-levenshtein: 1.0.16
- file-entry-cache: 8.0.0
- global-modules: 2.0.0
- globby: 11.1.0
- globjoin: 0.1.4
- html-tags: 3.3.1
- ignore: 5.3.2
- imurmurhash: 0.1.4
- is-plain-object: 5.0.0
- known-css-properties: 0.29.0
- mathml-tag-names: 2.1.3
- meow: 13.2.0
- micromatch: 4.0.5
- normalize-path: 3.0.0
- picocolors: 1.0.1
- postcss: 8.4.38
- postcss-resolve-nested-selector: 0.1.1
- postcss-safe-parser: 7.0.0(postcss@8.4.38)
+ browserslist: 4.24.3
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
- postcss-value-parser: 4.2.0
- resolve-from: 5.0.0
- string-width: 4.2.3
- strip-ansi: 7.1.0
- supports-hyperlinks: 3.0.0
- svg-tags: 1.0.0
- table: 6.8.2
- write-file-atomic: 5.0.1
- transitivePeerDependencies:
- - supports-color
- - typescript
- sucrase@3.35.0:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- commander: 4.1.1
- glob: 10.3.12
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.6
- ts-interface-checker: 0.1.13
+ stylis@4.2.0: {}
- supercluster@8.0.1:
+ supercluster@7.1.5:
dependencies:
- kdbush: 4.0.2
+ kdbush: 3.0.0
- superjson@2.2.1:
+ superjson@2.2.2:
dependencies:
copy-anything: 3.0.5
- supports-color@5.5.0:
- dependencies:
- has-flag: 3.0.0
+ supports-color@10.0.0: {}
supports-color@7.2.0:
dependencies:
@@ -19681,46 +20425,10 @@ snapshots:
supports-color@9.4.0: {}
- supports-hyperlinks@3.0.0:
- dependencies:
- has-flag: 4.0.0
- supports-color: 7.2.0
-
supports-preserve-symlinks-flag@1.0.0: {}
svg-tags@1.0.0: {}
- svg.draggable.js@2.2.2:
- dependencies:
- svg.js: 2.7.1
-
- svg.easing.js@2.0.0:
- dependencies:
- svg.js: 2.7.1
-
- svg.filter.js@2.0.2:
- dependencies:
- svg.js: 2.7.1
-
- svg.js@2.7.1: {}
-
- svg.pathmorphing.js@0.1.3:
- dependencies:
- svg.js: 2.7.1
-
- svg.resize.js@1.4.3:
- dependencies:
- svg.js: 2.7.1
- svg.select.js: 2.1.2
-
- svg.select.js@2.1.2:
- dependencies:
- svg.js: 2.7.1
-
- svg.select.js@3.0.1:
- dependencies:
- svg.js: 2.7.1
-
svgo@3.3.2:
dependencies:
'@trysound/sax': 0.2.0
@@ -19729,44 +20437,59 @@ snapshots:
css-tree: 2.3.1
css-what: 6.1.0
csso: 5.0.5
- picocolors: 1.0.1
-
- swiper@11.1.1: {}
+ picocolors: 1.1.1
synckit@0.6.2:
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
- synckit@0.9.1:
+ synckit@0.9.2:
dependencies:
'@pkgr/core': 0.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
system-architecture@0.1.0: {}
- table@6.8.2:
+ tailwind-merge@3.0.2: {}
+
+ tailwind-variants@1.0.0(tailwindcss@4.0.14):
dependencies:
- ajv: 8.12.0
- lodash.truncate: 4.4.2
- slice-ansi: 4.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
+ tailwind-merge: 3.0.2
+ tailwindcss: 4.0.14
+
+ tailwindcss@4.0.14: {}
tapable@2.2.1: {}
+ tar-fs@2.1.1:
+ dependencies:
+ chownr: 1.1.4
+ mkdirp-classic: 0.5.3
+ pump: 3.0.2
+ tar-stream: 2.2.0
+
tar-fs@3.0.6:
dependencies:
- pump: 3.0.0
+ pump: 3.0.2
tar-stream: 3.1.7
optionalDependencies:
bare-fs: 2.3.5
bare-path: 2.1.3
+ optional: true
+
+ tar-stream@2.2.0:
+ dependencies:
+ bl: 4.1.0
+ end-of-stream: 1.4.4
+ fs-constants: 1.0.0
+ inherits: 2.0.4
+ readable-stream: 3.6.2
tar-stream@3.1.7:
dependencies:
- b4a: 1.6.6
+ b4a: 1.6.7
fast-fifo: 1.3.2
- streamx: 2.20.1
+ streamx: 2.21.1
tar@6.2.1:
dependencies:
@@ -19777,11 +20500,20 @@ snapshots:
mkdirp: 1.0.4
yallist: 4.0.0
- teeny-request@9.0.0(encoding@0.1.13):
+ tar@7.4.3:
+ dependencies:
+ '@isaacs/fs-minipass': 4.0.1
+ chownr: 3.0.0
+ minipass: 7.1.2
+ minizlib: 3.0.1
+ mkdirp: 3.0.1
+ yallist: 5.0.0
+
+ teeny-request@9.0.0:
dependencies:
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
stream-events: 1.0.5
uuid: 9.0.1
transitivePeerDependencies:
@@ -19789,60 +20521,41 @@ snapshots:
- supports-color
optional: true
- terser@5.30.4:
+ terser@5.37.0:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.12.1
+ acorn: 8.14.0
commander: 2.20.3
source-map-support: 0.5.21
- text-decoder@1.2.0:
+ text-decoder@1.2.3:
dependencies:
- b4a: 1.6.6
+ b4a: 1.6.7
- text-table@0.2.0: {}
+ text-hex@1.0.0: {}
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
+ three@0.135.0: {}
- through@2.3.8: {}
+ throttle-debounce@5.0.2: {}
tiny-inflate@1.0.3: {}
tiny-invariant@1.3.3: {}
- tinybench@2.9.0: {}
-
- tinyexec@0.3.0: {}
+ tinyexec@0.3.1: {}
- tinyglobby@0.2.6:
- dependencies:
- fdir: 6.3.0(picomatch@4.0.2)
- picomatch: 4.0.2
+ tinyexec@0.3.2: {}
- tinyglobby@0.2.9:
+ tinyglobby@0.2.12:
dependencies:
- fdir: 6.4.0(picomatch@4.0.2)
+ fdir: 6.4.3(picomatch@4.0.2)
picomatch: 4.0.2
- tinypool@1.0.1: {}
-
tinyqueue@2.0.3: {}
- tinyrainbow@1.2.0: {}
-
- tinyspy@3.0.2: {}
-
- tippy.js@6.3.7:
+ to-px@1.1.0:
dependencies:
- '@popperjs/core': 2.11.8
-
- to-fast-properties@2.0.0: {}
+ parse-unit: 1.0.1
to-regex-range@5.0.1:
dependencies:
@@ -19854,6 +20567,10 @@ snapshots:
dependencies:
eslint-visitor-keys: 3.4.3
+ topojson-client@3.1.0:
+ dependencies:
+ commander: 2.20.3
+
tosource@2.0.0-alpha.3: {}
totalist@3.0.1: {}
@@ -19864,156 +20581,91 @@ snapshots:
dependencies:
punycode: 2.3.1
- ts-api-utils@1.3.0(typescript@5.4.5):
- dependencies:
- typescript: 5.4.5
-
- ts-interface-checker@0.1.13: {}
+ trim-lines@3.0.1: {}
- ts-pattern@5.2.0: {}
+ trim-trailing-lines@2.1.0: {}
- tslib@1.14.1: {}
+ triple-beam@1.4.1: {}
- tslib@2.7.0: {}
+ trough@2.2.0: {}
- tsutils@3.21.0(typescript@5.4.5):
+ ts-api-utils@1.4.3(typescript@5.8.2):
dependencies:
- tslib: 1.14.1
- typescript: 5.4.5
+ typescript: 5.8.2
- tsx@4.19.1:
+ ts-api-utils@2.0.1(typescript@5.8.2):
dependencies:
- esbuild: 0.23.1
- get-tsconfig: 4.8.1
- optionalDependencies:
- fsevents: 2.3.3
+ typescript: 5.8.2
- tsx@4.7.3:
- dependencies:
- esbuild: 0.19.12
- get-tsconfig: 4.8.1
- optionalDependencies:
- fsevents: 2.3.3
+ ts-pattern@5.6.2: {}
+
+ tslib@2.8.1: {}
- tweakpane@4.0.3: {}
+ tunnel-agent@0.6.0:
+ dependencies:
+ safe-buffer: 5.2.1
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- type-detect@4.0.8: {}
-
type-fest@0.20.2: {}
- type-fest@0.21.3: {}
-
type-fest@0.6.0: {}
type-fest@0.8.1: {}
- type-fest@3.13.1: {}
-
- type-fest@4.17.0: {}
+ type-fest@4.37.0: {}
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
+ optional: true
type-level-regexp@0.1.17: {}
- typed-query-selector@2.12.0: {}
-
- typescript@5.4.5: {}
-
- uc.micro@2.1.0: {}
-
- ufo@1.5.3: {}
+ typescript@5.8.2: {}
ufo@1.5.4: {}
ultrahtml@1.5.3: {}
- unbuild@2.0.0(sass@1.75.0)(typescript@5.4.5):
- dependencies:
- '@rollup/plugin-alias': 5.1.0(rollup@3.29.5)
- '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5)
- '@rollup/plugin-json': 6.1.0(rollup@3.29.5)
- '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.5)
- '@rollup/plugin-replace': 5.0.7(rollup@3.29.5)
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- chalk: 5.3.0
- citty: 0.1.6
- consola: 3.2.3
- defu: 6.1.4
- esbuild: 0.19.12
- globby: 13.2.2
- hookable: 5.5.3
- jiti: 1.21.6
- magic-string: 0.30.11
- mkdist: 1.6.0(sass@1.75.0)(typescript@5.4.5)
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- pretty-bytes: 6.1.1
- rollup: 3.29.5
- rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.4.5)
- scule: 1.3.0
- untyped: 1.4.2
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - sass
- - supports-color
- - vue-tsc
-
- unbzip2-stream@1.4.3:
- dependencies:
- buffer: 5.7.1
- through: 2.3.8
-
- unconfig@0.5.5:
- dependencies:
- '@antfu/utils': 0.7.10
- defu: 6.1.4
- importx: 0.4.4
- transitivePeerDependencies:
- - supports-color
-
uncrypto@0.1.3: {}
uncsrf@1.2.0: {}
- unctx@2.3.1(webpack-sources@3.2.3):
+ unctx@2.4.1:
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
estree-walker: 3.0.3
- magic-string: 0.30.11
- unplugin: 1.14.1(webpack-sources@3.2.3)
- transitivePeerDependencies:
- - webpack-sources
+ magic-string: 0.30.17
+ unplugin: 2.1.0
- undici-types@5.26.5: {}
-
- undici@5.28.4:
- dependencies:
- '@fastify/busboy': 2.1.1
+ undici-types@6.20.0: {}
unenv@1.10.0:
dependencies:
- consola: 3.2.3
+ consola: 3.4.0
defu: 6.1.4
mime: 3.0.0
node-fetch-native: 1.6.4
pathe: 1.1.2
- unhead@1.11.6:
+ unenv@2.0.0-rc.14:
+ dependencies:
+ defu: 6.1.4
+ exsolve: 1.0.4
+ ohash: 2.0.11
+ pathe: 2.0.3
+ ufo: 1.5.4
+
+ unhead@2.0.0-rc.13:
dependencies:
- '@unhead/dom': 1.11.6
- '@unhead/schema': 1.11.6
- '@unhead/shared': 1.11.6
hookable: 5.5.3
+ unicode-emoji-modifier-base@1.0.0: {}
+
unicode-properties@1.4.1:
dependencies:
base64-js: 1.5.1
@@ -20026,226 +20678,302 @@ snapshots:
unicorn-magic@0.1.0: {}
- unimport@3.12.0(rollup@3.29.5)(webpack-sources@3.2.3):
+ unicorn-magic@0.3.0: {}
+
+ unified@11.0.5:
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- acorn: 8.12.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- fast-glob: 3.3.2
- local-pkg: 0.5.0
- magic-string: 0.30.11
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- strip-literal: 2.1.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
- transitivePeerDependencies:
- - rollup
- - webpack-sources
+ '@types/unist': 3.0.3
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.3
- unimport@3.12.0(rollup@4.22.4)(webpack-sources@3.2.3):
+ unifont@0.1.7:
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.22.4)
- acorn: 8.12.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- fast-glob: 3.3.2
- local-pkg: 0.5.0
- magic-string: 0.30.11
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- strip-literal: 2.1.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
- transitivePeerDependencies:
- - rollup
- - webpack-sources
+ css-tree: 3.1.0
+ ohash: 1.1.4
- unimport@3.13.3(rollup@3.29.5):
+ unimport@3.14.5(rollup@4.35.0):
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
acorn: 8.14.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
fast-glob: 3.3.2
local-pkg: 0.5.1
- magic-string: 0.30.13
+ magic-string: 0.30.17
mlly: 1.7.3
pathe: 1.1.2
+ picomatch: 4.0.2
pkg-types: 1.2.1
scule: 1.3.0
- strip-literal: 2.1.0
+ strip-literal: 2.1.1
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
+ unimport@4.1.2:
+ dependencies:
+ acorn: 8.14.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ local-pkg: 1.1.1
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ pathe: 2.0.3
+ picomatch: 4.0.2
+ pkg-types: 1.3.1
+ scule: 1.3.0
+ strip-literal: 3.0.0
+ tinyglobby: 0.2.12
+ unplugin: 2.2.0
+ unplugin-utils: 0.2.4
+
+ unist-builder@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-find-after@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+
+ unist-util-is@6.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-position@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
unist-util-stringify-position@2.0.3:
dependencies:
- '@types/unist': 2.0.10
+ '@types/unist': 2.0.11
+
+ unist-util-stringify-position@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-visit-parents@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+
+ unist-util-visit@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
universalify@2.0.1: {}
- unpipe@1.0.0: {}
+ unpipe@1.0.0:
+ optional: true
+
+ unplugin-ast@0.14.3:
+ dependencies:
+ '@babel/generator': 7.26.10
+ ast-kit: 1.4.2
+ magic-string-ast: 0.8.0
+ unplugin: 2.2.0
+ unplugin-utils: 0.2.4
+
+ unplugin-auto-import@19.1.1(@nuxt/kit@3.16.0(magicast@0.3.5))(@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))):
+ dependencies:
+ local-pkg: 1.1.1
+ magic-string: 0.30.17
+ picomatch: 4.0.2
+ unimport: 4.1.2
+ unplugin: 2.2.0
+ unplugin-utils: 0.2.4
+ optionalDependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ '@vueuse/core': 13.0.0(vue@3.5.13(typescript@5.8.2))
- unplugin-remove@1.0.3(rollup@3.29.5):
+ unplugin-remove@1.0.3(rollup@4.35.0):
dependencies:
'@babel/core': 7.26.0
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/traverse': 7.25.9
- '@rollup/pluginutils': 5.1.3(rollup@3.29.5)
- magic-string: 0.30.13
+ '@babel/generator': 7.26.3
+ '@babel/parser': 7.26.3
+ '@babel/traverse': 7.26.4
+ '@rollup/pluginutils': 5.1.4(rollup@4.35.0)
+ magic-string: 0.30.17
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- supports-color
- unplugin-vue-define-options@1.4.3(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3):
+ unplugin-utils@0.2.4:
dependencies:
- '@vue-macros/common': 1.10.2(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))
- ast-walker-scope: 0.6.2
- unplugin: 1.14.1(webpack-sources@3.2.3)
+ pathe: 2.0.3
+ picomatch: 4.0.2
+
+ unplugin-vue-components@28.4.1(@babel/parser@7.26.10)(@nuxt/kit@3.16.0(magicast@0.3.5))(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ chokidar: 3.6.0
+ debug: 4.4.0(supports-color@9.4.0)
+ local-pkg: 1.1.1
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ tinyglobby: 0.2.12
+ unplugin: 2.2.0
+ unplugin-utils: 0.2.4
+ vue: 3.5.13(typescript@5.8.2)
+ optionalDependencies:
+ '@babel/parser': 7.26.10
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
transitivePeerDependencies:
- - rollup
- - vue
- - webpack-sources
+ - supports-color
- unplugin-vue-router@0.10.8(rollup@3.29.5)(vue-router@4.4.5(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3):
+ unplugin-vue-router@0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)):
dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- '@vue-macros/common': 1.14.0(rollup@3.29.5)(vue@3.5.8(typescript@5.4.5))
+ '@babel/types': 7.26.10
+ '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.8.2))
ast-walker-scope: 0.6.2
- chokidar: 3.6.0
- fast-glob: 3.3.2
+ chokidar: 4.0.3
+ fast-glob: 3.3.3
json5: 2.2.3
- local-pkg: 0.5.0
- magic-string: 0.30.11
- mlly: 1.7.1
- pathe: 1.1.2
+ local-pkg: 1.1.1
+ magic-string: 0.30.17
+ micromatch: 4.0.8
+ mlly: 1.7.4
+ pathe: 2.0.3
scule: 1.3.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
- yaml: 2.5.1
+ unplugin: 2.2.0
+ unplugin-utils: 0.2.4
+ yaml: 2.7.0
optionalDependencies:
- vue-router: 4.4.5(vue@3.5.8(typescript@5.4.5))
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2))
transitivePeerDependencies:
- - rollup
- vue
- - webpack-sources
unplugin@1.0.1:
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
- unplugin@1.14.1(webpack-sources@3.2.3):
+ unplugin@1.16.0:
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
webpack-virtual-modules: 0.6.2
- optionalDependencies:
- webpack-sources: 3.2.3
- unplugin@1.16.0:
+ unplugin@2.1.0:
dependencies:
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
- unstorage@1.12.0(ioredis@5.4.1):
+ unplugin@2.2.0:
+ dependencies:
+ acorn: 8.14.0
+ webpack-virtual-modules: 0.6.2
+
+ unplugin@2.2.2:
+ dependencies:
+ acorn: 8.14.1
+ webpack-virtual-modules: 0.6.2
+
+ unstorage@1.14.3(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0):
dependencies:
anymatch: 3.1.3
chokidar: 3.6.0
destr: 2.0.3
h3: 1.13.0
- listhen: 1.7.2
lru-cache: 10.4.3
- mri: 1.2.0
node-fetch-native: 1.6.4
- ofetch: 1.3.4
+ ofetch: 1.4.1
ufo: 1.5.4
optionalDependencies:
- ioredis: 5.4.1
- transitivePeerDependencies:
- - uWebSockets.js
+ '@upstash/redis': 1.34.6
+ db0: 0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))
+ ioredis: 5.6.0
+ optional: true
+
+ unstorage@1.15.0(@upstash/redis@1.34.6)(db0@0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5)))(ioredis@5.6.0):
+ dependencies:
+ anymatch: 3.1.3
+ chokidar: 4.0.3
+ destr: 2.0.3
+ h3: 1.15.1
+ lru-cache: 10.4.3
+ node-fetch-native: 1.6.6
+ ofetch: 1.4.1
+ ufo: 1.5.4
+ optionalDependencies:
+ '@upstash/redis': 1.34.6
+ db0: 0.3.1(better-sqlite3@11.9.0)(drizzle-orm@0.40.0(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(better-sqlite3@11.9.0)(gel@2.0.1)(postgres@3.4.5))
+ ioredis: 5.6.0
untun@0.1.3:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.4.0
pathe: 1.1.2
- untyped@1.4.2:
+ untyped@1.5.2:
dependencies:
- '@babel/core': 7.24.8
- '@babel/standalone': 7.24.4
- '@babel/types': 7.25.6
+ '@babel/core': 7.26.0
+ '@babel/standalone': 7.26.4
+ '@babel/types': 7.26.3
+ citty: 0.1.6
defu: 6.1.4
- jiti: 1.21.6
- mri: 1.2.0
+ jiti: 2.4.2
+ knitwork: 1.2.0
scule: 1.3.0
transitivePeerDependencies:
- supports-color
- untyped@1.5.1:
+ untyped@2.0.0:
dependencies:
- '@babel/core': 7.26.0
- '@babel/standalone': 7.26.2
- '@babel/types': 7.26.0
+ citty: 0.1.6
defu: 6.1.4
- jiti: 2.4.0
- mri: 1.2.0
+ jiti: 2.4.2
+ knitwork: 1.2.0
scule: 1.3.0
- transitivePeerDependencies:
- - supports-color
- unwasm@0.3.9(webpack-sources@3.2.3):
+ unwasm@0.3.9:
dependencies:
- knitwork: 1.1.0
- magic-string: 0.30.11
- mlly: 1.7.1
+ knitwork: 1.2.0
+ magic-string: 0.30.17
+ mlly: 1.7.3
pathe: 1.1.2
- pkg-types: 1.2.0
- unplugin: 1.14.1(webpack-sources@3.2.3)
- transitivePeerDependencies:
- - webpack-sources
-
- upath@2.0.1: {}
+ pkg-types: 1.2.1
+ unplugin: 1.16.0
- update-browserslist-db@1.1.0(browserslist@4.23.3):
+ update-browserslist-db@1.1.1(browserslist@4.24.3):
dependencies:
- browserslist: 4.23.3
- escalade: 3.1.2
- picocolors: 1.0.1
+ browserslist: 4.24.3
+ escalade: 3.2.0
+ picocolors: 1.1.1
- update-browserslist-db@1.1.1(browserslist@4.24.2):
+ update-browserslist-db@1.1.1(browserslist@4.24.4):
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.24.4
escalade: 3.2.0
picocolors: 1.1.1
uqr@0.1.2: {}
+ uri-js-replace@1.0.1: {}
+
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
- url-toolkit@2.2.5: {}
-
- urlpattern-polyfill@10.0.0: {}
-
urlpattern-polyfill@8.0.2: {}
util-deprecate@1.0.2: {}
- utils-merge@1.0.1: {}
+ utils-merge@1.0.1:
+ optional: true
- uuid@10.0.0: {}
+ uuid@11.0.3: {}
- uuid@8.3.2: {}
+ uuid@8.3.2:
+ optional: true
uuid@9.0.1: {}
@@ -20254,246 +20982,176 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vary@1.1.2: {}
+ vary@1.1.2:
+ optional: true
+
+ vaul-vue@0.3.0(reka-ui@2.1.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)):
+ dependencies:
+ '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.8.2))
+ reka-ui: 2.1.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
+ vue: 3.5.13(typescript@5.8.2)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+
+ vfile-location@5.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ vfile: 6.0.3
- video.js@8.6.0:
+ vfile-message@4.0.2:
dependencies:
- '@babel/runtime': 7.24.4
- '@videojs/http-streaming': 3.6.0(video.js@8.6.0)
- '@videojs/vhs-utils': 4.0.0
- '@videojs/xhr': 2.6.0
- aes-decrypter: 4.0.1
- global: 4.4.0
- keycode: 2.2.0
- m3u8-parser: 6.2.0
- mpd-parser: 1.3.0
- mux.js: 6.3.0
- safe-json-parse: 4.0.0
- videojs-contrib-quality-levels: 4.0.0(video.js@8.6.0)
- videojs-font: 4.1.0
- videojs-vtt.js: 0.15.5
+ '@types/unist': 3.0.3
+ unist-util-stringify-position: 4.0.0
- videojs-contrib-quality-levels@4.0.0(video.js@8.6.0):
+ vfile@6.0.3:
dependencies:
- global: 4.4.0
- video.js: 8.6.0
+ '@types/unist': 3.0.3
+ vfile-message: 4.0.2
- videojs-font@4.1.0: {}
+ vite-dev-rpc@1.0.7(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)):
+ dependencies:
+ birpc: 2.2.0
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vite-hot-client: 2.0.4(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
- videojs-vtt.js@0.15.5:
+ vite-hot-client@0.2.4(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)):
dependencies:
- global: 4.4.0
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
- vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)):
+ vite-hot-client@2.0.4(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)):
dependencies:
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
- vite-node@2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4):
+ vite-node@3.0.8(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1):
dependencies:
cac: 6.7.14
- debug: 4.3.7
- pathe: 1.1.2
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
+ debug: 4.4.0(supports-color@9.4.0)
+ es-module-lexer: 1.6.0
+ pathe: 2.0.3
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
transitivePeerDependencies:
- '@types/node'
+ - jiti
- less
- lightningcss
- sass
+ - sass-embedded
- stylus
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
- vite-plugin-checker@0.8.0(eslint@8.57.0)(optionator@0.9.3)(stylelint@16.2.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)):
+ vite-plugin-checker@0.9.0(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue-tsc@2.2.2(typescript@5.8.2)):
dependencies:
- '@babel/code-frame': 7.24.7
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- chokidar: 3.6.0
- commander: 8.3.0
- fast-glob: 3.3.2
- fs-extra: 11.2.0
- npm-run-path: 4.0.1
- strip-ansi: 6.0.1
+ '@babel/code-frame': 7.26.2
+ chokidar: 4.0.3
+ npm-run-path: 6.0.0
+ picocolors: 1.1.1
+ picomatch: 4.0.2
+ strip-ansi: 7.1.0
tiny-invariant: 1.3.3
- vite: 5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vscode-languageclient: 7.0.0
- vscode-languageserver: 7.0.0
- vscode-languageserver-textdocument: 1.0.11
- vscode-uri: 3.0.8
+ tinyglobby: 0.2.12
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vscode-uri: 3.1.0
optionalDependencies:
- eslint: 8.57.0
- optionator: 0.9.3
- stylelint: 16.2.1(typescript@5.4.5)
- typescript: 5.4.5
+ eslint: 9.22.0(jiti@2.4.2)
+ optionator: 0.9.4
+ typescript: 5.8.2
+ vue-tsc: 2.2.2(typescript@5.8.2)
- vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3))(rollup@3.29.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)):
+ vite-plugin-inspect@11.0.0(@nuxt/kit@3.16.0(magicast@0.3.5))(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)):
dependencies:
- '@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.0(rollup@3.29.5)
- debug: 4.3.7
- error-stack-parser-es: 0.1.5
- fs-extra: 11.2.0
+ ansis: 3.17.0
+ debug: 4.4.0(supports-color@9.4.0)
+ error-stack-parser-es: 1.0.5
+ ohash: 2.0.11
open: 10.1.0
perfect-debounce: 1.0.0
- picocolors: 1.0.1
- sirv: 2.0.4
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
+ sirv: 3.0.1
+ unplugin-utils: 0.2.4
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vite-dev-rpc: 1.0.7(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))
optionalDependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- transitivePeerDependencies:
- - rollup
- - supports-color
-
- vite-plugin-vue-inspector@5.2.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)):
- dependencies:
- '@babel/core': 7.24.8
- '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.8)
- '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.8)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8)
- '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8)
- '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.8)
- '@vue/compiler-dom': 3.5.8
- kolorist: 1.8.0
- magic-string: 0.30.11
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- transitivePeerDependencies:
- - supports-color
-
- vite-plugin-vuetify@2.0.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(vuetify@3.5.15):
- dependencies:
- '@vuetify/loader-shared': 2.0.3(vue@3.5.8(typescript@5.4.5))(vuetify@3.5.15(typescript@5.4.5)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5)))
- debug: 4.3.7
- upath: 2.0.1
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vue: 3.5.8(typescript@5.4.5)
- vuetify: 3.5.15(typescript@5.4.5)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5))
- transitivePeerDependencies:
- - supports-color
-
- vite-plugin-vuetify@2.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(vuetify@3.7.2):
- dependencies:
- '@vuetify/loader-shared': 2.0.3(vue@3.5.8(typescript@5.4.5))(vuetify@3.7.2(typescript@5.4.5)(vite-plugin-vuetify@2.0.4)(vue@3.5.8(typescript@5.4.5)))
- debug: 4.3.7
- upath: 2.0.1
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vue: 3.5.8(typescript@5.4.5)
- vuetify: 3.7.2(typescript@5.4.5)(vite-plugin-vuetify@2.0.4)(vue@3.5.8(typescript@5.4.5))
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
transitivePeerDependencies:
- supports-color
- vite-svg-loader@5.1.0(vue@3.5.8(typescript@5.4.5)):
+ vite-plugin-vue-tracer@0.1.1(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)):
dependencies:
- svgo: 3.3.2
- vue: 3.5.8(typescript@5.4.5)
-
- vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4):
- dependencies:
- esbuild: 0.20.2
- postcss: 8.4.38
- rollup: 4.22.4
- optionalDependencies:
- '@types/node': 20.12.7
- fsevents: 2.3.3
- sass: 1.75.0
- terser: 5.30.4
+ estree-walker: 3.0.3
+ magic-string: 0.30.17
+ pathe: 2.0.3
+ source-map-js: 1.2.1
+ vite: 6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.2)
- vite@5.4.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4):
+ vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.37.0)(yaml@2.7.1):
dependencies:
- esbuild: 0.21.5
- postcss: 8.4.38
- rollup: 4.22.4
+ esbuild: 0.25.1
+ postcss: 8.5.3
+ rollup: 4.35.0
optionalDependencies:
- '@types/node': 20.12.7
+ '@types/node': 22.13.10
fsevents: 2.3.3
- sass: 1.75.0
- terser: 5.30.4
-
- vitest@2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4):
- dependencies:
- '@vitest/expect': 2.1.1
- '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))
- '@vitest/pretty-format': 2.1.1
- '@vitest/runner': 2.1.1
- '@vitest/snapshot': 2.1.1
- '@vitest/spy': 2.1.1
- '@vitest/utils': 2.1.1
- chai: 5.1.1
- debug: 4.3.7
- magic-string: 0.30.11
- pathe: 1.1.2
- std-env: 3.7.0
- tinybench: 2.9.0
- tinyexec: 0.3.0
- tinypool: 1.0.1
- tinyrainbow: 1.2.0
- vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- vite-node: 2.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4)
- why-is-node-running: 2.3.0
- optionalDependencies:
- '@types/node': 20.12.7
- transitivePeerDependencies:
- - less
- - lightningcss
- - msw
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
-
- vnpay@1.6.0:
- dependencies:
- moment-timezone: 0.5.46
-
- vscode-jsonrpc@6.0.0: {}
-
- vscode-languageclient@7.0.0:
- dependencies:
- minimatch: 3.1.2
- semver: 7.6.3
- vscode-languageserver-protocol: 3.16.0
-
- vscode-languageserver-protocol@3.16.0:
- dependencies:
- vscode-jsonrpc: 6.0.0
- vscode-languageserver-types: 3.16.0
-
- vscode-languageserver-textdocument@1.0.11: {}
-
- vscode-languageserver-types@3.16.0: {}
+ jiti: 2.4.2
+ lightningcss: 1.29.2
+ terser: 5.37.0
+ yaml: 2.7.1
- vscode-languageserver@7.0.0:
+ vnpay@2.1.1:
dependencies:
- vscode-languageserver-protocol: 3.16.0
+ moment-timezone: 0.5.47
vscode-uri@3.0.8: {}
+ vscode-uri@3.1.0: {}
+
vt-pbf@3.1.3:
dependencies:
'@mapbox/point-geometry': 0.1.0
'@mapbox/vector-tile': 1.3.1
- pbf: 3.2.1
+ pbf: 3.3.0
- vue-bundle-renderer@2.1.0:
+ vue-bundle-renderer@2.1.1:
dependencies:
- ufo: 1.5.3
+ ufo: 1.5.4
- vue-chartjs@5.3.1(chart.js@4.4.2)(vue@3.5.8(typescript@5.4.5)):
+ vue-component-meta@2.2.8(typescript@5.8.2):
dependencies:
- chart.js: 4.4.2
- vue: 3.5.8(typescript@5.4.5)
+ '@volar/typescript': 2.4.11
+ '@vue/language-core': 2.2.8(typescript@5.8.2)
+ path-browserify: 1.0.1
+ vue-component-type-helpers: 2.2.8
+ optionalDependencies:
+ typescript: 5.8.2
+
+ vue-component-type-helpers@2.2.8: {}
- vue-demi@0.14.10(vue@3.5.8(typescript@5.4.5)):
+ vue-demi@0.14.10(vue@3.5.13(typescript@5.8.2)):
dependencies:
- vue: 3.5.8(typescript@5.4.5)
+ vue: 3.5.13(typescript@5.8.2)
vue-devtools-stub@0.1.0: {}
- vue-eslint-parser@9.4.3(eslint@8.57.0):
+ vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7
- eslint: 8.57.0
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
+ eslint-scope: 8.2.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ esquery: 1.6.0
+ lodash: 4.17.21
+ semver: 7.6.3
+ transitivePeerDependencies:
+ - supports-color
+
+ vue-eslint-parser@9.4.3(eslint@9.22.0(jiti@2.4.2)):
+ dependencies:
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.22.0(jiti@2.4.2)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -20503,11 +21161,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-flatpickr-component@11.0.5(vue@3.5.8(typescript@5.4.5)):
- dependencies:
- flatpickr: 4.6.13
- vue: 3.5.8(typescript@5.4.5)
-
vue-i18n-extract@2.0.7:
dependencies:
cac: 6.7.14
@@ -20516,101 +21169,45 @@ snapshots:
is-valid-glob: 1.0.0
js-yaml: 4.1.0
- vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)):
+ vue-i18n@10.0.6(vue@3.5.13(typescript@5.8.2)):
dependencies:
- '@intlify/core-base': 9.13.1
- '@intlify/shared': 9.13.1
+ '@intlify/core-base': 10.0.6
+ '@intlify/shared': 10.0.6
'@vue/devtools-api': 6.6.4
- vue: 3.5.8(typescript@5.4.5)
+ vue: 3.5.13(typescript@5.8.2)
- vue-prism-component@2.0.0: {}
-
- vue-router@4.4.5(vue@3.5.8(typescript@5.4.5)):
+ vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.8(typescript@5.4.5)
-
- vue-shepherd@3.0.0(vue@3.5.8(typescript@5.4.5)):
- dependencies:
- shepherd.js: 11.2.0
- vue: 3.5.8(typescript@5.4.5)
-
- vue-toastification@2.0.0-rc.5(vue@3.5.8(typescript@5.4.5)):
- dependencies:
- vue: 3.5.8(typescript@5.4.5)
-
- vue3-apexcharts@1.5.2(apexcharts@3.49.0)(vue@3.5.8(typescript@5.4.5)):
- dependencies:
- apexcharts: 3.49.0
- vue: 3.5.8(typescript@5.4.5)
-
- vue3-perfect-scrollbar@2.0.0(vue@3.5.8(typescript@5.4.5)):
- dependencies:
- perfect-scrollbar: 1.5.5
- vue: 3.5.8(typescript@5.4.5)
-
- vue@3.5.8(typescript@5.4.5):
- dependencies:
- '@vue/compiler-dom': 3.5.8
- '@vue/compiler-sfc': 3.5.8
- '@vue/runtime-dom': 3.5.8
- '@vue/server-renderer': 3.5.8(vue@3.5.8(typescript@5.4.5))
- '@vue/shared': 3.5.8
- optionalDependencies:
- typescript: 5.4.5
-
- vuefire@3.1.24(consola@3.2.3)(firebase@10.12.4)(vue@3.5.8(typescript@5.4.5)):
- dependencies:
- vue: 3.5.8(typescript@5.4.5)
- vue-demi: 0.14.10(vue@3.5.8(typescript@5.4.5))
- optionalDependencies:
- consola: 3.2.3
- firebase: 10.12.4
+ vue: 3.5.13(typescript@5.8.2)
- vuetify-nuxt-module@0.18.3(magicast@0.3.5)(rollup@3.29.5)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(webpack-sources@3.2.3):
+ vue-tsc@2.2.2(typescript@5.8.2):
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)(webpack-sources@3.2.3)
- defu: 6.1.4
- destr: 2.0.3
- local-pkg: 0.5.0
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- ufo: 1.5.4
- unconfig: 0.5.5
- upath: 2.0.1
- vite-plugin-vuetify: 2.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(vuetify@3.7.2)
- vuetify: 3.7.2(typescript@5.4.5)(vite-plugin-vuetify@2.0.4)(vue@3.5.8(typescript@5.4.5))
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
- - typescript
- - vite
- - vue
- - webpack-plugin-vuetify
- - webpack-sources
+ '@volar/typescript': 2.4.11
+ '@vue/language-core': 2.2.2(typescript@5.8.2)
+ typescript: 5.8.2
- vuetify@3.5.15(typescript@5.4.5)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.13.1(vue@3.5.8(typescript@5.4.5)))(vue@3.5.8(typescript@5.4.5)):
+ vue@3.5.13(typescript@5.8.2):
dependencies:
- vue: 3.5.8(typescript@5.4.5)
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2))
+ '@vue/shared': 3.5.13
optionalDependencies:
- typescript: 5.4.5
- vite-plugin-vuetify: 2.0.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(vuetify@3.5.15)
- vue-i18n: 9.13.1(vue@3.5.8(typescript@5.4.5))
+ typescript: 5.8.2
- vuetify@3.7.2(typescript@5.4.5)(vite-plugin-vuetify@2.0.4)(vue@3.5.8(typescript@5.4.5)):
+ vuefire@3.2.1(consola@3.4.2)(firebase@11.4.0)(vue@3.5.13(typescript@5.8.2)):
dependencies:
- vue: 3.5.8(typescript@5.4.5)
+ vue: 3.5.13(typescript@5.8.2)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
optionalDependencies:
- typescript: 5.4.5
- vite-plugin-vuetify: 2.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.4))(vue@3.5.8(typescript@5.4.5))(vuetify@3.7.2)
+ consola: 3.4.2
+ firebase: 11.4.0
- w3c-keyname@2.2.8: {}
+ web-namespaces@2.0.1: {}
- watchpack@2.4.0:
- dependencies:
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
+ web-vitals@4.2.4: {}
webidl-conversions@3.0.1: {}
@@ -20640,6 +21237,8 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ wheel-gestures@2.2.48: {}
+
which@1.3.1:
dependencies:
isexe: 2.0.0
@@ -20648,19 +21247,48 @@ snapshots:
dependencies:
isexe: 2.0.0
- which@3.0.1:
+ which@4.0.0:
dependencies:
- isexe: 2.0.0
+ isexe: 3.1.1
- why-is-node-running@2.3.0:
+ which@5.0.0:
dependencies:
- siginfo: 2.0.0
- stackback: 0.0.2
+ isexe: 3.1.1
wide-align@1.1.5:
dependencies:
string-width: 4.2.3
+ winston-daily-rotate-file@5.0.0(winston@3.17.0):
+ dependencies:
+ file-stream-rotator: 0.6.1
+ object-hash: 3.0.0
+ triple-beam: 1.4.1
+ winston: 3.17.0
+ winston-transport: 4.9.0
+
+ winston-transport@4.9.0:
+ dependencies:
+ logform: 2.7.0
+ readable-stream: 3.6.2
+ triple-beam: 1.4.1
+
+ winston@3.17.0:
+ dependencies:
+ '@colors/colors': 1.6.0
+ '@dabh/diagnostics': 2.0.3
+ async: 3.2.6
+ is-stream: 2.0.1
+ logform: 2.7.0
+ one-time: 1.0.0
+ readable-stream: 3.6.2
+ safe-stable-stringify: 2.5.0
+ stack-trace: 0.0.10
+ triple-beam: 1.4.1
+ winston-transport: 4.9.0
+
+ word-wrap@1.2.5: {}
+
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -20675,24 +21303,13 @@ snapshots:
wrappy@1.0.2: {}
- write-file-atomic@5.0.1:
- dependencies:
- imurmurhash: 0.1.4
- signal-exit: 4.1.0
-
- ws@8.18.0: {}
+ ws@8.17.1: {}
- xml-js@1.6.11:
- dependencies:
- sax: 1.4.1
+ ws@8.18.1: {}
xml-name-validator@4.0.0: {}
- xml@1.0.1: {}
-
- xmldoc@1.3.0:
- dependencies:
- sax: 1.4.1
+ xmlhttprequest-ssl@2.1.2: {}
xss@1.0.15:
dependencies:
@@ -20707,43 +21324,71 @@ snapshots:
yallist@4.0.0: {}
+ yallist@5.0.0: {}
+
+ yaml-ast-parser@0.0.43: {}
+
yaml-eslint-parser@1.2.3:
dependencies:
eslint-visitor-keys: 3.4.3
lodash: 4.17.21
- yaml: 2.5.1
+ yaml: 2.6.1
+
+ yaml@1.10.2: {}
+
+ yaml@2.6.1: {}
+
+ yaml@2.7.0: {}
- yaml@2.5.1: {}
+ yaml@2.7.1: {}
yargs-parser@21.1.1: {}
yargs@17.7.2:
dependencies:
cliui: 8.0.1
- escalade: 3.1.2
+ escalade: 3.2.0
get-caller-file: 2.0.5
require-directory: 2.1.1
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
- yauzl@2.10.0:
- dependencies:
- buffer-crc32: 0.2.13
- fd-slicer: 1.1.0
-
yocto-queue@0.1.0: {}
yocto-queue@1.1.1: {}
yoctocolors@2.1.1: {}
- zhead@2.2.4: {}
+ yoga-wasm-web@0.3.3: {}
+
+ youch-core@0.3.2:
+ dependencies:
+ '@poppinss/exception': 1.2.1
+ error-stack-parser-es: 1.0.5
+
+ youch@4.1.0-beta.6:
+ dependencies:
+ '@poppinss/dumper': 0.6.3
+ '@speed-highlight/core': 1.2.7
+ cookie: 1.0.2
+ youch-core: 0.3.2
zip-stream@6.0.1:
dependencies:
archiver-utils: 5.0.2
compress-commons: 6.0.2
- readable-stream: 4.5.2
+ readable-stream: 4.6.0
+
+ zod-to-json-schema@3.24.4(zod@3.24.2):
+ dependencies:
+ zod: 3.24.2
+
+ zod-to-ts@1.2.0(typescript@5.8.2)(zod@3.24.2):
+ dependencies:
+ typescript: 5.8.2
+ zod: 3.24.2
+
+ zod@3.24.2: {}
- zod@3.23.8: {}
+ zwitch@2.0.4: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 2fee47e0..bcf14367 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,16 @@
packages:
- - './'
- - 'packages/**'
+ - ./
+ - packages/**
+ignoredBuiltDependencies:
+ - '@firebase/util'
+ - '@parcel/watcher'
+ - '@sentry/cli'
+ - bcrypt
+ - esbuild
+ - maplibre-gl
+ - protobufjs
+ - sharp
+ - vnpay
+ - vue-demi
+onlyBuiltDependencies:
+ - better-sqlite3
diff --git a/public/favicon.ico b/public/favicon.ico
index c70ff07a..18993ad9 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/images/avatars/avatar-1.png b/public/images/avatars/avatar-1.png
deleted file mode 100644
index 514120a6..00000000
Binary files a/public/images/avatars/avatar-1.png and /dev/null differ
diff --git a/public/images/avatars/avatar-10.png b/public/images/avatars/avatar-10.png
deleted file mode 100644
index 58fac22c..00000000
Binary files a/public/images/avatars/avatar-10.png and /dev/null differ
diff --git a/public/images/avatars/avatar-11.png b/public/images/avatars/avatar-11.png
deleted file mode 100644
index 4c97074a..00000000
Binary files a/public/images/avatars/avatar-11.png and /dev/null differ
diff --git a/public/images/avatars/avatar-12.png b/public/images/avatars/avatar-12.png
deleted file mode 100644
index ae3d6a59..00000000
Binary files a/public/images/avatars/avatar-12.png and /dev/null differ
diff --git a/public/images/avatars/avatar-13.png b/public/images/avatars/avatar-13.png
deleted file mode 100644
index 09ca92f9..00000000
Binary files a/public/images/avatars/avatar-13.png and /dev/null differ
diff --git a/public/images/avatars/avatar-14.png b/public/images/avatars/avatar-14.png
deleted file mode 100644
index 5e03b006..00000000
Binary files a/public/images/avatars/avatar-14.png and /dev/null differ
diff --git a/public/images/avatars/avatar-15.png b/public/images/avatars/avatar-15.png
deleted file mode 100644
index 45b64022..00000000
Binary files a/public/images/avatars/avatar-15.png and /dev/null differ
diff --git a/public/images/avatars/avatar-2.png b/public/images/avatars/avatar-2.png
deleted file mode 100644
index 58fac22c..00000000
Binary files a/public/images/avatars/avatar-2.png and /dev/null differ
diff --git a/public/images/avatars/avatar-3.png b/public/images/avatars/avatar-3.png
deleted file mode 100644
index 4c97074a..00000000
Binary files a/public/images/avatars/avatar-3.png and /dev/null differ
diff --git a/public/images/avatars/avatar-4.png b/public/images/avatars/avatar-4.png
deleted file mode 100644
index ae3d6a59..00000000
Binary files a/public/images/avatars/avatar-4.png and /dev/null differ
diff --git a/public/images/avatars/avatar-5.png b/public/images/avatars/avatar-5.png
deleted file mode 100644
index 09ca92f9..00000000
Binary files a/public/images/avatars/avatar-5.png and /dev/null differ
diff --git a/public/images/avatars/avatar-6.png b/public/images/avatars/avatar-6.png
deleted file mode 100644
index 5e03b006..00000000
Binary files a/public/images/avatars/avatar-6.png and /dev/null differ
diff --git a/public/images/avatars/avatar-7.png b/public/images/avatars/avatar-7.png
deleted file mode 100644
index 45b64022..00000000
Binary files a/public/images/avatars/avatar-7.png and /dev/null differ
diff --git a/public/images/avatars/avatar-8.png b/public/images/avatars/avatar-8.png
deleted file mode 100644
index 9aab4689..00000000
Binary files a/public/images/avatars/avatar-8.png and /dev/null differ
diff --git a/public/images/avatars/avatar-9.png b/public/images/avatars/avatar-9.png
deleted file mode 100644
index 514120a6..00000000
Binary files a/public/images/avatars/avatar-9.png and /dev/null differ
diff --git a/public/images/eCommerce/1.png b/public/images/eCommerce/1.png
deleted file mode 100644
index da3754e3..00000000
Binary files a/public/images/eCommerce/1.png and /dev/null differ
diff --git a/public/images/eCommerce/10.png b/public/images/eCommerce/10.png
deleted file mode 100644
index cbe272a3..00000000
Binary files a/public/images/eCommerce/10.png and /dev/null differ
diff --git a/public/images/eCommerce/11.png b/public/images/eCommerce/11.png
deleted file mode 100644
index 21ef2c50..00000000
Binary files a/public/images/eCommerce/11.png and /dev/null differ
diff --git a/public/images/eCommerce/12.png b/public/images/eCommerce/12.png
deleted file mode 100644
index ff6d5a31..00000000
Binary files a/public/images/eCommerce/12.png and /dev/null differ
diff --git a/public/images/eCommerce/13.png b/public/images/eCommerce/13.png
deleted file mode 100644
index ae9bf58e..00000000
Binary files a/public/images/eCommerce/13.png and /dev/null differ
diff --git a/public/images/eCommerce/14.png b/public/images/eCommerce/14.png
deleted file mode 100644
index 85bad7d6..00000000
Binary files a/public/images/eCommerce/14.png and /dev/null differ
diff --git a/public/images/eCommerce/15.png b/public/images/eCommerce/15.png
deleted file mode 100644
index d8534205..00000000
Binary files a/public/images/eCommerce/15.png and /dev/null differ
diff --git a/public/images/eCommerce/16.png b/public/images/eCommerce/16.png
deleted file mode 100644
index 786058d9..00000000
Binary files a/public/images/eCommerce/16.png and /dev/null differ
diff --git a/public/images/eCommerce/17.png b/public/images/eCommerce/17.png
deleted file mode 100644
index e7549e8f..00000000
Binary files a/public/images/eCommerce/17.png and /dev/null differ
diff --git a/public/images/eCommerce/18.png b/public/images/eCommerce/18.png
deleted file mode 100644
index e52030bc..00000000
Binary files a/public/images/eCommerce/18.png and /dev/null differ
diff --git a/public/images/eCommerce/19.png b/public/images/eCommerce/19.png
deleted file mode 100644
index aa787303..00000000
Binary files a/public/images/eCommerce/19.png and /dev/null differ
diff --git a/public/images/eCommerce/2.png b/public/images/eCommerce/2.png
deleted file mode 100644
index 1ac15eb2..00000000
Binary files a/public/images/eCommerce/2.png and /dev/null differ
diff --git a/public/images/eCommerce/20.png b/public/images/eCommerce/20.png
deleted file mode 100644
index e96eae40..00000000
Binary files a/public/images/eCommerce/20.png and /dev/null differ
diff --git a/public/images/eCommerce/21.png b/public/images/eCommerce/21.png
deleted file mode 100644
index b51bc803..00000000
Binary files a/public/images/eCommerce/21.png and /dev/null differ
diff --git a/public/images/eCommerce/22.png b/public/images/eCommerce/22.png
deleted file mode 100644
index e898ca53..00000000
Binary files a/public/images/eCommerce/22.png and /dev/null differ
diff --git a/public/images/eCommerce/23.png b/public/images/eCommerce/23.png
deleted file mode 100644
index 869f6c7b..00000000
Binary files a/public/images/eCommerce/23.png and /dev/null differ
diff --git a/public/images/eCommerce/24.png b/public/images/eCommerce/24.png
deleted file mode 100644
index 25c11b17..00000000
Binary files a/public/images/eCommerce/24.png and /dev/null differ
diff --git a/public/images/eCommerce/25.png b/public/images/eCommerce/25.png
deleted file mode 100644
index d9c77137..00000000
Binary files a/public/images/eCommerce/25.png and /dev/null differ
diff --git a/public/images/eCommerce/26.png b/public/images/eCommerce/26.png
deleted file mode 100644
index 185e5955..00000000
Binary files a/public/images/eCommerce/26.png and /dev/null differ
diff --git a/public/images/eCommerce/27.png b/public/images/eCommerce/27.png
deleted file mode 100644
index a17d5dd0..00000000
Binary files a/public/images/eCommerce/27.png and /dev/null differ
diff --git a/public/images/eCommerce/3.png b/public/images/eCommerce/3.png
deleted file mode 100644
index 49a1031a..00000000
Binary files a/public/images/eCommerce/3.png and /dev/null differ
diff --git a/public/images/eCommerce/4.png b/public/images/eCommerce/4.png
deleted file mode 100644
index 2662d30a..00000000
Binary files a/public/images/eCommerce/4.png and /dev/null differ
diff --git a/public/images/eCommerce/5.png b/public/images/eCommerce/5.png
deleted file mode 100644
index f9236e20..00000000
Binary files a/public/images/eCommerce/5.png and /dev/null differ
diff --git a/public/images/eCommerce/6.png b/public/images/eCommerce/6.png
deleted file mode 100644
index 421093a2..00000000
Binary files a/public/images/eCommerce/6.png and /dev/null differ
diff --git a/public/images/eCommerce/7.png b/public/images/eCommerce/7.png
deleted file mode 100644
index 60f2e651..00000000
Binary files a/public/images/eCommerce/7.png and /dev/null differ
diff --git a/public/images/eCommerce/8.png b/public/images/eCommerce/8.png
deleted file mode 100644
index dcd9d84a..00000000
Binary files a/public/images/eCommerce/8.png and /dev/null differ
diff --git a/public/images/eCommerce/9.png b/public/images/eCommerce/9.png
deleted file mode 100644
index 12f81f81..00000000
Binary files a/public/images/eCommerce/9.png and /dev/null differ
diff --git a/public/images/eCommerce/rocket.png b/public/images/eCommerce/rocket.png
deleted file mode 100644
index def098cd..00000000
Binary files a/public/images/eCommerce/rocket.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-1.png b/public/images/ecommerce-images/product-1.png
deleted file mode 100644
index d37b8ff7..00000000
Binary files a/public/images/ecommerce-images/product-1.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-10.png b/public/images/ecommerce-images/product-10.png
deleted file mode 100644
index 4dfb1cdc..00000000
Binary files a/public/images/ecommerce-images/product-10.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-11.png b/public/images/ecommerce-images/product-11.png
deleted file mode 100644
index b5d0a797..00000000
Binary files a/public/images/ecommerce-images/product-11.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-12.png b/public/images/ecommerce-images/product-12.png
deleted file mode 100644
index 6bb75d52..00000000
Binary files a/public/images/ecommerce-images/product-12.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-13.png b/public/images/ecommerce-images/product-13.png
deleted file mode 100644
index 645b0e51..00000000
Binary files a/public/images/ecommerce-images/product-13.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-14.png b/public/images/ecommerce-images/product-14.png
deleted file mode 100644
index 4c712deb..00000000
Binary files a/public/images/ecommerce-images/product-14.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-15.png b/public/images/ecommerce-images/product-15.png
deleted file mode 100644
index c352d4d1..00000000
Binary files a/public/images/ecommerce-images/product-15.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-16.png b/public/images/ecommerce-images/product-16.png
deleted file mode 100644
index 14c70c53..00000000
Binary files a/public/images/ecommerce-images/product-16.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-17.png b/public/images/ecommerce-images/product-17.png
deleted file mode 100644
index 3d119e5c..00000000
Binary files a/public/images/ecommerce-images/product-17.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-18.png b/public/images/ecommerce-images/product-18.png
deleted file mode 100644
index 344b4e25..00000000
Binary files a/public/images/ecommerce-images/product-18.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-19.png b/public/images/ecommerce-images/product-19.png
deleted file mode 100644
index ca86ddde..00000000
Binary files a/public/images/ecommerce-images/product-19.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-2.png b/public/images/ecommerce-images/product-2.png
deleted file mode 100644
index 23a45257..00000000
Binary files a/public/images/ecommerce-images/product-2.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-20.png b/public/images/ecommerce-images/product-20.png
deleted file mode 100644
index 76e7f299..00000000
Binary files a/public/images/ecommerce-images/product-20.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-21.png b/public/images/ecommerce-images/product-21.png
deleted file mode 100644
index c59e099d..00000000
Binary files a/public/images/ecommerce-images/product-21.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-22.png b/public/images/ecommerce-images/product-22.png
deleted file mode 100644
index 086046dd..00000000
Binary files a/public/images/ecommerce-images/product-22.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-23.png b/public/images/ecommerce-images/product-23.png
deleted file mode 100644
index ae8e48a9..00000000
Binary files a/public/images/ecommerce-images/product-23.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-24.png b/public/images/ecommerce-images/product-24.png
deleted file mode 100644
index 22910d53..00000000
Binary files a/public/images/ecommerce-images/product-24.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-25.png b/public/images/ecommerce-images/product-25.png
deleted file mode 100644
index 7b9d7f5d..00000000
Binary files a/public/images/ecommerce-images/product-25.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-26.png b/public/images/ecommerce-images/product-26.png
deleted file mode 100644
index d9187f0b..00000000
Binary files a/public/images/ecommerce-images/product-26.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-27.png b/public/images/ecommerce-images/product-27.png
deleted file mode 100644
index 9d32baf7..00000000
Binary files a/public/images/ecommerce-images/product-27.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-28.png b/public/images/ecommerce-images/product-28.png
deleted file mode 100644
index a3bec214..00000000
Binary files a/public/images/ecommerce-images/product-28.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-29.png b/public/images/ecommerce-images/product-29.png
deleted file mode 100644
index 967d2c3d..00000000
Binary files a/public/images/ecommerce-images/product-29.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-3.png b/public/images/ecommerce-images/product-3.png
deleted file mode 100644
index 80339d61..00000000
Binary files a/public/images/ecommerce-images/product-3.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-30.png b/public/images/ecommerce-images/product-30.png
deleted file mode 100644
index c7a6a75f..00000000
Binary files a/public/images/ecommerce-images/product-30.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-4.png b/public/images/ecommerce-images/product-4.png
deleted file mode 100644
index bcb62c39..00000000
Binary files a/public/images/ecommerce-images/product-4.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-5.png b/public/images/ecommerce-images/product-5.png
deleted file mode 100644
index e21b1686..00000000
Binary files a/public/images/ecommerce-images/product-5.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-6.png b/public/images/ecommerce-images/product-6.png
deleted file mode 100644
index e35ec7d9..00000000
Binary files a/public/images/ecommerce-images/product-6.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-7.png b/public/images/ecommerce-images/product-7.png
deleted file mode 100644
index 4305c7f3..00000000
Binary files a/public/images/ecommerce-images/product-7.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-8.png b/public/images/ecommerce-images/product-8.png
deleted file mode 100644
index c33ffceb..00000000
Binary files a/public/images/ecommerce-images/product-8.png and /dev/null differ
diff --git a/public/images/ecommerce-images/product-9.png b/public/images/ecommerce-images/product-9.png
deleted file mode 100644
index 4cd355bd..00000000
Binary files a/public/images/ecommerce-images/product-9.png and /dev/null differ
diff --git a/public/images/icons/countries/au.png b/public/images/icons/countries/au.png
deleted file mode 100644
index 01d14df2..00000000
Binary files a/public/images/icons/countries/au.png and /dev/null differ
diff --git a/public/images/icons/countries/br.png b/public/images/icons/countries/br.png
deleted file mode 100644
index 4c0ed8d1..00000000
Binary files a/public/images/icons/countries/br.png and /dev/null differ
diff --git a/public/images/icons/countries/cn.png b/public/images/icons/countries/cn.png
deleted file mode 100644
index 827f8849..00000000
Binary files a/public/images/icons/countries/cn.png and /dev/null differ
diff --git a/public/images/icons/countries/fr.png b/public/images/icons/countries/fr.png
deleted file mode 100644
index 524be729..00000000
Binary files a/public/images/icons/countries/fr.png and /dev/null differ
diff --git a/public/images/icons/countries/in.png b/public/images/icons/countries/in.png
deleted file mode 100644
index f1575981..00000000
Binary files a/public/images/icons/countries/in.png and /dev/null differ
diff --git a/public/images/icons/countries/us.png b/public/images/icons/countries/us.png
deleted file mode 100644
index 686a76c3..00000000
Binary files a/public/images/icons/countries/us.png and /dev/null differ
diff --git a/public/images/icons/file/txt.png b/public/images/icons/file/txt.png
deleted file mode 100644
index 080d5b5e..00000000
Binary files a/public/images/icons/file/txt.png and /dev/null differ
diff --git a/public/images/icons/file/xls.png b/public/images/icons/file/xls.png
deleted file mode 100644
index cde1c311..00000000
Binary files a/public/images/icons/file/xls.png and /dev/null differ
diff --git a/public/images/icons/project-icons/event.png b/public/images/icons/project-icons/event.png
deleted file mode 100644
index d24f314b..00000000
Binary files a/public/images/icons/project-icons/event.png and /dev/null differ
diff --git a/public/images/icons/project-icons/figma.png b/public/images/icons/project-icons/figma.png
deleted file mode 100644
index 42ba8a42..00000000
Binary files a/public/images/icons/project-icons/figma.png and /dev/null differ
diff --git a/public/images/icons/project-icons/html5.png b/public/images/icons/project-icons/html5.png
deleted file mode 100644
index 7baad214..00000000
Binary files a/public/images/icons/project-icons/html5.png and /dev/null differ
diff --git a/public/images/icons/project-icons/pdf.png b/public/images/icons/project-icons/pdf.png
deleted file mode 100644
index 554af2ab..00000000
Binary files a/public/images/icons/project-icons/pdf.png and /dev/null differ
diff --git a/public/images/icons/project-icons/python.png b/public/images/icons/project-icons/python.png
deleted file mode 100644
index 92e46467..00000000
Binary files a/public/images/icons/project-icons/python.png and /dev/null differ
diff --git a/public/images/icons/project-icons/react.png b/public/images/icons/project-icons/react.png
deleted file mode 100644
index 0fed047f..00000000
Binary files a/public/images/icons/project-icons/react.png and /dev/null differ
diff --git a/public/images/icons/project-icons/sketch.png b/public/images/icons/project-icons/sketch.png
deleted file mode 100644
index 6cfd1dab..00000000
Binary files a/public/images/icons/project-icons/sketch.png and /dev/null differ
diff --git a/public/images/icons/project-icons/social.png b/public/images/icons/project-icons/social.png
deleted file mode 100644
index fc2afd0b..00000000
Binary files a/public/images/icons/project-icons/social.png and /dev/null differ
diff --git a/public/images/icons/project-icons/support.png b/public/images/icons/project-icons/support.png
deleted file mode 100644
index a359f916..00000000
Binary files a/public/images/icons/project-icons/support.png and /dev/null differ
diff --git a/public/images/icons/project-icons/twitter.png b/public/images/icons/project-icons/twitter.png
deleted file mode 100644
index ee0afda2..00000000
Binary files a/public/images/icons/project-icons/twitter.png and /dev/null differ
diff --git a/public/images/icons/project-icons/vue.png b/public/images/icons/project-icons/vue.png
deleted file mode 100644
index e30d1e3b..00000000
Binary files a/public/images/icons/project-icons/vue.png and /dev/null differ
diff --git a/public/images/icons/project-icons/xamarin.png b/public/images/icons/project-icons/xamarin.png
deleted file mode 100644
index ba715385..00000000
Binary files a/public/images/icons/project-icons/xamarin.png and /dev/null differ
diff --git a/public/images/icons/project-icons/xd.png b/public/images/icons/project-icons/xd.png
deleted file mode 100644
index ffe4e568..00000000
Binary files a/public/images/icons/project-icons/xd.png and /dev/null differ
diff --git a/public/images/logo.svg b/public/images/logo.svg
deleted file mode 100644
index 808ae1df..00000000
--- a/public/images/logo.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/images/misc/checkout-image.png b/public/images/misc/checkout-image.png
deleted file mode 100644
index 6a1a93a9..00000000
Binary files a/public/images/misc/checkout-image.png and /dev/null differ
diff --git a/public/images/misc/product-image.png b/public/images/misc/product-image.png
deleted file mode 100644
index 14e0f8af..00000000
Binary files a/public/images/misc/product-image.png and /dev/null differ
diff --git a/public/images/pages/1.png b/public/images/pages/1.png
deleted file mode 100644
index c5defd31..00000000
Binary files a/public/images/pages/1.png and /dev/null differ
diff --git a/public/images/pages/2.png b/public/images/pages/2.png
deleted file mode 100644
index f13ff307..00000000
Binary files a/public/images/pages/2.png and /dev/null differ
diff --git a/public/images/pages/3.png b/public/images/pages/3.png
deleted file mode 100644
index d2983ab3..00000000
Binary files a/public/images/pages/3.png and /dev/null differ
diff --git a/public/images/pages/401.png b/public/images/pages/401.png
deleted file mode 100644
index b6027bde..00000000
Binary files a/public/images/pages/401.png and /dev/null differ
diff --git a/public/images/pages/404.png b/public/images/pages/404.png
deleted file mode 100644
index 52957209..00000000
Binary files a/public/images/pages/404.png and /dev/null differ
diff --git a/public/images/pages/5.jpg b/public/images/pages/5.jpg
deleted file mode 100644
index 4d3c834e..00000000
Binary files a/public/images/pages/5.jpg and /dev/null differ
diff --git a/public/images/pages/500.png b/public/images/pages/500.png
deleted file mode 100644
index 54eaaf4c..00000000
Binary files a/public/images/pages/500.png and /dev/null differ
diff --git a/public/images/pages/6.jpg b/public/images/pages/6.jpg
deleted file mode 100644
index ed79ecc8..00000000
Binary files a/public/images/pages/6.jpg and /dev/null differ
diff --git a/public/images/pages/app-academy-tutor-1.png b/public/images/pages/app-academy-tutor-1.png
deleted file mode 100644
index fa4b64a7..00000000
Binary files a/public/images/pages/app-academy-tutor-1.png and /dev/null differ
diff --git a/public/images/pages/app-academy-tutor-2.png b/public/images/pages/app-academy-tutor-2.png
deleted file mode 100644
index 56a9b970..00000000
Binary files a/public/images/pages/app-academy-tutor-2.png and /dev/null differ
diff --git a/public/images/pages/app-academy-tutor-3.png b/public/images/pages/app-academy-tutor-3.png
deleted file mode 100644
index 7c4b6eb0..00000000
Binary files a/public/images/pages/app-academy-tutor-3.png and /dev/null differ
diff --git a/public/images/pages/app-academy-tutor-4.png b/public/images/pages/app-academy-tutor-4.png
deleted file mode 100644
index f770e106..00000000
Binary files a/public/images/pages/app-academy-tutor-4.png and /dev/null differ
diff --git a/public/images/pages/app-academy-tutor-5.png b/public/images/pages/app-academy-tutor-5.png
deleted file mode 100644
index 44ce29dc..00000000
Binary files a/public/images/pages/app-academy-tutor-5.png and /dev/null differ
diff --git a/public/images/pages/app-academy-tutor-6.png b/public/images/pages/app-academy-tutor-6.png
deleted file mode 100644
index ca3500aa..00000000
Binary files a/public/images/pages/app-academy-tutor-6.png and /dev/null differ
diff --git a/public/images/pages/user-profile-header-bg.png b/public/images/pages/user-profile-header-bg.png
deleted file mode 100644
index ddde444a..00000000
Binary files a/public/images/pages/user-profile-header-bg.png and /dev/null differ
diff --git a/public/images/svg/UserInfo.svg b/public/images/svg/UserInfo.svg
deleted file mode 100644
index e133bf8c..00000000
--- a/public/images/svg/UserInfo.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/public/images/svg/discord.svg b/public/images/svg/discord.svg
deleted file mode 100644
index 2b77e103..00000000
--- a/public/images/svg/discord.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/public/images/svg/gift.svg b/public/images/svg/gift.svg
deleted file mode 100644
index 0a7a9ebc..00000000
--- a/public/images/svg/gift.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/public/images/svg/keyboard.svg b/public/images/svg/keyboard.svg
deleted file mode 100644
index e1c730cd..00000000
--- a/public/images/svg/keyboard.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/public/images/svg/laptop.svg b/public/images/svg/laptop.svg
deleted file mode 100644
index 36bd0584..00000000
--- a/public/images/svg/laptop.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/public/images/svg/lightbulb.svg b/public/images/svg/lightbulb.svg
deleted file mode 100644
index 4107fcc2..00000000
--- a/public/images/svg/lightbulb.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/public/images/svg/paper-send.svg b/public/images/svg/paper-send.svg
deleted file mode 100644
index 0d9af41c..00000000
--- a/public/images/svg/paper-send.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/public/images/svg/paypal.svg b/public/images/svg/paypal.svg
deleted file mode 100644
index 53f84df5..00000000
--- a/public/images/svg/paypal.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- paypal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/images/svg/rocket.svg b/public/images/svg/rocket.svg
deleted file mode 100644
index 91b1e83c..00000000
--- a/public/images/svg/rocket.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/public/social-card.png b/public/social-card.png
new file mode 100644
index 00000000..f4d09b6d
Binary files /dev/null and b/public/social-card.png differ
diff --git a/scripts/generate-stripe.ts b/scripts/generate-stripe.ts
index 90bbd720..001c041b 100644
--- a/scripts/generate-stripe.ts
+++ b/scripts/generate-stripe.ts
@@ -1,4 +1,3 @@
-import path from 'node:path'
import { $ } from 'execa'
import 'dotenv/config'
diff --git a/scripts/prepack.ts b/scripts/prepack.ts
deleted file mode 100644
index 0d7aee95..00000000
--- a/scripts/prepack.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-// import { $ } from 'execa'
-
-import 'dotenv/config'
-
-const commandOptions = {
- stdio: 'inherit' as const,
-};
-
-(async function () {
- try {
- // await $(commandOptions)``
- }
- catch (error) {
- console.error(error)
-
- process.exit(1)
- }
-})()
diff --git a/scripts/prepare.ts b/scripts/prepare.ts
deleted file mode 100644
index 535b5400..00000000
--- a/scripts/prepare.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-import fs from 'node:fs'
-import { $ } from 'execa'
-
-import 'dotenv/config'
-
-const commandOptions = {
- stdio: 'inherit' as const,
-}
-
-const firebaseConfig = {
- apiKey: process.env.FIREBASE_API_KEY,
- authDomain: process.env.FIREBASE_AUTH_DOMAIN,
- databaseURL: process.env.FIREBASE_DB_URL,
- projectId: process.env.FIREBASE_PROJECT_ID,
- storageBucket: process.env.FIREBASE_STORAGE_BUCKET,
- messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID,
- appId: process.env.FIREBASE_APP_ID,
- measurementId: process.env.FIREBASE_MEASUREMENT_ID,
-}
-
-const filePath = './public/firebase-config.json'
-
-;(async function () {
- try {
- try {
- fs.writeFileSync(filePath, JSON.stringify(firebaseConfig, null, 2))
- console.log('Firebase config file written successfully')
- }
- catch (err) {
- console.error('Error writing to file:', err)
- }
-
- await $(commandOptions)`nuxt prepare`
-
- try {
- fs.mkdirSync('./server/db/migrations/meta', { recursive: true })
- }
- catch {}
-
- try {
- fs.writeFileSync('./server/db/migrations/meta/_journal.json', JSON.stringify({
- version: '7',
- dialect: 'postgresql',
- entries: [],
- }))
- }
- catch {}
- }
- catch (error) {
- console.error(error)
-
- process.exit(1)
- }
-})()
diff --git a/scripts/serve.ts b/scripts/serve.ts
deleted file mode 100644
index 7a54fb38..00000000
--- a/scripts/serve.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { $ } from 'execa'
-
-import 'dotenv/config'
-
-const commandOptions = {
- stdio: 'inherit' as const,
-};
-
-(async function () {
- try {
- $(commandOptions)`nuxt dev`
- }
- catch (error) {
- console.error(error)
-
- process.exit(1)
- }
-})()
diff --git a/scripts/stripe-fixtures.json b/scripts/stripe-fixtures.json
index 1582fe8e..253c6afe 100644
--- a/scripts/stripe-fixtures.json
+++ b/scripts/stripe-fixtures.json
@@ -8,8 +8,8 @@
"path": "/v1/products",
"method": "post",
"params": {
- "name": "Nuxt Template",
- "description": "The essentials for when you're just getting started.",
+ "name": "Nuxt Template New",
+ "description": "Subscription plans for different user needs.",
"metadata": {
"lookup_key": "${.env:STRIPE_PRODUCT_LOOKUP_KEY}"
}
@@ -26,6 +26,12 @@
"recurring": {
"interval": "month"
},
+ "metadata": {
+ "projects_limit": 50,
+ "name": "Free",
+ "description": "Best for individuals who want to explore basic features.",
+ "marketing_features": "['5 Transcript daily', '60 Minutes Uploads', 'Lower Priority']"
+ },
"tax_behavior": "exclusive",
"transfer_lookup_key": true
}
@@ -41,6 +47,100 @@
"recurring": {
"interval": "month"
},
+ "metadata": {
+ "highlight": true,
+ "scale": true,
+ "projects_limit": 500,
+ "name": "Basic",
+ "description": "Great for small teams needing enhanced features.",
+ "marketing_features": "['10 Transcript daily', '120 Minutes Uploads', 'Higher Priority']"
+ },
+ "tax_behavior": "exclusive",
+ "transfer_lookup_key": true
+ }
+ },
+ {
+ "name": "nuxt_template_monthly_price_premium",
+ "path": "/v1/prices",
+ "method": "post",
+ "params": {
+ "currency": "usd",
+ "product": "${nuxt_template_product:id}",
+ "unit_amount": 2000,
+ "recurring": {
+ "interval": "month"
+ },
+ "metadata": {
+ "projects_limit": 5000,
+ "name": "Premium",
+ "description": "Ideal for businesses requiring top-tier support and resources.",
+ "marketing_features": "['15 Transcript daily', '180 Minutes Uploads', 'Highest Priority']"
+ },
+ "tax_behavior": "exclusive",
+ "transfer_lookup_key": true
+ }
+ },
+ {
+ "name": "nuxt_template_yearly_price_basic",
+ "path": "/v1/prices",
+ "method": "post",
+ "params": {
+ "currency": "usd",
+ "product": "${nuxt_template_product:id}",
+ "unit_amount": 10000,
+ "recurring": {
+ "interval": "year"
+ },
+ "metadata": {
+ "projects_limit": 500,
+ "name": "Basic",
+ "description": "Cost-effective option for small teams over a year.",
+ "marketing_features": "['10 Transcript daily', '120 Minutes Uploads', 'Higher Priority']"
+ },
+ "tax_behavior": "exclusive",
+ "transfer_lookup_key": true
+ }
+ },
+ {
+ "name": "nuxt_template_yearly_price_premium",
+ "path": "/v1/prices",
+ "method": "post",
+ "params": {
+ "currency": "usd",
+ "product": "${nuxt_template_product:id}",
+ "unit_amount": 20000,
+ "recurring": {
+ "interval": "year"
+ },
+ "metadata": {
+ "highlight": true,
+ "scale": true,
+ "projects_limit": 5000,
+ "name": "Premium",
+ "description": "Annual plan for businesses with advanced needs.",
+ "marketing_features": "['15 Transcript daily', '180 Minutes Uploads', 'Highest Priority']"
+ },
+ "tax_behavior": "exclusive",
+ "transfer_lookup_key": true
+ }
+ },
+ {
+ "name": "nuxt_template_yearly_price_pro",
+ "path": "/v1/prices",
+ "method": "post",
+ "params": {
+ "currency": "usd",
+ "product": "${nuxt_template_product:id}",
+ "unit_amount": 30000,
+ "recurring": {
+ "interval": "year"
+ },
+ "metadata": {
+ "projects_limit": 10000,
+ "name": "Pro",
+ "description": "Best for enterprises needing unlimited access and features.",
+ "marketing_features": "['Unlimited Transcripts', '500 Minutes Uploads', 'Priority Support']"
+ },
"tax_behavior": "exclusive",
"transfer_lookup_key": true
}
diff --git a/server/api/auth/[...].ts b/server/api/auth/[...].ts
deleted file mode 100644
index b447ef45..00000000
--- a/server/api/auth/[...].ts
+++ /dev/null
@@ -1,188 +0,0 @@
-import CredentialsProvider from 'next-auth/providers/credentials'
-import GoogleProvider from 'next-auth/providers/google'
-import GithubProvider from 'next-auth/providers/github'
-import FacebookProvider from 'next-auth/providers/facebook'
-import TwitterProvider from 'next-auth/providers/twitter'
-import AppleProvider from 'next-auth/providers/apple'
-import DiscordProvider from 'next-auth/providers/discord'
-import { sysAccountTable } from '@base/server/db/schemas'
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import type { LoggedInUser } from '../../../next-auth'
-import { db } from '../../utils/db'
-import { NuxtAuthHandler } from '#auth'
-
-const runtimeConfig = useRuntimeConfig()
-
-export default NuxtAuthHandler({
- secret: runtimeConfig.auth.secret,
- providers: [
- // @ts-expect-error You need to use .default here for it to work during SSR. May be fixed via Vite at some point
- CredentialsProvider.default({
- name: 'Credentials',
- credentials: {}, // Object is required but can be left empty.
- async authorize(credentials: any) {
- try {
- const response = await $fetch<{ data: LoggedInUser }>(`${process.env.NUXT_PUBLIC_API_BASE_URL}/auth/login/`, {
- method: 'POST',
- body: JSON.stringify(credentials),
- })
-
- return response.data
- }
- catch (error: any) {
- throw createError({
- statusCode: error.response.status || 500,
- statusMessage: error.response.statusText || ErrorMessage.INTERNAL_SERVER_ERROR,
- })
- }
- },
- }),
- // @ts-expect-error
- GoogleProvider.default({
- clientId: process.env.GOOGLE_CLIENT_ID!,
- clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
- }),
- // @ts-expect-error
- GithubProvider.default({
- clientId: process.env.GITHUB_CLIENT_ID!,
- clientSecret: process.env.GITHUB_CLIENT_SECRET!,
- }),
- // @ts-expect-error
- FacebookProvider.default({
- clientId: process.env.FACEBOOK_CLIENT_ID!,
- clientSecret: process.env.FACEBOOK_CLIENT_SECRET!,
- }),
- // @ts-expect-error
- TwitterProvider.default({
- clientId: process.env.TWITTER_CLIENT_ID!,
- clientSecret: process.env.TWITTER_CLIENT_SECRET!,
- }),
- // @ts-expect-error
- AppleProvider.default({
- clientId: process.env.APPLE_CLIENT_ID!,
- clientSecret: process.env.APPLE_CLIENT_SECRET!,
- }),
- // @ts-expect-error
- DiscordProvider.default({
- clientId: process.env.DISCORD_CLIENT_ID!,
- clientSecret: process.env.DISCORD_CLIENT_SECRET!,
- }),
- ],
- pages: {
- signIn: '/auth/login',
- error: '/auth/login',
- },
- callbacks: {
- async signIn({ user }) {
- if (!user)
- return false
-
- return true
- },
- jwt({ token, user, account }) {
- if (account?.providerAccountId) {
- token.providerAccountId = account?.providerAccountId || user.id
- token.email = user.email!
- token.phone = user.phone!
- token.provider = account?.provider || 'credentials'
- }
-
- return token
- },
- session({ session, token }) {
- return {
- ...session,
- user: {
- email: token.email,
- phone: token.phone,
- provider: token.provider,
- providerAccountId: token.providerAccountId,
- },
- }
- },
- },
- events: {
- async signIn({ user, account }) {
- if (account?.providerAccountId) {
- await tryWithCache(
- getStorageSessionKey(account.providerAccountId),
- async () => {
- if (!user.email)
- return
-
- const { getUserByEmail, createUser } = useUserCrud()
-
- const sysUser = await getUserByEmail(user.email)
-
- if (!sysUser.data) {
- sysUser.data = (await createUser({
- email: user.email,
- full_name: user.name,
- avatar_url: user.image,
- phone: user.phone,
- email_verified: new Date(),
- })).data
- }
-
- if (!sysUser.data)
- return
-
- if (account && account.provider !== 'credentials') {
- try {
- await db.insert(sysAccountTable).values({
- user_id: sysUser.data.id,
- type: account.type,
- provider: account.provider,
- provider_account_id: account.providerAccountId,
- refresh_token: account.refresh_token,
- access_token: account.access_token,
- expires_at: account.expires_at,
- token_type: account.token_type,
- scope: account.scope,
- id_token: account.id_token,
- session_state: account.session_state,
- } as typeof sysAccountTable.$inferInsert)
- .onConflictDoUpdate({
- target: sysAccountTable.provider_account_id,
- set: {
- refresh_token: account.refresh_token,
- access_token: account.access_token,
- expires_at: account.expires_at,
- token_type: account.token_type,
- scope: account.scope,
- id_token: account.id_token,
- session_state: account.session_state,
- } as typeof sysAccountTable.$inferInsert,
- })
- }
- catch (error: any) {
- console.error(error)
- }
- }
-
- return sysUser.data
- },
- )
- }
- },
- async signOut({ token }) {
- if (token.providerAccountId) {
- await clearCache(getStorageSessionKey(token.providerAccountId))
- }
- },
- },
- cookies: {
- sessionToken: {
- name: 'nuxt-session-token',
- options: { maxAge: Number(process.env.AUTH_MAX_AGE) || 60 * 60 * 24 * 30 },
- },
- callbackUrl: {
- name: 'nuxt-callback-url',
- options: { maxAge: Number(process.env.AUTH_MAX_AGE) || 60 * 60 * 24 * 30 },
- },
- csrfToken: {
- name: 'nuxt-csrf-token',
- options: { maxAge: Number(process.env.AUTH_MAX_AGE) || 60 * 60 * 24 * 30 },
- },
- },
-})
diff --git a/server/api/auth/forgot-password.post.ts b/server/api/auth/forgot-password.post.ts
deleted file mode 100644
index 984b87c3..00000000
--- a/server/api/auth/forgot-password.post.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-import { createHmac } from 'node:crypto'
-import { Buffer } from 'node:buffer'
-import { eq } from 'drizzle-orm'
-import { sysUserTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { email, type }: { email: string, type: string } = await readBody(event)
-
- if (type !== 'reset' || !email) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.INVALID_VERIFICATION_URL,
- })
- }
-
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- id: true,
- email: true,
- email_verified: true,
- },
- where: eq(sysUserTable.email, email),
- })
-
- if (!sysUser) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.DONOT_HAVE_PERMISSION,
- })
- }
-
- const runtimeConfig = useRuntimeConfig()
- const { sendMail } = useNodeMailer()
- const token = Buffer.from(`${email}^^${createHmac('sha256', runtimeConfig.auth.secret).update(`${email}reset`).digest('hex')}`).toString('base64')
-
- await sendMail({
- to: email,
- subject: 'Password Reset',
- text: `Please click on the link to reset your password: ${runtimeConfig.public.appBaseUrl}/auth/reset-password?token=${token}&type=reset&redirect_to=/auth/login`,
- })
-
- setResponseStatus(event, 200)
-
- return {
- data: {
- message: 'Password reset link has been sent to your email',
- },
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/auth/login.post.ts b/server/api/auth/login.post.ts
deleted file mode 100644
index b012d49c..00000000
--- a/server/api/auth/login.post.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import bcrypt from 'bcrypt'
-import { eq } from 'drizzle-orm'
-import { omit } from 'lodash-es'
-import { sysUserTable } from '@base/server/db/schemas'
-import { z } from 'zod'
-
-export default defineEventHandler(async (event) => {
- try {
- const { email, password } = await readValidatedBody(
- event,
- z.object({
- email: z.string().email().min(1, ErrorMessage.INVALID_CREDENTIALS),
- password: z.string().min(6, ErrorMessage.INVALID_CREDENTIALS),
- }).parse,
- )
-
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- id: true,
- email: true,
- phone: true,
- password: true,
- email_verified: true,
- },
- where: eq(sysUserTable.email, email),
- })
-
- if (!sysUser) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.INVALID_CREDENTIALS,
- })
- }
-
- const isValid = await bcrypt.compare(password, sysUser.password!)
-
- if (isValid) {
- if (!sysUser.email_verified) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.EMAIL_NOT_VERIFIED,
- })
- }
-
- setResponseStatus(event, 201)
-
- return { data: omit(sysUser, ['password']) }
- }
-
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.INVALID_CREDENTIALS,
- })
- }
- catch (error: any) {
- throw createError({
- statusCode: 401,
- statusMessage: error.message,
- })
- }
-})
diff --git a/server/api/auth/me.get.ts b/server/api/auth/me.get.ts
new file mode 100644
index 00000000..4ad5f372
--- /dev/null
+++ b/server/api/auth/me.get.ts
@@ -0,0 +1,25 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const { getUserById } = useUser()
+
+ // Get the user data from our database
+ const user = await getUserById(session.id)
+
+ if (!user) {
+ throw createError({
+ statusCode: 404,
+ message: 'User not found',
+ })
+ }
+
+ return {
+ data: user,
+ }
+ }
+ catch (error: any) {
+ logger.error('[User API] Error fetching user:', error)
+ throw parseError(error)
+ }
+})
diff --git a/server/api/auth/me.patch.ts b/server/api/auth/me.patch.ts
new file mode 100644
index 00000000..82d82203
--- /dev/null
+++ b/server/api/auth/me.patch.ts
@@ -0,0 +1,45 @@
+import { z } from 'zod'
+import { cleanDoubleSlashes } from 'ufo'
+
+export default defineEventHandler(async (event) => {
+ try {
+ await defineEventOptions(event, { auth: true })
+
+ const client = useLogtoClient()
+
+ const body = await readValidatedBody(
+ event,
+ body => z.object({
+ email: z.string().nullable(),
+ username: z.string().nullable(),
+ name: z.string().nullable(),
+ avatar: z.string().url().nullable(),
+ password: z.string().nullable(),
+ }).partial().parse(body),
+ )
+
+ await enableAccountCenter()
+
+ const accessToken = await client.getAccessToken()
+
+ await $fetch(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT}/api/my-account`), {
+ method: 'PATCH',
+ body: {
+ name: body?.name || null,
+ avatar: body?.avatar || null,
+ username: body?.username || null,
+ password: body?.password || null,
+ },
+ headers: {
+ Authorization: `Bearer ${accessToken}`,
+ },
+ })
+
+ return { success: true }
+ }
+ catch (error: any) {
+ logger.error('[Me API] Error updating user info:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/auth/notification.patch.ts b/server/api/auth/notification.patch.ts
new file mode 100644
index 00000000..aa12bd2a
--- /dev/null
+++ b/server/api/auth/notification.patch.ts
@@ -0,0 +1,34 @@
+import { z } from 'zod'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const body = await readValidatedBody(
+ event,
+ body => z.object({
+ email: z.boolean().nullable(),
+ desktop: z.boolean().nullable(),
+ product_updates: z.boolean().nullable(),
+ weekly_digest: z.boolean().nullable(),
+ important_updates: z.boolean().nullable(),
+ }).partial().parse(body),
+ )
+
+ const { updateUser } = useUser()
+
+ await updateUser(session.id, {
+ ...(body.email !== undefined && { email_notifications: body.email }),
+ ...(body.desktop !== undefined && { desktop_notifications: body.desktop }),
+ ...(body.product_updates !== undefined && { product_updates_notifications: body.product_updates }),
+ ...(body.weekly_digest !== undefined && { weekly_digest_notifications: body.weekly_digest }),
+ ...(body.important_updates !== undefined && { important_updates_notifications: body.important_updates }),
+ })
+
+ return { success: true }
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error updating user notification settings:', error)
+ throw parseError(error)
+ }
+})
diff --git a/server/api/auth/password.post.ts b/server/api/auth/password.post.ts
new file mode 100644
index 00000000..cd7899c8
--- /dev/null
+++ b/server/api/auth/password.post.ts
@@ -0,0 +1,44 @@
+import { z } from 'zod'
+import { cleanDoubleSlashes } from 'ufo'
+
+export default defineEventHandler(async (event) => {
+ try {
+ await defineEventOptions(event, { auth: true })
+
+ const client = useLogtoClient()
+
+ const body = await readValidatedBody(
+ event,
+ body => z.object({
+ password: z.string(),
+ password_new: z.string(),
+ }).parse(body),
+ )
+
+ const accessToken = await client.getAccessToken()
+
+ const verification = await $fetch<{ verificationRecordId: string }>(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT}/api/verifications/password`), {
+ method: 'POST',
+ body: { password: body.password },
+ headers: {
+ Authorization: `Bearer ${accessToken}`,
+ },
+ })
+
+ await $fetch(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT}/api/my-account/password`), {
+ method: 'POST',
+ body: { password: body.password_new },
+ headers: {
+ 'Authorization': `Bearer ${accessToken}`,
+ 'logto-verification-id': verification.verificationRecordId,
+ },
+ })
+
+ return { success: true }
+ }
+ catch (error: any) {
+ logger.error('[Password API] Error updating user password:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/auth/resend.post.ts b/server/api/auth/resend.post.ts
deleted file mode 100644
index bc23d833..00000000
--- a/server/api/auth/resend.post.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import { createHmac } from 'node:crypto'
-import { Buffer } from 'node:buffer'
-import { eq } from 'drizzle-orm'
-import { sysUserTable } from '@base/server/db/schemas'
-import { z } from 'zod'
-
-export default defineEventHandler(async (event) => {
- try {
- const { email } = await readValidatedBody(
- event,
- z.object({
- email: z.string().email().min(1, ErrorMessage.INVALID_VERIFICATION_URL),
- type: z.enum(['resend'], { message: ErrorMessage.INVALID_VERIFICATION_URL }),
- }).parse,
- )
-
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- id: true,
- email: true,
- email_verified: true,
- },
- where: eq(sysUserTable.email, email),
- })
-
- if (!sysUser) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.DONOT_HAVE_PERMISSION,
- })
- }
-
- if (sysUser.email_verified) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.EMAIL_ALREADY_VERIFIED,
- })
- }
-
- const runtimeConfig = useRuntimeConfig()
- const { sendMail } = useNodeMailer()
- const token = Buffer.from(`${email}^^${createHmac('sha256', runtimeConfig.auth.secret).update(email).digest('hex')}`).toString('base64')
-
- await sendMail({
- to: email,
- subject: 'Email Verification',
- text: `Please click on the link to verify your email: ${runtimeConfig.public.appBaseUrl}/auth/verify?token=${token}&type=verify&redirect_to=/auth/login`,
- })
-
- setResponseStatus(event, 200)
-
- return {
- data: {
- message: 'Another confirmation email has been sent to your email address!',
- },
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/auth/reset-password.post.ts b/server/api/auth/reset-password.post.ts
deleted file mode 100644
index 82df97a1..00000000
--- a/server/api/auth/reset-password.post.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import { Buffer } from 'node:buffer'
-import { createHmac } from 'node:crypto'
-import bcrypt from 'bcrypt'
-import { eq } from 'drizzle-orm'
-import { sysUserTable } from '@base/server/db/schemas'
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import { z } from 'zod'
-
-export default defineEventHandler(async (event) => {
- try {
- const { token, password } = await readValidatedBody(
- event,
- z.object({
- token: z.string().email().min(1, ErrorMessage.INVALID_VERIFICATION_URL),
- type: z.enum(['reset'], { message: ErrorMessage.INVALID_VERIFICATION_URL }),
- password: z.string().min(6, ErrorMessage.INVALID_CREDENTIALS),
- confirmPassword: z.string().min(6, ErrorMessage.INVALID_CREDENTIALS),
- })
- .refine(data => data.password === data.confirmPassword, {
- message: ErrorMessage.PASSWORD_MISMATCH,
- })
- .parse,
- )
-
- const runtimeConfig = useRuntimeConfig()
-
- const [email, hash] = Buffer.from(token, 'base64').toString().split('^^')
-
- const isValid = createHmac('sha256', runtimeConfig.auth.secret).update(`${email}reset`).digest('hex') === hash
- if (!isValid) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.INVALID_VERIFICATION_URL,
- })
- }
-
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- id: true,
- email: true,
- password: true,
- },
- where: eq(sysUserTable.email, email),
- })
-
- if (!sysUser) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.DONOT_HAVE_PERMISSION,
- })
- }
-
- const { updateUserByEmail } = useUserCrud()
-
- const hashedPassword = await bcrypt.hash(password, 10)
-
- await updateUserByEmail(email, { password: hashedPassword })
-
- setResponseStatus(event, 201)
-
- return {
- data: {
- message: 'Password reset successfully',
- },
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/auth/signup.post.ts b/server/api/auth/signup.post.ts
deleted file mode 100644
index 2d7e7979..00000000
--- a/server/api/auth/signup.post.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-import { createHmac } from 'node:crypto'
-import { Buffer } from 'node:buffer'
-import bcrypt from 'bcrypt'
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import { z } from 'zod'
-
-export default defineEventHandler(async (event) => {
- const nitroApp = useNitroApp()
- try {
- const { email, password, phone, provider } = await readValidatedBody(
- event,
- z.object({
- provider: z.enum(['credentials'], { message: 'Invalid sign in provider' }).optional(),
- email: z.string().email().min(1, ErrorMessage.INVALID_CREDENTIALS),
- phone: z.string().optional(),
- password: z.string().min(6, ErrorMessage.INVALID_CREDENTIALS),
- }).parse,
- )
-
- const { createUser } = useUserCrud()
-
- const sysUser = await createUser({
- email,
- phone,
- password: await bcrypt.hash(password, 10),
- language: '',
- country: '',
- city: '',
- postcode: '',
- address: '',
- organization: '',
- provider,
- email_verified: provider === 'credentials' ? null : new Date(),
- })
-
- if (provider === 'credentials') {
- const runtimeConfig = useRuntimeConfig()
- const { sendMail } = useNodeMailer()
- const token = Buffer.from(`${email}^^${createHmac('sha256', runtimeConfig.auth.secret).update(email).digest('hex')}`).toString('base64')
-
- await sendMail({
- to: email,
- subject: 'Email Verification',
- text: `Please click on the link to verify your email: ${runtimeConfig.public.appBaseUrl}/auth/verify?token=${token}&type=verify&redirect_to=/auth/login`,
- })
- }
-
- nitroApp.hooks.callHook('log:info', {
- message: 'User signed up',
- data: sysUser,
- })
-
- setResponseStatus(event, 201)
-
- return sysUser
- }
- catch (error: any) {
- nitroApp.hooks.callHook('log:error', {
- message: 'User sign up failed',
- data: error,
- })
-
- throw parseError(error)
- }
-})
diff --git a/server/api/auth/verify-request.post.ts b/server/api/auth/verify-request.post.ts
deleted file mode 100644
index a4c16293..00000000
--- a/server/api/auth/verify-request.post.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import { Buffer } from 'node:buffer'
-import { createHmac } from 'node:crypto'
-import { eq } from 'drizzle-orm'
-import { sysUserTable } from '@base/server/db/schemas'
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import { z } from 'zod'
-
-export default defineEventHandler(async (event) => {
- try {
- const { token } = await readValidatedBody(
- event,
- z.object({
- token: z.string().min(1, ErrorMessage.INVALID_VERIFICATION_URL),
- type: z.enum(['verify'], { message: ErrorMessage.INVALID_VERIFICATION_URL }),
- }).parse,
- )
-
- const runtimeConfig = useRuntimeConfig()
-
- const [email, hash] = Buffer.from(token, 'base64').toString().split('^^')
-
- const isValid = createHmac('sha256', runtimeConfig.auth.secret).update(email).digest('hex') === hash
- if (!isValid) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.INVALID_VERIFICATION_URL,
- })
- }
-
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- id: true,
- email: true,
- email_verified: true,
- },
- where: eq(sysUserTable.email, email),
- })
-
- if (!sysUser || sysUser.email_verified) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.DONOT_HAVE_PERMISSION,
- })
- }
-
- const { updateUserByEmail } = useUserCrud()
-
- await updateUserByEmail(email, { email_verified: new Date() })
-
- setResponseStatus(event, 201)
-
- return {
- data: {
- message: 'Email verified successfully',
- },
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/devices/index.delete.ts b/server/api/devices/index.delete.ts
new file mode 100644
index 00000000..642447b4
--- /dev/null
+++ b/server/api/devices/index.delete.ts
@@ -0,0 +1,18 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const { token } = await readBody(event)
+
+ const { deleteDeviceToken } = useDeviceToken()
+
+ await deleteDeviceToken(session.id, token)
+
+ return { message: 'Token unregistration successful' }
+ }
+ catch (error: any) {
+ logger.error('[Device API] Error unregistering device token:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/devices/index.post.ts b/server/api/devices/index.post.ts
new file mode 100644
index 00000000..86fd7c96
--- /dev/null
+++ b/server/api/devices/index.post.ts
@@ -0,0 +1,26 @@
+import { z } from 'zod'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const { token } = await readValidatedBody(event, z.object({ token: z.string() }).parse)
+
+ const { getDeviceToken, createDeviceToken } = useDeviceToken()
+
+ const existingDeviceToken = await getDeviceToken(session.id, token)
+
+ if (!existingDeviceToken) {
+ const createdToken = await createDeviceToken(session.id, token)
+
+ return { message: 'Token registration successful', token: createdToken.token_device }
+ }
+
+ return { message: 'Token registration successful' }
+ }
+ catch (error: any) {
+ logger.error('[Device API] Error registering device token:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/faq.get.ts b/server/api/faq.get.ts
deleted file mode 100644
index 75fe03e9..00000000
--- a/server/api/faq.get.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { useFaqCrud } from '@base/server/composables/useFaqCrud'
-
-export default defineEventHandler(async (event) => {
- const { getFaqQuestions } = useFaqCrud()
-
- const faqs = await getFaqQuestions(getFilter(event))
- setResponseStatus(event, 200)
-
- return faqs
-})
diff --git a/server/api/firebase.post.ts b/server/api/firebase.post.ts
index 32c5a023..6656d3e8 100644
--- a/server/api/firebase.post.ts
+++ b/server/api/firebase.post.ts
@@ -1,5 +1,4 @@
import admin from 'firebase-admin'
-import { useUserDeviceCrud } from '@base/server/composables/useUserDeviceCrud'
import { z } from 'zod'
export default defineEventHandler(async (event) => {
@@ -17,15 +16,16 @@ export default defineEventHandler(async (event) => {
})
}
- const { getUserDeviceAllTokens } = useUserDeviceCrud({ user_id })
- const response = await getUserDeviceAllTokens({} as ParsedFilterQuery)
+ const { getDeviceTokens } = useDeviceToken()
- if (response && response.total === 0) {
+ const response = await getDeviceTokens(user_id)
+
+ if (response && response.length === 0) {
setResponseStatus(event, 200)
return { message: 'No device found' }
}
else {
- const tokens = response.data!.map((item: any) => item.token_device)
+ const tokens = response.map((item: any) => item.token_device)
const body = {
tokens,
notification: {
@@ -47,6 +47,8 @@ export default defineEventHandler(async (event) => {
}
}
catch (error: any) {
+ logger.error('[Firebase API] Error sending notification:', error)
+
throw parseError(error)
}
})
diff --git a/server/api/health.get.ts b/server/api/health.get.ts
index 5de3c6e2..b77d822e 100644
--- a/server/api/health.get.ts
+++ b/server/api/health.get.ts
@@ -1,6 +1,8 @@
+import { sql } from 'drizzle-orm'
+
export default defineEventHandler(async () => {
try {
- await db.query.sysFaqTable.findFirst({ columns: { id: true } })
+ await db.execute(sql`SELECT 1`)
return { success: true }
}
diff --git a/server/api/logto/webhook.post.ts b/server/api/logto/webhook.post.ts
new file mode 100644
index 00000000..1a99ccf2
--- /dev/null
+++ b/server/api/logto/webhook.post.ts
@@ -0,0 +1,277 @@
+import { createHmac } from 'node:crypto'
+import { eq } from 'drizzle-orm'
+import { userTable } from '@base/server/db/schemas'
+
+// Define Logto event types
+type LogtoEventType =
+ | 'PostRegister'
+ | 'PostSignIn'
+ | 'User.Created'
+ | 'User.Deleted'
+ | 'User.Data.Updated'
+ | 'User.SuspensionStatus.Updated'
+
+// Define Logto webhook payload interface
+interface LogtoWebhookPayload {
+ hookId: string
+ event: LogtoEventType
+ createdAt: string
+ userAgent?: string
+ ip?: string
+ userId?: string
+ user?: LogtoUserEntity
+ data?: LogtoUserEntity | null
+ params?: { id?: string, userId?: string }
+ interactionEvent?: string
+ sessionId?: string
+ applicationId?: string
+}
+
+// Define Logto user entity interface
+interface LogtoUserEntity {
+ id: string
+ username?: string
+ primaryEmail?: string
+ primaryPhone?: string
+ name?: string
+ avatar?: string
+ customData?: Record
+ identities?: Record
+ lastSignInAt?: string
+ createdAt?: string
+ applicationId?: string
+ isSuspended?: boolean
+}
+
+// Define Logto identity interface
+interface LogtoIdentity {
+ userId: string
+ details?: {
+ id?: string
+ email?: string
+ name?: string
+ avatar?: string
+ phone?: string
+ }
+}
+
+// Get signing key from environment variable or config
+const LOGTO_SIGNING_KEY = process.env.LOGTO_WEBHOOK_SIGNING_KEY || ''
+
+// Verify the Logto webhook signature
+// eslint-disable-next-line node/prefer-global/buffer
+function verifySignature(signingKey: string, rawBody: Buffer, signature: string): boolean {
+ if (!signingKey)
+ return false
+
+ const hmac = createHmac('sha256', signingKey)
+ hmac.update(rawBody)
+ const computedSignature = hmac.digest('hex')
+
+ return computedSignature === signature
+}
+
+// Map Logto user data to our user schema
+function mapLogtoUserToUserInput(logtoUser: LogtoUserEntity) {
+ return {
+ logto_id: logtoUser.id,
+ username: logtoUser.username,
+ name: logtoUser.name,
+ primary_email: logtoUser.primaryEmail,
+ primary_phone: logtoUser.primaryPhone,
+ avatar: logtoUser.avatar,
+ custom_data: logtoUser.customData,
+ last_sign_in_at: logtoUser.lastSignInAt ? new Date(logtoUser.lastSignInAt) : undefined,
+ is_suspended: logtoUser.isSuspended,
+ }
+}
+
+// Process identities from Logto user data
+async function processIdentities(userId: string, identities?: Record) {
+ if (!identities)
+ return
+
+ const { upsertIdentity } = useIdentity()
+
+ // Process each identity provider
+ for (const [provider, identity] of Object.entries(identities)) {
+ const providerUserId = identity?.details?.id || ''
+ if (!providerUserId)
+ continue
+
+ // If we've made it here, we know identity.details exists
+ // Map the provider data from the identity details
+ const providerData = {
+ email: identity.details!.email,
+ name: identity.details!.name,
+ avatar: identity.details!.avatar,
+ phone: identity.details!.phone,
+ }
+
+ // Create or update the identity entry
+ await upsertIdentity(userId, provider, providerUserId, providerData)
+ }
+}
+
+export default defineEventHandler(async (event) => {
+ try {
+ // Get the raw request body as buffer for signature verification
+ // Use false parameter to get the raw buffer instead of parsed string
+ const rawBody = await readRawBody(event, false)
+ if (!rawBody) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Invalid request body',
+ }))
+ }
+
+ // Get the signature from headers
+ const signature = getRequestHeader(event, 'logto-signature-sha-256')
+ if (!signature) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Missing signature header',
+ }))
+ }
+
+ // Verify the signature with the raw body buffer
+ if (!verifySignature(LOGTO_SIGNING_KEY, rawBody, signature)) {
+ return sendError(event, createError({
+ statusCode: 401,
+ statusMessage: 'Invalid signature',
+ }))
+ }
+
+ // Parse the request body JSON
+ const body = JSON.parse(rawBody.toString()) as LogtoWebhookPayload
+ const { event: eventType, user, data, userId, params } = body
+
+ // Get user composables
+ const { upsertUser, updateLastSignIn, updateSuspensionStatus, deleteUser } = useUser()
+ const { deleteIdentitiesByUserId } = useIdentity()
+
+ // Handle different event types
+ switch (eventType) {
+ case 'PostSignIn': {
+ if (!user || !userId) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Missing user data for PostSignIn event',
+ }))
+ }
+
+ // Create or update user data and update last sign-in time
+ const updatedUser = await upsertUser(userId, mapLogtoUserToUserInput(user))
+
+ // Process any identity information
+ await processIdentities(updatedUser.id, user.identities)
+
+ // Update last sign-in time
+ await updateLastSignIn(updatedUser.id)
+ break
+ }
+
+ case 'User.Created': {
+ if (!data?.id) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Missing user data for User.Created event',
+ }))
+ }
+
+ // Create or update user
+ const createdUser = await upsertUser(data.id, mapLogtoUserToUserInput(data))
+
+ // Process any identity information
+ await processIdentities(createdUser.id, data.identities)
+ break
+ }
+
+ case 'User.Deleted': {
+ const userId = params?.userId || data?.id
+
+ if (!userId) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Missing userId for User.Deleted event',
+ }))
+ }
+
+ // Find user by Logto ID
+ const user = await db.query.userTable.findFirst({
+ where: eq(userTable.logto_id, userId),
+ })
+
+ if (user) {
+ // Delete identities first to maintain referential integrity
+ await deleteIdentitiesByUserId(user.id)
+
+ // Then delete the user
+ await deleteUser(user.id)
+ }
+ break
+ }
+
+ case 'User.Data.Updated': {
+ const userId = params?.userId || data?.id
+
+ if (!data || !userId) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Missing user data for User.Data.Updated event',
+ }))
+ }
+
+ // Update user data
+ const updatedUser = await upsertUser(userId, mapLogtoUserToUserInput(data))
+
+ // Process any identity information
+ await processIdentities(updatedUser.id, data.identities)
+ break
+ }
+
+ case 'User.SuspensionStatus.Updated': {
+ const userId = params?.userId || data?.id
+
+ if (!data || !userId) {
+ return sendError(event, createError({
+ statusCode: 400,
+ statusMessage: 'Missing user data for User.SuspensionStatus.Updated event',
+ }))
+ }
+
+ // Find user by Logto ID to get internal UUID
+ const user = await db.query.userTable.findFirst({
+ where: eq(userTable.logto_id, userId),
+ })
+
+ if (user && data.isSuspended !== undefined) {
+ await updateSuspensionStatus(user.id, data.isSuspended)
+ }
+ break
+ }
+
+ default: {
+ // Ignore other event types
+ console.log(`Unhandled Logto webhook event: ${eventType}`)
+ }
+ }
+
+ // Return a success response
+ return { success: true, event: eventType }
+ }
+ catch (error: any) {
+ console.error('Error processing Logto webhook:', error)
+
+ // If it's already a Nuxt error, just rethrow it
+ if (error.statusCode) {
+ throw error
+ }
+
+ // Otherwise create a generic error
+ return sendError(event, createError({
+ statusCode: 500,
+ statusMessage: error.message || 'Internal server error',
+ }))
+ }
+})
diff --git a/server/api/me.patch.ts b/server/api/me.patch.ts
deleted file mode 100644
index f8121398..00000000
--- a/server/api/me.patch.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import { createInsertSchema } from 'drizzle-zod'
-import { sysUserTable } from '../db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { session } = await defineEventOptions(event, { auth: true })
-
- const body = await readValidatedBody(event, createInsertSchema(sysUserTable).partial().parse)
-
- return tryWithCache(
- getStorageSessionKey(session.user.providerAccountId),
- async () => {
- const { updateUserByEmail } = useUserCrud()
-
- const sysUser = await updateUserByEmail(session.user!.email, body)
-
- setResponseStatus(event, 201)
-
- return sysUser
- },
- )
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/notifications.ts b/server/api/notifications.ts
new file mode 100644
index 00000000..af85fb05
--- /dev/null
+++ b/server/api/notifications.ts
@@ -0,0 +1,256 @@
+import { sub } from 'date-fns'
+
+const notifications = [{
+ id: 1,
+ unread: true,
+ sender: {
+ name: 'Jordan Brown',
+ email: 'jordan.brown@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=2',
+ },
+ },
+ body: 'sent you a message',
+ date: sub(new Date(), { minutes: 7 }).toISOString(),
+}, {
+ id: 2,
+ sender: {
+ name: 'Lindsay Walton',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { hours: 1 }).toISOString(),
+}, {
+ id: 3,
+ unread: true,
+ sender: {
+ name: 'Taylor Green',
+ email: 'taylor.green@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=3',
+ },
+ },
+ body: 'sent you a message',
+ date: sub(new Date(), { hours: 3 }).toISOString(),
+}, {
+ id: 4,
+ sender: {
+ name: 'Courtney Henry',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=4',
+ },
+ },
+ body: 'added you to a project',
+ date: sub(new Date(), { hours: 3 }).toISOString(),
+}, {
+ id: 5,
+ sender: {
+ name: 'Tom Cook',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=5',
+ },
+ },
+ body: 'abandonned cart',
+ date: sub(new Date(), { hours: 7 }).toISOString(),
+}, {
+ id: 6,
+ sender: {
+ name: 'Casey Thomas',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=6',
+ },
+ },
+ body: 'purchased your product',
+ date: sub(new Date(), { days: 1, hours: 3 }).toISOString(),
+}, {
+ id: 7,
+ unread: true,
+ sender: {
+ name: 'Kelly Wilson',
+ email: 'kelly.wilson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=8',
+ },
+ },
+ body: 'sent you a message',
+ date: sub(new Date(), { days: 2 }).toISOString(),
+}, {
+ id: 8,
+ sender: {
+ name: 'Jamie Johnson',
+ email: 'jamie.johnson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=9',
+ },
+ },
+ body: 'requested a refund',
+ date: sub(new Date(), { days: 5, hours: 4 }).toISOString(),
+}, {
+ id: 9,
+ unread: true,
+ sender: {
+ name: 'Morgan Anderson',
+ email: 'morgan.anderson@example.com',
+ },
+ body: 'sent you a message',
+ date: sub(new Date(), { days: 6 }).toISOString(),
+}, {
+ id: 10,
+ sender: {
+ name: 'Drew Moore',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 6 }).toISOString(),
+}, {
+ id: 11,
+ sender: {
+ name: 'Riley Davis',
+ },
+ body: 'abandonned cart',
+ date: sub(new Date(), { days: 7 }).toISOString(),
+}, {
+ id: 12,
+ sender: {
+ name: 'Jordan Taylor',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 9 }).toISOString(),
+}, {
+ id: 13,
+ sender: {
+ name: 'Kelly Wilson',
+ email: 'kelly.wilson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=8',
+ },
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 10 }).toISOString(),
+}, {
+ id: 14,
+ sender: {
+ name: 'Jamie Johnson',
+ email: 'jamie.johnson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=9',
+ },
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 11 }).toISOString(),
+}, {
+ id: 15,
+ sender: {
+ name: 'Morgan Anderson',
+ },
+ body: 'purchased your product',
+ date: sub(new Date(), { days: 12 }).toISOString(),
+}, {
+ id: 16,
+ sender: {
+ name: 'Drew Moore',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=16',
+ },
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 13 }).toISOString(),
+}, {
+ id: 17,
+ sender: {
+ name: 'Riley Davis',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 14 }).toISOString(),
+}, {
+ id: 18,
+ sender: {
+ name: 'Jordan Taylor',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 15 }).toISOString(),
+}, {
+ id: 19,
+ sender: {
+ name: 'Kelly Wilson',
+ email: 'kelly.wilson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=8',
+ },
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 16 }).toISOString(),
+}, {
+ id: 20,
+ sender: {
+ name: 'Jamie Johnson',
+ email: 'jamie.johnson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=9',
+ },
+ },
+ body: 'purchased your product',
+ date: sub(new Date(), { days: 17 }).toISOString(),
+}, {
+ id: 21,
+ sender: {
+ name: 'Morgan Anderson',
+ },
+ body: 'abandonned cart',
+ date: sub(new Date(), { days: 17 }).toISOString(),
+}, {
+ id: 22,
+ sender: {
+ name: 'Drew Moore',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 18 }).toISOString(),
+}, {
+ id: 23,
+ sender: {
+ name: 'Riley Davis',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 19 }).toISOString(),
+}, {
+ id: 24,
+ sender: {
+ name: 'Jordan Taylor',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=24',
+ },
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 20 }).toISOString(),
+}, {
+ id: 25,
+ sender: {
+ name: 'Kelly Wilson',
+ email: 'kelly.wilson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=8',
+ },
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 20 }).toISOString(),
+}, {
+ id: 26,
+ sender: {
+ name: 'Jamie Johnson',
+ email: 'jamie.johnson@example.com',
+ avatar: {
+ src: 'https://i.pravatar.cc/128?u=9',
+ },
+ },
+ body: 'abandonned cart',
+ date: sub(new Date(), { days: 21 }).toISOString(),
+}, {
+ id: 27,
+ sender: {
+ name: 'Morgan Anderson',
+ },
+ body: 'subscribed to your email list',
+ date: sub(new Date(), { days: 22 }).toISOString(),
+}]
+
+export default eventHandler(async () => {
+ return notifications
+})
diff --git a/server/api/notifications/[notificationUId]/index.delete.ts b/server/api/notifications/[notificationUId]/index.delete.ts
new file mode 100644
index 00000000..19afb036
--- /dev/null
+++ b/server/api/notifications/[notificationUId]/index.delete.ts
@@ -0,0 +1,14 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session, notificationUId } = await defineEventOptions(event, { auth: true, params: ['notificationUId'] })
+
+ const { deleteNotificationById } = useNotification()
+
+ return deleteNotificationById(notificationUId, session.id)
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error deleting notification:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/notifications/[notificationUId]/read.patch.ts b/server/api/notifications/[notificationUId]/read.patch.ts
new file mode 100644
index 00000000..932957fa
--- /dev/null
+++ b/server/api/notifications/[notificationUId]/read.patch.ts
@@ -0,0 +1,14 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session, notificationUId } = await defineEventOptions(event, { auth: true, params: ['notificationUId'] })
+
+ const { readNotificationById } = useNotification()
+
+ return readNotificationById(notificationUId, session.id)
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error marking notification as read:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/notifications/[notificationUId]/unread.patch.ts b/server/api/notifications/[notificationUId]/unread.patch.ts
new file mode 100644
index 00000000..1d7c8acc
--- /dev/null
+++ b/server/api/notifications/[notificationUId]/unread.patch.ts
@@ -0,0 +1,14 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session, notificationUId } = await defineEventOptions(event, { auth: true, params: ['notificationUId'] })
+
+ const { unreadNotificationById } = useNotification()
+
+ return unreadNotificationById(notificationUId, session.id)
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error marking notification as unread:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/notifications/index.get.ts b/server/api/notifications/index.get.ts
new file mode 100644
index 00000000..a3d38361
--- /dev/null
+++ b/server/api/notifications/index.get.ts
@@ -0,0 +1,14 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const { getNotificationsPaginated } = useNotification()
+
+ return getNotificationsPaginated(session.id, getFilter(event))
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error fetching notifications:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/me.get.ts b/server/api/notifications/read.patch.ts
similarity index 53%
rename from server/api/me.get.ts
rename to server/api/notifications/read.patch.ts
index 746efa68..b654822e 100644
--- a/server/api/me.get.ts
+++ b/server/api/notifications/read.patch.ts
@@ -2,11 +2,13 @@ export default defineEventHandler(async (event) => {
try {
const { session } = await defineEventOptions(event, { auth: true })
- const sysUser = await getUserBySession(session)
+ const { markAllRead } = useNotification()
- return sysUser
+ return markAllRead(session.id)
}
catch (error: any) {
+ logger.error('[Notification API] Error marking all notifications as read:', error)
+
throw parseError(error)
}
})
diff --git a/server/api/notifications/unread.get.ts b/server/api/notifications/unread.get.ts
new file mode 100644
index 00000000..7768a3c0
--- /dev/null
+++ b/server/api/notifications/unread.get.ts
@@ -0,0 +1,14 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const { getNotificationsPaginated } = useNotification()
+
+ return getNotificationsPaginated(session.id, getFilter(event), true)
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error fetching unread notifications:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/notifications/unread.patch.ts b/server/api/notifications/unread.patch.ts
new file mode 100644
index 00000000..0ec65252
--- /dev/null
+++ b/server/api/notifications/unread.patch.ts
@@ -0,0 +1,14 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+
+ const { markAllUnread } = useNotification()
+
+ return markAllUnread(session.id)
+ }
+ catch (error: any) {
+ logger.error('[Notification API] Error marking all notifications as unread:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/organizations/[organizationUId].delete.ts b/server/api/organizations/[organizationUId].delete.ts
deleted file mode 100644
index 66fb38e4..00000000
--- a/server/api/organizations/[organizationUId].delete.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysOrganizationTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { organizationUId } = await defineEventOptions(event, { auth: true, params: ['organizationUId'] })
-
- const sysOrganization = await db.delete(sysOrganizationTable)
- .where(
- eq(sysOrganizationTable.id, organizationUId),
- )
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysOrganization[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/organizations/[organizationUId].get.ts b/server/api/organizations/[organizationUId].get.ts
deleted file mode 100644
index ca223baf..00000000
--- a/server/api/organizations/[organizationUId].get.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysOrganizationTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { organizationUId } = await defineEventOptions(event, { auth: true, params: ['organizationUId'] })
-
- const sysOrganization = await db.select().from(sysOrganizationTable)
- .where(
- eq(sysOrganizationTable.id, organizationUId),
- )
- .limit(1)
-
- setResponseStatus(event, 201)
-
- return { data: sysOrganization[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/organizations/[organizationUId].patch.ts b/server/api/organizations/[organizationUId].patch.ts
deleted file mode 100644
index 42c33b78..00000000
--- a/server/api/organizations/[organizationUId].patch.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysOrganizationTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { organizationUId } = await defineEventOptions(event, { auth: true, params: ['organizationUId'] })
-
- const body = await readBody(event)
-
- const sysOrganization = await db.update(sysOrganizationTable)
- .set(body)
- .where(eq(sysOrganizationTable.id, organizationUId))
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysOrganization }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/organizations/count.get.ts b/server/api/organizations/count.get.ts
deleted file mode 100644
index d03efca8..00000000
--- a/server/api/organizations/count.get.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { count } from 'drizzle-orm'
-import { sysOrganizationTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const sysRoleSubquery = db.select().from(sysOrganizationTable)
-
- const total = await db.select({ count: count() }).from(sysRoleSubquery.as('count'))
-
- return {
- total,
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/organizations/index.get.ts b/server/api/organizations/index.get.ts
deleted file mode 100644
index 25897af6..00000000
--- a/server/api/organizations/index.get.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { useOrganizationCrud } from '@base/server/composables/useOrganizationCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const { getOrganizationsPaginated } = useOrganizationCrud()
-
- const sysOrganizations = await getOrganizationsPaginated(getFilter(event))
-
- return sysOrganizations
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/organizations/index.post.ts b/server/api/organizations/index.post.ts
deleted file mode 100644
index 00bf8bf2..00000000
--- a/server/api/organizations/index.post.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { sysOrganizationTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const body = await readBody(event)
-
- const sysOrganization = await db.insert(sysOrganizationTable)
- .values(body)
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysOrganization[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/payments/payos/callback.get.ts b/server/api/payments/payos/callback.get.ts
deleted file mode 100644
index ab9bc719..00000000
--- a/server/api/payments/payos/callback.get.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { PaymentStatus, paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { id } = getQuery(event)
- const runtimeConfig = useRuntimeConfig()
-
- if (!id)
- throw new Error('Invalid Params')
-
- const { status, transactions, orderCode } = await payOSAdmin.getPaymentLinkInformation(id as string)
-
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(paymentProviderTransactionTable)
- .where(eq(paymentProviderTransactionTable.provider_transaction_id, orderCode.toString()))
- .innerJoin(userPaymentTable, eq(userPaymentTable.id, paymentProviderTransactionTable.payment_id)))[0]
-
- if (!user_payments)
- throw new Error('Order Not Found')
-
- if (payment_provider_transactions.provider_transaction_status !== PaymentStatus.PENDING)
- throw new Error('Order Already Confirmed')
-
- if (status === 'PENDING')
- throw new Error('Invalid Status')
-
- const transactionStatus = status === 'PAID' ? PaymentStatus.RESOLVED : PaymentStatus.FAILED
-
- await db.transaction(async (db) => {
- const date = new Date(transactions[0].transactionDateTime)
- await db.update(paymentProviderTransactionTable).set({
- provider_transaction_status: transactionStatus,
- provider_transaction_resolved_at: date,
- }).where(eq(paymentProviderTransactionTable.id, payment_provider_transactions.id))
-
- await db.update(userPaymentTable).set({
- status: transactionStatus,
- }).where(eq(userPaymentTable.id, user_payments.id))
- })
-
- // TODO: Do something with the success
- return sendRedirect(event, `${runtimeConfig.public.appBaseUrl}/settings/billing-plans`, 200)
- }
- catch {
- const runtimeConfig = useRuntimeConfig()
- return sendRedirect(event, `${runtimeConfig.public.appBaseUrl}/settings/billing-plans`, 200)
- }
-})
diff --git a/server/api/payments/payos/cancel.get.ts b/server/api/payments/payos/cancel.get.ts
deleted file mode 100644
index 976ba7c1..00000000
--- a/server/api/payments/payos/cancel.get.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { PaymentStatus, paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { code, cancel, status, orderCode } = getQuery(event)
-
- if (code !== '00' || !orderCode)
- throw new Error('Invalid Params')
-
- if (cancel === 'true' && status === 'CANCELLED') {
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(paymentProviderTransactionTable)
- .where(eq(paymentProviderTransactionTable.provider_transaction_id, orderCode.toString()))
- .innerJoin(userPaymentTable, eq(userPaymentTable.id, paymentProviderTransactionTable.payment_id)))[0]
-
- if (!user_payments)
- throw new Error('Order Not Found')
-
- if (payment_provider_transactions.provider_transaction_status === PaymentStatus.CANCELLED)
- throw new Error('Order Already Cancelled')
-
- await db.transaction(async (db) => {
- const date = new Date()
- await db.update(paymentProviderTransactionTable).set({
- provider_transaction_status: PaymentStatus.CANCELLED,
- provider_transaction_resolved_at: date,
- }).where(eq(paymentProviderTransactionTable.id, payment_provider_transactions.id))
-
- await db.update(userPaymentTable).set({
- status: PaymentStatus.CANCELLED,
- }).where(eq(userPaymentTable.id, user_payments.id))
- })
- }
- const runtimeConfig = useRuntimeConfig()
- // TODO: Do something with the cancel
- return sendRedirect(event, `${runtimeConfig.public.appBaseUrl}/settings/billing-plans`, 200)
- }
- catch {
- const runtimeConfig = useRuntimeConfig()
- return sendRedirect(event, `${runtimeConfig.public.appBaseUrl}/settings/billing-plans`, 200)
- }
-})
diff --git a/server/api/payments/payos/checkout.post.ts b/server/api/payments/payos/checkout.post.ts
index ccd20619..ad3ddb6f 100644
--- a/server/api/payments/payos/checkout.post.ts
+++ b/server/api/payments/payos/checkout.post.ts
@@ -1,23 +1,22 @@
export default defineEventHandler(async (event) => {
try {
const { session } = await defineEventOptions(event, { auth: true })
-
- const { productId } = await readBody(event)
+ const { productIdentifier } = await readBody(event)
const paymentUrl = await createPaymentCheckout('payos', {
- userEmail: session.user.email,
- productId,
+ productIdentifier,
+ user: session,
})
- setResponseStatus(event, 200)
return {
data: {
- message: 'Success',
paymentUrl,
},
}
}
catch (error: any) {
+ logger.error('[Payment API] Error creating Payos checkout URL:', error)
+
throw parseError(error)
}
})
diff --git a/server/api/payments/payos/query.post.ts b/server/api/payments/payos/query.post.ts
deleted file mode 100644
index d985f7ac..00000000
--- a/server/api/payments/payos/query.post.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-import { eq } from 'drizzle-orm'
-
-export default defineEventHandler(async (event) => {
- try {
- const { paymentId } = await readBody(event)
-
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(userPaymentTable)
- .where(eq(userPaymentTable.id, paymentId))
- .innerJoin(paymentProviderTransactionTable, eq(paymentProviderTransactionTable.payment_id, userPaymentTable.id)))[0]
-
- if (!user_payments || !payment_provider_transactions) {
- throw new Error('Payment not found')
- }
-
- const data = await payOSAdmin.getPaymentLinkInformation(payment_provider_transactions.provider_transaction_id as string)
-
- setResponseStatus(event, 200)
- return {
- message: 'Success',
- data,
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/payments/payos/webhook-check.post.ts b/server/api/payments/payos/webhook-check.post.ts
deleted file mode 100644
index c8f817f5..00000000
--- a/server/api/payments/payos/webhook-check.post.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysRoleTable, sysUserTable } from '~~/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { session } = await defineEventOptions(event, { auth: true })
-
- const sysUser = await db.query.sysUserTable.findFirst({
- where: eq(sysUserTable.email, session.user.email),
- })
-
- if (!sysUser) {
- throw new Error(ErrorMessage.INVALID_CREDENTIALS)
- }
-
- // TODO: check for user ADMIN role
- throw new Error(ErrorMessage.DONOT_HAVE_PERMISSION)
-
- const { webhookUrl } = await readBody(event)
- const url = await payOSAdmin.confirmWebhook(webhookUrl)
- setResponseStatus(event, 200)
- return {
- message: 'Webhook URL confirmed!',
- url,
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/payments/payos/webhook.post.ts b/server/api/payments/payos/webhook.post.ts
index 47f8af81..b7118ed4 100644
--- a/server/api/payments/payos/webhook.post.ts
+++ b/server/api/payments/payos/webhook.post.ts
@@ -1,56 +1,81 @@
-import { eq } from 'drizzle-orm'
-import { PaymentStatus, paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
+import { PaymentStatus } from '@base/server/db/schemas'
export default defineEventHandler(async (event) => {
try {
- const data = await readBody(event)
- const isValid = payOSAdmin.verifyPaymentWebhookData(data)
+ const body = await readBody(event)
- if (!isValid) {
- throw new Error(ErrorMessage.INVALID_BODY)
+ logger.log('[PayOS Webhook] Received webhook data:', body)
+
+ const webhookData = getPayOSAdmin().verifyPaymentWebhookData(body)
+
+ if (!webhookData) {
+ logger.error('[PayOS Webhook] Invalid webhook data received:', body)
+ throw createError({
+ statusCode: 400,
+ message: ErrorMessage.INVALID_WEBHOOK_BODY,
+ data: body,
+ })
}
- const { code, orderCode, transactionDateTime } = data
+ logger.log('[PayOS Webhook] Verified webhook data:', webhookData)
+ const transactionStatus = webhookData.code === '00' ? PaymentStatus.RESOLVED : PaymentStatus.FAILED
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(paymentProviderTransactionTable)
- .where(eq(paymentProviderTransactionTable.provider_transaction_id, orderCode.toString()))
- .innerJoin(userPaymentTable, eq(userPaymentTable.id, paymentProviderTransactionTable.payment_id)))[0]
+ const { updatePaymentStatus, updateProviderTransactionStatus, getProviderTransactionByOrderCode } = usePayment()
- if (!user_payments) {
- setResponseStatus(event, 200)
- return {
- success: true,
- }
+ const paymentTransactionOfProvider = await getProviderTransactionByOrderCode(String(webhookData.orderCode))
+
+ if (!paymentTransactionOfProvider?.payment.order.package) {
+ logger.warn(`[PayOS Webhook] Transaction not found or invalid: orderCode=${webhookData.orderCode}`)
+ return { success: true }
}
- if (payment_provider_transactions.provider_transaction_status !== PaymentStatus.PENDING) {
- setResponseStatus(event, 200)
- return {
- success: true,
- }
+ logger.log(`[PayOS Webhook] Processing transaction: orderCode=${webhookData.orderCode}, status=${transactionStatus}`)
+
+ const priceDiscount = Number(paymentTransactionOfProvider.payment.order.package.price_discount)
+ const price = Number(paymentTransactionOfProvider.payment.order.package.price)
+
+ if (priceDiscount !== Number(webhookData.amount) && price !== Number(webhookData.amount)) {
+ logger.error(`[PayOS Webhook] Amount mismatch, transaction [${paymentTransactionOfProvider.id}]: expected=${price}, received=${webhookData.amount}`)
+
+ throw createError({
+ statusCode: 400,
+ message: 'Amount mismatch!',
+ })
}
- const transactionStatus = code === '00' ? PaymentStatus.RESOLVED : PaymentStatus.FAILED
+ const creditAmount = Number(paymentTransactionOfProvider.payment.order.package.amount)
+ const userId = paymentTransactionOfProvider.payment.order.user_id
+
+ // The userId is already the UUID from our database since we've updated
+ // our schemas to use UUID references between tables
+ logger.log(`[PayOS Webhook] Adding credits: userId=${userId}, amount=${creditAmount}`)
- await db.transaction(async (db) => {
- const date = new Date(transactionDateTime)
- await db.update(paymentProviderTransactionTable).set({
- provider_transaction_status: transactionStatus,
- provider_transaction_resolved_at: date,
- }).where(eq(paymentProviderTransactionTable.id, payment_provider_transactions.id))
+ await addCreditToUser(userId, creditAmount)
- await db.update(userPaymentTable).set({
- status: transactionStatus,
- }).where(eq(userPaymentTable.id, user_payments.id))
- })
+ logger.log(`[PayOS Webhook] Credits added successfully: userId=${userId}, amount=${creditAmount}`)
- setResponseStatus(event, 200)
- return {
- success: true,
+ if (!paymentTransactionOfProvider?.payment.order.package) {
+ logger.error(`[PayOS Webhook] No product found for transaction: ${webhookData.orderCode}`)
+ throw createError({
+ statusCode: 400,
+ message: 'No product found for this transaction!',
+ })
}
+
+ logger.log(`[PayOS Webhook] Updating transaction ${paymentTransactionOfProvider.id} to status: ${transactionStatus}`)
+
+ await updateProviderTransactionStatus(paymentTransactionOfProvider.id, transactionStatus, webhookData.transactionDateTime)
+
+ await updatePaymentStatus(paymentTransactionOfProvider.payment.id, transactionStatus)
+
+ logger.log(`[PayOS Webhook] Transaction updated successfully: id=${paymentTransactionOfProvider.id}, status=${transactionStatus}`)
+
+ logger.log('[PayOS Webhook] Webhook processing completed successfully')
+ return { success: true }
}
catch (error: any) {
+ logger.error('[PayOS Webhook] Error processing webhook:', error)
+
throw parseError(error)
}
})
diff --git a/server/api/payments/sepay/checkout.post.ts b/server/api/payments/sepay/checkout.post.ts
new file mode 100644
index 00000000..65cab6a2
--- /dev/null
+++ b/server/api/payments/sepay/checkout.post.ts
@@ -0,0 +1,22 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { session } = await defineEventOptions(event, { auth: true })
+ const { productIdentifier } = await readBody(event)
+
+ const paymentUrl = await createPaymentCheckout('sepay', {
+ productIdentifier,
+ user: session,
+ })
+
+ return {
+ data: {
+ paymentUrl,
+ },
+ }
+ }
+ catch (error: any) {
+ logger.error('[Payment API] Error creating SePay checkout URL:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/payments/sepay/status.get.ts b/server/api/payments/sepay/status.get.ts
new file mode 100644
index 00000000..147ed82b
--- /dev/null
+++ b/server/api/payments/sepay/status.get.ts
@@ -0,0 +1,40 @@
+import { z } from 'zod'
+
+import { PaymentStatus } from '@base/server/db/schemas'
+
+export default defineEventHandler(async (event) => {
+ try {
+ await defineEventOptions(event, { auth: true })
+
+ const { description } = await getValidatedQuery(
+ event,
+ query => z.object({
+ description: z.string().min(1, 'Payment description must be in the correct format!'),
+ })
+ .refine((query) => {
+ const orderCode = query.description.slice(2)
+
+ return orderCode.length === 16
+ }, { message: 'Payment description must be in the correct format!' })
+ .parse(query),
+ )
+
+ // remove the first 2 letters
+ const orderCode = description.slice(2)
+
+ const { getProviderTransactionByOrderCode } = usePayment()
+
+ const paymentTransactionOfProvider = await getProviderTransactionByOrderCode(String(orderCode))
+
+ return {
+ data: {
+ status: paymentTransactionOfProvider?.provider_transaction_status || PaymentStatus.PENDING,
+ },
+ }
+ }
+ catch (error: any) {
+ logger.error('[Payment API] Error creating SePay checkout URL:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/payments/sepay/webhook.post.ts b/server/api/payments/sepay/webhook.post.ts
new file mode 100644
index 00000000..9965eb8d
--- /dev/null
+++ b/server/api/payments/sepay/webhook.post.ts
@@ -0,0 +1,116 @@
+import { PaymentStatus } from '@base/server/db/schemas'
+import { z } from 'zod'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const body = await readValidatedBody(
+ event,
+ payload => z.object({
+ accountNumber: z.string(), // e.g., "17228427"
+ accumulated: z.number(), // e.g., 0
+ code: z.string(), // e.g., "SPN8NHOSTING123"
+ content: z.string(), // e.g., "MBVCB.9604208212.518683.SPN8NHOSTING123.CT tu 0041000331568 NGUYEN HUU NGUYEN Y toi 17228427 NGUYEN HUU NGUYEN Y tai ACB GD 518683-052325 23:34:40"
+ description: z.string(), // e.g., "BankAPINotify MBVCB.9604208212.518683.SPN8NHOSTING123.CT tu 0041000331568 NGUYEN HUU NGUYEN Y toi 17228427 NGUYEN HUU NGUYEN Y tai ACB GD 518683-052325 23:34:40"
+ gateway: z.string(), // e.g., "ACB"
+ id: z.number(), // e.g., 13425123
+ referenceCode: z.string(), // e.g., "3165"
+ subAccount: z.string().optional().nullable(), // e.g., null
+ transactionDate: z.string(), // e.g., "2025-05-23 23:34:40"
+ transferAmount: z.number(), // e.g., 2000
+ transferType: z.string(), // e.g., "in"
+ }).parse(payload),
+ )
+
+ if (process.env.SEPAY_WEBHOOK_SIGNING_KEY !== getHeader(event, 'Authorization')?.match(/Apikey (.*)/)?.[1]) {
+ logger.error('[SePay Webhook] Invalid webhook authentication')
+ throw createError({
+ statusCode: 401,
+ message: 'Invalid webhook authentication',
+ })
+ }
+
+ logger.log('[SePay Webhook] Verified webhook data:', body)
+
+ // SePay Webhook always success (if not, it will not call this endpoint anyway)
+
+ const transactionStatus = PaymentStatus.RESOLVED
+ const orderCode = body.code.slice(2) || '' // Remove the first 2 characters (SP)
+
+ const { updatePaymentStatus, updateProviderTransactionStatus, getProviderTransactionByOrderCode } = usePayment()
+
+ const paymentTransactionOfProvider = await getProviderTransactionByOrderCode(String(orderCode))
+
+ if (!paymentTransactionOfProvider?.payment.order.package) {
+ logger.warn(`[SePay Webhook] Transaction not found or invalid: code=${orderCode}`)
+ return { success: true }
+ }
+
+ logger.log(`[SePay Webhook] Processing transaction: code=${orderCode}, status=${transactionStatus}`)
+
+ const userId = paymentTransactionOfProvider.payment.order.user_id
+
+ const { getUserBestPrice, createReferenceUsage } = useReference()
+
+ const reference = paymentTransactionOfProvider.payment.order.reference
+
+ const price = await getUserBestPrice(
+ userId,
+ Number(paymentTransactionOfProvider.payment.order.package.price),
+ Number(paymentTransactionOfProvider.payment.order.package.price_discount),
+ reference?.code,
+ )
+
+ if (price !== Number(body.transferAmount)) {
+ logger.error(`[SePay Webhook] Amount mismatch, transaction [${paymentTransactionOfProvider.id}]: expected=${price}, received=${body.transferAmount}`)
+
+ throw createError({
+ statusCode: 400,
+ message: 'Amount mismatch!',
+ })
+ }
+
+ const creditAmount = Number(paymentTransactionOfProvider.payment.order.package.amount)
+
+ // The userId is already the UUID from our database since we've updated
+ // our schemas to use UUID references between tables
+ logger.log(`[SePay Webhook] Adding credits: userId=${userId}, amount=${creditAmount}`)
+
+ await addCreditToUser(userId, creditAmount)
+
+ logger.log(`[SePay Webhook] Credits added successfully: userId=${userId}, amount=${creditAmount}`)
+
+ if (!paymentTransactionOfProvider?.payment.order.package) {
+ logger.error(`[SePay Webhook] No product found for transaction: ${orderCode}`)
+ throw createError({
+ statusCode: 400,
+ message: 'No product found for this transaction!',
+ })
+ }
+
+ logger.log(`[SePay Webhook] Updating transaction ${paymentTransactionOfProvider.id} to status: ${transactionStatus}`)
+
+ await updateProviderTransactionStatus(paymentTransactionOfProvider.id, transactionStatus, body.transactionDate!)
+
+ await updatePaymentStatus(paymentTransactionOfProvider.payment.id, transactionStatus)
+
+ await useNitroApp().hooks.callHook('payment:success', { userId, transferAmount: body.transferAmount })
+
+ if (reference) {
+ await createReferenceUsage(
+ userId,
+ reference.id || '',
+ paymentTransactionOfProvider.id,
+ )
+ }
+
+ logger.log(`[SePay Webhook] Transaction updated successfully: id=${paymentTransactionOfProvider.id}, status=${transactionStatus}`)
+
+ logger.log('[SePay Webhook] Webhook processing completed successfully')
+ return { success: true }
+ }
+ catch (error: any) {
+ logger.error('[SePay Webhook] Error processing webhook:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/payments/stripe/customers/[customerId]/subscriptions/index.post.ts b/server/api/payments/stripe/customers/[customerId]/subscriptions/index.post.ts
index 81916752..6750dbf8 100644
--- a/server/api/payments/stripe/customers/[customerId]/subscriptions/index.post.ts
+++ b/server/api/payments/stripe/customers/[customerId]/subscriptions/index.post.ts
@@ -1,3 +1,5 @@
+import { useNitroApp } from 'nitropack/runtime'
+
export default defineEventHandler(async (event) => {
const nitroApp = useNitroApp()
const { customerId } = await defineEventOptions(event, { auth: true, params: ['customerId'] })
diff --git a/server/api/payments/stripe/customers/index.post.ts b/server/api/payments/stripe/customers/index.post.ts
index c5ed8c32..ac77fb18 100644
--- a/server/api/payments/stripe/customers/index.post.ts
+++ b/server/api/payments/stripe/customers/index.post.ts
@@ -1,3 +1,5 @@
+import { useNitroApp } from 'nitropack/runtime'
+
export default defineEventHandler(async (event) => {
const nitroApp = useNitroApp()
await defineEventOptions(event, { auth: true })
diff --git a/server/api/payments/stripe/me.get.ts b/server/api/payments/stripe/me.get.ts
index 723a2817..339cfa7f 100644
--- a/server/api/payments/stripe/me.get.ts
+++ b/server/api/payments/stripe/me.get.ts
@@ -6,10 +6,10 @@ export default defineEventHandler(async (event) => {
let subscriptions: Stripe.Subscription[] = []
- let customer = await getStripeCustomerByEmail(session.user.email as string)
+ let customer = await getStripeCustomerByEmail(session.email as string)
if (!customer) {
- const { subscription, customer: newCustomer } = await createStripeCustomerOnSignup(session.user.email as string)
+ const { subscription, customer: newCustomer } = await createStripeCustomerOnSignup(session.email as string)
customer = newCustomer
diff --git a/server/api/payments/stripe/products/[productId]/prices/index.get.ts b/server/api/payments/stripe/products/[productId]/prices/index.get.ts
index 92506eb3..810d5b9b 100644
--- a/server/api/payments/stripe/products/[productId]/prices/index.get.ts
+++ b/server/api/payments/stripe/products/[productId]/prices/index.get.ts
@@ -1,7 +1,7 @@
export default defineEventHandler(async (event) => {
- const { productId } = await defineEventOptions(event, { auth: true, params: ['productId'] })
+ const { productId } = await defineEventOptions(event, { auth: false, params: ['productId'] })
const prices = await getStripeAllPrices(productId)
- return prices
+ return { data: prices }
})
diff --git a/server/api/payments/stripe/products/index.get.ts b/server/api/payments/stripe/products/index.get.ts
index a50c3c62..27856f94 100644
--- a/server/api/payments/stripe/products/index.get.ts
+++ b/server/api/payments/stripe/products/index.get.ts
@@ -3,5 +3,5 @@ export default defineEventHandler(async (event) => {
const products = await getStripeAllProducts()
- return products
+ return { data: products }
})
diff --git a/server/api/payments/vnpay/IPN.get.ts b/server/api/payments/vnpay/IPN.get.ts
deleted file mode 100644
index 0a025287..00000000
--- a/server/api/payments/vnpay/IPN.get.ts
+++ /dev/null
@@ -1,72 +0,0 @@
-import { eq } from 'drizzle-orm'
-import type { VerifyIpnCall } from 'vnpay'
-import {
- InpOrderAlreadyConfirmed,
- IpnFailChecksum,
- IpnInvalidAmount,
- IpnOrderNotFound,
- IpnSuccess,
- IpnUnknownError,
-} from 'vnpay'
-import { PaymentStatus, paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-
-function convertToSQLDateWithTimezone(input: string): Date {
- // Extract date and time components from the input (assuming GMT+7)
- const year = Number.parseInt(input.substring(0, 4))
- const month = Number.parseInt(input.substring(4, 6)) - 1 // JavaScript months are 0-indexed
- const day = Number.parseInt(input.substring(6, 8))
- const hours = Number.parseInt(input.substring(8, 10))
- const minutes = Number.parseInt(input.substring(10, 12))
- const seconds = Number.parseInt(input.substring(12, 14))
-
- // Create a Date object in UTC by adjusting for GMT+7
- const dateInGMT7 = new Date(Date.UTC(year, month, day, hours, minutes, seconds))
- const offsetInMilliseconds = -7 * 60 * 60 * 1000 // Convert from GMT+7 to UTC
- const dateInUTC = new Date(dateInGMT7.getTime() - offsetInMilliseconds)
-
- return dateInUTC
-}
-
-export default defineEventHandler(async (event) => {
- try {
- const { isSuccess, isVerified, vnp_TxnRef, vnp_TransactionNo, vnp_Amount, vnp_PayDate }: VerifyIpnCall = vnpayAdmin.verifyIpnCall(getQuery(event))
- setResponseStatus(event, 200)
-
- if (!isVerified)
- return IpnFailChecksum
-
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(userPaymentTable)
- .where(eq(userPaymentTable.id, vnp_TxnRef))
- .innerJoin(paymentProviderTransactionTable, eq(paymentProviderTransactionTable.payment_id, userPaymentTable.id)))[0]
-
- if (!user_payments)
- return IpnOrderNotFound
-
- if (user_payments.amount !== vnp_Amount.toString())
- return IpnInvalidAmount
-
- if (payment_provider_transactions.provider_transaction_status !== PaymentStatus.PENDING)
- return InpOrderAlreadyConfirmed
-
- const transactionStatus = isSuccess ? PaymentStatus.RESOLVED : PaymentStatus.FAILED
- const transactionDate = convertToSQLDateWithTimezone(vnp_PayDate?.toString() || '')
-
- await db.transaction(async (db) => {
- await db.update(paymentProviderTransactionTable).set({
- provider_transaction_id: vnp_TransactionNo?.toString(),
- provider_transaction_status: transactionStatus,
- provider_transaction_resolved_at: transactionDate,
- }).where(eq(paymentProviderTransactionTable.id, payment_provider_transactions.id))
-
- await db.update(userPaymentTable).set({
- status: transactionStatus,
- }).where(eq(userPaymentTable.id, user_payments.id))
- })
-
- return IpnSuccess
- }
- catch {
- return IpnUnknownError
- }
-})
diff --git a/server/api/payments/vnpay/callback.get.ts b/server/api/payments/vnpay/callback.get.ts
deleted file mode 100644
index 27f83cf3..00000000
--- a/server/api/payments/vnpay/callback.get.ts
+++ /dev/null
@@ -1,95 +0,0 @@
-import { stringify } from 'node:querystring'
-import { eq } from 'drizzle-orm'
-import type { VerifyIpnCall } from 'vnpay'
-import {
- InpOrderAlreadyConfirmed,
- IpnFailChecksum,
- IpnInvalidAmount,
- IpnOrderNotFound,
- IpnSuccess,
- IpnUnknownError,
-} from 'vnpay'
-import { PaymentStatus, paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-
-function convertToSQLDateWithTimezone(input: string): Date {
- // Extract date and time components from the input (assuming GMT+7)
- const year = Number.parseInt(input.substring(0, 4))
- const month = Number.parseInt(input.substring(4, 6)) - 1 // JavaScript months are 0-indexed
- const day = Number.parseInt(input.substring(6, 8))
- const hours = Number.parseInt(input.substring(8, 10))
- const minutes = Number.parseInt(input.substring(10, 12))
- const seconds = Number.parseInt(input.substring(12, 14))
-
- // Create a Date object in UTC by adjusting for GMT+7
- const dateInGMT7 = new Date(Date.UTC(year, month, day, hours, minutes, seconds))
- const offsetInMilliseconds = 7 * 60 * 60 * 1000 // Convert from GMT+7 to UTC
- const dateInUTC = new Date(dateInGMT7.getTime() - offsetInMilliseconds)
-
- return dateInUTC
-}
-
-export default defineEventHandler(async (event) => {
- try {
- const { isSuccess, isVerified, vnp_TxnRef, vnp_TransactionNo, vnp_Amount, vnp_PayDate }: VerifyIpnCall = vnpayAdmin.verifyIpnCall(getQuery(event))
-
- if (!isVerified)
- throw new Error('IpnFailChecksum')
-
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(userPaymentTable)
- .where(eq(userPaymentTable.id, vnp_TxnRef))
- .innerJoin(paymentProviderTransactionTable, eq(paymentProviderTransactionTable.payment_id, userPaymentTable.id)))[0]
-
- if (!user_payments)
- throw new Error('IpnOrderNotFound')
-
- if (user_payments.amount !== vnp_Amount.toString())
- throw new Error('IpnInvalidAmount')
-
- if (payment_provider_transactions.provider_transaction_status !== PaymentStatus.PENDING)
- throw new Error('InpOrderAlreadyConfirmed')
-
- const transactionStatus = isSuccess ? PaymentStatus.RESOLVED : PaymentStatus.FAILED
- const transactionDate = convertToSQLDateWithTimezone(vnp_PayDate?.toString() || '')
-
- await db.transaction(async (db) => {
- await db.update(paymentProviderTransactionTable).set({
- provider_transaction_id: vnp_TransactionNo?.toString(),
- provider_transaction_status: transactionStatus,
- provider_transaction_resolved_at: transactionDate,
- }).where(eq(paymentProviderTransactionTable.id, payment_provider_transactions.id))
-
- await db.update(userPaymentTable).set({
- status: transactionStatus,
- }).where(eq(userPaymentTable.id, user_payments.id))
- })
-
- const runtimeConfig = useRuntimeConfig()
- // TODO: Do something with the success
- const queryString = stringify(IpnSuccess)
- return sendRedirect(event, `${runtimeConfig.public.appBaseUrl}/settings/billing-plans?${queryString}`, 200)
- }
- catch (error: any) {
- const runtimeConfig = useRuntimeConfig()
- let errResponse = IpnUnknownError
- switch (error.message) {
- case 'IpnFailChecksum':
- errResponse = IpnFailChecksum
- break
- case 'IpnOrderNotFound':
- errResponse = IpnOrderNotFound
- break
- case 'IpnInvalidAmount':
- errResponse = IpnInvalidAmount
- break
- case 'InpOrderAlreadyConfirmed':
- errResponse = InpOrderAlreadyConfirmed
- break
- default:
- break
- }
- const queryString = stringify(errResponse)
- // TODO: Do something with the error
- return sendRedirect(event, `${runtimeConfig.public.appBaseUrl}/settings/billing-plans?${queryString}`, 200)
- }
-})
diff --git a/server/api/payments/vnpay/checkout.post.ts b/server/api/payments/vnpay/checkout.post.ts
deleted file mode 100644
index ff593fc3..00000000
--- a/server/api/payments/vnpay/checkout.post.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-export default defineEventHandler(async (event) => {
- try {
- const clientIP = getRequestIP(event)
- const { session } = await defineEventOptions(event, { auth: true })
- const { productId } = await readBody(event)
-
- const paymentUrl = await createPaymentCheckout('vnpay', {
- clientIP: clientIP || '',
- userEmail: session.user.email,
- productId,
- })
-
- setResponseStatus(event, 200)
- return {
- data: {
- message: 'Success',
- paymentUrl,
- },
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/payments/vnpay/query.post.ts b/server/api/payments/vnpay/query.post.ts
deleted file mode 100644
index c5ff7b40..00000000
--- a/server/api/payments/vnpay/query.post.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-import type { QueryDr, QueryDrResponse } from 'vnpay'
-import { generateRandomString } from 'vnpay'
-import { format } from 'date-fns'
-import { paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-import { eq } from 'drizzle-orm'
-
-export default defineEventHandler(async (event) => {
- try {
- const { paymentId } = await readBody(event)
-
- const { user_payments, payment_provider_transactions } = (await db.select()
- .from(userPaymentTable)
- .where(eq(userPaymentTable.id, paymentId))
- .innerJoin(paymentProviderTransactionTable, eq(paymentProviderTransactionTable.payment_id, userPaymentTable.id)))[0]
-
- if (!user_payments || !payment_provider_transactions) {
- throw new Error('Payment not found')
- }
-
- const ipAddr = getRequestIP(event)
- const date = new Date().getTime().toString()
- const data: QueryDrResponse = await vnpayAdmin.queryDr({
- vnp_RequestId: generateRandomString(16),
- vnp_IpAddr: ipAddr || '127.0.0.1',
- vnp_TxnRef: paymentId,
- vnp_OrderInfo: payment_provider_transactions.provider_transaction_info,
- vnp_TransactionNo: payment_provider_transactions.provider_transaction_id,
- vnp_TransactionDate: Number(format(payment_provider_transactions.provider_transaction_resolved_at ?? new Date(), 'yyyyMMddHHmmss')),
- vnp_CreateDate: date,
- } as unknown as QueryDr)
-
- setResponseStatus(event, 200)
- return {
- message: 'Success',
- data,
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/permissions/[permissionUId].delete.ts b/server/api/permissions/[permissionUId].delete.ts
deleted file mode 100644
index 307fac25..00000000
--- a/server/api/permissions/[permissionUId].delete.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysPermissionTable } from '@base/server/db/schemas/sys_permissions.schema'
-
-export default defineEventHandler(async (event) => {
- try {
- const { permissionUId } = await defineEventOptions(event, { auth: true, params: ['permissionUId'] })
-
- const sysPermission = await db.delete(sysPermissionTable)
- .where(
- eq(sysPermissionTable.id, permissionUId),
- )
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysPermission[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/permissions/[permissionUId].get.ts b/server/api/permissions/[permissionUId].get.ts
deleted file mode 100644
index aa4d3f7f..00000000
--- a/server/api/permissions/[permissionUId].get.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysPermissionTable } from '@base/server/db/schemas/sys_permissions.schema'
-
-export default defineEventHandler(async (event) => {
- try {
- const { permissionUId } = await defineEventOptions(event, { auth: true, params: ['permissionUId'] })
-
- const sysPermission = await db.select().from(sysPermissionTable)
- .where(
- eq(sysPermissionTable.id, permissionUId),
- )
- .limit(1)
-
- setResponseStatus(event, 201)
-
- return { data: sysPermission[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/permissions/[permissionUId].patch.ts b/server/api/permissions/[permissionUId].patch.ts
deleted file mode 100644
index d744b700..00000000
--- a/server/api/permissions/[permissionUId].patch.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysPermissionTable } from '@base/server/db/schemas/sys_permissions.schema'
-
-export default defineEventHandler(async (event) => {
- try {
- const { permissionUId } = await defineEventOptions(event, { auth: true, params: ['permissionUId'] })
-
- const body = await readBody(event)
-
- const sysPermission = await db.update(sysPermissionTable)
- .set(body)
- .where(eq(sysPermissionTable.id, permissionUId))
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysPermission }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/permissions/index.get.ts b/server/api/permissions/index.get.ts
deleted file mode 100644
index 2e64917d..00000000
--- a/server/api/permissions/index.get.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { usePermissionCrud } from '@base/server/composables/usePermissionCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const { getPermissionsPaginated } = usePermissionCrud()
-
- const filterOptions: ParsedFilterQuery = getFilter(event)
- filterOptions.sortBy = filterOptions.sortBy || 'action'
-
- const sysPermissions = await getPermissionsPaginated(filterOptions)
-
- return sysPermissions
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/permissions/index.post.ts b/server/api/permissions/index.post.ts
deleted file mode 100644
index 4cc439ec..00000000
--- a/server/api/permissions/index.post.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { sysPermissionTable } from '@base/server/db/schemas/sys_permissions.schema'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const body = await readBody(event)
-
- const sysPermission = await db.insert(sysPermissionTable)
- .values(body)
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysPermission[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/products/credit-packages.get.ts b/server/api/products/credit-packages.get.ts
new file mode 100644
index 00000000..89ad23c1
--- /dev/null
+++ b/server/api/products/credit-packages.get.ts
@@ -0,0 +1,16 @@
+export default defineEventHandler(async (event) => {
+ try {
+ await defineEventOptions(event)
+
+ const { getCreditPackages } = useProduct()
+
+ const creditPackages = await getCreditPackages()
+
+ return { data: creditPackages }
+ }
+ catch (error: any) {
+ logger.error('[Products API] Error fetching products:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/products/index.get.ts b/server/api/products/index.get.ts
new file mode 100644
index 00000000..4b7c3f2e
--- /dev/null
+++ b/server/api/products/index.get.ts
@@ -0,0 +1,16 @@
+export default defineEventHandler(async (event) => {
+ try {
+ await defineEventOptions(event)
+
+ const { getProducts } = useProduct()
+
+ const products = await getProducts()
+
+ return { data: products }
+ }
+ catch (error: any) {
+ logger.error('[Products API] Error fetching products:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/ref/[referCode].get.ts b/server/api/ref/[referCode].get.ts
new file mode 100644
index 00000000..174164e2
--- /dev/null
+++ b/server/api/ref/[referCode].get.ts
@@ -0,0 +1,19 @@
+import { withQuery } from 'ufo'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const { referCode } = await defineEventOptions(event, { params: [REFERENCE_CODE_COOKIE_NAME] })
+
+ setCookie(event, REFERENCE_CODE_COOKIE_NAME, referCode, {
+ httpOnly: true,
+ })
+
+ return sendRedirect(event, withQuery('/pricing', { referCode }), 301)
+ }
+ catch (error: any) {
+ throw createError({
+ statusCode: 503,
+ statusMessage: error.message,
+ })
+ }
+})
diff --git a/server/api/roles/[roleUId].delete.ts b/server/api/roles/[roleUId].delete.ts
deleted file mode 100644
index 5396d9f0..00000000
--- a/server/api/roles/[roleUId].delete.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysRoleTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { roleUId } = await defineEventOptions(event, { auth: true, params: ['roleUId'] })
-
- const sysRole = await db.delete(sysRoleTable)
- .where(
- eq(sysRoleTable.id, roleUId),
- )
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysRole[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/roles/[roleUId].get.ts b/server/api/roles/[roleUId].get.ts
deleted file mode 100644
index f956704a..00000000
--- a/server/api/roles/[roleUId].get.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysRoleTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { roleUId } = await defineEventOptions(event, { auth: true, params: ['roleUId'] })
-
- const sysRole = await db.select().from(sysRoleTable)
- .where(
- eq(sysRoleTable.id, roleUId),
- )
- .limit(1)
-
- setResponseStatus(event, 201)
-
- return { data: sysRole[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/roles/[roleUId].patch.ts b/server/api/roles/[roleUId].patch.ts
deleted file mode 100644
index 580d00a0..00000000
--- a/server/api/roles/[roleUId].patch.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { sysRoleTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { roleUId } = await defineEventOptions(event, { auth: true, params: ['roleUId'] })
-
- const body = await readBody(event)
-
- const sysRole = await db.update(sysRoleTable)
- .set(body)
- .where(eq(sysRoleTable.id, roleUId))
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysRole }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/roles/count.get.ts b/server/api/roles/count.get.ts
deleted file mode 100644
index 064a34f3..00000000
--- a/server/api/roles/count.get.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { count } from 'drizzle-orm'
-import { sysRoleTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const sysRoleSubquery = db.select().from(sysRoleTable)
-
- const total = await db.select({ count: count() }).from(sysRoleSubquery.as('count'))
-
- return {
- total,
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/roles/index.get.ts b/server/api/roles/index.get.ts
deleted file mode 100644
index 54c9fc82..00000000
--- a/server/api/roles/index.get.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { useRoleCrud } from '@base/server/composables/useRoleCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const { getRolesPaginated } = useRoleCrud()
-
- const filterOptions: ParsedFilterQuery = getFilter(event)
- filterOptions.sortBy = filterOptions.sortBy || 'name'
-
- const sysRoles = await getRolesPaginated(filterOptions)
-
- return sysRoles
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/roles/index.post.ts b/server/api/roles/index.post.ts
deleted file mode 100644
index 03741152..00000000
--- a/server/api/roles/index.post.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { sysRoleTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const body = await readBody(event)
-
- const sysRole = await db.insert(sysRoleTable)
- .values(body)
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: sysRole[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/s3/index.put.ts b/server/api/s3/index.put.ts
index 8dd1012c..f9837305 100644
--- a/server/api/s3/index.put.ts
+++ b/server/api/s3/index.put.ts
@@ -10,7 +10,7 @@ export default defineEventHandler(async (event) => {
}).parse)
const uploadUrl = await getSignedUrl(
- s3,
+ getS3Client(),
new PutObjectCommand({
Bucket: process.env.AWS_S3_BUCKET,
Key: body.filename as string,
diff --git a/server/api/scopes.get.ts b/server/api/scopes.get.ts
new file mode 100644
index 00000000..815535f7
--- /dev/null
+++ b/server/api/scopes.get.ts
@@ -0,0 +1,12 @@
+export default defineEventHandler(async (event) => {
+ try {
+ await defineEventOptions(event, { auth: true })
+
+ return await getUserScopes()
+ }
+ catch (error: any) {
+ logger.error('[Scopes API] Error fetching scopes:', error)
+
+ throw parseError(error)
+ }
+})
diff --git a/server/api/token.get.ts b/server/api/token.get.ts
deleted file mode 100644
index 567e4292..00000000
--- a/server/api/token.get.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { getToken } from '#auth'
-
-export default defineEventHandler(async (event) => {
- await defineEventOptions(event, { auth: true })
-
- return await getToken({ event })
-})
diff --git a/server/api/users/[userUId].delete.ts b/server/api/users/[userUId].delete.ts
deleted file mode 100644
index 1a789f85..00000000
--- a/server/api/users/[userUId].delete.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-
-export default defineEventHandler(async (event) => {
- const nitroApp = useNitroApp()
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const { deleteUserById } = useUserCrud()
-
- const response = await deleteUserById(userUId)
-
- nitroApp.hooks.callHook('log:info', {
- message: 'User deleted',
- data: response,
- })
-
- setResponseStatus(event, 201)
-
- return response
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId].get.ts b/server/api/users/[userUId].get.ts
deleted file mode 100644
index c303e646..00000000
--- a/server/api/users/[userUId].get.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const { getUserById } = useUserCrud()
-
- const response = await getUserById(userUId)
-
- setResponseStatus(event, 200)
-
- return response.data
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId].patch.ts b/server/api/users/[userUId].patch.ts
deleted file mode 100644
index afff3f90..00000000
--- a/server/api/users/[userUId].patch.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import { sysUserTable } from '@base/server/db/schemas'
-import { createInsertSchema } from 'drizzle-zod'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const body = await readValidatedBody(event, createInsertSchema(sysUserTable).partial().parse)
-
- const { updateUserById } = useUserCrud()
-
- const response = await updateUserById(userUId, body)
-
- setResponseStatus(event, 201)
-
- return response
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/devices/index.delete.ts b/server/api/users/[userUId]/devices/index.delete.ts
deleted file mode 100644
index 03d5c2ef..00000000
--- a/server/api/users/[userUId]/devices/index.delete.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { useUserDeviceCrud } from '@base/server/composables/useUserDeviceCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
- const { token } = await readBody(event)
-
- const { deleteUserDeviceToken } = useUserDeviceCrud({ user_id: userUId })
- await deleteUserDeviceToken(token)
- setResponseStatus(event, 200)
- return { message: 'Token unregistration successful' }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/devices/index.get.ts b/server/api/users/[userUId]/devices/index.get.ts
deleted file mode 100644
index 7c1d5bdd..00000000
--- a/server/api/users/[userUId]/devices/index.get.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { useUserDeviceCrud } from '@base/server/composables/useUserDeviceCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const { getUserDeviceAllTokens } = useUserDeviceCrud({ user_id: userUId })
-
- const tokens = await getUserDeviceAllTokens({} as ParsedFilterQuery)
- setResponseStatus(event, 200)
- return tokens
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/devices/index.post.ts b/server/api/users/[userUId]/devices/index.post.ts
deleted file mode 100644
index 1093b630..00000000
--- a/server/api/users/[userUId]/devices/index.post.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { useUserDeviceCrud } from '@base/server/composables/useUserDeviceCrud'
-import { z } from 'zod'
-
-export default defineEventHandler(async (event) => {
- const { session, userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const nitroApp = useNitroApp()
-
- try {
- const { token } = await readValidatedBody(event, z.object({ token: z.string() }).parse)
-
- const { getUserDeviceToken, createUserDeviceToken } = useUserDeviceCrud({ user_id: userUId })
- const dataTokenExists = await getUserDeviceToken(token)
-
- if (!dataTokenExists?.data) {
- const tokenRegistered = await createUserDeviceToken({
- user_id: userUId,
- token_device: token,
- })
- return { message: 'Token registration successful', token: tokenRegistered.data.token_device }
- }
- return { message: 'Token registration successful' }
- }
- catch (error: any) {
- const _error = parseError(error)
-
- if (_error.data?.code === '23503')
- await nitroApp.hooks.callHook('session:cache:clear', { providerAccountId: session.user.providerAccountId })
-
- throw _error
- }
-})
diff --git a/server/api/users/[userUId]/notifications/[notificationUId].delete.ts b/server/api/users/[userUId]/notifications/[notificationUId].delete.ts
deleted file mode 100644
index b268f76e..00000000
--- a/server/api/users/[userUId]/notifications/[notificationUId].delete.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { useNotificationCrud } from '@base/server/composables/useNotificationCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId, notificationUId } = await defineEventOptions(event, { auth: true, params: ['userUId', 'notificationUId'] })
-
- const queryRestrict = { user_id: userUId }
- const { deleteNotificationById } = useNotificationCrud(queryRestrict)
-
- const data = await deleteNotificationById(notificationUId)
-
- setResponseStatus(event, 200)
-
- return data
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/notifications/[notificationUId].patch.ts b/server/api/users/[userUId]/notifications/[notificationUId].patch.ts
deleted file mode 100644
index 1f1fdef3..00000000
--- a/server/api/users/[userUId]/notifications/[notificationUId].patch.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { useNotificationCrud } from '@base/server/composables/useNotificationCrud'
-import { createInsertSchema } from 'drizzle-zod'
-import { sysNotificationTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId, notificationUId } = await defineEventOptions(event, { auth: true, params: ['userUId', 'notificationUId'] })
-
- const queryRestrict = { user_id: userUId }
- const { updateNotificationById } = useNotificationCrud(queryRestrict)
-
- const body = await readValidatedBody(event, createInsertSchema(sysNotificationTable).partial().parse)
-
- if (body && body.read_at) {
- body.read_at = new Date(body.read_at)
- }
-
- const data = await updateNotificationById(notificationUId, body)
-
- setResponseStatus(event, 200)
-
- return data
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/notifications/index.get.ts b/server/api/users/[userUId]/notifications/index.get.ts
deleted file mode 100644
index 70c247b2..00000000
--- a/server/api/users/[userUId]/notifications/index.get.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { useNotificationCrud } from '@base/server/composables/useNotificationCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const queryRestrict = { user_id: userUId }
- const { getNotificationsPaginated } = useNotificationCrud(queryRestrict)
-
- const notifications = await getNotificationsPaginated(getFilter(event))
-
- setResponseStatus(event, 200)
-
- return notifications.data
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/notifications/mark-all-read.patch.ts b/server/api/users/[userUId]/notifications/mark-all-read.patch.ts
deleted file mode 100644
index f1357530..00000000
--- a/server/api/users/[userUId]/notifications/mark-all-read.patch.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { useNotificationCrud } from '@base/server/composables/useNotificationCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const queryRestrict = { user_id: userUId, markAllRead: true }
- const { markAllRead } = useNotificationCrud(queryRestrict)
- const response = await markAllRead()
-
- return response
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/notifications/mark-all-unread.patch.ts b/server/api/users/[userUId]/notifications/mark-all-unread.patch.ts
deleted file mode 100644
index cb154ff2..00000000
--- a/server/api/users/[userUId]/notifications/mark-all-unread.patch.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { useNotificationCrud } from '@base/server/composables/useNotificationCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const queryRestrict = { user_id: userUId, markAllUnread: true }
- const { markAllUnread } = useNotificationCrud(queryRestrict)
- const response = await markAllUnread()
-
- return response
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/notifications/unread.get.ts b/server/api/users/[userUId]/notifications/unread.get.ts
deleted file mode 100644
index 0ec3e306..00000000
--- a/server/api/users/[userUId]/notifications/unread.get.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { useNotificationCrud } from '@base/server/composables/useNotificationCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
- const queryRestrict = { user_id: userUId, markAllRead: true }
- const { countNotifications } = useNotificationCrud(queryRestrict)
- const notifications = await countNotifications()
- setResponseStatus(event, 200)
- return notifications
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/shortcuts/[shortcutUId].delete.ts b/server/api/users/[userUId]/shortcuts/[shortcutUId].delete.ts
deleted file mode 100644
index 3edc5160..00000000
--- a/server/api/users/[userUId]/shortcuts/[shortcutUId].delete.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { useShortcutCrud } from '@base/server/composables/useShortcutCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId, shortcutUId } = await defineEventOptions(event, { auth: true, params: ['userUId', 'shortcutUId'] })
-
- const { deleteShortcutById } = useShortcutCrud(userUId)
-
- const data = await deleteShortcutById(shortcutUId)
-
- setResponseStatus(event, 200)
-
- return data
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/shortcuts/[shortcutUId].get.ts b/server/api/users/[userUId]/shortcuts/[shortcutUId].get.ts
deleted file mode 100644
index 78b64471..00000000
--- a/server/api/users/[userUId]/shortcuts/[shortcutUId].get.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { and, eq } from 'drizzle-orm'
-import { userShortcutTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId, shortcutUId } = await defineEventOptions(event, { auth: true, params: ['userUId', 'shortcutUId'] })
-
- const userShortcut = await db.select().from(userShortcutTable)
- .where(
- and(
- eq(userShortcutTable.user_id, userUId),
- eq(userShortcutTable.id, shortcutUId),
- ),
- )
- .limit(1)
-
- setResponseStatus(event, 201)
-
- return { data: userShortcut[0] }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/shortcuts/[shortcutUId].patch.ts b/server/api/users/[userUId]/shortcuts/[shortcutUId].patch.ts
deleted file mode 100644
index f64f538f..00000000
--- a/server/api/users/[userUId]/shortcuts/[shortcutUId].patch.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { userShortcutTable } from '@base/server/db/schemas'
-import { createInsertSchema } from 'drizzle-zod'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId, shortcutUId } = await defineEventOptions(event, { auth: true, params: ['userUId', 'shortcutUId'] })
-
- const body = await readValidatedBody(event, createInsertSchema(userShortcutTable).partial().parse)
-
- const userShortcut = await db.update(userShortcutTable)
- .set({ ...body, user_id: userUId })
- .where(eq(userShortcutTable.id, shortcutUId))
- .returning()
-
- setResponseStatus(event, 201)
-
- return { data: userShortcut }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/shortcuts/count.get.ts b/server/api/users/[userUId]/shortcuts/count.get.ts
deleted file mode 100644
index 0ebadab1..00000000
--- a/server/api/users/[userUId]/shortcuts/count.get.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { count, eq } from 'drizzle-orm'
-import { userShortcutTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const userShortcutSubquery = db.select().from(userShortcutTable)
- .where(
- eq(userShortcutTable.user_id, userUId),
- )
-
- const total = await db.select({ count: count() }).from(userShortcutSubquery.as('count'))
-
- return {
- total,
- }
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/shortcuts/index.get.ts b/server/api/users/[userUId]/shortcuts/index.get.ts
deleted file mode 100644
index a901912c..00000000
--- a/server/api/users/[userUId]/shortcuts/index.get.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { useShortcutCrud } from '@base/server/composables/useShortcutCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const { getShortcutsPaginated } = useShortcutCrud(userUId)
-
- const userShortcuts = await getShortcutsPaginated({
- ...getFilter(event),
- sortBy: 'route',
- })
-
- return userShortcuts
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/[userUId]/shortcuts/index.post.ts b/server/api/users/[userUId]/shortcuts/index.post.ts
deleted file mode 100644
index f11c5ac7..00000000
--- a/server/api/users/[userUId]/shortcuts/index.post.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { useShortcutCrud } from '@base/server/composables/useShortcutCrud'
-import { createInsertSchema } from 'drizzle-zod'
-import { userShortcutTable } from '@base/server/db/schemas'
-
-export default defineEventHandler(async (event) => {
- try {
- const { userUId } = await defineEventOptions(event, { auth: true, params: ['userUId'] })
-
- const body = await readValidatedBody(event, createInsertSchema(userShortcutTable).partial().parse)
-
- const { createShortcut } = useShortcutCrud(userUId)
-
- const userShortcut = await createShortcut({ ...body, user_id: userUId })
-
- setResponseStatus(event, 201)
-
- return userShortcut
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/count.get.ts b/server/api/users/count.get.ts
deleted file mode 100644
index 56201cf2..00000000
--- a/server/api/users/count.get.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const { getUsersCount } = useUserCrud()
-
- const response = await getUsersCount()
-
- setResponseStatus(event, 200)
-
- return response
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/index.get.ts b/server/api/users/index.get.ts
deleted file mode 100644
index 477d5e0b..00000000
--- a/server/api/users/index.get.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const { getUsersPaginated } = useUserCrud()
-
- const filterOptions: ParsedFilterQuery = getFilter(event)
- filterOptions.sortBy = filterOptions.sortBy || 'created_at'
-
- const response = await getUsersPaginated(filterOptions)
-
- setResponseStatus(event, 200)
-
- return response
- }
- catch (error: any) {
- throw parseError(error)
- }
-})
diff --git a/server/api/users/index.post.ts b/server/api/users/index.post.ts
deleted file mode 100644
index 7ce41ab4..00000000
--- a/server/api/users/index.post.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import { sysUserTable } from '@base/server/db/schemas'
-import { createInsertSchema } from 'drizzle-zod'
-
-export default defineEventHandler(async (event) => {
- try {
- await defineEventOptions(event, { auth: true })
-
- const body = await readValidatedBody(event, createInsertSchema(sysUserTable).partial().parse)
-
- const { createUser } = useUserCrud()
-
- const response = await createUser(body)
-
- setResponseStatus(event, 201)
-
- return response
- }
- catch (error) {
- throw parseError(error)
- }
-})
diff --git a/server/composables/useCredit.ts b/server/composables/useCredit.ts
new file mode 100644
index 00000000..beb0b6b6
--- /dev/null
+++ b/server/composables/useCredit.ts
@@ -0,0 +1,41 @@
+import type { CreditHistoryType } from '@base/server/db/schemas'
+import { ProductStatus, creditHistoryTable } from '@base/server/db/schemas'
+import type { CreditHistory, Product } from '@base/server/types/models'
+
+export function useCredit() {
+ function getProducts(): Promise {
+ return db.query.productTable.findMany({
+ where(schema, { eq }) {
+ return eq(schema.status, ProductStatus.ACTIVE)
+ },
+ orderBy(fields, { asc }) {
+ return asc(fields.price)
+ },
+ })
+ }
+
+ async function updateCreditHistory(
+ type: CreditHistoryType,
+ amount: number,
+ userId: string,
+ ): Promise {
+ return (await db.insert(creditHistoryTable)
+ .values({
+ amount,
+ type,
+ user_id: userId,
+ })
+ .returning())[0]
+ }
+
+ function updateUserCredit(userId: string, credit: number) {
+ return useUser()
+ .upsertUser(userId, { credit })
+ }
+
+ return {
+ getProducts,
+ updateCreditHistory,
+ updateUserCredit,
+ }
+}
diff --git a/server/composables/useCrud.ts b/server/composables/useCrud.ts
deleted file mode 100644
index eaea4fc9..00000000
--- a/server/composables/useCrud.ts
+++ /dev/null
@@ -1,164 +0,0 @@
-import { and, asc, count, desc, eq, ilike, or } from 'drizzle-orm'
-import type { InferInsertModel, InferSelectModel } from 'drizzle-orm'
-import type { PgTable } from 'drizzle-orm/pg-core'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-
-interface CrudOptions {
- searchBy?: Array
- queryRestrict?: () => any
-}
-
-export function useCrud(sourceTable: T, options?: CrudOptions) {
- async function getRecordsPaginated(opts: Partial) {
- const { keyword = '', keywordLower = '', sortBy = 'created_at', sortAsc = true, limit = 10, page = 1, withCount = false } = opts
-
- const searchConditions = []
-
- if (Array.isArray(options?.searchBy)) {
- for (const field of options.searchBy) {
- if (keyword || keywordLower) {
- searchConditions.push(...[
- sourceTable[field] && ilike(sourceTable[field] as any, `%${keyword || ''}%`),
- sourceTable[field] && ilike(sourceTable[field] as any, `%${keywordLower || ''}%`),
- ])
- }
- }
- }
-
- const sysRecordSubquery = db.select().from(sourceTable)
- .where(
- and(...[
- options?.queryRestrict?.(),
- searchConditions.length && or(
- ...searchConditions.filter(Boolean),
- ),
- ].filter(Boolean)),
- )
-
- let total = 0
-
- if (withCount) {
- total = (
- await db.select({ count: count() }).from(sysRecordSubquery.as('count'))
- )[0]?.count || 0
- }
-
- const sysRecords = await sysRecordSubquery
- .orderBy(
- sortAsc ? asc((sourceTable as any)[sortBy]) : desc((sourceTable as any)[sortBy]),
- )
- .offset((page - 1) * limit)
- .limit(limit)
-
- if (!withCount)
- total = sysRecords.length
-
- return {
- data: sysRecords as InferSelectModel[],
- total,
- }
- }
-
- async function getRecordByKey(key: keyof T, value: any) {
- const sysRecord = (
- await db.select().from(sourceTable)
- .where(
- and(
- ...[
- options?.queryRestrict?.(),
- eq(sourceTable[key] as any, value),
- ].filter(Boolean),
-
- ),
- )
- .limit(1)
- )[0]
-
- return { data: sysRecord as InferSelectModel }
- }
-
- async function updateRecordByKey(key: keyof T, value: any, body: InferInsertModel) {
- const sysRecord = (
- await db.update(sourceTable)
- .set(body)
- .where(
- and(
-
- ...[
- options?.queryRestrict?.(),
- eq(sourceTable[key] as any, value),
- ].filter(Boolean),
- ),
- )
- .returning()
- )[0]
-
- return { data: sysRecord as InferSelectModel }
- }
-
- async function createRecord(body: InferInsertModel) {
- const sysRecord = (
- await db.insert(sourceTable)
- .values(body)
- .returning()
- )[0]
-
- return { data: sysRecord as InferSelectModel }
- }
-
- async function deleteRecordByKey(key: keyof T, value: any) {
- const sysRecord = await db.delete(sourceTable)
- .where(
- and(
- ...[
- options?.queryRestrict?.(),
- eq(sourceTable[key] as any, value),
- ].filter(Boolean),
- ),
- )
- .returning()
-
- return { data: sysRecord as InferSelectModel }
- }
-
- async function countRecords() {
- const sysRecordSubquery = db.select().from(sourceTable).where(options?.queryRestrict?.())
-
- const response = (
- await db.select({ count: count() }).from(sysRecordSubquery.as('count'))
- )[0]
-
- return {
- total: response?.count || 0,
- }
- }
- async function updateManyRecords(body: InferInsertModel) {
- if (!options?.queryRestrict) {
- throw createError({
- statusCode: 500,
- statusMessage: 'Query restrict option is required for updating many records.',
- })
- }
-
- const sysRecord = (
- await db.update(sourceTable)
- .set(body)
- .where(
- options?.queryRestrict?.(),
- )
- .returning()
- )
-
- return { data: sysRecord as InferSelectModel[] }
- }
-
- return {
- getRecordsPaginated,
- getRecordByKey,
- createRecord,
- updateRecordByKey,
- deleteRecordByKey,
- countRecords,
- updateManyRecords,
- }
-}
diff --git a/server/composables/useDeviceToken.ts b/server/composables/useDeviceToken.ts
new file mode 100644
index 00000000..83a9423e
--- /dev/null
+++ b/server/composables/useDeviceToken.ts
@@ -0,0 +1,42 @@
+import { and, eq } from 'drizzle-orm'
+import { deviceTable } from '@base/server/db/schemas'
+import type { Device } from '@base/server/types/models'
+
+export function useDeviceToken() {
+ async function getDeviceTokens(userId: string): Promise {
+ return db.query.deviceTable.findMany({
+ where: eq(deviceTable.user_id, userId),
+ })
+ }
+
+ function getDeviceToken(userId: string, deviceToken: string): Promise {
+ return db.query.deviceTable.findFirst({
+ where: (schema, { eq }) => {
+ return eq(schema.token_device, deviceToken)
+ },
+ })
+ }
+
+ async function createDeviceToken(userId: string, deviceToken: string): Promise {
+ return (await db.insert(deviceTable).values({
+ user_id: userId,
+ token_device: deviceToken,
+ }).returning())[0]
+ }
+
+ function deleteDeviceToken(userId: string, deviceToken: string) {
+ return db.delete(deviceTable).where(
+ and(
+ eq(deviceTable.user_id, userId),
+ eq(deviceTable.token_device, deviceToken),
+ ),
+ )
+ }
+
+ return {
+ getDeviceToken,
+ getDeviceTokens,
+ createDeviceToken,
+ deleteDeviceToken,
+ }
+}
diff --git a/server/composables/useFaqCrud.ts b/server/composables/useFaqCrud.ts
deleted file mode 100644
index a89cd944..00000000
--- a/server/composables/useFaqCrud.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { sysFaqTable } from '../db/schemas/sys_faqs.schema'
-import { sysFaqCategoryTable } from '../db/schemas/sys_faq_categories.schema'
-import { useCrud } from './useCrud'
-
-export function useFaqCrud() {
- const { getRecordsPaginated: getRecordsFaqCategories } = useCrud(sysFaqCategoryTable)
-
- const { getRecordsPaginated } = useCrud(sysFaqTable, {
- searchBy: ['question'],
- })
-
- async function getFaqQuestions(options: ParsedFilterQuery) {
- const { data: categories } = await getRecordsFaqCategories({})
-
- const { data: faqs } = await getRecordsPaginated(options)
-
- const faqCategories = categories.map(category => ({ ...category, questions: [] as typeof faqs }))
-
- for (const faq of faqs) {
- const category = faqCategories.find(item => item.id === faq.category_id)
- if (category) {
- category.questions.push(faq)
- }
- }
- return faqCategories
- }
-
- return {
- getFaqQuestions,
- }
-}
diff --git a/server/composables/useIdentity.ts b/server/composables/useIdentity.ts
new file mode 100644
index 00000000..9bffcbaf
--- /dev/null
+++ b/server/composables/useIdentity.ts
@@ -0,0 +1,79 @@
+import { and, eq } from 'drizzle-orm'
+import { identityTable } from '../db/schemas'
+import type { Identity } from '../types/models'
+
+export function useIdentity() {
+ function getIdentitiesByUserId(userId: string): Promise {
+ return db.query.identityTable.findMany({
+ where: eq(identityTable.user_id, userId),
+ })
+ }
+
+ function getIdentityByProvider(userId: string, provider: string): Promise {
+ return db.query.identityTable.findFirst({
+ where: (fields, { and, eq }) => and(
+ eq(fields.user_id, userId),
+ eq(fields.provider, provider),
+ ),
+ })
+ }
+
+ async function createIdentity(
+ userId: string,
+ provider: string,
+ providerUserId: string,
+ providerData: Record,
+ ): Promise {
+ return (await db.insert(identityTable).values({
+ user_id: userId,
+ provider,
+ provider_user_id: providerUserId,
+ provider_data: providerData || {},
+ }).returning())[0]
+ }
+
+ async function updateIdentity(
+ identityId: string,
+ data: Partial>,
+ ): Promise {
+ return (await db.update(identityTable)
+ .set({
+ ...data,
+ updated_at: new Date(),
+ })
+ .where(eq(identityTable.id, identityId))
+ .returning())[0]
+ }
+
+ async function upsertIdentity(
+ userId: string,
+ provider: string,
+ providerUserId: string,
+ providerData: Record,
+ ): Promise {
+ const existingIdentity = await getIdentityByProvider(userId, provider)
+
+ if (existingIdentity) {
+ return updateIdentity(existingIdentity.id, {
+ provider_user_id: providerUserId,
+ provider_data: providerData,
+ })
+ }
+
+ return createIdentity(userId, provider, providerUserId, providerData)
+ }
+
+ function deleteIdentitiesByUserId(userId: string) {
+ return db.delete(identityTable)
+ .where(eq(identityTable.user_id, userId))
+ }
+
+ return {
+ getIdentitiesByUserId,
+ getIdentityByProvider,
+ createIdentity,
+ updateIdentity,
+ upsertIdentity,
+ deleteIdentitiesByUserId,
+ }
+}
diff --git a/server/composables/useNotification.ts b/server/composables/useNotification.ts
new file mode 100644
index 00000000..1c77f3ad
--- /dev/null
+++ b/server/composables/useNotification.ts
@@ -0,0 +1,153 @@
+import { and, count, eq, ilike, isNotNull, isNull, or } from 'drizzle-orm'
+import { notificationTable } from '@base/server/db/schemas'
+import type { Notification, PaginatedResponse, PaginationOptions } from '@base/server/types/models'
+
+export function useNotification() {
+ async function getNotificationCount(
+ userId: string,
+ options: Partial,
+ unread?: boolean,
+ ): Promise<{ total: number }> {
+ const data = await db.select({ total: count() }).from(notificationTable).where(
+ and(
+ eq(notificationTable.user_id, userId),
+ unread ? isNull(notificationTable.read_at) : undefined,
+ or(
+ ilike(notificationTable.title, `%${options?.keyword || ''}%`),
+ ilike(notificationTable.message, `%${options?.keyword || ''}%`),
+ ilike(notificationTable.title, `%${options?.keywordLower || ''}%`),
+ ilike(notificationTable.message, `%${options?.keywordLower || ''}%`),
+ ),
+ ),
+ )
+
+ return data[0]
+ }
+
+ async function getNotificationsPaginated(
+ userId: string,
+ options: Partial,
+ unread?: boolean,
+ ): Promise> {
+ const limit = options.limit || 20
+ const page = options.page || 1
+
+ const notifications = await db.query.notificationTable.findMany({
+ limit,
+ offset: limit * (page - 1),
+ orderBy(schema, { asc, desc }) {
+ return options.sortAsc
+ ? asc((schema as any)[options.sortBy || 'created_at'])
+ : desc((schema as any)[options.sortBy || 'created_at'])
+ },
+ where(schema, { and, or, eq, ilike }) {
+ if (options.keyword && options.keywordLower) {
+ return and(
+ eq(schema.user_id, userId),
+ unread ? isNull(schema.read_at) : undefined,
+ or(
+ ilike(schema.title, `%${options.keyword}%`),
+ ilike(schema.message, `%${options.keyword}%`),
+ ilike(schema.title, `%${options.keywordLower}%`),
+ ilike(schema.message, `%${options.keywordLower}%`),
+ ),
+ )
+ }
+ },
+ })
+
+ const { total } = options.withCount
+ ? await getNotificationCount(userId, options, unread)
+ : { total: notifications.length }
+
+ return {
+ data: notifications,
+ total,
+ }
+ }
+
+ function getNotificationById(notificationId: string, userId: string): Promise {
+ return db.query.notificationTable.findFirst({
+ where(schema, { and, eq }) {
+ return and(
+ eq(schema.user_id, userId),
+ eq(schema.id, notificationId),
+ )
+ },
+ })
+ }
+
+ type NotificationInput = Pick
+
+ async function createNotification(userId: string, payload: Omit): Promise {
+ return (await db.insert(notificationTable).values({
+ ...payload,
+ user_id: userId,
+ }).returning())[0]
+ }
+
+ function readNotificationById(notificationId: string, userId: string) {
+ return db.update(notificationTable).set({
+ read_at: new Date(),
+ }).where(
+ and(
+ eq(notificationTable.user_id, userId),
+ eq(notificationTable.id, notificationId),
+ ),
+ )
+ }
+
+ function unreadNotificationById(notificationId: string, userId: string) {
+ return db.update(notificationTable).set({
+ read_at: null,
+ }).where(
+ and(
+ eq(notificationTable.user_id, userId),
+ eq(notificationTable.id, notificationId),
+ ),
+ )
+ }
+
+ function deleteNotificationById(notificationId: string, userId: string) {
+ return db.delete(notificationTable).where(
+ and(
+ eq(notificationTable.user_id, userId),
+ eq(notificationTable.id, notificationId),
+ ),
+ )
+ }
+
+ function markAllRead(userId: string) {
+ return db.update(notificationTable).set({
+ read_at: new Date(),
+ }).where(
+ and(
+ eq(notificationTable.user_id, userId),
+ isNull(notificationTable.read_at),
+ ),
+ )
+ }
+
+ function markAllUnread(userId: string) {
+ return db.update(notificationTable).set({
+ read_at: null,
+ }).where(
+ and(
+ eq(notificationTable.user_id, userId),
+ isNotNull(notificationTable.read_at),
+ ),
+ )
+ }
+
+ return {
+ getNotificationsPaginated,
+ getNotificationCount,
+ getNotificationById,
+ createNotification,
+ readNotificationById,
+ unreadNotificationById,
+ deleteNotificationById,
+ markAllRead,
+ markAllUnread,
+ }
+}
diff --git a/server/composables/useNotificationCrud.ts b/server/composables/useNotificationCrud.ts
deleted file mode 100644
index 591fbc9b..00000000
--- a/server/composables/useNotificationCrud.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import { and, eq, isNotNull, isNull } from 'drizzle-orm'
-import { sysNotificationTable } from '@base/server/db/schemas'
-import { useCrud } from '@base/server/composables/useCrud'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-
-interface QueryRestrict {
- user_id: string
- markAllRead?: any
- markAllUnread?: any
-}
-export function useNotificationCrud(queryRestrict: QueryRestrict) {
- const {
- countRecords,
- createRecord,
- deleteRecordByKey,
- getRecordByKey,
- getRecordsPaginated,
- updateRecordByKey,
- updateManyRecords,
- } = useCrud(sysNotificationTable, {
- queryRestrict: () => and(...[
- queryRestrict.user_id && eq(sysNotificationTable.user_id, queryRestrict.user_id),
- queryRestrict.markAllRead && isNull(sysNotificationTable.read_at),
- queryRestrict.markAllUnread && isNotNull(sysNotificationTable.read_at),
- ].filter(Boolean)),
- })
- async function getNotificationsPaginated(options: ParsedFilterQuery) {
- const { data, total } = await getRecordsPaginated(options)
- return { data, total }
- }
- async function getNotificationById(id: string) {
- const { data } = await getRecordByKey('id', id)
- return { data }
- }
- async function updateNotificationById(id: string, body: any) {
- const { data } = await updateRecordByKey('id', id, body)
- return { data }
- }
- async function createNotification(body: any) {
- const { data } = await createRecord(body)
- return { data }
- }
- async function deleteNotificationById(id: string) {
- const { data } = await deleteRecordByKey('id', id)
- return { data }
- }
- function countNotifications() {
- return countRecords()
- }
- function markAllRead() {
- return updateManyRecords({ read_at: new Date() })
- }
- function markAllUnread() {
- return updateManyRecords({ read_at: null })
- }
- return {
- getNotificationsPaginated,
- getNotificationById,
- createNotification,
- updateNotificationById,
- deleteNotificationById,
- countNotifications,
- markAllRead,
- markAllUnread,
- }
-}
diff --git a/server/composables/useOrganizationCrud.ts b/server/composables/useOrganizationCrud.ts
deleted file mode 100644
index 7050b58e..00000000
--- a/server/composables/useOrganizationCrud.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-import { sysOrganizationTable } from '@base/server/db/schemas'
-import { useCrud } from './useCrud'
-
-export function useOrganizationCrud() {
- const {
- getRecordsPaginated,
- getRecordByKey,
- createRecord,
- updateRecordByKey,
- deleteRecordByKey,
- countRecords,
- } = useCrud(sysOrganizationTable, {
- searchBy: ['name'],
- })
-
- async function getOrganizationsPaginated(options: ParsedFilterQuery) {
- const { data, total } = await getRecordsPaginated(options)
-
- return { data, total }
- }
-
- async function getOrganizationById(id: string) {
- const { data } = await getRecordByKey('id', id)
-
- return { data }
- }
-
- async function getOrganizationByName(name: string) {
- const { data } = await getRecordByKey('name', name)
-
- return { data }
- }
-
- async function updateOrganizationById(id: string, body: any) {
- const { data } = await updateRecordByKey('id', id, body)
-
- return { data }
- }
-
- async function createOrganization(body: any) {
- const { data } = await createRecord(body)
-
- return { data }
- }
-
- async function deleteOrganizationById(id: string) {
- const { data } = await deleteRecordByKey('id', id)
-
- return { data }
- }
-
- function countOrganizations() {
- return countRecords()
- }
-
- return {
- getOrganizationsPaginated,
- getOrganizationById,
- getOrganizationByName,
- createOrganization,
- updateOrganizationById,
- deleteOrganizationById,
- countOrganizations,
- }
-}
diff --git a/server/composables/usePayment.ts b/server/composables/usePayment.ts
new file mode 100644
index 00000000..847af9e5
--- /dev/null
+++ b/server/composables/usePayment.ts
@@ -0,0 +1,100 @@
+import { eq } from 'drizzle-orm'
+import { PaymentStatus, orderTable, paymentProviderTransactionTable, paymentTable } from '../db/schemas'
+import type { Order, Payment, PaymentProviderTransaction } from '../types/models'
+
+export function usePayment() {
+ async function createOrder(productId: string, userId: string, referenceId?: string): Promise {
+ return (
+ await db.insert(orderTable).values({
+ product_id: productId,
+ user_id: userId,
+ reference_id: referenceId,
+ }).returning()
+ )[0]
+ }
+
+ async function createPayment(orderId: string, userId: string, amount: number): Promise {
+ return (
+ await db.insert(paymentTable).values({
+ amount,
+ status: PaymentStatus.PENDING,
+ user_id: userId,
+ order_id: orderId,
+ }).returning()
+ )[0]
+ }
+
+ function updatePaymentStatus(paymentId: string, status: PaymentStatus) {
+ return db.update(paymentTable).set({
+ status,
+ }).where(
+ eq(paymentTable.id, paymentId),
+ )
+ }
+
+ async function createProviderTransaction(
+ paymentId: string,
+ userId: string,
+ orderCode: string,
+ provider: string,
+ productType: string,
+ productInfo: Record,
+ ): Promise {
+ return (
+ await db.insert(paymentProviderTransactionTable).values({
+ provider,
+ provider_transaction_id: orderCode,
+ provider_transaction_status: PaymentStatus.PENDING,
+ provider_transaction_info: `${productType}:${productInfo.amount}`,
+ payment_id: paymentId,
+ user_id: userId,
+ }).returning()
+ )[0]
+ }
+
+ function getProviderTransactionByOrderCode(orderCode: string): Promise<
+ | (PaymentProviderTransaction & {
+ payment: Payment & {
+ order: Order & {
+ reference: any
+ package: any
+ }
+ }
+ })
+ | undefined
+ > {
+ return db.query.paymentProviderTransactionTable.findFirst({
+ where: eq(paymentProviderTransactionTable.provider_transaction_id, orderCode),
+ with: {
+ payment: {
+ with: {
+ order: {
+ with: {
+ reference: true,
+ package: true,
+ },
+ },
+ },
+ },
+ },
+ })
+ }
+
+ function updateProviderTransactionStatus(transactionId: string, status: PaymentStatus, resolvedAt: string | Date | number) {
+ return db.update(paymentProviderTransactionTable).set({
+ provider_transaction_status: status,
+ provider_transaction_resolved_at: new Date(resolvedAt),
+ }).where(
+ eq(paymentProviderTransactionTable.id, transactionId),
+ )
+ }
+
+ return {
+ createOrder,
+ createPayment,
+ updatePaymentStatus,
+ createProviderTransaction,
+ getProviderTransactionByOrderCode,
+ updateProviderTransactionStatus,
+ }
+}
diff --git a/server/composables/usePermissionCrud.ts b/server/composables/usePermissionCrud.ts
deleted file mode 100644
index 62aad2f7..00000000
--- a/server/composables/usePermissionCrud.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-import { sysPermissionTable } from '@base/server/db/schemas/sys_permissions.schema'
-import { useCrud } from './useCrud'
-
-export function usePermissionCrud() {
- const {
- getRecordsPaginated,
- getRecordByKey,
- createRecord,
- updateRecordByKey,
- deleteRecordByKey,
- countRecords,
- } = useCrud(sysPermissionTable, {
- searchBy: ['action'],
- })
-
- async function getPermissionsPaginated(options: ParsedFilterQuery) {
- const { data, total } = await getRecordsPaginated(options)
-
- return { data, total }
- }
-
- async function getPermissionById(id: string) {
- const { data } = await getRecordByKey('id', id)
-
- return { data }
- }
-
- async function createPermission(body: any) {
- const permission = await createRecord(body)
-
- return permission
- }
-
- async function updatePermissionById(id: string, body: any) {
- const { data } = await updateRecordByKey('id', id, body)
-
- return { data }
- }
-
- async function deletePermissionById(id: string) {
- const { data } = await deleteRecordByKey('id', id)
-
- return { data }
- }
-
- function getPermissionCount() {
- return countRecords()
- }
-
- return {
- getPermissionsPaginated,
- getPermissionById,
- createPermission,
- updatePermissionById,
- deletePermissionById,
- getPermissionCount,
- }
-}
diff --git a/server/composables/useProduct.ts b/server/composables/useProduct.ts
new file mode 100644
index 00000000..64f98e17
--- /dev/null
+++ b/server/composables/useProduct.ts
@@ -0,0 +1,56 @@
+import type { Product } from '@base/server/types/models'
+import { ProductStatus, ProductType } from '../db/schemas'
+
+export function useProduct() {
+ function getProducts(): Promise {
+ return db.query.productTable.findMany({
+ where(schema, { eq }) {
+ return eq(schema.status, ProductStatus.ACTIVE)
+ },
+ orderBy(schema, { asc }) {
+ return [
+ asc(schema.position),
+ ]
+ },
+ })
+ }
+
+ function getCreditPackages(): Promise {
+ return db.query.productTable.findMany({
+ where(schema, { eq, and }) {
+ return and(
+ eq(schema.type, ProductType.CREDIT),
+ eq(schema.status, ProductStatus.ACTIVE),
+ )
+ },
+ orderBy(schema, { asc }) {
+ return [
+ asc(schema.position),
+ ]
+ },
+ })
+ }
+
+ function getProductByProductId(productId: string): Promise | undefined> {
+ return db.query.productTable.findFirst({
+ where(schema, { eq, and }) {
+ return and(
+ eq(schema.id, productId),
+ eq(schema.status, ProductStatus.ACTIVE),
+ )
+ },
+ columns: {
+ id: true,
+ price: true,
+ price_discount: true,
+ amount: true,
+ },
+ })
+ }
+
+ return {
+ getProducts,
+ getCreditPackages,
+ getProductByProductId,
+ }
+}
diff --git a/server/composables/useReference.ts b/server/composables/useReference.ts
new file mode 100644
index 00000000..1afe6def
--- /dev/null
+++ b/server/composables/useReference.ts
@@ -0,0 +1,90 @@
+import { eq, sql } from 'drizzle-orm'
+import { referenceTable, referenceUsageTable } from '../db/schemas'
+
+export const REFERENCE_CODE_COOKIE_NAME = 'referCode'
+
+export function useReference() {
+ function getReferenceById(referenceId: string) {
+ return db.query.referenceTable.findFirst({
+ where(schema, { eq }) {
+ return eq(schema.id, referenceId)
+ },
+ })
+ }
+
+ function getReferenceByCode(referenceCode: string) {
+ return db.query.referenceTable.findFirst({
+ where(schema, { eq }) {
+ return eq(schema.code, referenceCode)
+ },
+ })
+ }
+
+ function getUserReferenceUsage(userId: string) {
+ return db.query.referenceUsageTable.findFirst({
+ where(schema, { eq }) {
+ return eq(schema.user_id, userId)
+ },
+ })
+ }
+
+ async function getUserBestPrice(userId: string, originalPrice: number, discountPrice?: number | null, referCode?: string | null) {
+ const userReferenceUsage = await getUserReferenceUsage(userId)
+
+ let price = originalPrice
+
+ if (!userReferenceUsage && referCode) {
+ const reference = await getReferenceByCode(referCode)
+
+ if (reference) {
+ const referenceInStock = reference.quantity === null || reference.quantity > 0
+
+ if (referenceInStock && reference?.percentage) {
+ price = originalPrice * (1 - reference.percentage / 100)
+ }
+ else if (referenceInStock && reference?.amount) {
+ price = originalPrice - reference.amount
+ }
+ }
+ }
+
+ // use the best price for the customer
+ price = Math.ceil(
+ discountPrice
+ ? Math.min(discountPrice, price)
+ : price,
+ )
+
+ if (!price) {
+ throw createError({
+ statusCode: 400,
+ statusMessage: ErrorMessage.BAD_REQUEST,
+ })
+ }
+
+ return price
+ }
+
+ async function createReferenceUsage(userId: string, referenceId: string, paymentProviderTransactionId: string) {
+ const referenceUsage = await db.insert(referenceUsageTable).values({
+ user_id: userId,
+ reference_id: referenceId,
+ payment_provider_transaction_id: paymentProviderTransactionId,
+ }).returning()
+
+ await db.update(referenceTable)
+ .set({
+ quantity: sql`${referenceTable.quantity} - 1`,
+ })
+ .where(eq(referenceTable.id, referenceId))
+
+ return referenceUsage[0]
+ }
+
+ return {
+ getReferenceById,
+ getUserReferenceUsage,
+ getUserBestPrice,
+ createReferenceUsage,
+ }
+}
diff --git a/server/composables/useRoleCrud.ts b/server/composables/useRoleCrud.ts
deleted file mode 100644
index 50cd5736..00000000
--- a/server/composables/useRoleCrud.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-import { sysRoleTable } from '@base/server/db/schemas'
-import { eq } from 'drizzle-orm'
-import { useCrud } from './useCrud'
-
-export function useRoleCrud() {
- const {
- getRecordsPaginated,
- createRecord,
- updateRecordByKey,
- deleteRecordByKey,
- countRecords,
- } = useCrud(sysRoleTable, {
- searchBy: ['name'],
- })
-
- async function getRolesPaginated(options: ParsedFilterQuery) {
- const { data, total } = await getRecordsPaginated(options)
-
- return { data, total }
- }
-
- async function getRoleById(id: string) {
- const data = await db.query.sysRoleTable.findFirst({
- where: sysRoleTable => eq(sysRoleTable.id, id),
- with: {
- permissions: true,
- },
- })
-
- return data
- }
-
- async function getRoleByName(name: string) {
- const data = await db.query.sysRoleTable.findFirst({
- where: sysRoleTable => eq(sysRoleTable.name, name),
- with: {
- permissions: true,
- },
- })
-
- return data
- }
-
- async function updateRoleById(id: string, body: any) {
- const { data } = await updateRecordByKey('id', id, body)
-
- return { data }
- }
-
- async function createRole(body: any) {
- const { data } = await createRecord(body)
-
- return { data }
- }
-
- async function deleteRoleById(id: string) {
- const { data } = await deleteRecordByKey('id', id)
-
- return { data }
- }
-
- function countRoles() {
- return countRecords()
- }
-
- return {
- getRolesPaginated,
- getRoleById,
- getRoleByName,
- createRole,
- updateRoleById,
- deleteRoleById,
- countRoles,
- }
-}
diff --git a/server/composables/useShortcutCrud.ts b/server/composables/useShortcutCrud.ts
deleted file mode 100644
index 671695c2..00000000
--- a/server/composables/useShortcutCrud.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import { eq } from 'drizzle-orm'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-import { userShortcutTable } from '@base/server/db/schemas'
-import { useCrud } from './useCrud'
-
-export function useShortcutCrud(userUId: string) {
- const {
- getRecordsPaginated,
- getRecordByKey,
- createRecord,
- updateRecordByKey,
- deleteRecordByKey,
- countRecords,
- } = useCrud(userShortcutTable, {
- searchBy: ['route'],
- queryRestrict: () => eq(userShortcutTable.user_id, userUId),
- })
-
- async function getShortcutsPaginated(options: ParsedFilterQuery) {
- const { data, total } = await getRecordsPaginated(options)
-
- return { data, total }
- }
-
- async function getShortcutById(id: string) {
- const { data } = await getRecordByKey('id', id)
-
- return { data }
- }
-
- async function updateShortcutById(id: string, body: any) {
- const { data } = await updateRecordByKey('id', id, body)
-
- return { data }
- }
-
- async function createShortcut(body: any) {
- const { data } = await createRecord(body)
-
- return { data }
- }
-
- async function deleteShortcutById(id: string) {
- const { data } = await deleteRecordByKey('id', id)
-
- return { data }
- }
-
- function countShortcuts() {
- return countRecords()
- }
-
- return {
- getShortcutsPaginated,
- getShortcutById,
- createShortcut,
- updateShortcutById,
- deleteShortcutById,
- countShortcuts,
- }
-}
diff --git a/server/composables/useUser.ts b/server/composables/useUser.ts
new file mode 100644
index 00000000..a3ac6692
--- /dev/null
+++ b/server/composables/useUser.ts
@@ -0,0 +1,139 @@
+import { eq } from 'drizzle-orm'
+import { userTable } from '../db/schemas'
+import type { User, UserInput } from '../types/models'
+
+export function useUser() {
+ async function getUserById(userId: string): Promise {
+ return db.query.userTable.findFirst({
+ where: isUUID(userId)
+ ? eq(userTable.id, userId)
+ : eq(userTable.logto_id, userId),
+ })
+ }
+
+ async function getUserCreditById(userId: string): Promise {
+ const userProfile = await getUserById(userId)
+
+ return userProfile?.credit || 0
+ }
+
+ async function createUser(userId: string, payload: UserInput): Promise {
+ if (!userId) {
+ throw new Error('User ID is required when creating a user')
+ }
+
+ // Remove null values to avoid type errors
+ const cleanPayload: Record = {}
+
+ for (const [key, value] of Object.entries(payload)) {
+ if (value !== null && value !== undefined) {
+ cleanPayload[key] = value
+ }
+ }
+
+ const insertData: Record = {
+ ...cleanPayload,
+ }
+
+ // Set the ID field properly
+ if (isUUID(userId)) {
+ insertData.id = userId
+ }
+ else {
+ // If not UUID, logto_id is required
+ insertData.logto_id = userId
+ }
+
+ // Type assertion to satisfy TypeScript
+ return (
+ await db.insert(userTable)
+ .values(insertData as any)
+ .returning()
+ )[0]
+ }
+
+ async function updateUser(userId: string, payload: Partial): Promise {
+ // Remove null values to avoid type errors
+ const cleanPayload: Record = {
+ updated_at: new Date(),
+ }
+
+ for (const [key, value] of Object.entries(payload)) {
+ if (value !== null && value !== undefined) {
+ cleanPayload[key] = value
+ }
+ }
+
+ return (
+ await db.update(userTable)
+ .set(cleanPayload)
+ .where(
+ isUUID(userId)
+ ? eq(userTable.id, userId)
+ : eq(userTable.logto_id, userId),
+ )
+ .returning()
+ )[0]
+ }
+
+ function upsertUser(userId: string, payload: UserInput): Promise {
+ return db.transaction(async () => {
+ // Resolve to correct ID format
+ const resolvedUser = await getUserById(userId)
+
+ if (!resolvedUser) {
+ // If we can't resolve to UUID, create new user with Logto ID reference
+ return createUser(userId, payload)
+ }
+
+ // Update existing user
+ return updateUser(userId, payload)
+ })
+ }
+
+ function deleteUser(userId: string) {
+ return db.delete(userTable)
+ .where(
+ isUUID(userId)
+ ? eq(userTable.id, userId)
+ : eq(userTable.logto_id, userId),
+ )
+ }
+
+ function updateLastSignIn(userId: string, signInTime?: Date | number | string) {
+ return db.update(userTable)
+ .set({
+ last_sign_in_at: signInTime ? new Date(signInTime) : new Date(),
+ updated_at: new Date(),
+ })
+ .where(
+ isUUID(userId)
+ ? eq(userTable.id, userId)
+ : eq(userTable.logto_id, userId),
+ )
+ }
+
+ function updateSuspensionStatus(userId: string, isSuspended: boolean) {
+ return db.update(userTable)
+ .set({
+ is_suspended: isSuspended,
+ updated_at: new Date(),
+ })
+ .where(
+ isUUID(userId)
+ ? eq(userTable.id, userId)
+ : eq(userTable.logto_id, userId),
+ )
+ }
+
+ return {
+ getUserById,
+ getUserCreditById,
+ createUser,
+ updateUser,
+ upsertUser,
+ deleteUser,
+ updateLastSignIn,
+ updateSuspensionStatus,
+ }
+}
diff --git a/server/composables/useUserCrud.ts b/server/composables/useUserCrud.ts
deleted file mode 100644
index 41397880..00000000
--- a/server/composables/useUserCrud.ts
+++ /dev/null
@@ -1,152 +0,0 @@
-import { count, ilike, or } from 'drizzle-orm'
-import { sysUserTable } from '@base/server/db/schemas'
-import type { ParsedFilterQuery } from '@base/server/utils/filter'
-import type { LoggedInUser } from '../../next-auth'
-import { useCrud } from './useCrud'
-
-export function useUserCrud() {
- const nitroApp = useNitroApp()
-
- const {
- createRecord,
- updateRecordByKey,
- deleteRecordByKey,
- } = useCrud(sysUserTable)
-
- async function getUsersCount(options: ParsedFilterQuery) {
- return (
- await db.select({ count: count() }).from(sysUserTable).where(
- or(
- ilike(sysUserTable.full_name, `%${options.keyword}%`),
- ilike(sysUserTable.email, `%${options.keyword}%`),
- ilike(sysUserTable.full_name, `%${options.keywordLower}%`),
- ilike(sysUserTable.email, `%${options.keywordLower}%`),
- ),
- )
- )[0] || { count: 0 }
- }
-
- async function getUsersPaginated(options: ParsedFilterQuery) {
- const sysUsers = await db.query.sysUserTable.findMany({
- columns: {
- password: false,
- },
- limit: options.limit,
- offset: options.limit * (options.page - 1),
- orderBy(schema, { asc, desc }) {
- return options.sortAsc
- ? asc((schema as any)[options.sortBy])
- : desc((schema as any)[options.sortBy])
- },
- where(schema, { or, ilike }) {
- if (options.keyword && options.keywordLower) {
- return or(
- ilike(schema.full_name, `%${options.keyword}%`),
- ilike(schema.email, `%${options.keyword}%`),
- ilike(schema.full_name, `%${options.keywordLower}%`),
- ilike(schema.email, `%${options.keywordLower}%`),
- )
- }
- },
- })
-
- const { count } = await getUsersCount(options)
-
- return {
- data: sysUsers,
- total: count,
- }
- }
-
- async function getUser(type: 'id' | 'email' | 'phone' = 'id', value: string) {
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- password: false,
- },
- with: {
- roles: {
- with: {
- role: {
- with: {
- permissions: true,
- },
- },
- },
- },
- organizations: {
- with: {
- organization: {
- columns: {
- id: true,
- name: true,
- },
- },
- },
- },
- },
- where(schema, { eq }) {
- switch (type) {
- case 'id':
- return eq(schema.id, value)
- case 'email':
- return eq(schema.email, value)
- case 'phone':
- return eq(schema.phone, value)
- }
- },
- })
-
- return { data: sysUser as LoggedInUser | undefined }
- }
-
- function getUserById(id: string) {
- return getUser('id', id)
- }
-
- function getUserByEmail(email: string) {
- return getUser('email', email)
- }
-
- function getUserByPhone(phone: string) {
- return getUser('phone', phone)
- }
-
- async function updateUserById(id: string, body: any) {
- const { data } = await updateRecordByKey('id', id, body)
-
- return { data: omit(data, ['password']) }
- }
-
- async function updateUserByEmail(email: string, body: any) {
- const { data } = await updateRecordByKey('email', email, body)
-
- return { data: omit(data, ['password']) }
- }
-
- async function createUser(body: any) {
- const { data } = await createRecord(body)
-
- nitroApp.hooks.callHook('user:created', data)
-
- return { data: omit(data, ['password']) as LoggedInUser }
- }
-
- async function deleteUserById(id: string) {
- const { data } = await deleteRecordByKey('id', id)
-
- return { data: omit(data, ['password']) }
- }
-
- return {
- getUsersPaginated,
- getUser,
- getUserById,
- getUserByEmail,
- getUserByPhone,
- createUser,
- updateUserById,
- updateUserByEmail,
- deleteUserById,
- getUsersCount,
- }
-}
diff --git a/server/composables/useUserDevice.ts b/server/composables/useUserDevice.ts
new file mode 100644
index 00000000..e69de29b
diff --git a/server/composables/useUserDeviceCrud.ts b/server/composables/useUserDeviceCrud.ts
deleted file mode 100644
index 3493f3bb..00000000
--- a/server/composables/useUserDeviceCrud.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import { and, eq } from 'drizzle-orm'
-import { userDeviceTable } from '@base/server/db/schemas'
-import { useCrud } from './useCrud'
-
-interface QueryRestrict {
- user_id: string | any
-}
-export function useUserDeviceCrud(queryRestrict: QueryRestrict) {
- const { getRecordsPaginated, getRecordByKey, createRecord, deleteRecordByKey } = useCrud(userDeviceTable, {
- queryRestrict: () => and(
- ...[queryRestrict.user_id && eq(userDeviceTable.user_id, queryRestrict.user_id)].filter(Boolean),
- ),
- })
- async function getUserDeviceAllTokens(options: ParsedFilterQuery) {
- const { data, total } = await getRecordsPaginated(options)
- return { data, total }
- }
- async function getUserDeviceToken(token_device: string) {
- const { data } = await getRecordByKey('token_device', token_device)
- return { data }
- }
-
- async function createUserDeviceToken(body: any) {
- const { data } = await createRecord(body)
- return { data }
- }
- async function deleteUserDeviceToken(token_device: string) {
- const { data } = await deleteRecordByKey('token_device', token_device)
- return { data }
- }
-
- return {
- getUserDeviceToken,
- createUserDeviceToken,
- deleteUserDeviceToken,
- getUserDeviceAllTokens,
- }
-}
diff --git a/server/db/schemas/.gitignore b/server/db/schemas/.gitignore
deleted file mode 100644
index df967b96..00000000
--- a/server/db/schemas/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-base
diff --git a/server/db/schemas/credit_histories.schema.ts b/server/db/schemas/credit_histories.schema.ts
index 3ce066fe..3547fe37 100644
--- a/server/db/schemas/credit_histories.schema.ts
+++ b/server/db/schemas/credit_histories.schema.ts
@@ -1,20 +1,20 @@
-import { numeric, pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { integer, pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
import { creditHistoryType } from './enum.schema'
+import { userTable } from './users.schema'
export const creditHistoryTable = pgTable('credit_histories', {
id: uuid('id').defaultRandom().primaryKey().notNull(),
- amount: numeric('amount').notNull(),
+ amount: integer('amount').notNull(),
type: creditHistoryType('type').notNull(),
user_id: uuid('user_id')
- .references(() => sysUserTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
})
export const creditHistoryRelations = relations(creditHistoryTable, ({ one }) => ({
- user: one(sysUserTable, {
+ user: one(userTable, {
fields: [creditHistoryTable.user_id],
- references: [sysUserTable.id],
+ references: [userTable.id],
}),
}))
diff --git a/server/db/schemas/credit_packages.schema.ts b/server/db/schemas/credit_packages.schema.ts
deleted file mode 100644
index c905fdb1..00000000
--- a/server/db/schemas/credit_packages.schema.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { numeric, pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
-
-export const creditPackageTable = pgTable('credit_packages', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- price: numeric('amount').notNull(),
- amount: numeric('amount').notNull(),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
- updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
-})
diff --git a/server/db/schemas/devices.schema.ts b/server/db/schemas/devices.schema.ts
new file mode 100644
index 00000000..4a7fea57
--- /dev/null
+++ b/server/db/schemas/devices.schema.ts
@@ -0,0 +1,18 @@
+import { pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { userTable } from './users.schema'
+
+export const deviceTable = pgTable('devices', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+ token_device: text('token_device'),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+})
+
+export const deviceRelations = relations(deviceTable, ({ one }) => ({
+ user: one(userTable, {
+ fields: [deviceTable.user_id],
+ references: [userTable.id],
+ }),
+}))
diff --git a/server/db/schemas/enum.schema.ts b/server/db/schemas/enum.schema.ts
index e3bad3f2..eb780ed9 100644
--- a/server/db/schemas/enum.schema.ts
+++ b/server/db/schemas/enum.schema.ts
@@ -4,27 +4,6 @@ function enumToPgEnum(myEnum: any): [string, ...string[]] {
return Object.values(myEnum).map((value: any) => `${value}`) as [string, ...string[]]
}
-export enum PermissionScope {
- ALL = 'all',
- ORGANIZATION = 'organization',
- SELF = 'self',
- CUSTOM = 'custom',
-}
-
-export enum PermissionAction {
- CREATE = 'create',
- READ = 'read',
- UPDATE = 'update',
- DELETE = 'delete',
- MANAGE = 'manage',
-}
-
-export enum UserStatus {
- ACTIVE = 'active',
- DEACTIVATED = 'deactivated',
- PENDING = 'pending',
-}
-
export enum PaymentStatus {
FAILED = 'failed',
RESOLVED = 'resolved',
@@ -37,12 +16,28 @@ export enum CreditHistoryType {
SPEND = 'spend',
}
-export const permissionAction = pgEnum('permission_action', enumToPgEnum(PermissionAction))
+export enum SupportedCurrency {
+ USD = 'USD',
+ VND = 'VND',
+}
-export const permissionScope = pgEnum('permission_scope', enumToPgEnum(PermissionScope))
+export enum ProductType {
+ CREDIT = 'credit',
+ SUBSCRIPTION = 'subscription',
+ OTHER = 'other',
+}
-export const userStatus = pgEnum('user_status', enumToPgEnum(UserStatus))
+export enum ProductStatus {
+ ACTIVE = 'active',
+ INACTIVE = 'inactive',
+}
export const paymentStatus = pgEnum('payment_status', enumToPgEnum(PaymentStatus))
export const creditHistoryType = pgEnum('credit_history_type', enumToPgEnum(CreditHistoryType))
+
+export const supportedCurrency = pgEnum('supported_currency', enumToPgEnum(SupportedCurrency))
+
+export const productType = pgEnum('product_type', enumToPgEnum(ProductType))
+
+export const productStatus = pgEnum('product_status', enumToPgEnum(ProductStatus))
diff --git a/server/db/schemas/identities.schema.ts b/server/db/schemas/identities.schema.ts
new file mode 100644
index 00000000..f4ecc188
--- /dev/null
+++ b/server/db/schemas/identities.schema.ts
@@ -0,0 +1,21 @@
+import { jsonb, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { userTable } from './users.schema'
+
+export const identityTable = pgTable('identities', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+ provider: text('provider').notNull(), // e.g., 'google', 'facebook', etc.
+ provider_user_id: text('provider_user_id').notNull(),
+ provider_data: jsonb('provider_data').default({}),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const identityRelations = relations(identityTable, ({ one }) => ({
+ user: one(userTable, {
+ fields: [identityTable.user_id],
+ references: [userTable.id],
+ }),
+}))
diff --git a/server/db/schemas/index.ts b/server/db/schemas/index.ts
index 4136f2d3..226cb891 100644
--- a/server/db/schemas/index.ts
+++ b/server/db/schemas/index.ts
@@ -1,39 +1,23 @@
export * from './credit_histories.schema'
-export * from './credit_packages.schema'
+export * from './products.schema'
export * from './enum.schema'
-export * from './payment_provider_transactions.schema'
-
-export * from './sys_accounts.schema'
-
-export * from './sys_authenticators.schema'
-
-export * from './sys_faq_categories.schema'
-
-export * from './sys_faqs.schema'
+export * from './identities.schema'
-export * from './sys_notifications.schema'
-
-export * from './sys_organization_user.schema'
-
-export * from './sys_organizations.schema'
-
-export * from './sys_permissions.schema'
-
-export * from './sys_role_permission.schema'
+export * from './payment_provider_transactions.schema'
-export * from './sys_role_user.schema'
+export * from './notifications.schema'
-export * from './sys_roles.schema'
+export * from './devices.schema'
-export * from './sys_users.schema'
+export * from './orders.schema'
-export * from './user_devices.schema'
+export * from './payments.schema'
-export * from './user_orders.schema'
+export * from './users.schema'
-export * from './user_payments.schema'
+export * from './reference_usages.schema'
-export * from './user_shortcuts.schema'
+export * from './references.schema'
diff --git a/server/db/schemas/notifications.schema.ts b/server/db/schemas/notifications.schema.ts
new file mode 100644
index 00000000..e53e3de1
--- /dev/null
+++ b/server/db/schemas/notifications.schema.ts
@@ -0,0 +1,21 @@
+import { jsonb, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { userTable } from './users.schema'
+
+export const notificationTable = pgTable('notifications', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ title: text('title'),
+ message: text('message'),
+ action: jsonb('action'),
+ read_at: timestamp('read_at', { withTimezone: true }),
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+})
+
+export const notificationRelations = relations(notificationTable, ({ one }) => ({
+ user: one(userTable, {
+ fields: [notificationTable.user_id],
+ references: [userTable.id],
+ }),
+}))
diff --git a/server/db/schemas/orders.schema.ts b/server/db/schemas/orders.schema.ts
new file mode 100644
index 00000000..5a2381e2
--- /dev/null
+++ b/server/db/schemas/orders.schema.ts
@@ -0,0 +1,37 @@
+import { pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { paymentTable } from './payments.schema'
+import { productTable } from './products.schema'
+import { userTable } from './users.schema'
+import { referenceTable } from './references.schema'
+
+export const orderTable = pgTable('orders', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+ product_id: uuid('product_id')
+ .references(() => productTable.id, { onDelete: 'no action', onUpdate: 'no action' }),
+ reference_id: uuid('reference_id')
+ .references(() => referenceTable.id, { onDelete: 'no action', onUpdate: 'no action' }),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const userOrderRelations = relations(orderTable, ({ one }) => ({
+ package: one(productTable, {
+ fields: [orderTable.product_id],
+ references: [productTable.id],
+ }),
+ payment: one(paymentTable, {
+ fields: [orderTable.id],
+ references: [paymentTable.order_id],
+ }),
+ user: one(userTable, {
+ fields: [orderTable.user_id],
+ references: [userTable.id],
+ }),
+ reference: one(referenceTable, {
+ fields: [orderTable.reference_id],
+ references: [referenceTable.id],
+ }),
+}))
diff --git a/server/db/schemas/payment_provider_transactions.schema.ts b/server/db/schemas/payment_provider_transactions.schema.ts
index fc67a868..82320f5d 100644
--- a/server/db/schemas/payment_provider_transactions.schema.ts
+++ b/server/db/schemas/payment_provider_transactions.schema.ts
@@ -1,7 +1,7 @@
import { pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
-import { userPaymentTable } from './user_payments.schema'
+import { paymentTable } from './payments.schema'
+import { userTable } from './users.schema'
export const paymentProviderTransactionTable = pgTable('payment_provider_transactions', {
id: uuid('id').defaultRandom().primaryKey().notNull(),
@@ -11,20 +11,20 @@ export const paymentProviderTransactionTable = pgTable('payment_provider_transac
provider_transaction_resolved_at: timestamp('provider_transaction_resolved_at', { withTimezone: true }), // vnp_PayDate
provider_transaction_info: text('provider_transaction_info').notNull(), // vnp_OrderInfo
payment_id: uuid('payment_id')
- .references(() => userPaymentTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
+ .references(() => paymentTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
user_id: uuid('user_id')
- .references(() => sysUserTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
})
export const paymentProviderTransactionRelations = relations(paymentProviderTransactionTable, ({ one }) => ({
- payment: one(userPaymentTable, {
+ payment: one(paymentTable, {
fields: [paymentProviderTransactionTable.payment_id],
- references: [userPaymentTable.id],
+ references: [paymentTable.id],
}),
- user: one(sysUserTable, {
+ user: one(userTable, {
fields: [paymentProviderTransactionTable.user_id],
- references: [sysUserTable.id],
+ references: [userTable.id],
}),
}))
diff --git a/server/db/schemas/payments.schema.ts b/server/db/schemas/payments.schema.ts
new file mode 100644
index 00000000..e08b1732
--- /dev/null
+++ b/server/db/schemas/payments.schema.ts
@@ -0,0 +1,33 @@
+import { integer, pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { orderTable } from './orders.schema'
+import { paymentStatus } from './enum.schema'
+import { paymentProviderTransactionTable } from './payment_provider_transactions.schema'
+import { userTable } from './users.schema'
+
+export const paymentTable = pgTable('payments', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ amount: integer('amount').notNull(),
+ status: paymentStatus('status').notNull(),
+ order_id: uuid('order_id')
+ .references(() => orderTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const userPaymentRelations = relations(paymentTable, ({ one }) => ({
+ order: one(orderTable, {
+ fields: [paymentTable.order_id],
+ references: [orderTable.id],
+ }),
+ providerTransaction: one(paymentProviderTransactionTable, {
+ fields: [paymentTable.id],
+ references: [paymentProviderTransactionTable.payment_id],
+ }),
+ user: one(userTable, {
+ fields: [paymentTable.user_id],
+ references: [userTable.id],
+ }),
+}))
diff --git a/server/db/schemas/products.schema.ts b/server/db/schemas/products.schema.ts
new file mode 100644
index 00000000..e2cf4f14
--- /dev/null
+++ b/server/db/schemas/products.schema.ts
@@ -0,0 +1,29 @@
+import { integer, jsonb, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { orderTable } from './orders.schema'
+import { ProductType, productStatus, productType } from './enum.schema'
+
+interface PricingPlanFeature {
+ title: string
+ icon?: string
+}
+
+export const productTable = pgTable('products', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ title: text('title'),
+ description: text('description'),
+ price: integer('price').notNull(),
+ price_discount: integer('price_discount'),
+ currency: text('currency').notNull(),
+ amount: integer('amount').notNull(),
+ type: productType('type').default(ProductType.CREDIT).notNull(),
+ features: jsonb('features').$type().default([]),
+ position: integer('position'),
+ status: productStatus('status').default('active').notNull(),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const productRelations = relations(productTable, ({ many }) => ({
+ orders: many(orderTable),
+}))
diff --git a/server/db/schemas/reference_usages.schema.ts b/server/db/schemas/reference_usages.schema.ts
new file mode 100644
index 00000000..8cd10369
--- /dev/null
+++ b/server/db/schemas/reference_usages.schema.ts
@@ -0,0 +1,25 @@
+import { pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { userTable } from './users.schema'
+import { referenceTable } from './references.schema'
+import { paymentProviderTransactionTable } from './payment_provider_transactions.schema'
+
+export const referenceUsageTable = pgTable('reference_usages', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ // the one who uses/applies the reference code
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
+ reference_id: uuid('reference_id')
+ .references(() => referenceTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
+ payment_provider_transaction_id: uuid('payment_provider_transaction_id')
+ .references(() => paymentProviderTransactionTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const referenceUsageRelations = relations(referenceUsageTable, ({ one }) => ({
+ user: one(userTable, {
+ fields: [referenceUsageTable.user_id],
+ references: [userTable.id],
+ }),
+}))
diff --git a/server/db/schemas/references.schema.ts b/server/db/schemas/references.schema.ts
new file mode 100644
index 00000000..1631f879
--- /dev/null
+++ b/server/db/schemas/references.schema.ts
@@ -0,0 +1,24 @@
+import { integer, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { customAlphabet } from 'nanoid'
+import { userTable } from './users.schema'
+
+export const referenceTable = pgTable('references', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ // owner, the one who created the reference code
+ user_id: uuid('user_id')
+ .references(() => userTable.id, { onDelete: 'no action', onUpdate: 'no action' }).notNull(),
+ code: text('code').$defaultFn(() => customAlphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', 16)()),
+ percentage: integer('percentage').default(0),
+ amount: integer('amount').default(0), // discount amount (in VND)
+ quantity: integer('quantity'), // number of times this reference code can be used
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const referenceRelations = relations(referenceTable, ({ one }) => ({
+ user: one(userTable, {
+ fields: [referenceTable.user_id],
+ references: [userTable.id],
+ }),
+}))
diff --git a/server/db/schemas/sys_accounts.schema.ts b/server/db/schemas/sys_accounts.schema.ts
deleted file mode 100644
index ae2f390d..00000000
--- a/server/db/schemas/sys_accounts.schema.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { integer, pgTable, text, uuid } from 'drizzle-orm/pg-core'
-import type { AdapterAccountType } from '@auth/core/adapters'
-import { sysUserTable } from './sys_users.schema'
-
-export const sysAccountTable = pgTable(
- 'sys_accounts',
- {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- user_id: uuid('user_id')
- .notNull()
- .references(() => sysUserTable.id, { onDelete: 'cascade' }),
- type: text('type').$type().notNull(),
- provider: text('provider').notNull(),
- provider_account_id: text('provider_account_id').notNull().unique(),
- refresh_token: text('refresh_token'),
- access_token: text('access_token'),
- expires_at: integer('expires_at'),
- token_type: text('token_type'),
- scope: text('scope'),
- id_token: text('id_token'),
- session_state: text('session_state'),
- },
-)
diff --git a/server/db/schemas/sys_authenticators.schema.ts b/server/db/schemas/sys_authenticators.schema.ts
deleted file mode 100644
index 62bd3d99..00000000
--- a/server/db/schemas/sys_authenticators.schema.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { boolean, integer, pgTable, primaryKey, text, uuid } from 'drizzle-orm/pg-core'
-import { sysUserTable } from './sys_users.schema'
-
-export const sysAuthenticatorTable = pgTable(
- 'authenticator',
- {
- credential_id: text('credential_id').notNull().unique(),
- user_id: uuid('user_id')
- .notNull()
- .references(() => sysUserTable.id, { onDelete: 'cascade' }),
- provider_account_id: text('provider_account_id').notNull(),
- credential_public_key: text('credential_public_key').notNull(),
- counter: integer('counter').notNull(),
- credential_device_type: text('credential_device_type').notNull(),
- credential_backed_up: boolean('credential_backed_up').notNull(),
- transports: text('transports'),
- },
- authenticator => ({
- compositePK: primaryKey({
- columns: [authenticator.user_id, authenticator.credential_id],
- }),
- }),
-)
diff --git a/server/db/schemas/sys_faq_categories.schema.ts b/server/db/schemas/sys_faq_categories.schema.ts
deleted file mode 100644
index e46a8bb4..00000000
--- a/server/db/schemas/sys_faq_categories.schema.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { pgTable, smallint, text, timestamp } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysFaqTable } from './sys_faqs.schema'
-
-export const sysFaqCategoryTable = pgTable('sys_faq_categories', {
- id: smallint('id').primaryKey().generatedByDefaultAsIdentity({ name: 'sys_faq_categories_id_seq', startWith: 1, increment: 1, minValue: 1, maxValue: 32767, cache: 1 }),
- title: text('title'),
- icon: text('icon'),
- subtitle: text('subtitle'),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
-})
-
-export const sysFaqCategoryRelations = relations(sysFaqCategoryTable, ({ many }) => ({
- faqs: many(sysFaqTable),
-}))
diff --git a/server/db/schemas/sys_faqs.schema.ts b/server/db/schemas/sys_faqs.schema.ts
deleted file mode 100644
index 3bc4036f..00000000
--- a/server/db/schemas/sys_faqs.schema.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { pgTable, smallint, text, timestamp, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysFaqCategoryTable } from './sys_faq_categories.schema'
-
-export const sysFaqTable = pgTable('sys_faqs', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- answer: text('answer'),
- category_id: smallint('category_id')
- .references(() => sysFaqCategoryTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }),
- question: text('question'),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
-})
-
-export const sysFaqRelations = relations(sysFaqTable, ({ one }) => ({
- category: one(sysFaqCategoryTable, {
- fields: [sysFaqTable.category_id],
- references: [sysFaqCategoryTable.id],
- }),
-}))
diff --git a/server/db/schemas/sys_notifications.schema.ts b/server/db/schemas/sys_notifications.schema.ts
deleted file mode 100644
index 9abb1207..00000000
--- a/server/db/schemas/sys_notifications.schema.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { jsonb, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
-
-export const sysNotificationTable = pgTable('sys_notifications', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
- title: text('title'),
- message: text('message'),
- action: jsonb('action'),
- read_at: timestamp('read_at', { withTimezone: true }),
- user_id: uuid('user_id').references(() => sysUserTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }),
-})
-
-export const sysNotificationRelations = relations(sysNotificationTable, ({ one }) => ({
- owner: one(sysUserTable, {
- fields: [sysNotificationTable.user_id],
- references: [sysUserTable.id],
- }),
-}))
diff --git a/server/db/schemas/sys_organization_user.schema.ts b/server/db/schemas/sys_organization_user.schema.ts
deleted file mode 100644
index a8f5adc9..00000000
--- a/server/db/schemas/sys_organization_user.schema.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { pgTable, primaryKey, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysOrganizationTable } from './sys_organizations.schema'
-import { sysUserTable } from './sys_users.schema'
-
-export const sysOrganizationUserTable = pgTable('sys_organization_user', {
- organization_id: uuid('organization_id').references(() => sysOrganizationTable.id, { onDelete: 'cascade' }).notNull(),
- user_id: uuid('user_id').references(() => sysUserTable.id, { onDelete: 'cascade' }).notNull(),
-}, table => ({
- pk: primaryKey({ columns: [table.organization_id, table.user_id] }),
-}))
-
-export const sysOrganizationUserRelation = relations(sysOrganizationUserTable, ({ one }) => ({
- organization: one(sysOrganizationTable, {
- fields: [sysOrganizationUserTable.organization_id],
- references: [sysOrganizationTable.id],
- }),
- user: one(sysUserTable, {
- fields: [sysOrganizationUserTable.organization_id],
- references: [sysUserTable.id],
- }),
-}))
diff --git a/server/db/schemas/sys_organizations.schema.ts b/server/db/schemas/sys_organizations.schema.ts
deleted file mode 100644
index 006d76f0..00000000
--- a/server/db/schemas/sys_organizations.schema.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { relations } from 'drizzle-orm/relations'
-import { pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
-import { sysOrganizationUserTable } from './sys_organization_user.schema'
-
-export const sysOrganizationTable = pgTable('sys_organizations', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- name: text('name'),
- avatar_url: text('avatar_url'),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow(),
- deleted_at: timestamp('deleted_at', { withTimezone: true }),
-})
-
-export const sysOrganizationRelations = relations(sysOrganizationTable, ({ many }) => ({
- users: many(sysOrganizationUserTable),
-}))
diff --git a/server/db/schemas/sys_permissions.schema.ts b/server/db/schemas/sys_permissions.schema.ts
deleted file mode 100644
index 6619fdcd..00000000
--- a/server/db/schemas/sys_permissions.schema.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { pgTable, text, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { PermissionAction, PermissionScope, permissionAction, permissionScope } from './enum.schema'
-import { sysRolePermissionTable } from './sys_role_permission.schema'
-
-export const sysPermissionTable = pgTable('sys_permissions', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- action: permissionAction('action').default(PermissionAction.READ).notNull(),
- subject: text('subject').notNull(),
- scope: permissionScope('scope').default(PermissionScope.ALL),
- scope_value: text('scope_value'),
-})
-
-export const sysPermissionRelations = relations(sysPermissionTable, ({ many }) => ({
- roles: many(sysRolePermissionTable),
-}))
diff --git a/server/db/schemas/sys_role_permission.schema.ts b/server/db/schemas/sys_role_permission.schema.ts
deleted file mode 100644
index 3387afd1..00000000
--- a/server/db/schemas/sys_role_permission.schema.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { pgTable, primaryKey, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysRoleTable } from './sys_roles.schema'
-import { sysPermissionTable } from './sys_permissions.schema'
-
-export const sysRolePermissionTable = pgTable('sys_role_permission', {
- role_id: uuid('role_id').references(() => sysRoleTable.id, { onDelete: 'cascade' }).notNull(),
- permission_id: uuid('permission_id').references(() => sysPermissionTable.id, { onDelete: 'cascade' }).notNull(),
-}, table => ({
- pk: primaryKey({ columns: [table.role_id, table.permission_id] }),
-}))
-
-export const sysRolePermissionRelations = relations(sysRolePermissionTable, ({ one }) => ({
- role: one(sysRoleTable, {
- fields: [sysRolePermissionTable.role_id],
- references: [sysRoleTable.id],
- }),
- permission: one(sysPermissionTable, {
- fields: [sysRolePermissionTable.permission_id],
- references: [sysPermissionTable.id],
- }),
-}))
diff --git a/server/db/schemas/sys_role_user.schema.ts b/server/db/schemas/sys_role_user.schema.ts
deleted file mode 100644
index 280c9b53..00000000
--- a/server/db/schemas/sys_role_user.schema.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { pgTable, primaryKey, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysRoleTable } from './sys_roles.schema'
-import { sysUserTable } from './sys_users.schema'
-
-export const sysRoleUserTable = pgTable('sys_role_user', {
- role_id: uuid('role_id').references(() => sysRoleTable.id, { onDelete: 'cascade' }).notNull(),
- user_id: uuid('user_id').references(() => sysUserTable.id, { onDelete: 'cascade' }).notNull(),
-}, table => ({
- pk: primaryKey({ columns: [table.role_id, table.user_id] }),
-}))
-
-export const sysRoleUserRelation = relations(sysRoleUserTable, ({ one }) => ({
- role: one(sysRoleTable, {
- fields: [sysRoleUserTable.role_id],
- references: [sysRoleTable.id],
- }),
- user: one(sysUserTable, {
- fields: [sysRoleUserTable.role_id],
- references: [sysUserTable.id],
- }),
-}))
diff --git a/server/db/schemas/sys_roles.schema.ts b/server/db/schemas/sys_roles.schema.ts
deleted file mode 100644
index 347f0d87..00000000
--- a/server/db/schemas/sys_roles.schema.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { relations } from 'drizzle-orm/relations'
-import { pgTable, text, uuid } from 'drizzle-orm/pg-core'
-import { sysRolePermissionTable } from './sys_role_permission.schema'
-import { sysRoleUserTable } from './sys_role_user.schema'
-
-export const sysRoleTable = pgTable('sys_roles', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- name: text('name').notNull(),
-})
-
-export const sysRoleRelations = relations(sysRoleTable, ({ many }) => ({
- users: many(sysRoleUserTable),
- permissions: many(sysRolePermissionTable),
-}))
diff --git a/server/db/schemas/sys_users.schema.ts b/server/db/schemas/sys_users.schema.ts
deleted file mode 100644
index 0f2ed791..00000000
--- a/server/db/schemas/sys_users.schema.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import { relations } from 'drizzle-orm/relations'
-import { pgTable, text, timestamp, uuid, varchar } from 'drizzle-orm/pg-core'
-import { userDeviceTable } from './user_devices.schema'
-import { userShortcutTable } from './user_shortcuts.schema'
-
-import { userStatus } from './enum.schema'
-import { userOrderTable } from './user_orders.schema'
-import { userPaymentTable } from './user_payments.schema'
-import { sysOrganizationUserTable } from './sys_organization_user.schema'
-import { sysRoleUserTable } from './sys_role_user.schema'
-
-export const sysUserTable = pgTable('sys_users', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- email: text('email').unique().notNull(),
- email_verified: timestamp('email_verified', { withTimezone: true }),
- phone: text('phone'),
- password: text('password'),
- full_name: text('full_name'),
- avatar_url: text('avatar_url'),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow(),
- deleted_at: timestamp('deleted_at', { withTimezone: true }),
- country: varchar('country'),
- language: varchar('language').default('en'),
- organization: text('organization'),
- postcode: varchar('postcode'),
- status: userStatus('status').default('pending'),
- address: text('address'),
- city: text('city'),
-})
-
-export const sysUserRelations = relations(sysUserTable, ({ many }) => ({
- roles: many(sysRoleUserTable),
- organizations: many(sysOrganizationUserTable),
-
- userShortcuts: many(userShortcutTable),
- userDevices: many(userDeviceTable),
- orders: many(userOrderTable),
- payments: many(userPaymentTable),
-}))
diff --git a/server/db/schemas/user_devices.schema.ts b/server/db/schemas/user_devices.schema.ts
deleted file mode 100644
index 0200397a..00000000
--- a/server/db/schemas/user_devices.schema.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
-
-export const userDeviceTable = pgTable('user_devices', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- user_id: uuid('user_id')
- .references(() => sysUserTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }),
- token_device: text('token_device'),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
-})
-
-export const userDeviceRelations = relations(userDeviceTable, ({ one }) => ({
- owner: one(sysUserTable, {
- fields: [userDeviceTable.user_id],
- references: [sysUserTable.id],
- }),
-}))
diff --git a/server/db/schemas/user_orders.schema.ts b/server/db/schemas/user_orders.schema.ts
deleted file mode 100644
index 3d506396..00000000
--- a/server/db/schemas/user_orders.schema.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
-import { userPaymentTable } from './user_payments.schema'
-
-export const userOrderTable = pgTable('user_orders', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- user_id: uuid('user_id')
- .references(() => sysUserTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
- updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
-})
-
-export const userOrderRelations = relations(userOrderTable, ({ one }) => ({
- payment: one(userPaymentTable, {
- fields: [userOrderTable.id],
- references: [userPaymentTable.order_id],
- }),
- user: one(sysUserTable, {
- fields: [userOrderTable.user_id],
- references: [sysUserTable.id],
- }),
-}))
diff --git a/server/db/schemas/user_payments.schema.ts b/server/db/schemas/user_payments.schema.ts
deleted file mode 100644
index 92f4fad4..00000000
--- a/server/db/schemas/user_payments.schema.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { numeric, pgTable, timestamp, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
-import { userOrderTable } from './user_orders.schema'
-import { paymentStatus } from './enum.schema'
-import { paymentProviderTransactionTable } from './payment_provider_transactions.schema'
-
-export const userPaymentTable = pgTable('user_payments', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- amount: numeric('amount').notNull(),
- status: paymentStatus('status').notNull(),
- order_id: uuid('order_id')
- .references(() => userOrderTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
- user_id: uuid('user_id')
- .references(() => sysUserTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
- created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
- updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
-})
-
-export const userPaymentRelations = relations(userPaymentTable, ({ one }) => ({
- order: one(userOrderTable, {
- fields: [userPaymentTable.order_id],
- references: [userOrderTable.id],
- }),
- user: one(sysUserTable, {
- fields: [userPaymentTable.user_id],
- references: [sysUserTable.id],
- }),
- providerTransaction: one(paymentProviderTransactionTable, {
- fields: [userPaymentTable.id],
- references: [paymentProviderTransactionTable.payment_id],
- }),
-}))
diff --git a/server/db/schemas/user_shortcuts.schema.ts b/server/db/schemas/user_shortcuts.schema.ts
deleted file mode 100644
index 353bff1f..00000000
--- a/server/db/schemas/user_shortcuts.schema.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { pgTable, text, uuid } from 'drizzle-orm/pg-core'
-import { relations } from 'drizzle-orm/relations'
-import { sysUserTable } from './sys_users.schema'
-
-export const userShortcutTable = pgTable('user_shortcuts', {
- id: uuid('id').defaultRandom().primaryKey().notNull(),
- route: text('route').notNull(),
- user_id: uuid('user_id').references(() => sysUserTable.id, { onDelete: 'cascade', onUpdate: 'cascade' }).notNull(),
-})
-
-export const userShortcutRelations = relations(userShortcutTable, ({ one }) => ({
- owner: one(sysUserTable, {
- fields: [userShortcutTable.user_id],
- references: [sysUserTable.id],
- }),
-}))
diff --git a/server/db/schemas/users.schema.ts b/server/db/schemas/users.schema.ts
new file mode 100644
index 00000000..d943456b
--- /dev/null
+++ b/server/db/schemas/users.schema.ts
@@ -0,0 +1,55 @@
+import { boolean, integer, jsonb, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core'
+import { relations } from 'drizzle-orm/relations'
+import { identityTable } from './identities.schema'
+import { deviceTable } from './devices.schema'
+import { creditHistoryTable } from './credit_histories.schema'
+import { notificationTable } from './notifications.schema'
+import { orderTable } from './orders.schema'
+import { paymentTable } from './payments.schema'
+import { referenceTable } from './references.schema'
+import { referenceUsageTable } from './reference_usages.schema'
+
+export const userTable = pgTable('users', {
+ id: uuid('id').defaultRandom().primaryKey().notNull(),
+ logto_id: text('logto_id').notNull().unique(),
+
+ // User profile data
+ username: text('username'),
+ name: text('name'),
+ primary_email: text('primary_email'),
+ primary_phone: text('primary_phone'),
+ avatar: text('avatar'),
+
+ // Custom fields from your original profiles schema
+ facebook: text('facebook'),
+ zalo: text('zalo'),
+ credit: integer('credit').default(0),
+
+ // Notification settings with default values
+ email_notifications: boolean('email_notifications').default(true),
+ desktop_notifications: boolean('desktop_notifications').default(true),
+ product_updates_notifications: boolean('product_updates_notifications').default(true),
+ weekly_digest_notifications: boolean('weekly_digest_notifications').default(true),
+ important_updates_notifications: boolean('important_updates_notifications').default(true),
+
+ // Additional Logto metadata
+ custom_data: jsonb('custom_data').default({}),
+ last_sign_in_at: timestamp('last_sign_in_at', { withTimezone: true }),
+ is_suspended: boolean('is_suspended').default(false),
+ has_password: boolean('has_password').default(false),
+
+ // Timestamps
+ created_at: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(),
+ updated_at: timestamp('updated_at', { withTimezone: true }).defaultNow().$onUpdate(() => new Date()),
+})
+
+export const userRelations = relations(userTable, ({ many, one }) => ({
+ identities: many(identityTable),
+ devices: many(deviceTable),
+ creditHistories: many(creditHistoryTable),
+ notifications: many(notificationTable),
+ orders: many(orderTable),
+ payments: many(paymentTable),
+ references: many(referenceTable),
+ referenceUsage: one(referenceUsageTable),
+}))
diff --git a/server/db/seeds/all.seed.ts b/server/db/seeds/all.seed.ts
deleted file mode 100644
index 3e314dfb..00000000
--- a/server/db/seeds/all.seed.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { seedRoles } from './roles.seed'
-import { seedPermissions } from './permissions.seed'
-import { seedUsers } from './users.seed'
-import { seedUserShortcuts } from './user_shortcuts.seed'
-import { seedNotifications } from './notifications.seed'
-
-export async function seed() {
- try {
- const roles = await seedRoles()
-
- await seedPermissions(roles)
-
- const sysUsers = await seedUsers(roles)
-
- await seedUserShortcuts(sysUsers)
-
- await seedNotifications(sysUsers)
- }
- catch (error: any) {
- console.error(error)
- }
-}
diff --git a/server/db/seeds/index.seed.ts b/server/db/seeds/index.seed.ts
deleted file mode 100644
index f025108b..00000000
--- a/server/db/seeds/index.seed.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { seed } from './all.seed'
-
-(async function () {
- await seed()
-
- process.exit(0)
-})()
diff --git a/server/db/seeds/index.ts b/server/db/seeds/index.ts
new file mode 100644
index 00000000..ca24c841
--- /dev/null
+++ b/server/db/seeds/index.ts
@@ -0,0 +1,10 @@
+import { seedProducts } from './products.seed'
+import { seedNotifications } from './notifications.seed'
+
+(async () => {
+ await seedProducts()
+
+ await seedNotifications('ax0p23zp6a2k', 'nguyenhuunguyeny.ny@gmail.com')
+
+ process.exit(0)
+})()
diff --git a/server/db/seeds/notifications.seed.ts b/server/db/seeds/notifications.seed.ts
index c8d41d08..b8e4be11 100644
--- a/server/db/seeds/notifications.seed.ts
+++ b/server/db/seeds/notifications.seed.ts
@@ -1,19 +1,12 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysUserTable } from '../schemas'
-import { sysNotificationTable } from '../schemas'
+import { notificationTable } from '../schemas'
import { db } from '../../utils/db'
-type Notification = Partial
-
-export async function seedNotifications(users: InferSelectModel[]) {
+export async function seedNotifications(id: string, email: string) {
console.log('Seeding notifications...')
-
- return await db.insert(sysNotificationTable).values(users.reduce((acc: Notification[], user) => {
- const notifications = Array.from({ length: 10 }).map((): Notification => ({
- user_id: user.id,
- title: `Notification ${user.full_name}`,
- message: `Notification send to ${user.email}`,
- }))
- return acc.concat(notifications)
- }, [] as Notification[]))
+ const notifications = Array.from({ length: 10 }).map(() => ({
+ user_id: id,
+ title: `Notification test ${Math.random()}`,
+ message: `Notification send to ${email}`,
+ }))
+ return await db.insert(notificationTable).values(notifications)
}
diff --git a/server/db/seeds/permissions.seed.ts b/server/db/seeds/permissions.seed.ts
deleted file mode 100644
index 1f564c47..00000000
--- a/server/db/seeds/permissions.seed.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysRoleTable } from '../schemas'
-import { sysPermissionTable, sysRolePermissionTable } from '../schemas'
-import { db } from '../../utils/db'
-
-export async function seedPermissions(roles: InferSelectModel[]) {
- console.log('Seeding permissions...')
-
- const adminRole = roles.find(role => role.name === 'Admin')
- const userRole = roles.find(role => role.name === 'User')
- const visitorRole = roles.find(role => role.name === 'Visitor')
-
- const data = await db.insert(sysPermissionTable).values([
- { action: 'manage' as const, subject: 'all' as const },
- { action: 'manage' as const, subject: 'Project' as const },
- { action: 'manage' as const, subject: 'Category' as const },
- { action: 'read' as const, subject: 'Project' as const },
- { action: 'read' as const, subject: 'Category' as const },
- ].filter(Boolean)).returning()
-
- await db.insert(sysRolePermissionTable).values([
- { role_id: adminRole!.id, permission_id: data[0].id },
- { role_id: userRole!.id, permission_id: data[1].id },
- { role_id: userRole!.id, permission_id: data[2].id },
- { role_id: visitorRole!.id, permission_id: data[3].id },
- { role_id: visitorRole!.id, permission_id: data[4].id },
- ])
-
- return data
-}
diff --git a/server/db/seeds/products.seed.ts b/server/db/seeds/products.seed.ts
new file mode 100644
index 00000000..1c38c66c
--- /dev/null
+++ b/server/db/seeds/products.seed.ts
@@ -0,0 +1,126 @@
+import { productTable } from '../schemas'
+import { db } from '../../utils/db'
+
+export async function seedProducts() {
+ console.log('Seeding products...')
+
+ return await db.insert(productTable).values([
+ {
+ title: 'Basic',
+ description: 'Ideal for testing their workflows.',
+ price: String(2000),
+ amount: String(30),
+ currency: 'VND',
+ position: String(1),
+ features: [
+ 'Homelab servers',
+ '96.69% uptime',
+ 'Recommended for development purposes',
+ 'Customer support',
+ '1 vCPU, 1GB RAM, 8GB SSD',
+ 'Unlimited bandwidth',
+ 'Private VPS',
+ 'Free sub-domain',
+ ],
+ created_at: new Date(),
+ },
+ {
+ title: 'Standard',
+ description: 'Great for small-scale automation needs.',
+ price: String(6900),
+ amount: String(69),
+ currency: 'VND',
+ position: String(2),
+ features: [
+ 'Homelab servers',
+ '96.69% uptime',
+ 'Recommended for development purposes',
+ 'Customer support',
+ '1 vCPU, 2GB RAM, 15GB SSD',
+ 'Unlimited bandwidth',
+ 'Private VPS',
+ 'Custom domain',
+ ],
+ created_at: new Date(),
+ },
+ {
+ title: 'Pro',
+ description: 'Enhanced performance for serious automation.',
+ price: String(9600),
+ amount: String(96),
+ currency: 'VND',
+ position: String(3),
+ features: [
+ 'Homelab servers',
+ '96.69% uptime',
+ 'Recommended for development purposes',
+ 'Customer support',
+ '2 vCPU, 4GB RAM, 20GB SSD',
+ 'Unlimited bandwidth',
+ 'Private VPS',
+ 'Custom domain',
+ ],
+ created_at: new Date(),
+ },
+ {
+ title: 'Premium',
+ description: 'Ultimate power for complex workflows.',
+ price: String(16900),
+ amount: String(169),
+ currency: 'VND',
+ position: String(4),
+ features: [
+ 'Homelab servers',
+ '96.69% uptime',
+ 'Recommended for development purposes',
+ 'Customer support',
+ '4 vCPU, 8GB RAM, 25GB SSD',
+ 'Unlimited bandwidth',
+ 'Private VPS',
+ 'Custom domain',
+ ],
+ created_at: new Date(),
+ },
+ {
+ title: 'Solution',
+ description: 'We solve your company problems by leveraging our expertise on n8n automation.',
+ price: String(0),
+ amount: String(0),
+ currency: 'VND',
+ position: String(5),
+ features: [
+ 'Custom automation solutions',
+ 'Dedicated support team',
+ 'Tailored workflow design',
+ 'Integration with existing systems',
+ 'Scalable infrastructure',
+ 'Performance optimization',
+ 'Security and compliance',
+ 'Training and onboarding',
+ ],
+ created_at: new Date(),
+ },
+ {
+ title: 'Enterprise',
+ description: 'Unlimited resource for your enterprise-scale automation.',
+ price: String(0),
+ amount: String(0),
+ currency: 'VND',
+ position: String(6),
+ features: [
+ '99.99% uptime',
+ 'Recommended for enterprise purposes',
+ 'Priority customer support',
+ 'On-demand vCPU, RAM, SSD',
+ 'Unlimited bandwidth',
+ 'Private VPS',
+ 'Custom domain',
+ 'Scalable infrastructure',
+ 'Performance optimization',
+ 'Security and compliance',
+ 'Training and onboarding',
+ ],
+ created_at: new Date(),
+ },
+ ]).returning()
+}
diff --git a/server/db/seeds/roles.seed.ts b/server/db/seeds/roles.seed.ts
deleted file mode 100644
index 735a3dec..00000000
--- a/server/db/seeds/roles.seed.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { sysRoleTable } from '../schemas'
-import { db } from '../../utils/db'
-
-export async function seedRoles() {
- console.log('Seeding roles...')
-
- return await db.insert(sysRoleTable)
- .values([
- { name: 'Admin' },
- { name: 'User' },
- { name: 'Visitor' },
- ])
- .returning()
-}
diff --git a/server/db/seeds/user_shortcuts.seed.ts b/server/db/seeds/user_shortcuts.seed.ts
deleted file mode 100644
index 14d2d496..00000000
--- a/server/db/seeds/user_shortcuts.seed.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import type { InferSelectModel } from 'drizzle-orm'
-import type { sysUserTable } from '../schemas'
-import { userShortcutTable } from '../schemas'
-import { db } from '../../utils/db'
-
-export async function seedUserShortcuts(users: InferSelectModel[]) {
- console.log('Seeding user shortcuts...')
-
- return await db.insert(userShortcutTable).values([
- ...users.map(user => ({
- route: '/projects',
- user_id: user.id,
- })),
- ...users.map(user => ({
- route: '/dashboard',
- user_id: user.id,
- })),
- ])
-}
diff --git a/server/db/seeds/users.seed.ts b/server/db/seeds/users.seed.ts
deleted file mode 100644
index 21090085..00000000
--- a/server/db/seeds/users.seed.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import { rand, randAvatar, randCountryCode, randEmail, randFullName, randLanguage, randPhoneNumber } from '@ngneat/falso'
-import type { InferSelectModel } from 'drizzle-orm'
-import bcrypt from 'bcrypt'
-import type { sysRoleTable } from '../schemas'
-import { sysRoleUserTable, sysUserTable } from '../schemas'
-import { db } from '../../utils/db'
-
-export async function seedUsers(roles: InferSelectModel[]) {
- console.log('Seeding users...')
-
- const userRole = roles.find(role => role.name === 'User')
-
- const testUser = {
- email: 'test@gmail.com',
- password: await bcrypt.hash('123456', 10),
- }
-
- const users = await Promise.all(Array.from({ length: 15 }).fill(null).map(
- async () => ({
- email: randEmail(),
- password: await bcrypt.hash('123456', 10),
- phone: randPhoneNumber(),
- full_name: randFullName(),
- language: randLanguage(),
- country: randCountryCode(),
- avatar_url: randAvatar(),
- city: '',
- postcode: '',
- address: '',
- organization: '',
- }),
- ))
-
- users[0].email = testUser.email
- users[0].password = testUser.password
-
- const data = await db.insert(sysUserTable).values(users).returning()
-
- await db.insert(sysRoleUserTable).values(data.map(user => ({
- role_id: userRole!.id,
- user_id: user.id,
- })))
-
- return data
-}
diff --git a/server/plugins/logger.ts b/server/plugins/logger.ts
new file mode 100644
index 00000000..f99315ae
--- /dev/null
+++ b/server/plugins/logger.ts
@@ -0,0 +1,14 @@
+import type { H3Event } from 'h3'
+
+const EXCLUDED_PATHS = ['/api/health']
+
+export default defineNitroPlugin(async (nitroApp) => {
+ // Create a request logger function
+ const logRequest = logger.createRequestLogger()
+
+ // Hook into each request
+ nitroApp.hooks.hook('request', async (event: H3Event) => {
+ if (!EXCLUDED_PATHS.includes(event.path))
+ await logRequest(event)
+ })
+})
diff --git a/server/plugins/mongo.ts b/server/plugins/mongo.ts
index 1c454a43..ffbf2d29 100644
--- a/server/plugins/mongo.ts
+++ b/server/plugins/mongo.ts
@@ -2,15 +2,14 @@ import mongodbDriver from 'unstorage/drivers/mongodb'
export default defineNitroPlugin(() => {
const storage = useStorage()
- const config = useRuntimeConfig()
- // Dynamically pass in credentials from runtime configuration, or other sources
- const driver = mongodbDriver({
- connectionString: config.mongodb.connectionString,
- databaseName: config.mongodb.databaseName,
- collectionName: config.mongodb.collectionName,
- })
+ if (process.env.MONGODB_CONNECTION_STRING && process.env.MONGODB_DATABASE_NAME && process.env.MONGODB_COLLECTION_NAME) {
+ const driver = mongodbDriver({
+ connectionString: process.env.MONGODB_CONNECTION_STRING,
+ databaseName: process.env.MONGODB_DATABASE_NAME,
+ collectionName: process.env.MONGODB_COLLECTION_NAME,
+ })
- // Mount driver
- storage.mount('mongodb', driver)
+ storage.mount('mongodb', driver)
+ }
})
diff --git a/server/plugins/redis.ts b/server/plugins/redis.ts
index 3ded279b..52459972 100644
--- a/server/plugins/redis.ts
+++ b/server/plugins/redis.ts
@@ -1,17 +1,25 @@
import redisDriver from 'unstorage/drivers/redis'
+import upstashDriver from 'unstorage/drivers/upstash'
export default defineNitroPlugin(() => {
const storage = useStorage()
- const config = useRuntimeConfig()
- // Dynamically pass in credentials from runtime configuration, or other sources
- const driver = redisDriver({
- base: 'redis',
- host: config.redis.host,
- port: Number(config.redis.port),
- password: config.redis.password,
- })
+ if (process.env.UPSTASH_REDIS_REST_URL && process.env.UPSTASH_REDIS_REST_TOKEN) {
+ const driver = upstashDriver({
+ base: 'redis',
+ })
- // Mount driver
- storage.mount('redis', driver)
+ storage.mount('redis', driver)
+ }
+ else if (process.env.REDIS_HOST && process.env.REDIS_PASSWORD) {
+ const driver = redisDriver({
+ base: 'redis',
+ host: process.env.REDIS_HOST,
+ port: Number(process.env.REDIS_PORT),
+ password: process.env.REDIS_PASSWORD,
+ maxRetriesPerRequest: 0,
+ })
+
+ storage.mount('redis', driver)
+ }
})
diff --git a/server/plugins/user.ts b/server/plugins/user.ts
deleted file mode 100644
index a750ba23..00000000
--- a/server/plugins/user.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import { useShortcutCrud } from '@base/server/composables/useShortcutCrud'
-import { eq } from 'drizzle-orm'
-import { sysRoleUserTable } from '../db/schemas'
-
-export default defineNitroPlugin((nitroApp) => {
- const config = useRuntimeConfig()
-
- nitroApp.hooks.hook('user:created', async (sysUser) => {
- const userRole = await db.query.sysRoleTable.findFirst({
- where: sysRoleTable => eq(sysRoleTable.name, 'User'),
- })
-
- if (!userRole) {
- throw createError({
- statusCode: 403,
- statusMessage: ErrorMessage.CANNOT_FIND_ROLE,
- })
- }
-
- await db.insert(sysRoleUserTable).values({
- role_id: userRole.id,
- user_id: sysUser.id,
- })
-
- if (sysUser.email && config.public.features.subscription)
- await createStripeCustomerOnSignup(sysUser.email)
-
- const { createShortcut } = useShortcutCrud(sysUser.id)
-
- await Promise.all([
- createShortcut({
- route: '/projects',
- user_id: sysUser.id,
- }),
- createShortcut({
- route: '/dashboard',
- user_id: sysUser.id,
- }),
- ])
- })
-
- nitroApp.hooks.hook('session:cache:clear', ({ providerAccountId }) =>
- clearCache(getStorageSessionKey(providerAccountId)))
-})
diff --git a/server/plugins/vuetify.fix.ts b/server/plugins/vuetify.fix.ts
deleted file mode 100644
index fa55f1f6..00000000
--- a/server/plugins/vuetify.fix.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNitroPlugin((nitroApp: any) => {
- nitroApp.hooks.hook('render:response', (response: any) => {
- response.body = response.body.replaceAll('/_nuxt/\0', '/_nuxt/')
- })
-})
diff --git a/server/tasks/.gitkeep b/server/tasks/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/server/tasks/db/backup.ts b/server/tasks/db/backup.ts
new file mode 100644
index 00000000..e9a8e75f
--- /dev/null
+++ b/server/tasks/db/backup.ts
@@ -0,0 +1,156 @@
+import fs from 'node:fs/promises'
+import path from 'node:path'
+import { execa } from 'execa'
+import { DeleteObjectsCommand, ListObjectsV2Command, PutObjectCommand } from '@aws-sdk/client-s3'
+
+const BACKUP_RETENTION_DAYS = 3
+
+export default defineTask({
+ meta: {
+ name: 'db:backup',
+ description: 'Dump database and upload to S3 daily',
+ },
+ async run() {
+ const now = new Date()
+ const timestamp = now.toISOString().split('T')[0] // YYYY-MM-DD
+ const backupFileName = `backup-${timestamp}.sql.gz`
+ const localBackupPath = path.join('/tmp', backupFileName)
+
+ // S3 Environment Variables
+ const s3Bucket = process.env.AWS_S3_BUCKET
+ const s3Region = process.env.AWS_S3_REGION
+ const s3AccessKey = process.env.AWS_S3_ACCESS_KEY
+ const s3SecretKey = process.env.AWS_S3_SECRET_ACCESS_KEY
+
+ if (!s3Bucket || !s3Region || !s3AccessKey || !s3SecretKey) {
+ console.error('S3 environment variables are not fully configured. Skipping backup.')
+ return { result: 'Error: Missing S3 environment variables' }
+ }
+
+ // Database Environment Variables
+ const postgresUrl = process.env.POSTGRES_URL
+ const dbHost = process.env.POSTGRES_HOST
+ const dbPort = process.env.POSTGRES_PORT
+ const dbUser = process.env.POSTGRES_USER
+ const dbPassword = process.env.POSTGRES_PASSWORD
+ const dbName = process.env.POSTGRES_DB
+
+ let pgDumpBaseCommand: string
+ const pgDumpExecaOptions: { shell: true, env: Record } = { shell: true, env: {} }
+
+ if (postgresUrl) {
+ // Escape single quotes in the URL for shell safety, though pg_dump expects a raw URL.
+ // The primary concern is the shell interpreting the quotes, not pg_dump itself.
+ const escapedPostgresUrl = postgresUrl.replace(/'/g, '\'\\\\\'\'')
+ pgDumpBaseCommand = `pg_dump --dbname='${escapedPostgresUrl}' --format=c`
+ // PGPASSWORD is not typically set when the password is in the connection string for pg_dump.
+ console.log('Using POSTGRES_URL for database connection.')
+ }
+ else if (dbHost && dbPort && dbUser && dbPassword && dbName) {
+ pgDumpBaseCommand = `pg_dump --host=${dbHost} --port=${dbPort} --username=${dbUser} --dbname=${dbName} --format=c --no-password`
+ pgDumpExecaOptions.env.PGPASSWORD = dbPassword
+ console.log('Using individual POSTGRES_HOST/USER/DB variables for database connection.')
+ }
+ else {
+ console.error('Database connection environment variables are not fully configured. Provide POSTGRES_URL or all of POSTGRES_HOST, POSTGRES_PORT, POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB. Skipping backup.')
+ return { result: 'Error: Missing database environment variables' }
+ }
+
+ // pg_dump command will output to stdout, then piped to gzip
+ const fullBackupCommand = `${pgDumpBaseCommand} | gzip > ${localBackupPath}`
+
+ try {
+ console.log(`Starting database backup to ${localBackupPath}...`)
+ // Execute the piped command using shell
+ await execa(fullBackupCommand, pgDumpExecaOptions)
+ console.log('Database dump and compression successful.')
+
+ const fileContent = await fs.readFile(localBackupPath)
+ const s3Key = `backups/database/${backupFileName}`
+
+ console.log(`Uploading backup to S3 bucket ${s3Bucket} with key ${s3Key}...`)
+ const s3Client = getS3Client()
+
+ await s3Client.send(new PutObjectCommand({
+ Bucket: s3Bucket,
+ Key: s3Key,
+ Body: fileContent,
+ ContentType: 'application/gzip', // Specify content type for gzipped file
+ }))
+ console.log('Backup uploaded to S3 successfully.')
+
+ // Implement 3-day retention policy
+ console.log('Applying 3-day retention policy...')
+ const listCommand = new ListObjectsV2Command({
+ Bucket: s3Bucket,
+ Prefix: 'backups/database/',
+ })
+ const listedObjects = await s3Client.send(listCommand)
+
+ if (listedObjects.Contents && listedObjects.Contents.length > 0) {
+ const cutoffDate = new Date(now)
+ cutoffDate.setDate(now.getDate() - BACKUP_RETENTION_DAYS) // Keep today's and 2 previous days' backups
+
+ const objectsToDelete = listedObjects.Contents.filter((obj) => {
+ if (!obj.Key)
+ return false
+ const match = obj.Key.match(/backup-(\\d{4}-\\d{2}-\\d{2})\\.sql\\.gz$/)
+ if (match && match[1]) {
+ const backupDate = new Date(match[1])
+ // Ensure comparison is date-only by setting hours to 0
+ backupDate.setHours(0, 0, 0, 0)
+ const comparisonCutoff = new Date(cutoffDate)
+ comparisonCutoff.setHours(0, 0, 0, 0)
+ return backupDate < comparisonCutoff
+ }
+ return false
+ })
+
+ if (objectsToDelete.length > 0) {
+ const deleteParams = {
+ Bucket: s3Bucket,
+ Delete: {
+ Objects: objectsToDelete.map(obj => ({ Key: obj.Key })),
+ Quiet: false,
+ },
+ }
+ const deleteResult = await s3Client.send(new DeleteObjectsCommand(deleteParams))
+ if (deleteResult.Deleted && deleteResult.Deleted.length > 0) {
+ console.log(`Successfully deleted ${deleteResult.Deleted.length} old backup(s): ${deleteResult.Deleted.map(d => d.Key).join(', ')}`)
+ }
+ if (deleteResult.Errors && deleteResult.Errors.length > 0) {
+ deleteResult.Errors.forEach(err => console.error(`Error deleting S3 object ${err.Key}: ${err.Message}`))
+ }
+ }
+ else {
+ console.log('No old backups found to delete.')
+ }
+ }
+ else {
+ console.log('No backups found in S3 to apply retention policy.')
+ }
+
+ return { result: 'Success', backupPath: s3Key }
+ }
+ catch (error: any) {
+ console.error('Database backup or S3 upload failed:', error.message)
+ if (error.stderr) {
+ console.error('pg_dump stderr:', error.stderr)
+ }
+ if (error.stdout) {
+ console.error('pg_dump stdout:', error.stdout)
+ }
+ return { result: 'Error', error: error.message }
+ }
+ finally {
+ try {
+ await fs.unlink(localBackupPath)
+ console.log(`Cleaned up local backup file: ${localBackupPath}`)
+ }
+ catch (cleanupError: any) {
+ // Log if cleanup fails but don't let it mask the primary error
+ console.warn(`Failed to clean up local backup file ${localBackupPath}:`, cleanupError.message)
+ }
+ }
+ },
+})
diff --git a/server/tasks/email/test.ts b/server/tasks/email/test.ts
new file mode 100644
index 00000000..ce1dac2a
--- /dev/null
+++ b/server/tasks/email/test.ts
@@ -0,0 +1,17 @@
+export default defineTask({
+ meta: {
+ name: 'email:test',
+ description: 'Test email sender',
+ },
+ async run() {
+ const { sendMail } = useNodeMailer()
+
+ await sendMail({
+ subject: 'Hehe test',
+ to: ['nguyenhuunguyeny.ny@gmail.com'],
+ html: 'This is a test email',
+ })
+
+ return { result: 'Success' }
+ },
+})
diff --git a/server/types/logto.ts b/server/types/logto.ts
new file mode 100644
index 00000000..91468247
--- /dev/null
+++ b/server/types/logto.ts
@@ -0,0 +1,12 @@
+import type { UserInfoResponse } from '@logto/nuxt'
+
+export interface LogtoUser extends UserInfoResponse {
+ custom_data: {
+ credit?: number
+ email?: boolean
+ desktop?: boolean
+ product_updates?: boolean
+ weekly_digest?: boolean
+ important_updates?: boolean
+ }
+}
diff --git a/server/types/models.ts b/server/types/models.ts
new file mode 100644
index 00000000..208db994
--- /dev/null
+++ b/server/types/models.ts
@@ -0,0 +1,95 @@
+import type { InferSelectModel } from 'drizzle-orm'
+import type {
+ creditHistoryTable,
+ deviceTable,
+ identityTable,
+ notificationTable,
+ orderTable,
+ paymentProviderTransactionTable,
+ paymentTable,
+ productTable,
+ referenceTable,
+ userTable,
+} from '../db/schemas'
+
+/**
+ * Database model types derived from schema tables
+ */
+export type User = InferSelectModel
+export type Identity = InferSelectModel
+export type Notification = InferSelectModel
+export type CreditHistory = InferSelectModel
+export type Order = InferSelectModel
+export type Payment = InferSelectModel
+export type PaymentProviderTransaction = InferSelectModel
+export type Product = InferSelectModel
+export type Device = InferSelectModel
+export type Reference = InferSelectModel
+
+/**
+ * Utility types for handling nullable values consistently
+ */
+export type Nullable = T | null
+
+/**
+ * Makes all properties in an object nullable
+ */
+export type NullableProps = {
+ [P in keyof T]: Nullable
+}
+
+/**
+ * Makes all properties optional
+ */
+export type Optional = {
+ [P in keyof T]?: T[P]
+}
+
+/**
+ * Combines properties being both optional and nullable
+ */
+export type OptionalNullable = Optional>
+
+/**
+ * Creates a user input type with specific included fields only
+ */
+export type UserInput = OptionalNullable<
+ Pick
+>
+
+/**
+ * Type for basic filter pagination
+ */
+export interface PaginationOptions {
+ page?: number
+ limit?: number
+ sortBy?: string
+ sortAsc?: boolean
+ keyword?: string
+ keywordLower?: string
+ withCount?: boolean
+}
+
+/**
+ * Type for API responses with pagination
+ */
+export interface PaginatedResponse {
+ data: T[]
+ total: number
+}
diff --git a/server/utils/array.ts b/server/utils/array.ts
deleted file mode 100644
index 86aded6e..00000000
--- a/server/utils/array.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { omit } from '@base/utils/array'
diff --git a/server/utils/auth/index.ts b/server/utils/auth/index.ts
new file mode 100644
index 00000000..136c79ec
--- /dev/null
+++ b/server/utils/auth/index.ts
@@ -0,0 +1 @@
+export * from './scope'
diff --git a/server/utils/auth/scope.ts b/server/utils/auth/scope.ts
new file mode 100644
index 00000000..677e2125
--- /dev/null
+++ b/server/utils/auth/scope.ts
@@ -0,0 +1,40 @@
+import type { IncomingHttpHeaders } from 'node:http'
+import { createRemoteJWKSet, jwtVerify } from 'jose'
+import { cleanDoubleSlashes } from 'ufo'
+
+function extractBearerTokenFromHeaders({ authorization }: IncomingHttpHeaders) {
+ if (!authorization) {
+ throw new Error('Authorization header is missing')
+ }
+
+ if (!authorization.startsWith('Bearer')) {
+ throw new Error('Authorization header is not in the Bearer scheme')
+ }
+
+ return authorization.slice(7) // The length of 'Bearer ' is 7
+}
+
+export async function getUserScopes() {
+ const config = useRuntimeConfig()
+
+ const event = useEvent()
+
+ // Generate a JWKS using jwks_uri obtained from the Logto server
+ const jwks = createRemoteJWKSet(new URL(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT}/oidc/jwks`)))
+
+ const token = extractBearerTokenFromHeaders(event.node.req.headers)
+
+ const { payload } = await jwtVerify(
+ // The raw Bearer Token extracted from the request header
+ token,
+ jwks,
+ {
+ // Expected issuer of the token, issued by the Logto server
+ issuer: cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT}/oidc`),
+ // Expected audience token, the resource indicator of the current API
+ audience: config.public.apiBaseUrl,
+ },
+ )
+
+ return String(payload.scope).split(' ')
+}
diff --git a/server/utils/auth/user.ts b/server/utils/auth/user.ts
deleted file mode 100644
index fd6418c1..00000000
--- a/server/utils/auth/user.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import type { Session, User } from 'next-auth'
-import { useUserCrud } from '@base/server/composables/useUserCrud'
-import type { LoggedInUser } from '../../../next-auth'
-
-async function _getUser(session: Session) {
- const { getUser: getUserByKey } = useUserCrud()
-
- let user: LoggedInUser | null | undefined = null
-
- if (session.user.email)
- user = (await getUserByKey('email', session.user.email)).data
- else if (session.user.phone)
- user = (await getUserByKey('phone', session.user.phone)).data
-
- return user
-}
-
-export async function getUserBySession(session: Session) {
- const user = await tryWithCache(
- getStorageSessionKey(session.user.providerAccountId),
- () => _getUser(session),
- )
-
- if (!user) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.UNAUTHORIZED,
- })
- }
-
- return user
-}
diff --git a/server/utils/createPayOSCheckout.ts b/server/utils/createPayOSCheckout.ts
deleted file mode 100644
index 505a18b8..00000000
--- a/server/utils/createPayOSCheckout.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import type { paymentProviderTransactionTable, sysUserTable } from '@base/server/db/schemas'
-
-interface payOSCheckoutProps {
- date: Date
- sysUser: Pick
- paymentProviderTransaction: typeof paymentProviderTransactionTable.$inferSelect
-}
-
-export async function createPayOSCheckout({
- date,
- sysUser,
- paymentProviderTransaction,
-}: payOSCheckoutProps) {
- const runtimeConfig = useRuntimeConfig()
- const { checkoutUrl } = await payOSAdmin.createPaymentLink({
- orderCode: date.getTime(),
- amount: 2000,
- description: paymentProviderTransaction.provider_transaction_info,
- cancelUrl: `${runtimeConfig.public.appBaseUrl}/api/payments/payos/cancel`,
- returnUrl: `${runtimeConfig.public.appBaseUrl}/api/payments/payos/callback`,
- buyerEmail: sysUser.email,
- buyerPhone: sysUser.phone!,
- })
-
- return checkoutUrl
-}
diff --git a/server/utils/createPaymentCheckout.ts b/server/utils/createPaymentCheckout.ts
deleted file mode 100644
index b2fc4988..00000000
--- a/server/utils/createPaymentCheckout.ts
+++ /dev/null
@@ -1,102 +0,0 @@
-import { eq } from 'drizzle-orm'
-import { PaymentStatus, paymentProviderTransactionTable, sysUserTable, userOrderTable, userPaymentTable } from '@base/server/db/schemas'
-import { createPayOSCheckout } from './createPayOSCheckout'
-import { createVNPayCheckout } from './createVNPayCheckout'
-
-export async function createPaymentCheckout(
- provider: 'payos' | 'vnpay',
- payload: {
- clientIP?: string
- userEmail?: string
- productId?: string
- },
-) {
- try {
- // TODO: check for !payload.productId
- if (!provider || !payload.userEmail) {
- throw createError({
- statusCode: 400,
- statusMessage: ErrorMessage.INVALID_BODY,
- })
- }
-
- // TODO: get product info from payload.productId
-
- const sysUser = await db.query.sysUserTable.findFirst({
- columns: {
- id: true,
- email: true,
- phone: true,
- },
- where: eq(sysUserTable.email, payload.userEmail as string),
- })
-
- if (!sysUser) {
- throw createError({
- statusCode: 401,
- statusMessage: ErrorMessage.INVALID_CREDENTIALS,
- })
- }
-
- // TODO: what if the user has an existing order?
-
- const amount = provider === 'payos' ? 10000 : 10000 * 100
- const date = new Date()
- const {
- userPayment,
- paymentProviderTransaction,
- } = await db.transaction(async (db) => {
- const userOrder = (await db.insert(userOrderTable).values({
- user_id: sysUser.id,
- }).returning())[0]
-
- const userPayment = (await db.insert(userPaymentTable).values({
- amount: amount.toString(), // TODO: get amount from product info
- status: PaymentStatus.PENDING,
- user_id: sysUser.id,
- order_id: userOrder.id,
- created_at: date,
- }).returning())[0]
-
- const paymentProviderTransaction = (await db.insert(paymentProviderTransactionTable).values({
- provider,
- provider_transaction_id: date.getTime().toString(),
- provider_transaction_status: PaymentStatus.PENDING,
- provider_transaction_info: 'no info',
- payment_id: userPayment.id,
- user_id: sysUser.id,
- created_at: date,
- }).returning())[0]
-
- return {
- userPayment,
- paymentProviderTransaction,
- }
- })
-
- switch (provider) {
- case 'payos':
- return await createPayOSCheckout({
- date,
- sysUser,
- paymentProviderTransaction,
- })
- case 'vnpay':
- return createVNPayCheckout({
- date,
- clientIP: payload.clientIP as string,
- userPayment,
- paymentProviderTransaction,
- })
-
- default:
- throw createError({
- statusCode: 400,
- statusMessage: ErrorMessage.INVALID_BODY,
- })
- }
- }
- catch (error) {
- console.error(error)
- }
-}
diff --git a/server/utils/createVNPayCheckout.ts b/server/utils/createVNPayCheckout.ts
deleted file mode 100644
index 4d5e447e..00000000
--- a/server/utils/createVNPayCheckout.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { ProductCode, VnpLocale } from 'vnpay'
-import { format } from 'date-fns'
-import type { paymentProviderTransactionTable, userPaymentTable } from '@base/server/db/schemas'
-
-interface VNPayCheckoutProps {
- date: Date
- clientIP: string
- userPayment: typeof userPaymentTable.$inferSelect
- paymentProviderTransaction: typeof paymentProviderTransactionTable.$inferSelect
-}
-
-export function createVNPayCheckout({
- date,
- clientIP,
- userPayment,
- paymentProviderTransaction,
-}: VNPayCheckoutProps) {
- const runtimeConfig = useRuntimeConfig()
- const paymentUrl = vnpayAdmin.buildPaymentUrl({
- vnp_Amount: Number(userPayment.amount),
- vnp_CreateDate: Number(format(date, 'yyyyMMddHHmmss')),
- vnp_IpAddr: clientIP || '127.0.0.1', // TODO: get real IP
- vnp_Locale: VnpLocale.VN,
- vnp_OrderInfo: paymentProviderTransaction.provider_transaction_info,
- vnp_OrderType: ProductCode.Other,
- vnp_ReturnUrl: `${runtimeConfig.public.appBaseUrl}/api/payments/vnpay/callback`,
- vnp_TxnRef: userPayment.id,
- })
-
- return paymentUrl
-}
diff --git a/server/utils/db.ts b/server/utils/db.ts
index e8dc7840..9c98987e 100644
--- a/server/utils/db.ts
+++ b/server/utils/db.ts
@@ -7,13 +7,15 @@ import * as schema from '../db/schemas'
config({ path: path.resolve(process.cwd(), '.env') })
export const db = drizzle(
- postgres({
- host: process.env.POSTGRES_HOST!,
- port: Number(process.env.POSTGRES_PORT),
- user: process.env.POSTGRES_USER!,
- password: process.env.POSTGRES_PASSWORD!,
- database: process.env.POSTGRES_DB!,
- }),
+ process.env.POSTGRES_URL
+ ? postgres(process.env.POSTGRES_URL)
+ : postgres({
+ host: process.env.POSTGRES_HOST!,
+ port: Number(process.env.POSTGRES_PORT),
+ user: process.env.POSTGRES_USER!,
+ password: process.env.POSTGRES_PASSWORD!,
+ database: process.env.POSTGRES_DB!,
+ }),
{
schema,
},
diff --git a/server/utils/error-message.ts b/server/utils/error-message.ts
deleted file mode 100644
index 7e239642..00000000
--- a/server/utils/error-message.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-export enum ErrorMessage {
- UNAUTHORIZED = 'Unauthorized!',
- CANNOT_FIND_ROLE = 'Cannot assign role and permissions to user!',
- INTERNAL_SERVER_ERROR = 'Internal server error!',
- INVALID_CREDENTIALS = 'Invalid signin credentials!',
- CANNOT_CHECKOUT = 'Cannot create Stripe Checkout session!',
- DONOT_HAVE_PERMISSION = 'You do not have permission to perform this action!',
- INVALID_PARAMS = 'Invalid parameter: <%= key %>, receive value: <%= value %>',
- STRIPE_NO_PRICE = 'No price found for this product!',
- BAD_REQUEST = 'Bad request!',
- EMAIL_NOT_VERIFIED = 'Email not verified!',
- INVALID_VERIFICATION_URL = 'Invalid verification URL!',
- EMAIL_ALREADY_VERIFIED = 'Email already verified!',
- PASSWORD_MISMATCH = 'Password mismatch!',
- INVALID_BODY = 'Invalid request body!',
-}
diff --git a/server/utils/error.ts b/server/utils/error.ts
index 5cc6d1b6..4e2c45ab 100644
--- a/server/utils/error.ts
+++ b/server/utils/error.ts
@@ -1,14 +1,27 @@
-import type { PostgresError } from 'postgres'
-import { pick } from 'lodash-es'
+export enum ErrorMessage {
+ UNAUTHORIZED = 'Unauthorized!',
+ CANNOT_FIND_ROLE = 'Cannot assign role and permissions to user!',
+ INTERNAL_SERVER_ERROR = 'Internal server error!',
+ INVALID_CREDENTIALS = 'Invalid signin credentials!',
+ CANNOT_CHECKOUT = 'Cannot create Stripe Checkout session!',
+ DONOT_HAVE_PERMISSION = 'You do not have permission to perform this action!',
+ INVALID_PARAMS = 'Invalid parameter: <%= key %>, receive value: <%= value %>',
+ STRIPE_NO_PRICE = 'No price found for this product!',
+ BAD_REQUEST = 'Bad request!',
+ EMAIL_NOT_VERIFIED = 'Email not verified!',
+ INVALID_VERIFICATION_URL = 'Invalid verification URL!',
+ EMAIL_ALREADY_VERIFIED = 'Email already verified!',
+ PASSWORD_MISMATCH = 'Password mismatch!',
+ INVALID_WEBHOOK_BODY = 'Invalid webhook body!',
+}
export function parseError(error: any) {
if (error.name === 'PostgresError') {
- const _error: PostgresError = error
-
return createError({
statusCode: 400,
statusMessage: ErrorMessage.BAD_REQUEST,
- data: pick(_error, ['code', 'table_name', 'constraint_name', 'detail']),
+ data: error,
+ stack: '',
})
}
@@ -16,5 +29,6 @@ export function parseError(error: any) {
statusCode: error.statusCode || 500,
statusMessage: error.message,
data: error,
+ stack: '',
})
}
diff --git a/server/utils/firebase.ts b/server/utils/firebase.ts
index c4cd101a..85e9732c 100644
--- a/server/utils/firebase.ts
+++ b/server/utils/firebase.ts
@@ -1,15 +1,39 @@
+import firebaseAdmin from 'firebase-admin'
+
export function getFirebaseServiceAccount() {
return {
- type: process.env.FIREBASE_TYPE,
+ type: 'service_account',
project_id: process.env.FIREBASE_PROJECT_ID,
private_key_id: process.env.FIREBASE_PRIVATE_KEY_ID,
private_key: process.env.FIREBASE_PRIVATE_KEY,
- client_email: process.env.FIREBASE_CLIENT_EMAIL,
+ client_email: `firebase-adminsdk-fmxbs@${process.env.FIREBASE_PROJECT_ID}.iam.gserviceaccount.com`,
client_id: process.env.FIREBASE_CLIENT_ID,
- auth_uri: process.env.FIREBASE_AUTH_URI,
- token_uri: process.env.FIREBASE_TOKEN_URI,
- auth_provider_x509_cert_url: process.env.FIREBASE_AUTH_PROVIDER_X509_CERT_URL,
- client_x509_cert_url: process.env.FIREBASE_CLIENT_X509_CERT_URL,
- universe_domain: process.env.FIREBASE_UNIVERSE_DOMAIN,
+ auth_uri: 'https://accounts.google.com/o/oauth2/auth',
+ token_uri: 'https://oauth2.googleapis.com/token',
+ auth_provider_x509_cert_url: 'https://www.googleapis.com/oauth2/v1/certs',
+ client_x509_cert_url: `https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-fmxbs%40${process.env.FIREBASE_PROJECT_ID}.iam.gserviceaccount.com`,
+ universe_domain: 'googleapis.com',
}
}
+
+export async function sendFirebaseCloudMessage(userId: string, title: string, body: string) {
+ const service = getFirebaseServiceAccount()
+
+ if (firebaseAdmin.apps.length === 0) {
+ firebaseAdmin.initializeApp({
+ credential: firebaseAdmin.credential.cert(service as firebaseAdmin.ServiceAccount),
+ })
+ }
+
+ const { getDeviceTokens } = useDeviceToken()
+
+ const deviceTokens = await getDeviceTokens(userId)
+
+ return firebaseAdmin.messaging().sendEachForMulticast({
+ tokens: deviceTokens.map(device => device.token_device).filter(Boolean) as string[],
+ notification: {
+ title,
+ body,
+ },
+ })
+}
diff --git a/server/utils/index.ts b/server/utils/index.ts
index e033617b..95d991e8 100644
--- a/server/utils/index.ts
+++ b/server/utils/index.ts
@@ -1,6 +1,8 @@
-export * from './stripe/index'
+export * from './auth'
-export * from './array'
+export * from './payment'
+
+export * from './stripe'
export * from './db'
@@ -18,12 +20,4 @@ export * from './s3'
export * from './storage'
-export * from './stripe'
-
export * from './url'
-
-export * from './vnpay'
-
-export * from './payos'
-
-export * from './createPaymentCheckout'
diff --git a/server/utils/logger.ts b/server/utils/logger.ts
new file mode 100644
index 00000000..ecc80162
--- /dev/null
+++ b/server/utils/logger.ts
@@ -0,0 +1,291 @@
+import { promises as fs, mkdirSync } from 'node:fs'
+import path, { join } from 'node:path'
+import type { H3Event } from 'h3'
+import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3'
+import winston from 'winston'
+import DailyRotateFile from 'winston-daily-rotate-file'
+
+export type LogLevel = 'log' | 'info' | 'warn' | 'error'
+
+const customToWinstonLevel: Record = {
+ error: 'error',
+ warn: 'warn',
+ info: 'info',
+ log: 'verbose',
+}
+
+function winstonToCustomLevel(winstonLevel: string): LogLevel | undefined {
+ if (winstonLevel === 'verbose') {
+ return 'log'
+ }
+ if (['error', 'warn', 'info'].includes(winstonLevel)) {
+ return winstonLevel as LogLevel
+ }
+ return undefined
+}
+
+const isDev = process.env.NODE_ENV === 'development'
+
+export class Logger {
+ private logger: winston.Logger
+ private s3Bucket: string | null = null
+ private s3Client?: S3Client
+ private enabledLogLevels: Set | null = null
+ private logsDir: string
+ private dailyRotateFileTransport: DailyRotateFile
+
+ constructor(logsDirOpt?: string) {
+ this.logsDir = logsDirOpt || join(process.cwd(), 'logs')
+ this.ensureLogDirectoryExistsSync()
+ this.initS3Config()
+ this.initLogLevels()
+
+ const winstonLogLevel = this.determineWinstonLogLevel()
+
+ const levelFilter = winston.format((info) => {
+ if (this.enabledLogLevels === null) {
+ return info
+ }
+ const customLevel = winstonToCustomLevel(info.level)
+ return customLevel && this.enabledLogLevels.has(customLevel) ? info : false
+ })
+
+ this.dailyRotateFileTransport = new DailyRotateFile({
+ level: winstonLogLevel,
+ dirname: this.logsDir,
+ filename: '%DATE%.log',
+ zippedArchive: false,
+ frequency: isDev ? '1m' : '15m',
+ maxFiles: '2d',
+ datePattern: 'YYYY-MM-DD-HH-mm',
+ format: winston.format.combine(
+ winston.format.timestamp(),
+ winston.format.errors({ stack: true }),
+ levelFilter(),
+ winston.format.json(),
+ ),
+ })
+
+ this.dailyRotateFileTransport.on('archive', (archivedPath: string) => {
+ if (this.s3Bucket && this.s3Client) {
+ this.uploadToS3(archivedPath).catch(err => console.error('S3 upload failed from archive event:', err))
+ }
+ })
+
+ this.dailyRotateFileTransport.on('error', (error: Error) => {
+ console.error('Winston DailyRotateFile Transport Error:', error)
+ })
+
+ this.logger = winston.createLogger({
+ level: winstonLogLevel,
+ transports: [
+ new winston.transports.Console({
+ format: winston.format.combine(
+ winston.format.colorize(),
+ winston.format.simple(),
+ levelFilter(),
+ ),
+ silent: this.enabledLogLevels !== null && this.enabledLogLevels.size === 0,
+ }),
+ this.dailyRotateFileTransport,
+ ],
+ })
+
+ if (this.enabledLogLevels !== null && this.enabledLogLevels.size === 0) {
+ console.info('Logger: All logging is disabled (LOG_LEVEL is empty array or all levels filtered out)')
+ }
+ }
+
+ private initLogLevels() {
+ const logLevelEnv = process.env.LOG_LEVEL
+
+ if (logLevelEnv === undefined) {
+ this.enabledLogLevels = null
+ console.info('Logger: LOG_LEVEL is undefined, all log levels enabled.')
+ }
+ else {
+ try {
+ const parsedLevels = JSON.parse(logLevelEnv)
+ if (Array.isArray(parsedLevels)) {
+ if (parsedLevels.length === 0) {
+ this.enabledLogLevels = new Set()
+ console.info('Logger: LOG_LEVEL is an empty array, file logging disabled.')
+ }
+ else {
+ const validLevels = parsedLevels.filter(
+ (level): level is LogLevel => Object.keys(customToWinstonLevel).includes(level),
+ )
+ this.enabledLogLevels = new Set(validLevels)
+ console.info(`Logger: Enabled log levels: ${Array.from(this.enabledLogLevels).join(', ')}`)
+ }
+ }
+ else {
+ this.enabledLogLevels = null
+ console.warn('Logger: Invalid LOG_LEVEL format, all log levels enabled.')
+ }
+ }
+ catch (error) {
+ this.enabledLogLevels = null
+ console.warn(`Logger: Failed to parse LOG_LEVEL, all log levels enabled: ${error}`)
+ }
+ }
+ }
+
+ private determineWinstonLogLevel(): string {
+ if (this.enabledLogLevels === null) {
+ return 'silly'
+ }
+ if (this.enabledLogLevels.size === 0) {
+ return 'error'
+ }
+
+ const winstonLevelsHierarchy: { [key: string]: number } = { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5 }
+ let maxNumericLevel = -1
+
+ this.enabledLogLevels.forEach((level) => {
+ const winstonLevel = customToWinstonLevel[level]
+ if (winstonLevel && winstonLevelsHierarchy[winstonLevel] !== undefined) {
+ maxNumericLevel = Math.max(maxNumericLevel, winstonLevelsHierarchy[winstonLevel])
+ }
+ })
+
+ if (maxNumericLevel === -1) {
+ return 'error'
+ }
+
+ for (const levelStr in winstonLevelsHierarchy) {
+ if (winstonLevelsHierarchy[levelStr] === maxNumericLevel) {
+ return levelStr
+ }
+ }
+ return 'silly'
+ }
+
+ private initS3Config() {
+ const bucket = process.env.AWS_LOGGER_S3_BUCKET
+ const region = process.env.AWS_LOGGER_S3_REGION || process.env.AWS_S3_REGION
+ const accessKeyId = process.env.AWS_S3_ACCESS_KEY
+ const secretAccessKey = process.env.AWS_S3_SECRET_ACCESS_KEY
+
+ if (bucket && region && accessKeyId && secretAccessKey) {
+ this.s3Bucket = bucket
+ this.s3Client = new S3Client({
+ region,
+ credentials: { accessKeyId, secretAccessKey },
+ })
+ console.info(`Logger: S3 uploads enabled to bucket ${bucket} in region ${region}.`)
+ }
+ else {
+ console.warn('Logger: S3 upload disabled due to missing AWS configuration (bucket, region, or credentials).')
+ }
+ }
+
+ private ensureLogDirectoryExistsSync() {
+ try {
+ mkdirSync(this.logsDir, { recursive: true })
+ }
+ catch (error) {
+ console.error(`Logger: Error creating logs directory '${this.logsDir}':`, error)
+ }
+ }
+
+ private async uploadToS3(filePath: string) {
+ if (!this.s3Bucket || !this.s3Client) {
+ console.warn(`Logger: S3 upload skipped for ${filePath}, S3 not configured.`)
+ return
+ }
+
+ try {
+ const fileStats = await fs.stat(filePath)
+ if (fileStats.size === 0) {
+ console.info(`Logger: Skipping empty archived log file: ${filePath}`)
+ await fs.unlink(filePath)
+ return
+ }
+
+ const fileContent = await fs.readFile(filePath)
+ const fileName = path.basename(filePath)
+
+ const dateMatch = fileName.match(/(\d{4}-\d{2}-\d{2})/)
+ let s3KeyPrefix = 'logs/unknown-date/'
+ if (dateMatch && dateMatch[1]) {
+ const [year, month, day] = dateMatch[1].split('-')
+ s3KeyPrefix = `logs/${year}/${month}/${day}/`
+ }
+
+ const s3Key = `${s3KeyPrefix}${fileName}`
+
+ await this.s3Client.send(new PutObjectCommand({
+ Bucket: this.s3Bucket,
+ Key: s3Key,
+ Body: fileContent,
+ ContentType: 'text/plain', // Changed from application/gzip
+ }))
+
+ console.info(`Logger: Successfully uploaded log file to S3: ${s3Key}`)
+ await fs.unlink(filePath)
+ console.info(`Logger: Deleted local archived log file: ${filePath}`)
+ }
+ catch (error) {
+ console.error(`Logger: Error uploading log file ${filePath} to S3:`, error)
+ }
+ }
+
+ public log(message: any, meta?: Record) {
+ this.logger.verbose(message, meta)
+ }
+
+ public info(message: any, meta?: Record) {
+ this.logger.info(message, meta)
+ }
+
+ public warn(message: any, meta?: Record) {
+ this.logger.warn(message, meta)
+ }
+
+ public error(message: any, meta?: Record) {
+ this.logger.error(message, meta)
+ }
+
+ public createRequestLogger() {
+ return async (event: H3Event, meta?: Record) => {
+ const isInfoEnabled = this.enabledLogLevels === null || this.enabledLogLevels.has('info')
+ if (!isInfoEnabled || (this.enabledLogLevels !== null && this.enabledLogLevels.size === 0)) {
+ return
+ }
+
+ const headers = event.headers
+ const headerEntries = Array.from(headers.entries())
+ const filteredHeaders = headerEntries.filter(
+ ([key]) => !key.toLowerCase().includes('authorization') && !key.toLowerCase().includes('cookie'),
+ )
+
+ let body = null
+ try {
+ if (['POST', 'PUT', 'PATCH'].includes(event.method)) {
+ body = await readBody(event).catch(() => null)
+ }
+ }
+ catch (error) {
+ this.warn('Logger: Failed to read request body for logging:', { error })
+ }
+
+ const requestMeta = {
+ method: event.method,
+ url: event.path,
+ params: event.context.params,
+ query: getQuery(event),
+ headers: Object.fromEntries(filteredHeaders as Array<[string, string]>),
+ ip: headers.get('x-forwarded-for') || headers.get('x-real-ip') || 'unknown',
+ body,
+ ...meta,
+ }
+
+ this.info(`Request: ${event.method} ${event.path}`, requestMeta)
+ }
+ }
+}
+
+const logger = new Logger()
+
+export { logger }
diff --git a/server/utils/logto.ts b/server/utils/logto.ts
new file mode 100644
index 00000000..81bcbf10
--- /dev/null
+++ b/server/utils/logto.ts
@@ -0,0 +1,122 @@
+import type LogtoClient from '@logto/node'
+import type { LogtoUser } from '@base/server/types/logto'
+import { cleanDoubleSlashes } from 'ufo'
+
+type LogtoAccountCenterFieldStatus = 'Off' | 'Edit' | 'ReadOnly'
+
+interface LogtoAccountCenterSettings {
+ tenantId: string
+ id: string
+ enabled: boolean
+ fields: Partial<{
+ name: LogtoAccountCenterFieldStatus
+ avatar: LogtoAccountCenterFieldStatus
+ profile: LogtoAccountCenterFieldStatus
+ email: LogtoAccountCenterFieldStatus
+ phone: LogtoAccountCenterFieldStatus
+ password: LogtoAccountCenterFieldStatus
+ username: LogtoAccountCenterFieldStatus
+ social: LogtoAccountCenterFieldStatus
+ customData: LogtoAccountCenterFieldStatus
+ }>
+}
+
+export function useLogtoUser() {
+ const event = useEvent()
+
+ return (event.context?.logtoUser as LogtoUser) || null
+}
+
+export function useLogtoClient() {
+ const event = useEvent()
+
+ return (event.context?.logtoClient as LogtoClient) || null
+}
+
+export async function getLogtoUserById(userId: string) {
+ const { access_token: accessToken } = await fetchM2MAccessToken()
+
+ const response = await $fetch>(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT!}/api/users/${userId}`), {
+ headers: {
+ Authorization: `Bearer ${accessToken}`,
+ },
+ })
+
+ return response
+}
+
+export async function getLogtoUserCustomData(userId: string) {
+ const { access_token: accessToken } = await fetchM2MAccessToken()
+ const response = await $fetch>(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT!}/api/users/${userId}/custom-data`), {
+ headers: {
+ Authorization: `Bearer ${accessToken}`,
+ },
+ })
+
+ return response
+}
+
+export async function updateLogtoUserCustomData(userId: string, customData: Record) {
+ const { access_token: accessToken } = await fetchM2MAccessToken()
+ const response = await $fetch(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT!}/api/users/${userId}/custom-data`), {
+ method: 'PATCH',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'Authorization': `Bearer ${accessToken}`,
+ },
+ body: {
+ customData,
+ },
+ })
+
+ return response as { credit?: string }
+}
+
+export async function fetchM2MAccessToken() {
+ const response = await $fetch<{ access_token: string }>(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT!}/oidc/token`), {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded',
+ // eslint-disable-next-line node/prefer-global/buffer
+ 'Authorization': `Basic ${Buffer.from(`${process.env.LOGTO_ADMIN_APP_ID!}:${process.env.LOGTO_ADMIN_APP_SECRET!}`).toString(
+ 'base64',
+ )}`,
+ },
+ body: new URLSearchParams({
+ grant_type: 'client_credentials',
+ resource: 'https://default.logto.app/api',
+ scope: 'all',
+ }).toString(),
+ })
+
+ return response
+}
+
+export async function enableAccountCenter() {
+ const { access_token: accessToken } = await fetchM2MAccessToken()
+
+ const accountCenterSettings = await $fetch(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT!}/api/account-center`), {
+ headers: {
+ Authorization: `Bearer ${accessToken}`,
+ },
+ })
+
+ if (accountCenterSettings.enabled)
+ return
+
+ await $fetch(cleanDoubleSlashes(`${process.env.LOGTO_ENDPOINT!}/api/account-center`), {
+ method: 'PATCH',
+ body: {
+ enabled: true,
+ fields: {
+ name: 'Edit',
+ avatar: 'Edit',
+ username: 'Edit',
+ password: 'Edit',
+ },
+ },
+ headers: {
+ Authorization: `Bearer ${accessToken}`,
+ },
+ })
+}
diff --git a/server/utils/notification.ts b/server/utils/notification.ts
new file mode 100644
index 00000000..a8d22904
--- /dev/null
+++ b/server/utils/notification.ts
@@ -0,0 +1,47 @@
+import firebaseAdmin from 'firebase-admin'
+
+interface NotificationBody {
+ user_id: string
+ title: string
+ body: string
+ link: string
+}
+
+export async function pushNotification(param: NotificationBody) {
+ if (!param.user_id)
+ return
+
+ const service = getFirebaseServiceAccount()
+
+ if (firebaseAdmin.apps.length === 0) {
+ firebaseAdmin.initializeApp({
+ credential: firebaseAdmin.credential.cert(service as firebaseAdmin.ServiceAccount),
+ })
+ }
+
+ const { getDeviceTokens } = useDeviceToken()
+
+ const response = await getDeviceTokens(param.user_id)
+
+ if (response && response.length === 0)
+ return
+ const tokens = response!.map((item: any) => item.token_device)
+ const body = {
+ tokens,
+ notification: {
+ body: param.body || 'You have a new notification.',
+ title: param.title || 'Nuxt Template',
+ },
+ webpush: {
+ fcmOptions: {
+ link: param.link,
+ },
+ },
+ }
+
+ const res = await firebaseAdmin.messaging().sendEachForMulticast(body)
+
+ logger.log('Notification pushed:', res)
+
+ return res
+}
diff --git a/server/utils/options.ts b/server/utils/options.ts
index 0eef9826..862f58c5 100644
--- a/server/utils/options.ts
+++ b/server/utils/options.ts
@@ -1,11 +1,12 @@
import type { H3Event } from 'h3'
-import type { Session } from 'next-auth'
import { z } from 'zod'
-import { getServerSession } from '#auth'
+import type { User } from '../types/models'
+import { useLogtoUser } from '#imports'
interface RouteOptions {
auth?: U
params?: P
+ scopes?: string[]
}
type ConditionalType = Condition extends true ? TrueType : FalseType
@@ -16,7 +17,7 @@ export async function defineEventOptions<
UseAuthU extends boolean,
ParamsT extends string[],
>(event: H3Event, options?: RouteOptions>) {
- type SessionType = ConditionalType
+ type SessionType = ConditionalType
type Result = {
[K in TupleType[number]]: string
@@ -27,16 +28,36 @@ export async function defineEventOptions<
const result = { session: null } as Result
if (options?.auth) {
- const session = await getServerSession(event)
+ const user = useLogtoUser()
- if (!session) {
+ if (!user) {
throw createError({
statusCode: 401,
- statusMessage: ErrorMessage.DONOT_HAVE_PERMISSION,
+ statusMessage: ErrorMessage.UNAUTHORIZED,
+ })
+ }
+
+ const currentUser = await useUser().getUserById(user.sub)
+
+ if (!currentUser) {
+ throw createError({
+ statusCode: 401,
+ statusMessage: ErrorMessage.UNAUTHORIZED,
})
}
- result.session = session as SessionType
+ result.session = currentUser as SessionType
+ }
+
+ if (options?.scopes?.length) {
+ const scopes = await getUserScopes()
+
+ if (!scopes.some(scope => options.scopes?.includes(scope))) {
+ throw createError({
+ statusCode: 403,
+ statusMessage: ErrorMessage.DONOT_HAVE_PERMISSION,
+ })
+ }
}
if (options?.params) {
diff --git a/server/utils/payment/credit/index.ts b/server/utils/payment/credit/index.ts
new file mode 100644
index 00000000..8059a7f4
--- /dev/null
+++ b/server/utils/payment/credit/index.ts
@@ -0,0 +1,37 @@
+import { CreditHistoryType } from '@base/server/db/schemas'
+
+export async function addCreditToUser(userId: string, amount: number) {
+ const { getUserCreditById } = useUser()
+
+ const userCredit = await getUserCreditById(userId)
+
+ const newAmount = userCredit + amount
+
+ const { updateCreditHistory, updateUserCredit } = useCredit()
+
+ await updateCreditHistory(CreditHistoryType.TOPUP, amount, userId)
+
+ await updateUserCredit(userId, newAmount)
+
+ await useNitroApp().hooks.callHook('credit:change', { userId, amount: newAmount })
+
+ return { success: true }
+}
+
+export async function subtractCreditFromUser(userId: string, amount: number) {
+ const { getUserCreditById } = useUser()
+
+ const userCredit = await getUserCreditById(userId)
+
+ const newAmount = userCredit - amount
+
+ const { updateCreditHistory, updateUserCredit } = useCredit()
+
+ await updateCreditHistory(CreditHistoryType.SPEND, amount, userId)
+
+ await updateUserCredit(userId, newAmount)
+
+ await useNitroApp().hooks.callHook('credit:change', { userId, amount: newAmount })
+
+ return { success: true }
+}
diff --git a/server/utils/payment/index.ts b/server/utils/payment/index.ts
new file mode 100644
index 00000000..0b743dbe
--- /dev/null
+++ b/server/utils/payment/index.ts
@@ -0,0 +1,3 @@
+export * from './credit/index'
+
+export * from './vn/index'
diff --git a/server/utils/payment/vn/index.ts b/server/utils/payment/vn/index.ts
new file mode 100644
index 00000000..159c4b6e
--- /dev/null
+++ b/server/utils/payment/vn/index.ts
@@ -0,0 +1,86 @@
+import type { User } from '@base/server/types/models'
+import { customAlphabet } from 'nanoid'
+
+export * from './payos'
+
+export async function createPaymentCheckout(
+ provider: 'payos' | 'vnpay' | 'sepay',
+ payload: {
+ clientIP?: string
+ productIdentifier: string
+ user: User
+ },
+) {
+ if (!payload.productIdentifier || !payload.user || !payload.user.id) {
+ throw createError({
+ statusCode: 400,
+ statusMessage: ErrorMessage.INVALID_WEBHOOK_BODY,
+ })
+ }
+
+ const [productType, productId] = payload.productIdentifier.split(':')
+
+ let productInfo: { id: string, price: number, amount: number, price_discount: number | null } | undefined
+
+ const { createOrder, createPayment, createProviderTransaction } = usePayment()
+ const { getProductByProductId } = useProduct()
+
+ switch (productType) {
+ case 'credit':
+ productInfo = await getProductByProductId(productId)
+ break
+
+ default:
+ throw createError({
+ statusCode: 400,
+ statusMessage: ErrorMessage.INVALID_WEBHOOK_BODY,
+ })
+ }
+
+ if (!productInfo) {
+ throw createError({
+ statusCode: 404,
+ statusMessage: ErrorMessage.BAD_REQUEST,
+ })
+ }
+
+ const { getUserBestPrice } = useReference()
+
+ const referCode = getCookie(useEvent(), REFERENCE_CODE_COOKIE_NAME)
+
+ const price = await getUserBestPrice(payload.user.id, productInfo.price, productInfo.price_discount, referCode)
+
+ const userOrder = await createOrder(productId, payload.user.id)
+
+ const userPayment = await createPayment(
+ userOrder.id,
+ payload.user.id,
+ price,
+ )
+
+ // exclude underscore _
+ const orderCode = customAlphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', 16)()
+
+ await createProviderTransaction(
+ userPayment.id,
+ payload.user.id,
+ orderCode,
+ provider,
+ productType,
+ productInfo,
+ )
+
+ switch (provider) {
+ case 'sepay':
+ return await createSePayCheckout({
+ orderCode,
+ amount: userPayment.amount,
+ })
+
+ default:
+ throw createError({
+ statusCode: 400,
+ statusMessage: ErrorMessage.INVALID_WEBHOOK_BODY,
+ })
+ }
+}
diff --git a/server/utils/payment/vn/payos.ts b/server/utils/payment/vn/payos.ts
new file mode 100644
index 00000000..c6a159f1
--- /dev/null
+++ b/server/utils/payment/vn/payos.ts
@@ -0,0 +1,43 @@
+import type { paymentProviderTransactionTable } from '@base/server/db/schemas'
+
+import PayOS from '@payos/node'
+
+interface PayOSCheckoutProps {
+ orderCode: number
+ amount: number
+ buyerEmail?: string
+ buyerPhone?: string
+ paymentProviderTransaction: typeof paymentProviderTransactionTable.$inferSelect
+}
+
+export function getPayOSAdmin() {
+ const config = useRuntimeConfig()
+
+ return new PayOS(
+ config.payos.clientId,
+ config.payos.apiKey,
+ config.payos.checksumKey,
+ )
+}
+
+export async function createPayOSCheckout({
+ orderCode,
+ amount,
+ buyerEmail,
+ buyerPhone,
+ paymentProviderTransaction,
+}: PayOSCheckoutProps) {
+ const config = useRuntimeConfig()
+
+ const { checkoutUrl } = await getPayOSAdmin().createPaymentLink({
+ orderCode,
+ amount,
+ description: paymentProviderTransaction.provider_transaction_info,
+ cancelUrl: config.payos.cancelUrl || `${config.public.appBaseUrl}/app/settings/billing`,
+ returnUrl: config.payos.returnUrl || `${config.public.appBaseUrl}/app/settings/billing`,
+ buyerEmail,
+ buyerPhone,
+ })
+
+ return checkoutUrl
+}
diff --git a/server/utils/payment/vn/sepay.ts b/server/utils/payment/vn/sepay.ts
new file mode 100644
index 00000000..a28e8e61
--- /dev/null
+++ b/server/utils/payment/vn/sepay.ts
@@ -0,0 +1,29 @@
+import { withQuery } from 'ufo'
+
+interface SePayCheckoutProps {
+ orderCode: string
+ amount: number
+}
+
+export async function createSePayCheckout({
+ orderCode,
+ amount,
+}: SePayCheckoutProps) {
+ const prefix = process.env.SEPAY_TRANSACTION_PREFIX || 'SP'
+
+ if (prefix.length !== 2) {
+ throw createError({
+ statusCode: 400,
+ statusMessage: 'Transaction prefix must be exactly 2 characters long.',
+ })
+ }
+
+ return withQuery('https://qr.sepay.vn/img', {
+ acc: process.env.SEPAY_BANK_NUMBER,
+ bank: process.env.SEPAY_BANK_NAME,
+ amount,
+ des: [prefix, orderCode].join(''),
+ template: 'compact',
+ download: false,
+ })
+}
diff --git a/server/utils/payos.ts b/server/utils/payos.ts
deleted file mode 100644
index 78799a4e..00000000
--- a/server/utils/payos.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import PayOS from '@payos/node'
-
-export const payOSAdmin = new PayOS(
- process.env.PAYOS_CLIENT_ID!,
- process.env.PAYOS_API_KEY!,
- process.env.PAYOS_CHECKSUM_KEY!,
-)
diff --git a/server/utils/pushNotification.ts b/server/utils/pushNotification.ts
deleted file mode 100644
index 41f6c5d3..00000000
--- a/server/utils/pushNotification.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import admin from 'firebase-admin'
-import { useUserDeviceCrud } from '@base/server/composables/useUserDeviceCrud'
-
-interface NotificationBody {
- user_id: string
- title: string
- body: string
- link: string
-}
-export async function pushNotification(param: NotificationBody) {
- if (!param.user_id)
- return
-
- const service = getFirebaseServiceAccount()
-
- if (admin.apps.length === 0) {
- admin.initializeApp({
- credential: admin.credential.cert(service as admin.ServiceAccount),
- })
- }
-
- const { getUserDeviceAllTokens } = useUserDeviceCrud({ user_id: param.user_id })
- const response = await getUserDeviceAllTokens({} as ParsedFilterQuery)
-
- if (response && response.total === 0)
- return
- const tokens = response.data!.map((item: any) => item.token_device)
- const body = {
- tokens,
- notification: {
- body: param.body || 'You have a new notification.',
- title: param.title || 'Nuxt Template',
- },
- webpush: {
- fcmOptions: {
- link: param.link,
- },
- },
- }
-
- const res = await admin.messaging().sendEachForMulticast(body)
- console.log('push:', res)
- return res
-}
diff --git a/server/utils/s3.ts b/server/utils/s3.ts
index 091bcf00..310e3ae9 100644
--- a/server/utils/s3.ts
+++ b/server/utils/s3.ts
@@ -1,10 +1,12 @@
import { S3Client } from '@aws-sdk/client-s3'
-export const s3 = new S3Client({
- forcePathStyle: true,
- region: process.env.AWS_S3_REGION!,
- credentials: {
- accessKeyId: process.env.AWS_S3_ACCESS_KEY!,
- secretAccessKey: process.env.AWS_S3_SECRET_ACCESS_KEY!,
- },
-})
+export function getS3Client() {
+ return new S3Client({
+ forcePathStyle: true,
+ region: process.env.AWS_S3_REGION!,
+ credentials: {
+ accessKeyId: process.env.AWS_S3_ACCESS_KEY!,
+ secretAccessKey: process.env.AWS_S3_SECRET_ACCESS_KEY!,
+ },
+ })
+}
diff --git a/server/utils/storage.ts b/server/utils/storage.ts
index ab2449d2..aa23d217 100644
--- a/server/utils/storage.ts
+++ b/server/utils/storage.ts
@@ -1,5 +1,5 @@
-export function getStorageSessionKey(providerAccountId: string) {
- return `session:${providerAccountId}`
+export function getStorageSessionKey(sub: string) {
+ return `session:${sub}`
}
export function getStorageStripeKey(identifier: string) {
diff --git a/server/utils/stripe.ts b/server/utils/stripe.ts
deleted file mode 100644
index 053d36a0..00000000
--- a/server/utils/stripe.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import Stripe from 'stripe'
-
-export const stripeAdmin = new Stripe(process.env.STRIPE_SECRET_KEY!)
diff --git a/server/utils/stripe/checkout.ts b/server/utils/stripe/checkout.ts
index 8e3cab47..aff388a5 100644
--- a/server/utils/stripe/checkout.ts
+++ b/server/utils/stripe/checkout.ts
@@ -18,7 +18,7 @@ function calculateTrialEndUnixTimestamp(trialPeriodDays?: number | null) {
export async function createStripeCheckoutSession(customerUId: string, priceId: string, redirectPath: string) {
const price = await getStripePrice(priceId)
- return stripeAdmin.checkout.sessions.create({
+ return getStripeAdmin().checkout.sessions.create({
mode: price.type === 'recurring' ? 'subscription' : 'payment',
subscription_data: price.type === 'recurring'
? {
diff --git a/server/utils/stripe/customer.ts b/server/utils/stripe/customer.ts
index b576bd18..25c0b404 100644
--- a/server/utils/stripe/customer.ts
+++ b/server/utils/stripe/customer.ts
@@ -1,11 +1,12 @@
import type Stripe from 'stripe'
import { minBy } from 'lodash-es'
+import { useNitroApp } from 'nitropack/runtime'
export async function getStripeCustomerByEmail(email: string) {
return tryWithCache(
getStorageStripeKey(`customer:${email}`),
async () => {
- const { data: customers } = await stripeAdmin.customers.list({
+ const { data: customers } = await getStripeAdmin().customers.list({
email,
})
@@ -21,7 +22,7 @@ export function getStripeCustomerSubscriptions(customerUId: string) {
return tryWithCache(
getStorageStripeKey(`customer:${customerUId}:subscriptions`),
async () => {
- const response = await stripeAdmin.subscriptions.list({
+ const response = await getStripeAdmin().subscriptions.list({
customer: customerUId,
expand: [],
})
@@ -36,7 +37,7 @@ export function createStripeCustomer(payload: {
phone?: string
name?: string
}) {
- return stripeAdmin.customers.create({
+ return getStripeAdmin().customers.create({
email: payload.email,
phone: payload.phone,
name: payload.name,
@@ -61,7 +62,7 @@ export async function createStripeCustomerOnSignup(email: string) {
})
}
- console.log(`${email} (${stripeCustomer.id}) has signed up for ${freePrice.id} (${freePrice.unit_amount} ${freePrice.currency})`)
+ logger.log(`${email} (${stripeCustomer.id}) has signed up for ${freePrice.id} (${freePrice.unit_amount} ${freePrice.currency})`)
nitroApp.hooks.callHook('log:info', {
message: 'Stripe customer created on signup',
@@ -79,7 +80,7 @@ export async function createStripeCustomerOnSignup(email: string) {
}
export async function updateStripeCustomer(customerUId: string, customer: Stripe.CustomerUpdateParams) {
- const response = await stripeAdmin.customers.update(customerUId, customer)
+ const response = await getStripeAdmin().customers.update(customerUId, customer)
clearCache(getStorageStripeKey(`customer:${response.email}`))
@@ -89,5 +90,5 @@ export async function updateStripeCustomer(customerUId: string, customer: Stripe
export function upsertCustomer(customer: Stripe.CustomerCreateParams) {
clearCache(getStorageStripeKey(`customer:${customer.email}`))
- return stripeAdmin.customers.create(customer)
+ return getStripeAdmin().customers.create(customer)
}
diff --git a/server/utils/stripe/index.ts b/server/utils/stripe/index.ts
index c406f61b..460f2539 100644
--- a/server/utils/stripe/index.ts
+++ b/server/utils/stripe/index.ts
@@ -1,3 +1,5 @@
+import Stripe from 'stripe'
+
export * from './checkout'
export * from './customer'
@@ -9,3 +11,7 @@ export * from './price'
export * from './product'
export * from './subscription'
+
+export function getStripeAdmin() {
+ return new Stripe(process.env.STRIPE_SECRET_KEY!)
+}
diff --git a/server/utils/stripe/portal.ts b/server/utils/stripe/portal.ts
index 74bb1871..d8848a08 100644
--- a/server/utils/stripe/portal.ts
+++ b/server/utils/stripe/portal.ts
@@ -1,7 +1,7 @@
export function createStripeSelfServicePortal(customerUId: string, currentPath: string) {
return tryWithCache(
getStorageStripeKey(`customer:${customerUId}:portal`),
- () => stripeAdmin.billingPortal.sessions.create({
+ () => getStripeAdmin().billingPortal.sessions.create({
customer: customerUId,
return_url: getURL(currentPath),
}),
diff --git a/server/utils/stripe/price.ts b/server/utils/stripe/price.ts
index 701fc599..9ca31dfc 100644
--- a/server/utils/stripe/price.ts
+++ b/server/utils/stripe/price.ts
@@ -3,7 +3,7 @@ export function getStripeFreePrices(productUId: string) {
return tryWithCache(
getStorageStripeKey(`product:${productUId}:price:free`),
async () => {
- const response = await stripeAdmin.prices.list({
+ const response = await getStripeAdmin().prices.list({
product: productUId,
lookup_keys: ['free'],
})
@@ -17,7 +17,7 @@ export function getStripeAllPrices(productUId: string) {
return tryWithCache(
getStorageStripeKey(`product:${productUId}:price:all`),
async () => {
- const response = await stripeAdmin.prices.list({
+ const response = await getStripeAdmin().prices.list({
product: productUId,
})
@@ -29,7 +29,7 @@ export function getStripeAllPrices(productUId: string) {
export function getStripePrice(priceId: string) {
return tryWithCache(
getStorageStripeKey(`price:${priceId}`),
- () => stripeAdmin.prices.retrieve(priceId),
+ () => getStripeAdmin().prices.retrieve(priceId),
)
}
@@ -44,7 +44,7 @@ export function createStripePrice(payload: {
product: string
active?: boolean
}) {
- return stripeAdmin.prices.create({
+ return getStripeAdmin().prices.create({
currency: payload.currency,
unit_amount: payload.amount,
recurring: payload.recurring && {
@@ -63,7 +63,7 @@ export function updateStripePrice(priceId: string, payload: {
}) {
clearCache(getStorageStripeKey(`price:${priceId}`))
- return stripeAdmin.prices.update(priceId, {
+ return getStripeAdmin().prices.update(priceId, {
lookup_key: payload.lookup_key,
active: typeof payload.active === 'boolean' ? payload.active : true,
})
diff --git a/server/utils/stripe/product.ts b/server/utils/stripe/product.ts
index 14747b94..303be21e 100644
--- a/server/utils/stripe/product.ts
+++ b/server/utils/stripe/product.ts
@@ -1,7 +1,7 @@
export function getStripeProduct(productUId: string) {
return tryWithCache(
getStorageStripeKey(`product:${productUId}`),
- () => stripeAdmin.products.retrieve(productUId),
+ () => getStripeAdmin().products.retrieve(productUId),
)
}
@@ -9,7 +9,7 @@ export function getStripeAllProducts() {
return tryWithCache(
getStorageStripeKey(`product:all`),
async () => {
- const response = await stripeAdmin.products.search({
+ const response = await getStripeAdmin().products.search({
query: `metadata[\'lookup_key\']:\'${process.env.STRIPE_PRODUCT_LOOKUP_KEY}\'`,
})
@@ -23,7 +23,7 @@ export function createStripeProduct(payload: {
description: string
features: string[]
}) {
- return stripeAdmin.products.create({
+ return getStripeAdmin().products.create({
name: payload.name,
metadata: {
lookup_key: process.env.STRIPE_PRODUCT_LOOKUP_KEY!,
@@ -40,7 +40,7 @@ export function updateStripeProduct(productUId: string, payload: {
}) {
clearCache(getStorageStripeKey(`product:${productUId}`))
- return stripeAdmin.products.update(productUId, {
+ return getStripeAdmin().products.update(productUId, {
name: payload.name,
description: payload.description,
marketing_features: payload.features.map(feature => ({ name: feature })),
@@ -48,5 +48,5 @@ export function updateStripeProduct(productUId: string, payload: {
}
export function deleteStripeProduct(productUId: string) {
- return stripeAdmin.products.del(productUId)
+ return getStripeAdmin().products.del(productUId)
}
diff --git a/server/utils/stripe/subscription.ts b/server/utils/stripe/subscription.ts
index 978e5b20..ec836b6a 100644
--- a/server/utils/stripe/subscription.ts
+++ b/server/utils/stripe/subscription.ts
@@ -19,7 +19,7 @@ export async function createStripeSubscription(customerUId: string, priceId: str
return sub
}
else {
- return stripeAdmin.subscriptions.create({
+ return getStripeAdmin().subscriptions.create({
customer: customerUId,
items: [{ price: priceId }],
collection_method: 'charge_automatically',
@@ -30,19 +30,19 @@ export async function createStripeSubscription(customerUId: string, priceId: str
export function updateStripeSubscription(subscriptionUId: string, subscription: Stripe.SubscriptionUpdateParams) {
clearCache(getStorageStripeKey(`subscription:${subscriptionUId}`))
- return stripeAdmin.subscriptions.update(subscriptionUId, subscription)
+ return getStripeAdmin().subscriptions.update(subscriptionUId, subscription)
}
export function cancelStripeSubscription(subscriptionUId: string) {
clearCache(getStorageStripeKey(`subscription:${subscriptionUId}`))
- return stripeAdmin.subscriptions.cancel(subscriptionUId)
+ return getStripeAdmin().subscriptions.cancel(subscriptionUId)
}
export function resumeStripeSubscription(subscriptionUId: string) {
clearCache(getStorageStripeKey(`subscription:${subscriptionUId}`))
- return stripeAdmin.subscriptions.resume(subscriptionUId, {
+ return getStripeAdmin().subscriptions.resume(subscriptionUId, {
billing_cycle_anchor: 'now',
})
}
@@ -50,6 +50,6 @@ export function resumeStripeSubscription(subscriptionUId: string) {
export async function getStripeSubscriptionById(subscriptionUId: string) {
return tryWithCache(
getStorageStripeKey(`subscription:${subscriptionUId}`),
- () => stripeAdmin.subscriptions.retrieve(subscriptionUId),
+ () => getStripeAdmin().subscriptions.retrieve(subscriptionUId),
)
}
diff --git a/server/utils/uuid.ts b/server/utils/uuid.ts
new file mode 100644
index 00000000..26502c2c
--- /dev/null
+++ b/server/utils/uuid.ts
@@ -0,0 +1,6 @@
+/**
+ * Checks if a string appears to be a UUID
+ */
+export function isUUID(value: string): boolean {
+ return /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(value)
+}
diff --git a/server/utils/vnpay.ts b/server/utils/vnpay.ts
deleted file mode 100644
index 8f8b2199..00000000
--- a/server/utils/vnpay.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { VNPay, ignoreLogger } from 'vnpay'
-
-export const vnpayAdmin = new VNPay({
- tmnCode: process.env.VNP_TMNCODE!,
- secureSecret: process.env.VNP_HASHSECRET!,
- testMode: !process.env.DISABLE_TEST_MODE,
- loggerFn: ignoreLogger,
-})
diff --git a/tailwind.config.ts b/tailwind.config.ts
new file mode 100644
index 00000000..66c3f89e
--- /dev/null
+++ b/tailwind.config.ts
@@ -0,0 +1,12 @@
+import type { Config } from 'tailwindcss'
+import defaultTheme from 'tailwindcss/defaultTheme'
+
+export default >{
+ theme: {
+ extend: {
+ fontFamily: {
+ sans: ['DM Sans', ...defaultTheme.fontFamily.sans],
+ },
+ },
+ },
+}
diff --git a/tsconfig.json b/tsconfig.json
index d05a79f9..a746f2a7 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,9 +1,4 @@
{
// https://nuxt.com/docs/guide/concepts/typescript
- "extends": "./.nuxt/tsconfig.json",
- "compilerOptions": {
- "types": [
- "vitest/globals"
- ]
- }
+ "extends": "./.nuxt/tsconfig.json"
}