Pkg upgrades
Some checks failed
Tests / tests (push) Has been cancelled

This commit is contained in:
Dustin Brett 2025-04-09 22:17:22 -07:00
parent 7e2959392f
commit e55cca1427
55 changed files with 542 additions and 528 deletions

View File

@ -4,7 +4,6 @@
"plugins": ["stylelint-order"],
"rules": {
"alpha-value-notation": "percentage",
"color-function-notation": "legacy",
"hue-degree-notation": "number",
"no-empty-source": null,
"order/properties-alphabetical-order": true,

View File

@ -13,8 +13,8 @@ const StyledBoxedWine = styled.div`
ol {
${ScrollBars()};
background-color: rgb(32, 33, 36);
color: rgb(232, 234, 237);
background-color: rgb(32 33 36);
color: rgb(232 234 237);
font-family: "Lucida Grande", sans-serif, monospace;
font-size: 13px;
height: 100%;
@ -23,7 +23,7 @@ const StyledBoxedWine = styled.div`
width: 100%;
li {
border-bottom: 1px solid rgb(58, 58, 58);
border-bottom: 1px solid rgb(58 58 58);
padding: 0 25px;
&:last-child {

View File

@ -13,7 +13,7 @@ const StyledBrowser = styled.div<StyledBrowserProps>`
}
nav {
background-color: rgb(87, 87, 87);
background-color: rgb(87 87 87);
display: flex;
padding: 4px 0;
place-content: center;
@ -38,7 +38,7 @@ const StyledBrowser = styled.div<StyledBrowserProps>`
width: 28px;
svg {
fill: rgb(240, 240, 240);
fill: rgb(240 240 240);
height: 20px;
width: 20px;
}
@ -54,24 +54,24 @@ const StyledBrowser = styled.div<StyledBrowserProps>`
}
&:hover {
background-color: rgb(103, 103, 103);
background-color: rgb(103 103 103);
}
&:active {
background-color: rgb(110, 110, 110);
background-color: rgb(110 110 110);
}
&:disabled {
background-color: inherit;
svg {
fill: rgb(152, 152, 152);
fill: rgb(152 152 152);
}
}
}
&:not(:first-child) {
border-bottom: 1px solid rgb(118, 115, 118);
border-bottom: 1px solid rgb(118 115 118);
height: 37px;
justify-content: left;
padding: 0 8px;
@ -83,9 +83,9 @@ const StyledBrowser = styled.div<StyledBrowserProps>`
}
input {
background-color: rgb(64, 62, 65);
background-color: rgb(64 62 65);
border-radius: 18px;
color: rgb(255, 255, 255);
color: rgb(255 255 255);
font-family: ${({ theme }) => theme.formats.systemFont};
font-size: 13px;
height: 34px;
@ -96,11 +96,11 @@ const StyledBrowser = styled.div<StyledBrowserProps>`
width: 100%;
&:focus {
outline: 2px solid rgb(168, 199, 250);
outline: 2px solid rgb(168 199 250);
}
&::selection {
background-color: rgb(0, 74, 119);
background-color: rgb(0 74 119);
}
}
}

View File

@ -4,7 +4,7 @@ const StyledAddressBar = styled.div`
background-position: 2px 5px;
background-repeat: no-repeat;
background-size: 16px;
border: 1px solid rgb(83, 83, 83);
border: 1px solid rgb(83 83 83);
display: flex;
height: ${({ theme }) => theme.sizes.fileExplorer.navInputHeight}px;
margin: 6px 12px 5px 5px;
@ -14,8 +14,8 @@ const StyledAddressBar = styled.div`
width: 100%;
input {
background-color: rgb(25, 25, 25);
border-right: 1px solid rgb(21, 21, 21);
background-color: rgb(25 25 25);
border-right: 1px solid rgb(21 21 21);
color: #fff;
font-family: ${({ theme }) => theme.formats.systemFont};
font-size: 12px;
@ -39,7 +39,7 @@ const StyledAddressBar = styled.div`
}
.action {
background-color: rgb(25, 25, 25);
background-color: rgb(25 25 25);
display: flex;
height: ${({ theme }) => theme.sizes.fileExplorer.navInputHeight - 2}px;
margin: 0;
@ -51,18 +51,18 @@ const StyledAddressBar = styled.div`
width: 24px;
&:hover {
background-color: rgb(27, 41, 49);
border: 1px solid rgb(34, 114, 153);
background-color: rgb(27 41 49);
border: 1px solid rgb(34 114 153);
}
&:active {
background-color: rgb(28, 57, 71);
border: 1px solid rgb(38, 160, 218);
background-color: rgb(28 57 71);
border: 1px solid rgb(38 160 218);
}
svg {
color: rgb(128, 128, 128);
stroke: rgb(128, 128, 128);
color: rgb(128 128 128);
stroke: rgb(128 128 128);
&.refresh {
position: relative;

View File

@ -1,7 +1,7 @@
import styled from "styled-components";
const StyledNavigation = styled.nav`
background-color: rgb(25, 25, 25);
background-color: rgb(25 25 25);
display: flex;
height: ${({ theme }) => theme.sizes.fileExplorer.navBarHeight};
@ -41,20 +41,20 @@ const StyledNavigation = styled.nav`
&:active {
svg {
color: rgb(54, 116, 178);
color: rgb(54 116 178);
transition: none;
}
}
&:hover {
svg {
color: rgb(50, 152, 254);
color: rgb(50 152 254);
}
}
&:disabled {
svg {
color: rgb(140, 140, 140);
color: rgb(140 140 140);
}
}
}

View File

@ -1,7 +1,7 @@
import styled from "styled-components";
const StyledSearch = styled.div`
border: 1px solid rgb(83, 83, 83);
border: 1px solid rgb(83 83 83);
display: flex;
height: ${({ theme }) => theme.sizes.fileExplorer.navInputHeight}px;
margin: 6px 12px 6px 0;
@ -17,7 +17,7 @@ const StyledSearch = styled.div`
input {
appearance: none;
background-color: rgb(25, 25, 25);
background-color: rgb(25 25 25);
color: #fff;
font-family: ${({ theme }) => theme.formats.systemFont};
font-size: 12px;
@ -45,12 +45,12 @@ const StyledSearch = styled.div`
input:placeholder-shown ~ svg {
display: block;
fill: rgb(113, 113, 113);
fill: rgb(113 113 113);
height: 12px;
pointer-events: none;
position: absolute;
right: 6px;
stroke: rgb(113, 113, 113);
stroke: rgb(113 113 113);
stroke-width: 1;
top: 5px;
width: 12px;

View File

@ -130,7 +130,7 @@ const StyledMarked = styled.div`
}
code:not([class]) {
background-color: rgba(27, 31, 35, 5%);
background-color: rgb(27 31 35 / 5%);
border-radius: 3px;
font-size: 85%;
margin: 0;

View File

@ -44,7 +44,7 @@ const StyledChatProfile = styled.li`
text-align: center;
div.about {
color: rgb(255, 255, 255, 55%);
color: rgb(255 255 255 / 55%);
font-size: 10px;
font-weight: 400;
overflow-wrap: break-word;
@ -53,7 +53,7 @@ const StyledChatProfile = styled.li`
}
div.encryption {
background-color: rgb(255, 255, 255, 15%);
background-color: rgb(255 255 255 / 15%);
border-radius: 8px;
display: flex;
flex-direction: column;

View File

@ -30,7 +30,7 @@ const StyledContacts = styled(motion.ol)`
&:focus,
&.selected {
background-color: rgba(45, 136, 255, 20%);
background-color: rgb(45 136 255 / 20%);
}
figure {
@ -103,7 +103,7 @@ const StyledContacts = styled(motion.ol)`
}
&.unread::after {
background-color: rgb(46, 137, 255);
background-color: rgb(46 137 255);
border-radius: 50%;
content: "";
cursor: pointer;

View File

@ -1,10 +1,10 @@
import styled from "styled-components";
const StyledGetMoreMessages = styled.li`
background-color: rgba(68, 69, 70, 50%);
background-color: rgb(68 69 70 / 50%);
&:hover {
background-color: rgba(68, 69, 70, 80%);
background-color: rgb(68 69 70 / 80%);
}
button {

View File

@ -1,8 +1,8 @@
import styled from "styled-components";
const StyledProfileBanner = styled.div`
background: linear-gradient(hsla(207, 100%, 72%, 50%), rgba(0, 0, 0, 100%));
border-bottom: 1px solid rgb(57, 58, 59);
background: linear-gradient(hsl(207 100% 72% / 50%), rgb(0 0 0 / 100%));
border-bottom: 1px solid rgb(57 58 59);
color: #fff;
display: flex;
font-size: 24px;
@ -61,20 +61,20 @@ const StyledProfileBanner = styled.div`
width: 30px;
svg:first-child {
background-color: rgb(0, 0, 0, 50%);
background-color: rgb(0 0 0 / 50%);
border-radius: 5px;
color: #fff;
fill: #fff;
height: 24px;
outline: 4px solid rgb(0, 0, 0, 50%);
outline: 4px solid rgb(0 0 0 / 50%);
pointer-events: none;
width: 24px;
}
&:hover {
svg:first-child {
background-color: rgb(0, 0, 0, 75%);
outline: 4px solid rgb(0, 0, 0, 75%);
background-color: rgb(0 0 0 / 75%);
outline: 4px solid rgb(0 0 0 / 75%);
}
}
}
@ -90,7 +90,7 @@ const StyledProfileBanner = styled.div`
width: 100%;
ol {
background-color: rgb(0, 0, 0, 50%);
background-color: rgb(0 0 0 / 50%);
border-radius: 10px;
display: flex;
gap: 3px;

View File

@ -22,7 +22,7 @@ const StyledSendMessage = styled.div`
&:disabled {
&::placeholder {
color: rgba(117, 117, 117, 75%);
color: rgb(117 117 117 / 75%);
}
}
}
@ -39,7 +39,7 @@ const StyledSendMessage = styled.div`
}
&:hover {
fill: rgb(0, 132, 255, 75%);
fill: rgb(0 132 255 / 75%);
}
}

View File

@ -3,7 +3,7 @@ import styled from "styled-components";
const StyledTo = styled.div`
input {
background-color: #242526;
border-bottom: 1px solid rgb(57, 58, 59);
border-bottom: 1px solid rgb(57 58 59);
color: #fff;
padding: 15px;
width: 100%;

View File

@ -11,16 +11,16 @@ const StyledNotifications = styled.ol`
width: calc(100% - 80px);
.notification {
background: rgb(54, 53, 55);
background: rgb(54 53 55);
border-radius: 4px;
box-shadow: 0 0 15px rgba(0, 0, 0, 50%);
color: rgb(186, 182, 192);
box-shadow: 0 0 15px rgb(0 0 0 / 50%);
color: rgb(186 182 192);
max-width: 100%;
padding: 12px 14px 12px 12px;
width: fit-content;
&:hover {
background: rgb(54, 53, 55);
background: rgb(54 53 55);
}
figure {
@ -32,15 +32,15 @@ const StyledNotifications = styled.ol`
width: 16px;
&.warning {
color: rgb(253, 147, 71);
color: rgb(253 147 71);
}
&.error {
color: rgb(241, 76, 76);
color: rgb(241 76 76);
}
&.info {
color: rgb(55, 148, 255);
color: rgb(55 148 255);
}
}

View File

@ -1,10 +1,10 @@
import styled from "styled-components";
const StyledStatusBar = styled.footer`
background-color: rgb(25, 25, 25);
border-top: 1px solid rgb(19, 19, 19);
background-color: rgb(25 25 25);
border-top: 1px solid rgb(19 19 19);
bottom: 0;
color: rgb(108, 103, 106);
color: rgb(108 103 106);
display: flex;
font-size: 16px;
height: 30px;
@ -42,18 +42,18 @@ const StyledStatusBar = styled.footer`
}
svg {
fill: rgb(108, 103, 106);
fill: rgb(108 103 106);
height: 16px;
width: 16px;
}
}
&:hover {
background-color: rgb(37, 37, 37);
background-color: rgb(37 37 37);
}
&:active {
background-color: rgb(34, 34, 34);
background-color: rgb(34 34 34);
}
&.clickable {

View File

@ -1,8 +1,8 @@
import styled from "styled-components";
const StyledControls = styled.nav`
background-color: rgb(50, 54, 57);
box-shadow: 0 0 5px hsla(0, 0%, 10%, 50%);
background-color: rgb(50 54 57);
box-shadow: 0 0 5px hsl(0 0% 10% / 50%);
display: flex;
height: 40px;
position: absolute;
@ -59,7 +59,7 @@ const StyledControls = styled.nav`
}
&:hover {
background-color: rgb(66, 70, 73);
background-color: rgb(66 70 73);
}
svg {
@ -73,8 +73,8 @@ const StyledControls = styled.nav`
background-color: initial;
svg {
fill: rgb(110, 112, 114);
stroke: rgb(110, 112, 114);
fill: rgb(110 112 114);
stroke: rgb(110 112 114);
}
}
@ -103,18 +103,18 @@ const StyledControls = styled.nav`
font-size: 14px;
input {
background-color: rgb(25, 27, 28);
background-color: rgb(25 27 28);
color: #fff;
height: 20px;
text-align: center;
&:disabled {
color: rgb(110, 112, 114);
color: rgb(110 112 114);
}
}
&:not(:last-child)::after {
background-color: rgb(112, 115, 117);
background-color: rgb(112 115 117);
content: "";
margin-left: 20px;
width: 1px;

View File

@ -18,7 +18,7 @@ const StyledPDF = styled.div`
}
canvas {
box-shadow: 0 0 5px hsla(0, 0%, 10%, 50%);
box-shadow: 0 0 5px hsl(0 0% 10% / 50%);
margin: 4px 4px 0;
}

View File

@ -15,7 +15,7 @@ const StyledPaint = styled.div<StyledPaintProps>`
color: #fff;
font-weight: 500;
mix-blend-mode: normal;
text-shadow: 1px 2px 3px rgba(0, 0, 0, 50%);
text-shadow: 1px 2px 3px rgb(0 0 0 / 50%);
}
}
`;

View File

@ -30,7 +30,7 @@ const StyledPhotos = styled.div<StyledPhotosProps>`
width: 100%;
div {
color: rgb(167, 167, 167);
color: rgb(167 167 167);
font-size: 13px;
padding: 0 38px;
text-align: center;
@ -77,16 +77,16 @@ const StyledPhotos = styled.div<StyledPhotosProps>`
pointer-events: none;
svg {
fill: rgb(125, 125, 125);
fill: rgb(125 125 125);
}
}
&:hover {
background-color: rgba(75, 75, 75, 50%);
background-color: rgb(75 75 75 / 50%);
}
&:active {
background-color: rgba(100, 100, 100, 50%);
background-color: rgb(100 100 100 / 50%);
}
}
}

View File

@ -77,7 +77,7 @@ const StyledStableDiffusion = styled.div`
background-color: ${BG_COLOR};
border: 1px solid ${FG_COLOR};
border-radius: ${BORDER_RADIUS};
box-shadow: rgba(0, 0, 0, 20%) 4px 4px 4px;
box-shadow: rgb(0 0 0 / 20%) 4px 4px 4px;
margin: 10px;
padding: 10px;
position: absolute;

View File

@ -11,7 +11,7 @@ const StyledTinyMceEditor = styled.div`
pointer-events: none;
svg {
fill: rgb(255, 255, 255, 50%);
fill: rgb(255 255 255 / 50%);
}
}
@ -30,7 +30,7 @@ const StyledTinyMceEditor = styled.div`
&::after {
bottom: 0;
color: rgb(200, 200, 200);
color: rgb(200 200 200);
content: "Edit Document";
cursor: pointer;
display: flex;
@ -50,7 +50,7 @@ const StyledTinyMceEditor = styled.div`
}
&:hover::after {
background-color: rgba(255, 255, 255, 15%);
background-color: rgb(255 255 255 / 15%);
}
.tox-toolbar-overlord {

View File

@ -69,7 +69,9 @@ const useTinyMCE = ({
if (editor) {
const setupSaveCallback = (): void => {
editor.options.set("save_onsavecallback", async () => {
const saveSpec: NotificationSpec = {
const saveSpec: NotificationSpec & {
closeButton: boolean; // V6 Spec
} = {
closeButton: true,
text: "Successfully saved.",
timeout: 5000,

View File

@ -16,7 +16,7 @@ const StyledVideoPlayer = styled.div`
}
.vjs-control-bar {
background-color: rgb(240, 240, 240);
background-color: rgb(240 240 240);
padding: 0 1px;
z-index: 9999;
@ -40,15 +40,15 @@ const StyledVideoPlayer = styled.div`
}
.vjs-button {
color: rgb(116, 116, 116);
color: rgb(116 116 116);
height: 28px;
position: relative;
width: 28px;
z-index: 0;
&::after {
background-color: rgb(225, 225, 225);
border: 1px solid rgb(173, 173, 173);
background-color: rgb(225 225 225);
border: 1px solid rgb(173 173 173);
content: "";
height: calc(100% - 4px);
left: 0;
@ -61,15 +61,15 @@ const StyledVideoPlayer = styled.div`
&:hover {
&::after {
background-color: rgb(229, 241, 251);
border-color: rgb(0, 120, 215);
background-color: rgb(229 241 251);
border-color: rgb(0 120 215);
}
}
&:active {
&::after {
background-color: rgb(204, 228, 247);
border-color: rgb(0, 84, 153);
background-color: rgb(204 228 247);
border-color: rgb(0 84 153);
}
}
}
@ -106,8 +106,8 @@ const StyledVideoPlayer = styled.div`
div {
background: linear-gradient(
180deg,
rgb(189, 189, 189) 0%,
rgb(219, 219, 219) 100%
rgb(189 189 189) 0%,
rgb(219 219 219) 100%
);
border-radius: 5px;
}
@ -116,15 +116,15 @@ const StyledVideoPlayer = styled.div`
.vjs-play-progress {
background: linear-gradient(
180deg,
rgb(44, 137, 224) 0%,
rgb(40, 125, 204) 100%
rgb(44 137 224) 0%,
rgb(40 125 204) 100%
);
border-radius: 5px;
&::before {
color: rgb(237, 237, 237);
text-shadow: 1px 2px 3px rgb(160, 160, 160);
-webkit-text-stroke: 1px rgba(164, 164, 164, 80%);
color: rgb(237 237 237);
text-shadow: 1px 2px 3px rgb(160 160 160);
-webkit-text-stroke: 1px rgb(164 164 164 / 80%);
top: 1px;
}
}
@ -136,7 +136,7 @@ const StyledVideoPlayer = styled.div`
}
.vjs-volume-control {
background-color: rgb(240, 240, 240);
background-color: rgb(240 240 240);
border-radius: 5px 5px 0 0;
left: -28px !important;
position: relative;
@ -149,14 +149,14 @@ const StyledVideoPlayer = styled.div`
.vjs-volume-level {
background: linear-gradient(
180deg,
rgb(247, 76, 100) 0%,
rgb(125, 210, 125) 50%
rgb(247 76 100) 0%,
rgb(125 210 125) 50%
);
border-radius: 5px;
color: rgb(237, 237, 237);
color: rgb(237 237 237);
font-size: 1.5em;
text-shadow: 1px 2px 3px rgb(160, 160, 160);
-webkit-text-stroke: 1px rgba(164, 164, 164, 80%);
text-shadow: 1px 2px 3px rgb(160 160 160);
-webkit-text-stroke: 1px rgb(164 164 164 / 80%);
}
}

View File

@ -31,7 +31,7 @@ const StyledOpenWith = styled.div`
width: 100%;
button {
background-color: rgb(204, 204, 204);
background-color: rgb(204 204 204);
color: #000;
font-size: 15px;
font-weight: 600;
@ -42,7 +42,7 @@ const StyledOpenWith = styled.div`
width: 200px;
&:hover {
background-color: rgb(216, 216, 216);
background-color: rgb(216 216 216);
}
&:active {

View File

@ -31,7 +31,7 @@ const StyledOpenWithList = styled.ul<StyledOpenWithListProps>`
}
&:hover {
background-color: rgb(222, 222, 222);
background-color: rgb(222 222 222);
}
figure {
@ -45,7 +45,7 @@ const StyledOpenWithList = styled.ul<StyledOpenWithListProps>`
}
picture {
background-color: rgb(0, 120, 215);
background-color: rgb(0 120 215);
display: flex;
height: 40px;
place-content: center;
@ -55,7 +55,7 @@ const StyledOpenWithList = styled.ul<StyledOpenWithListProps>`
}
&.selected {
background-color: rgb(12, 131, 218);
background-color: rgb(12 131 218);
figcaption {
color: #fff;

View File

@ -4,7 +4,7 @@ import { DEFAULT_SCROLLBAR_WIDTH } from "utils/constants";
const StyledDetailsTab = styled.div`
background-color: #fff;
border: 1px solid rgb(217, 217, 217);
border: 1px solid rgb(217 217 217);
height: calc(100% - 64px);
padding: 12px 13px;
position: relative;
@ -12,7 +12,7 @@ const StyledDetailsTab = styled.div`
table {
${ScrollBars(DEFAULT_SCROLLBAR_WIDTH, 0, 0, "light")};
border: 1px solid rgb(130, 135, 144);
border: 1px solid rgb(130 135 144);
display: flex;
flex-direction: column;
height: 100%;
@ -78,14 +78,14 @@ const StyledDetailsTab = styled.div`
}
&.header {
color: rgb(0, 45, 135);
color: rgb(0 45 135);
display: inline-table;
margin-top: 4px;
padding-left: 12px;
padding-right: 10px;
&:hover {
background-color: rgba(0, 140, 255, 10%);
background-color: rgb(0 140 255 / 10%);
}
&:first-child {
@ -97,7 +97,7 @@ const StyledDetailsTab = styled.div`
width: 100%;
&::before {
background-color: rgb(178, 193, 224);
background-color: rgb(178 193 224);
content: "";
display: block;
height: 1px;

View File

@ -20,7 +20,7 @@ const StyledProperties = styled.div`
table.general {
background-color: #fff;
border: 1px solid rgb(217, 217, 217);
border: 1px solid rgb(217 217 217);
height: calc(100% - 36px - 28px);
padding-top: 14px;
position: relative;
@ -68,14 +68,14 @@ const StyledProperties = styled.div`
width: calc(100% - 70px);
&.spacer {
border-bottom: 1px solid rgb(160, 160, 160);
border-bottom: 1px solid rgb(160 160 160);
display: block;
max-width: unset;
width: 100%;
}
input {
border: 1px solid rgb(122, 122, 122);
border: 1px solid rgb(122 122 122);
font-size: 11px;
height: 23px;
padding: 3px;
@ -99,7 +99,7 @@ const StyledProperties = styled.div`
button {
background-color: #fff;
border: 1px solid rgb(217, 217, 217);
border: 1px solid rgb(217 217 217);
border-bottom-width: 0;
display: flex;
font-size: 11.5px;
@ -112,8 +112,8 @@ const StyledProperties = styled.div`
z-index: 2;
&.inactive {
background-color: rgb(240, 240, 240);
border-bottom: 1px solid rgb(217, 217, 217);
background-color: rgb(240 240 240);
border-bottom: 1px solid rgb(217 217 217);
height: 19px;
left: -1px;
position: relative;
@ -125,7 +125,7 @@ const StyledProperties = styled.div`
}
&:hover {
background-color: rgb(216, 234, 249);
background-color: rgb(216 234 249);
}
}
}

View File

@ -3,7 +3,7 @@ import StyledButton from "components/system/Dialogs/StyledButton";
const StyledRun = styled.div`
background-color: #fff;
border: 1px solid rgb(240, 240, 240);
border: 1px solid rgb(240 240 240);
font-size: 12px;
figure {
@ -38,7 +38,7 @@ const StyledRun = styled.div`
input,
select {
border: 1px solid rgb(122, 122, 122);
border: 1px solid rgb(122 122 122);
border-radius: 0;
font-family: ${({ theme }) => theme.formats.systemFont};
font-size: 12px;
@ -57,7 +57,7 @@ const StyledRun = styled.div`
width: calc(100% - 21px);
&:disabled {
border: 1px solid rgb(122, 122, 122);
border: 1px solid rgb(122 122 122);
opacity: 100%;
}
}
@ -67,11 +67,11 @@ const StyledRun = styled.div`
margin-right: 32px;
&:focus {
border: 1px solid rgb(0, 120, 215);
border: 1px solid rgb(0 120 215);
border-right: 0;
+ select {
border-color: rgb(0, 120, 215);
border-color: rgb(0 120 215);
}
}
}
@ -79,7 +79,7 @@ const StyledRun = styled.div`
}
nav {
background-color: rgb(240, 240, 240);
background-color: rgb(240 240 240);
display: flex;
flex-direction: row;
height: 100%;

View File

@ -3,8 +3,8 @@ import styled from "styled-components";
const BASE_LINE_HEIGHT = 21;
const StyledButton = styled.button`
background-color: rgb(225, 225, 225);
border: 1px solid rgb(173, 173, 173);
background-color: rgb(225 225 225);
border: 1px solid rgb(173 173 173);
color: #000;
display: grid;
font-family: ${({ theme }) => theme.formats.systemFont};
@ -16,26 +16,26 @@ const StyledButton = styled.button`
&:focus,
&.focus {
border: 2px solid rgb(0, 120, 215);
border: 2px solid rgb(0 120 215);
line-height: ${BASE_LINE_HEIGHT - 2}px;
}
&:hover {
background-color: rgb(229, 241, 251);
border: 1px solid rgb(0, 120, 215);
background-color: rgb(229 241 251);
border: 1px solid rgb(0 120 215);
line-height: ${BASE_LINE_HEIGHT}px;
}
&:active {
background-color: rgb(204, 228, 247);
border: 1px solid rgb(0, 84, 153);
background-color: rgb(204 228 247);
border: 1px solid rgb(0 84 153);
line-height: ${BASE_LINE_HEIGHT}px;
transition: none;
}
&:disabled {
background-color: rgb(204, 204, 204);
border: 1px solid rgb(191, 191, 191);
background-color: rgb(204 204 204);
border: 1px solid rgb(191 191 191);
color: #808080;
line-height: ${BASE_LINE_HEIGHT}px;
}

View File

@ -22,14 +22,14 @@ const StyledTransfer = styled.div`
padding: 0 22px;
progress {
border: 1px solid rgb(188, 188, 188);
border: 1px solid rgb(188 188 188);
height: 15px;
overflow: hidden;
position: relative;
width: 100%;
&::-webkit-progress-bar {
background: rgb(230, 230, 230);
background: rgb(230 230 230);
}
&::-webkit-progress-value {
@ -75,9 +75,9 @@ const StyledTransfer = styled.div`
h1 {
background: linear-gradient(
to right,
rgb(220, 229, 244),
rgb(155, 192, 227),
rgb(0, 43, 85)
rgb(220 229 244),
rgb(155 192 227),
rgb(0 43 85)
);
display: flex;
font-size: 15px;
@ -98,8 +98,8 @@ const StyledTransfer = styled.div`
}
nav {
background-color: rgb(240, 240, 240);
border-top: 1px solid rgb(223, 223, 223);
background-color: rgb(240 240 240);
border-top: 1px solid rgb(223 223 223);
bottom: 0;
box-sizing: content-box;
display: flex;

View File

@ -8,7 +8,7 @@ const StyledColumnRow = styled.div`
place-items: center;
div {
color: rgb(222, 222, 222);
color: rgb(222 222 222);
overflow: hidden;
padding-right: ${({ theme }) =>
theme.sizes.fileManager.detailsEndPadding}px;

View File

@ -1,7 +1,7 @@
import styled from "styled-components";
const StyledColumns = styled.span`
background-color: rgb(32, 32, 32);
background-color: rgb(32 32 32);
display: block;
margin-bottom: 6px;
margin-right: ${({ theme }) => theme.sizes.fileManager.detailsStartPadding}px;
@ -15,7 +15,7 @@ const StyledColumns = styled.span`
height: ${({ theme }) => theme.sizes.fileManager.columnHeight};
li {
color: rgb(222, 222, 222);
color: rgb(222 222 222);
display: flex;
font-size: 12px;
padding-left: 6px;
@ -23,7 +23,7 @@ const StyledColumns = styled.span`
position: relative;
> svg {
fill: rgb(149, 149, 149);
fill: rgb(149 149 149);
left: calc(50% - 4px);
position: absolute;
top: 0;
@ -44,7 +44,7 @@ const StyledColumns = styled.span`
}
.resize {
border-left: 1px solid rgb(99, 99, 99);
border-left: 1px solid rgb(99 99 99);
cursor: col-resize;
height: 25px;
padding-left: ${({ theme }) =>
@ -55,7 +55,7 @@ const StyledColumns = styled.span`
}
&:hover {
background-color: rgb(67, 67, 67);
background-color: rgb(67 67 67);
.resize {
border-left: none;
@ -63,7 +63,7 @@ const StyledColumns = styled.span`
}
&:active {
background-color: rgb(131, 131, 131);
background-color: rgb(131 131 131);
}
&:first-child {

View File

@ -2,9 +2,9 @@ import styled from "styled-components";
const StyledStatusBar = styled.footer`
align-items: center;
background-color: rgb(51, 51, 51);
background-color: rgb(51 51 51);
bottom: 0;
color: rgb(247, 247, 247);
color: rgb(247 247 247);
display: flex;
font-size: 12px;
font-weight: 200;
@ -20,7 +20,7 @@ const StyledStatusBar = styled.footer`
padding: 0 3px 0 9px;
&::after {
border-right: 1px solid rgb(247, 247, 247);
border-right: 1px solid rgb(247 247 247);
content: "";
height: 11px;
margin-left: 12px;
@ -56,13 +56,13 @@ const StyledStatusBar = styled.footer`
}
&:hover {
background-color: rgb(77, 77, 77);
border: 1px solid rgb(99, 99, 99);
background-color: rgb(77 77 77);
border: 1px solid rgb(99 99 99);
}
&.active {
background-color: rgb(102, 102, 102);
border: 1px solid rgb(131, 131, 131);
background-color: rgb(102 102 102);
border: 1px solid rgb(131 131 131);
picture {
padding-left: 1px;

View File

@ -21,7 +21,7 @@ const StyledFileEntry = styled.li`
}
svg {
fill: rgb(210, 210, 210);
fill: rgb(210 210 210);
height: 8px;
margin-left: auto;
margin-right: 8px;
@ -56,14 +56,14 @@ const StyledFileEntry = styled.li`
@media (pointer: fine) {
&:hover {
background-color: hsla(0, 0%, 35%, 70%);
background-color: hsl(0 0% 35% / 70%);
}
}
@media (pointer: coarse) {
&:active {
background-color: hsla(0, 0%, 35%, 70%);
border: 1px solid hsla(0, 0%, 45%, 70%);
background-color: hsl(0 0% 35% / 70%);
border: 1px solid hsl(0 0% 45% / 70%);
}
}
}

View File

@ -12,12 +12,12 @@ const StyledMenu = styled(motion.nav).attrs<StyledMenuProps>(({ $x, $y }) => ({
transform: `translate(${$x}px, ${$y}px)`,
},
}))<StyledMenuProps>`
background-color: rgb(43, 43, 43);
border: 1px solid rgb(160, 160, 160);
background-color: rgb(43 43 43);
border: 1px solid rgb(160 160 160);
box-shadow:
1px 1px 1px hsla(0, 0%, 20%, 70%),
2px 2px 2px hsla(0, 0%, 10%, 70%);
color: rgb(255, 255, 255);
1px 1px 1px hsl(0 0% 20% / 70%),
2px 2px 2px hsl(0 0% 10% / 70%);
color: rgb(255 255 255);
contain: layout;
font-size: 12px;
max-height: fit-content;
@ -32,12 +32,12 @@ const StyledMenu = styled(motion.nav).attrs<StyledMenuProps>(({ $x, $y }) => ({
pointer-events: all;
li.disabled {
color: rgb(110, 110, 110);
color: rgb(110 110 110);
pointer-events: none;
}
hr {
background-color: rgb(128, 128, 128);
background-color: rgb(128 128 128);
height: 1px;
margin: 3px 8px;
}
@ -48,7 +48,7 @@ const StyledMenu = styled(motion.nav).attrs<StyledMenuProps>(({ $x, $y }) => ({
&:hover,
&.active {
background-color: rgb(65, 65, 65);
background-color: rgb(65 65 65);
}
figcaption {

View File

@ -15,8 +15,8 @@ const StyledSidebar = styled.nav`
&:hover:not(&.collapsed) {
backdrop-filter: ${({ theme }) => `blur(${theme.sizes.taskbar.panelBlur})`};
background-color: hsla(0, 0%, 10%, 95%);
box-shadow: 8px 0 5px -5px hsla(0, 0%, 10%, 50%);
background-color: hsl(0 0% 10% / 95%);
box-shadow: 8px 0 5px -5px hsl(0 0% 10% / 50%);
transition:
all 300ms ease,
backdrop-filter 1ms;
@ -24,7 +24,7 @@ const StyledSidebar = styled.nav`
width: ${({ theme }) => theme.sizes.startMenu.sideBar.expandedWidth};
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
background-color: hsla(0, 0%, 10%, 75%);
background-color: hsl(0 0% 10% / 75%);
}
}

View File

@ -60,12 +60,12 @@ const StyledSidebarButton = styled.li<StyledSidebarButtonProps>`
}
&:hover {
background-color: hsla(0, 0%, 35%, 70%);
border: 1px solid hsla(0, 0%, 45%, 70%);
background-color: hsl(0 0% 35% / 70%);
border: 1px solid hsl(0 0% 45% / 70%);
}
&:active {
background-color: hsla(0, 0%, 40%, 70%);
background-color: hsl(0 0% 40% / 70%);
}
`;

View File

@ -14,10 +14,10 @@ type StyledAIChatProps = {
};
const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
background-color: rgb(32, 32, 32);
border-left: 1px solid rgb(104, 104, 104);
background-color: rgb(32 32 32);
border-left: 1px solid rgb(104 104 104);
bottom: ${TASKBAR_HEIGHT}px;
color: rgb(200, 200, 200);
color: rgb(200 200 200);
font-size: 14px;
height: calc(100% - ${TASKBAR_HEIGHT}px);
position: absolute;
@ -35,13 +35,13 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
&::-webkit-scrollbar-thumb {
background-clip: content-box;
background-color: rgb(77, 77, 77);
background-color: rgb(77 77 77);
border: 6px solid transparent;
border-radius: 16px;
}
&::-webkit-scrollbar-thumb:hover {
background-color: rgb(121, 121, 121);
background-color: rgb(121 121 121);
}
display: flex;
@ -82,7 +82,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
place-items: center;
.buttons {
border: 1px solid rgb(102, 102, 102);
border: 1px solid rgb(102 102 102);
border-radius: 4px;
display: flex;
margin-bottom: 48px;
@ -139,7 +139,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
.person {
background: ${({ $tertiaryColor }) => $tertiaryColor};
border-radius: 50%;
fill: rgb(255, 255, 255, 45%);
fill: rgb(255 255 255 / 45%);
padding: 5px;
}
}
@ -148,8 +148,8 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
.ai {
/* stylelint-disable-next-line selector-type-no-unknown */
think {
border-left: 2px solid rgb(78, 78, 86);
color: rgb(166, 166, 166);
border-left: 2px solid rgb(78 78 86);
color: rgb(166 166 166);
display: flex;
flex-direction: column;
font-size: 13px;
@ -182,7 +182,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
.thinking {
background-color: rgb(73, 73, 73);
background-color: rgb(73 73 73);
border-radius: 6px;
color: #fff;
cursor: pointer;
@ -209,8 +209,8 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
pre {
background-color: rgb(26, 26, 26);
border: 1px solid rgb(48, 48, 48);
background-color: rgb(26 26 26);
border: 1px solid rgb(48 48 48);
border-radius: 5px;
padding: 12px;
}
@ -221,7 +221,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
&.language-js,
&.language-python {
&::before {
background-color: rgb(29, 29, 29);
background-color: rgb(29 29 29);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: flex;
@ -263,8 +263,8 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
.image-container {
background-color: rgb(240, 240, 240);
border: 1px solid rgb(102, 102, 102);
background-color: rgb(240 240 240);
border: 1px solid rgb(102 102 102);
border-radius: 10px;
margin-bottom: 18px;
margin-top: 10px;
@ -306,7 +306,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
.prompt {
color: rgb(15, 15, 15);
color: rgb(15 15 15);
font-size: 12px;
padding-bottom: 6px;
padding-left: 6px;
@ -318,10 +318,10 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
width: 100%;
div {
background-color: rgb(230, 230, 230);
border: 1px solid rgb(220, 220, 220);
background-color: rgb(230 230 230);
border: 1px solid rgb(220 220 220);
border-radius: 5px;
color: rgb(90, 90, 90);
color: rgb(90 90 90);
font-size: 11.5px;
padding: 5px;
width: fit-content;
@ -330,7 +330,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
.responding {
background-color: rgb(32, 32, 32);
background-color: rgb(32 32 32);
bottom: 120px;
display: flex;
left: 0;
@ -343,7 +343,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
width: calc(100% - 32px);
.stop {
background-color: rgb(45, 45, 45);
background-color: rgb(45 45 45);
border: ${({ $primaryColor }) => `1px solid ${$primaryColor}`};
border-radius: 8px;
color: #fff;
@ -357,11 +357,11 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
place-items: center;
&:hover {
background-color: rgb(50, 50, 50);
background-color: rgb(50 50 50);
}
&.canceling {
background-color: rgb(42, 42, 42);
background-color: rgb(42 42 42);
}
.stop-icon {
@ -384,7 +384,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
&::before,
&::after {
border-bottom: 1px solid rgb(48, 48, 48);
border-bottom: 1px solid rgb(48 48 48);
content: "";
flex: 1 1 0%;
margin-top: 3px;
@ -437,12 +437,12 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
width: 32px;
&:hover {
background-color: rgb(45, 45, 45);
border: 1px solid rgb(65, 65, 65);
background-color: rgb(45 45 45);
border: 1px solid rgb(65 65 65);
}
&:active {
background-color: rgb(42, 42, 42);
background-color: rgb(42 42 42);
}
.control-icon {
@ -494,12 +494,12 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
width: 36px;
> svg {
fill: rgb(241, 241, 241);
fill: rgb(241 241 241);
width: 12px;
}
&:hover {
background-color: rgb(49, 49, 49);
background-color: rgb(49 49 49);
}
}
}
@ -537,7 +537,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
&:active {
border: 1px solid rgb(32, 32, 32);
border: 1px solid rgb(32 32 32);
}
}
@ -567,13 +567,13 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
}
&:active {
background-color: rgb(38, 38, 38);
background-color: rgb(38 38 38);
}
}
textarea {
background-color: rgb(31, 31, 31);
border: 1px solid rgb(102, 102, 102);
background-color: rgb(31 31 31);
border: 1px solid rgb(102 102 102);
border-radius: 7px;
bottom: 16px;
color: #fff;
@ -592,7 +592,7 @@ const StyledAIChat = styled(motion.section)<StyledAIChatProps>`
width: calc(100% - 80px);
&::placeholder {
color: rgb(206, 206, 206);
color: rgb(206 206 206);
}
&:focus {

View File

@ -28,7 +28,7 @@ const StyledCalendar = styled(motion.section)`
&.prev,
&.next {
color: rgb(125, 125, 125);
color: rgb(125 125 125);
}
}
@ -46,14 +46,14 @@ const StyledCalendar = styled(motion.section)`
place-content: space-between;
header {
color: rgb(223, 223, 223);
color: rgb(223 223 223);
&:hover {
color: #fff;
}
&:active {
color: rgb(165, 156, 156);
color: rgb(165 156 156);
}
}
}
@ -71,14 +71,14 @@ const StyledCalendar = styled(motion.section)`
padding-top: 2px;
button {
fill: rgb(223, 223, 223);
fill: rgb(223 223 223);
&:hover {
fill: #fff;
}
&:active {
fill: rgb(165, 156, 156);
fill: rgb(165 156 156);
}
svg {
@ -89,7 +89,7 @@ const StyledCalendar = styled(motion.section)`
}
tbody.curr td.today {
background-color: rgb(0, 120, 215);
background-color: rgb(0 120 215);
color: #fff;
position: relative;
@ -110,13 +110,13 @@ const StyledCalendar = styled(motion.section)`
&:hover {
&::after {
border: 2px solid rgb(102, 174, 231);
border: 2px solid rgb(102 174 231);
}
}
&:active {
&::after {
border: 2px solid rgb(153, 201, 239);
border: 2px solid rgb(153 201 239);
}
}
}

View File

@ -6,8 +6,8 @@ import { THIN_SCROLLBAR_WIDTH } from "utils/constants";
const StyledDetails = styled.div`
${ScrollBars(THIN_SCROLLBAR_WIDTH, -2, -1)}
${ThinScrollBars}
background-color: rgba(20, 20, 20, 95%);
border: 8px solid rgba(30, 30, 30, 95%);
background-color: rgb(20 20 20 / 95%);
border: 8px solid rgb(30 30 30 / 95%);
border-bottom: none;
box-sizing: content-box;
display: flex;
@ -63,7 +63,7 @@ const StyledDetails = styled.div`
table {
border-collapse: collapse;
border-top: 2px solid rgb(161, 161, 161);
border-top: 2px solid rgb(161 161 161);
display: grid;
font-size: 12px;
gap: 10px;
@ -82,7 +82,7 @@ const StyledDetails = styled.div`
}
td {
color: rgb(208, 208, 208);
color: rgb(208 208 208);
padding-right: 5px;
word-break: break-all;
}
@ -99,7 +99,7 @@ const StyledDetails = styled.div`
}
ol {
border-top: 2px solid rgb(161, 161, 161);
border-top: 2px solid rgb(161 161 161);
margin-bottom: 7px;
margin-top: 15px;
padding: 10px 0;
@ -122,7 +122,7 @@ const StyledDetails = styled.div`
}
&:hover {
background-color: rgb(42, 42, 42);
background-color: rgb(42 42 42);
}
}
}
@ -147,7 +147,7 @@ const StyledDetails = styled.div`
}
&:hover {
background-color: rgba(255, 255, 255, 20%);
background-color: rgb(255 255 255 / 20%);
}
}
`;

View File

@ -10,8 +10,8 @@ const StyledFiles = styled.figure`
padding-top: 9px;
li {
background-color: rgba(60, 60, 60, 85%);
border: 1px solid rgba(75, 75, 75, 85%);
background-color: rgb(60 60 60 / 85%);
border: 1px solid rgb(75 75 75 / 85%);
border-radius: 15px;
display: flex;
padding: 4px 10px;
@ -41,7 +41,7 @@ const StyledFiles = styled.figure`
}
&:hover {
background-color: rgba(80, 80, 80, 85%);
background-color: rgb(80 80 80 / 85%);
}
}
}

View File

@ -15,14 +15,14 @@ const StyledResults = styled.div`
.list {
${ScrollBars(THIN_SCROLLBAR_WIDTH, -2, -1)}
${ThinScrollBars}
background-color: rgba(40, 40, 40, 95%);
background-color: rgb(40 40 40 / 95%);
overflow-y: auto;
scrollbar-gutter: auto;
width: 100%;
li {
&.active-item {
background-color: rgba(30, 80, 115, 75%);
background-color: rgb(30 80 115 / 75%);
}
position: relative;
@ -117,26 +117,26 @@ const StyledResults = styled.div`
}
&:hover {
background-color: rgba(100, 100, 100, 95%);
background-color: rgb(100 100 100 / 95%);
div.select {
background-color: rgba(60, 60, 60, 95%);
border-left: 1px solid rgba(40, 40, 40, 95%);
background-color: rgb(60 60 60 / 95%);
border-left: 1px solid rgb(40 40 40 / 95%);
}
figure {
&:not(:hover) {
background-color: rgba(60, 60, 60, 95%);
background-color: rgb(60 60 60 / 95%);
}
}
&.active-item {
background-color: rgba(16, 88, 145, 95%);
background-color: rgb(16 88 145 / 95%);
}
}
div.select:hover {
background-color: rgba(100, 100, 100, 95%);
background-color: rgb(100 100 100 / 95%);
}
}
}

View File

@ -13,7 +13,7 @@ const StyledResultsHeader = styled.figcaption`
}
&:hover {
background-color: rgba(60, 60, 60, 95%);
background-color: rgb(60 60 60 / 95%);
}
`;

View File

@ -35,7 +35,7 @@ const StyledSearch = styled(motion.nav)<StyledSearchProps>`
input {
appearance: none;
background-color: #fff;
border: 2px solid rgb(0, 120, 215);
border: 2px solid rgb(0 120 215);
border-radius: 0;
color: #000;
font-size: 15px;
@ -89,7 +89,7 @@ const StyledSearch = styled(motion.nav)<StyledSearchProps>`
}
.tab {
color: rgb(175, 175, 175);
color: rgb(175 175 175);
display: flex;
flex-direction: column;
height: ${({ theme }) =>
@ -113,7 +113,7 @@ const StyledSearch = styled(motion.nav)<StyledSearchProps>`
}
svg {
fill: rgb(115, 115, 115);
fill: rgb(115 115 115);
height: 128px;
width: 128px;
}
@ -125,7 +125,7 @@ const StyledSearch = styled(motion.nav)<StyledSearchProps>`
top: 15px;
.close-button svg {
fill: rgb(200, 200, 200);
fill: rgb(200 200 200);
height: 14px;
&:hover {

View File

@ -63,12 +63,12 @@ const StyledSections = styled.div<StyledSectionsProps>`
}
figure.card {
background-color: rgba(45, 45, 45, 60%);
background-color: rgb(45 45 45 / 60%);
border-radius: 5px;
padding: 8px 12px;
&:hover {
box-shadow: 0 3px 6px rgba(0, 0, 0, 40%);
box-shadow: 0 3px 6px rgb(0 0 0 / 40%);
}
> figcaption {
@ -90,7 +90,7 @@ const StyledSections = styled.div<StyledSectionsProps>`
text-align: left;
img {
background-color: rgba(60, 60, 60, 85%);
background-color: rgb(60 60 60 / 85%);
border-radius: 5px;
margin-bottom: 4px;
min-height: 80px;
@ -100,7 +100,7 @@ const StyledSections = styled.div<StyledSectionsProps>`
user-select: all;
&:hover {
background-color: rgba(16, 88, 145, 85%);
background-color: rgb(16 88 145 / 85%);
}
}

View File

@ -29,7 +29,7 @@ const StyledSuggestions = styled.ol`
}
&::before {
border-top: 1px solid rgba(80, 80, 80, 55%);
border-top: 1px solid rgb(80 80 80 / 55%);
content: "";
height: 100%;
position: absolute;
@ -43,7 +43,7 @@ const StyledSuggestions = styled.ol`
}
&:hover {
background-color: rgba(80, 80, 80, 75%);
background-color: rgb(80 80 80 / 75%);
&::before {
border: none;

View File

@ -1,7 +1,7 @@
import styled from "styled-components";
const StyledTabs = styled.ol`
border-bottom: 1px solid hsla(0, 0%, 13%, 40%);
border-bottom: 1px solid hsl(0 0% 13% / 40%);
color: #fff;
display: flex;
font-size: 12px;
@ -11,11 +11,11 @@ const StyledTabs = styled.ol`
position: absolute;
li {
color: rgb(215, 215, 215);
color: rgb(215 215 215);
padding: 15px 13px 14px;
&.active {
border-bottom: 4px solid rgb(0, 120, 215);
border-bottom: 4px solid rgb(0 120 215);
color: #fff;
}

View File

@ -38,7 +38,7 @@ const StyledTaskbarButton = styled(Button)<StyledTaskbarButtonProps>`
}
&:active {
background-color: hsla(0, 0%, 20%, 70%);
background-color: hsl(0 0% 20% / 70%);
svg {
fill: ${({ $highlight }) =>

View File

@ -22,7 +22,7 @@ const StyledPeekWindow = styled(motion.div)<StyledPeekWindowProps>`
$offsetX ? `translateX(${$offsetX}px)` : undefined};
${StyledTaskbarEntry}:hover & {
background-color: hsla(0, 0%, 25%, 85%);
background-color: hsl(0 0% 25% / 85%);
&:active {
background-color: ${({ theme }) => theme.colors.taskbar.activeForeground};
@ -40,7 +40,7 @@ const StyledPeekWindow = styled(motion.div)<StyledPeekWindowProps>`
}
button.close {
background-color: rgb(40, 40, 40);
background-color: rgb(40 40 40);
height: 32px;
position: absolute;
right: 0;
@ -48,16 +48,16 @@ const StyledPeekWindow = styled(motion.div)<StyledPeekWindowProps>`
width: 32px;
svg {
fill: rgb(252, 246, 247);
fill: rgb(252 246 247);
width: 12px;
}
&:active {
background-color: rgb(139, 10, 20) !important;
background-color: rgb(139 10 20) !important;
}
&:hover {
background-color: rgb(194, 22, 36);
background-color: rgb(194 22 36);
}
}
@ -71,8 +71,8 @@ const StyledPeekWindow = styled(motion.div)<StyledPeekWindowProps>`
width: 100%;
button {
background-color: rgb(70, 70, 70);
border: 1px solid rgb(46, 46, 46);
background-color: rgb(70 70 70);
border: 1px solid rgb(46 46 46);
display: flex;
height: 27px;
place-content: center;
@ -80,13 +80,13 @@ const StyledPeekWindow = styled(motion.div)<StyledPeekWindowProps>`
width: 27px;
&:active {
background-color: rgb(61, 96, 153) !important;
border: 1px solid rgb(49, 77, 122) !important;
background-color: rgb(61 96 153) !important;
border: 1px solid rgb(49 77 122) !important;
}
&:hover {
background-color: rgb(54, 101, 179);
border: 1px solid rgb(43, 81, 143);
background-color: rgb(54 101 179);
border: 1px solid rgb(43 81 143);
}
svg {

View File

@ -7,11 +7,11 @@ const TaskbarPanel = (
left = 0,
hasBorder = false
): RuleSet<object> => css`
background-color: hsla(0, 0%, 13%, 95%);
background-color: hsl(0 0% 13% / 95%);
border: ${hasBorder ? "1px solid hsla(0, 0%, 25%, 75%)" : "none"};
border-bottom-width: 0;
bottom: ${TASKBAR_HEIGHT}px;
box-shadow: 3px 0 10px 3px hsla(0, 0%, 10%, 50%);
box-shadow: 3px 0 10px 3px hsl(0 0% 10% / 50%);
contain: strict;
display: flex;
height: 100%;
@ -23,7 +23,7 @@ const TaskbarPanel = (
z-index: 10000;
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
background-color: hsla(0, 0%, 13%, 70%);
background-color: hsl(0 0% 13% / 70%);
}
`;

View File

@ -106,10 +106,10 @@ const StyledTitlebar = styled.header<StyledTitlebarProps>`
}
&:active {
background-color: rgb(51, 51, 51);
background-color: rgb(51 51 51);
&.close {
background-color: rgb(139, 10, 20);
background-color: rgb(139 10 20);
}
}

View File

@ -6,6 +6,7 @@ const bundleAnalyzer = process.env.npm_config_argv?.includes(
"build:bundle-analyzer"
);
const path = require("path");
const webpack = require("webpack");
/**
@ -50,6 +51,12 @@ const nextConfig = {
})
);
config.resolve.alias = config.resolve.alias || {};
config.resolve.alias["MediaInfoModule.wasm"] = path.resolve(
__dirname,
"node_modules/mediainfo.js/dist/MediaInfoModule.wasm"
);
config.resolve.fallback = config.resolve.fallback || {};
config.resolve.fallback.module = false;
config.resolve.fallback.perf_hooks = false;

View File

@ -62,12 +62,12 @@
"ini": "^5.0.0",
"isomorphic-git": "^1.30.1",
"libheif-js": "^1.18.2",
"mediainfo.js": "^0.3.4",
"mediainfo.js": "^0.3.5",
"minimist": "^1.2.8",
"motion": "12.6.3",
"multiformats": "^13.3.2",
"music-metadata-browser": "^2.5.11",
"next": "^15.2.4",
"next": "^15.3.0",
"nostr-tools": "^1.17.0",
"opentype.js": "^1.3.4",
"playlist-parser": "^0.0.12",
@ -86,8 +86,8 @@
"devDependencies": {
"7z-wasm": "^1.1.0",
"@axe-core/playwright": "^4.10.1",
"@next/bundle-analyzer": "^15.2.4",
"@next/eslint-plugin-next": "^15.2.4",
"@next/bundle-analyzer": "^15.3.0",
"@next/eslint-plugin-next": "^15.3.0",
"@playwright/test": "1.51.1",
"@types/canvas-confetti": "^1.9.0",
"@types/dom-chromium-ai": "^0.0.6",
@ -101,18 +101,18 @@
"@types/offscreencanvas": "^2019.7.3",
"@types/opentype.js": "^1.3.8",
"@types/react": "^19.1.0",
"@types/react-dom": "^19.1.1",
"@types/react-dom": "^19.1.2",
"@types/ua-parser-js": "^0.7.39",
"@types/video.js": "^7.3.58",
"@types/wicg-file-system-access": "^2023.10.6",
"@typescript-eslint/eslint-plugin": "^8.29.0",
"@typescript-eslint/parser": "^8.29.0",
"@typescript-eslint/eslint-plugin": "^8.29.1",
"@typescript-eslint/parser": "^8.29.1",
"emulators": "^8.3.3",
"emulators-ui": "^0.73.9",
"eruda": "^3.4.1",
"eslint": "^8.57.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-next": "^15.2.4",
"eslint-config-next": "^15.3.0",
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-deprecation": "^3.0.0",
"eslint-plugin-import": "^2.31.0",
@ -144,11 +144,11 @@
"postcss-styled-syntax": "^0.7.1",
"postcss-syntax": "^0.36.2",
"serve": "^14.2.4",
"stylelint": "^16.17.0",
"stylelint-config-standard": "^37.0.0",
"stylelint": "^16.18.0",
"stylelint-config-standard": "^38.0.0",
"stylelint-order": "^6.0.4",
"terser": "^5.39.0",
"tinymce": "^6.8.3",
"tinymce": "^7.8.0",
"ts-prune": "^0.10.3",
"typescript": "^5.8.3",
"webamp": "^1.5.0",

View File

@ -61,7 +61,7 @@ const GlobalStyle = styled.createGlobalStyle`
input::selection,
textarea::selection {
background-color: rgb(0, 120, 215);
background-color: rgb(0 120 215);
color: #fff;
}

510
yarn.lock
View File

@ -359,10 +359,10 @@
resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b"
integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==
"@emnapi/runtime@^1.2.0":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60"
integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==
"@emnapi/runtime@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.4.0.tgz#8f509bf1059a5551c8fe829a1c4e91db35fdfbee"
integrity sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==
dependencies:
tslib "^2.4.0"
@ -451,118 +451,123 @@
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
"@img/sharp-darwin-arm64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08"
integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==
"@img/sharp-darwin-arm64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz#e79a4756bea9a06a7aadb4391ee53cb154a4968c"
integrity sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==
optionalDependencies:
"@img/sharp-libvips-darwin-arm64" "1.0.4"
"@img/sharp-libvips-darwin-arm64" "1.1.0"
"@img/sharp-darwin-x64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61"
integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==
"@img/sharp-darwin-x64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz#f1f1d386719f6933796415d84937502b7199a744"
integrity sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==
optionalDependencies:
"@img/sharp-libvips-darwin-x64" "1.0.4"
"@img/sharp-libvips-darwin-x64" "1.1.0"
"@img/sharp-libvips-darwin-arm64@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f"
integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==
"@img/sharp-libvips-darwin-arm64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz#843f7c09c7245dc0d3cfec2b3c83bb08799a704f"
integrity sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==
"@img/sharp-libvips-darwin-x64@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062"
integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==
"@img/sharp-libvips-darwin-x64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz#1239c24426c06a8e833815562f78047a3bfbaaf8"
integrity sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==
"@img/sharp-libvips-linux-arm64@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704"
integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==
"@img/sharp-libvips-linux-arm64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz#20d276cefd903ee483f0441ba35961679c286315"
integrity sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==
"@img/sharp-libvips-linux-arm@1.0.5":
version "1.0.5"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197"
integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==
"@img/sharp-libvips-linux-arm@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz#067c0b566eae8063738cf1b1db8f8a8573b5465c"
integrity sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==
"@img/sharp-libvips-linux-s390x@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce"
integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==
"@img/sharp-libvips-linux-ppc64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz#682334595f2ca00e0a07a675ba170af165162802"
integrity sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==
"@img/sharp-libvips-linux-x64@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0"
integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==
"@img/sharp-libvips-linux-s390x@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz#82fcd68444b3666384235279c145c2b28d8ee302"
integrity sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==
"@img/sharp-libvips-linuxmusl-arm64@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5"
integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==
"@img/sharp-libvips-linux-x64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz#65b2b908bf47156b0724fde9095676c83a18cf5a"
integrity sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==
"@img/sharp-libvips-linuxmusl-x64@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff"
integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==
"@img/sharp-libvips-linuxmusl-arm64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz#72accf924e80b081c8db83b900b444a67c203f01"
integrity sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==
"@img/sharp-linux-arm64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22"
integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==
"@img/sharp-libvips-linuxmusl-x64@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz#1fa052737e203f46bf44192acd01f9faf11522d7"
integrity sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==
"@img/sharp-linux-arm64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz#c36ef964499b8cfc2d2ed88fe68f27ce41522c80"
integrity sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==
optionalDependencies:
"@img/sharp-libvips-linux-arm64" "1.0.4"
"@img/sharp-libvips-linux-arm64" "1.1.0"
"@img/sharp-linux-arm@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff"
integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==
"@img/sharp-linux-arm@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz#c96e38ff028d645912bb0aa132a7178b96997866"
integrity sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==
optionalDependencies:
"@img/sharp-libvips-linux-arm" "1.0.5"
"@img/sharp-libvips-linux-arm" "1.1.0"
"@img/sharp-linux-s390x@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667"
integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==
"@img/sharp-linux-s390x@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz#8ac58d9a49dcb08215e76c8d450717979b7815c3"
integrity sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==
optionalDependencies:
"@img/sharp-libvips-linux-s390x" "1.0.4"
"@img/sharp-libvips-linux-s390x" "1.1.0"
"@img/sharp-linux-x64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb"
integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==
"@img/sharp-linux-x64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz#3d8652efac635f0dba39d5e3b8b49515a2b2dee1"
integrity sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==
optionalDependencies:
"@img/sharp-libvips-linux-x64" "1.0.4"
"@img/sharp-libvips-linux-x64" "1.1.0"
"@img/sharp-linuxmusl-arm64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b"
integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==
"@img/sharp-linuxmusl-arm64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz#b267e6a3e06f9e4d345cde471e5480c5c39e6969"
integrity sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==
optionalDependencies:
"@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
"@img/sharp-libvips-linuxmusl-arm64" "1.1.0"
"@img/sharp-linuxmusl-x64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48"
integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==
"@img/sharp-linuxmusl-x64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz#a8dee4b6227f348c4bbacaa6ac3dc584a1a80391"
integrity sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==
optionalDependencies:
"@img/sharp-libvips-linuxmusl-x64" "1.0.4"
"@img/sharp-libvips-linuxmusl-x64" "1.1.0"
"@img/sharp-wasm32@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1"
integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==
"@img/sharp-wasm32@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz#f7dfd66b6c231269042d3d8750c90f28b9ddcba1"
integrity sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==
dependencies:
"@emnapi/runtime" "^1.2.0"
"@emnapi/runtime" "^1.4.0"
"@img/sharp-win32-ia32@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9"
integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==
"@img/sharp-win32-ia32@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz#4bc293705df76a5f0a02df66ca3dc12e88f61332"
integrity sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==
"@img/sharp-win32-x64@0.33.5":
version "0.33.5"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342"
integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==
"@img/sharp-win32-x64@0.34.1":
version "0.34.1"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz#8a7922fec949f037c204c79f6b83238d2482384b"
integrity sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==
"@istanbuljs/load-nyc-config@^1.0.0":
version "1.1.0"
@ -932,64 +937,64 @@
"@napi-rs/canvas-linux-x64-musl" "0.1.68"
"@napi-rs/canvas-win32-x64-msvc" "0.1.68"
"@next/bundle-analyzer@^15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-15.2.4.tgz#d8eef01ec26a1b3e5339d8ba87f9ca29931c3b75"
integrity sha512-72OXS/+r3Q6PW9oCBlkxogsEJ9DIoD64dGe8OZc2nKcHu3HbKKaXoDkutC8u7cxmBFd+ERt3D0/MoP7eZkhhog==
"@next/bundle-analyzer@^15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-15.3.0.tgz#b4769a490b420d3d281c512ea80d7e471bf6b7d1"
integrity sha512-t1dn32bTBJTfksh2xLfpaw6hNNNrw1rsr1GlVSkRbJ5626YgEMFBjuos5tHr6l9/b+jKz1HFYFlWNgrIHqCslw==
dependencies:
webpack-bundle-analyzer "4.10.1"
"@next/env@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/env/-/env-15.2.4.tgz#060f8d8ddb02be5c825eab4ccd9ab619001efffb"
integrity sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==
"@next/env@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/env/-/env-15.3.0.tgz#ea3a2a02e8023097efa23ec573540f522815e9d4"
integrity sha512-6mDmHX24nWlHOlbwUiAOmMyY7KELimmi+ed8qWcJYjqXeC+G6JzPZ3QosOAfjNwgMIzwhXBiRiCgdh8axTTdTA==
"@next/eslint-plugin-next@15.2.4", "@next/eslint-plugin-next@^15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-15.2.4.tgz#0be0628380bf18313a4e89954d546b01572023aa"
integrity sha512-O8ScvKtnxkp8kL9TpJTTKnMqlkZnS+QxwoQnJwPGBxjBbzd6OVVPEJ5/pMNrktSyXQD/chEfzfFzYLM6JANOOQ==
"@next/eslint-plugin-next@15.3.0", "@next/eslint-plugin-next@^15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.0.tgz#728dbaf0a8b7d269c338b66d636b62cd81afcf36"
integrity sha512-511UUcpWw5GWTyKfzW58U2F/bYJyjLE9e3SlnGK/zSXq7RqLlqFO8B9bitJjumLpj317fycC96KZ2RZsjGNfBw==
dependencies:
fast-glob "3.3.1"
"@next/swc-darwin-arm64@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.4.tgz#3a54f67aa2e0096a9147bd24dff1492e151819ae"
integrity sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==
"@next/swc-darwin-arm64@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.0.tgz#804660ea060920ed9835d079a0af64552771ccf4"
integrity sha512-PDQcByT0ZfF2q7QR9d+PNj3wlNN4K6Q8JoHMwFyk252gWo4gKt7BF8Y2+KBgDjTFBETXZ/TkBEUY7NIIY7A/Kw==
"@next/swc-darwin-x64@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.4.tgz#9b540f24afde1b7878623fdba9695344d26b7d67"
integrity sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==
"@next/swc-darwin-x64@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.0.tgz#0e352c9aee544b18d3e4c138487ecc6aa71469b4"
integrity sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg==
"@next/swc-linux-arm64-gnu@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.4.tgz#417a234c9f4dc5495094a8979859ac528c0f1f58"
integrity sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==
"@next/swc-linux-arm64-gnu@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.0.tgz#2dbdc7e7234bb56031ede78ad48275f66a09cdce"
integrity sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg==
"@next/swc-linux-arm64-musl@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.4.tgz#9bca76375508a175956f2d51f8547d0d6f9ffa64"
integrity sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==
"@next/swc-linux-arm64-musl@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.0.tgz#410143ca5650e366da5483bd5078ba9dfdd96185"
integrity sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA==
"@next/swc-linux-x64-gnu@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.4.tgz#c3d5041d53a5b228bf521ed49649e0f2a7aff947"
integrity sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==
"@next/swc-linux-x64-gnu@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.0.tgz#1db7dc39e528a2de8ba11156585dfc74b4d6e2aa"
integrity sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A==
"@next/swc-linux-x64-musl@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.4.tgz#b2a51a108b1c412c69a504556cde0517631768c7"
integrity sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==
"@next/swc-linux-x64-musl@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.0.tgz#3f7f0fb55a16d7b87801451555cb929117b8ff88"
integrity sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A==
"@next/swc-win32-arm64-msvc@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.4.tgz#7d687b42512abd36f44c2c787d58a1590f174b69"
integrity sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==
"@next/swc-win32-arm64-msvc@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.0.tgz#1eb4ba20beae55d41e02e1780bc45ceabd45550f"
integrity sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ==
"@next/swc-win32-x64-msvc@15.2.4":
version "15.2.4"
resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.4.tgz#779a0ea272fa4f509387f3b320e2d70803943a95"
integrity sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==
"@next/swc-win32-x64-msvc@15.3.0":
version "15.3.0"
resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.0.tgz#68740dee9831fcd738ab2056438bd3de75712f65"
integrity sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw==
"@noble/ciphers@0.2.0":
version "0.2.0"
@ -1332,10 +1337,10 @@
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6"
integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==
"@types/react-dom@^19.1.1":
version "19.1.1"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.1.tgz#a8d097b28247d1129cf56e74d1622c98978c04ed"
integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==
"@types/react-dom@^19.1.2":
version "19.1.2"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.2.tgz#bd1fe3b8c28a3a2e942f85314dcfb71f531a242f"
integrity sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==
"@types/react-redux@^7.1.20":
version "7.1.33"
@ -1429,16 +1434,16 @@
natural-compare "^1.4.0"
ts-api-utils "^1.3.0"
"@typescript-eslint/eslint-plugin@^8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz#151c4878700a5ad229ce6713d2674d58b626b3d9"
integrity sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==
"@typescript-eslint/eslint-plugin@^8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.1.tgz#593639d9bb5239b2d877d65757b7e2c9100a2e84"
integrity sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
"@typescript-eslint/scope-manager" "8.29.0"
"@typescript-eslint/type-utils" "8.29.0"
"@typescript-eslint/utils" "8.29.0"
"@typescript-eslint/visitor-keys" "8.29.0"
"@typescript-eslint/scope-manager" "8.29.1"
"@typescript-eslint/type-utils" "8.29.1"
"@typescript-eslint/utils" "8.29.1"
"@typescript-eslint/visitor-keys" "8.29.1"
graphemer "^1.4.0"
ignore "^5.3.1"
natural-compare "^1.4.0"
@ -1462,15 +1467,15 @@
"@typescript-eslint/visitor-keys" "8.6.0"
debug "^4.3.4"
"@typescript-eslint/parser@^8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.0.tgz#b98841e0a8099728cb8583da92326fcb7f5be1d2"
integrity sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==
"@typescript-eslint/parser@^8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.1.tgz#10bf37411be0a199c27b6515726e22fe8d3df8d0"
integrity sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg==
dependencies:
"@typescript-eslint/scope-manager" "8.29.0"
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/typescript-estree" "8.29.0"
"@typescript-eslint/visitor-keys" "8.29.0"
"@typescript-eslint/scope-manager" "8.29.1"
"@typescript-eslint/types" "8.29.1"
"@typescript-eslint/typescript-estree" "8.29.1"
"@typescript-eslint/visitor-keys" "8.29.1"
debug "^4.3.4"
"@typescript-eslint/scope-manager@5.62.0":
@ -1497,13 +1502,13 @@
"@typescript-eslint/types" "8.2.0"
"@typescript-eslint/visitor-keys" "8.2.0"
"@typescript-eslint/scope-manager@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz#8fd9872823aef65ff71d3f6d1ec9316ace0b6bf3"
integrity sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==
"@typescript-eslint/scope-manager@8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.1.tgz#cfdfd4144f20c38b9d3e430efd6480e297ef52f6"
integrity sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==
dependencies:
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/visitor-keys" "8.29.0"
"@typescript-eslint/types" "8.29.1"
"@typescript-eslint/visitor-keys" "8.29.1"
"@typescript-eslint/scope-manager@8.6.0":
version "8.6.0"
@ -1513,13 +1518,13 @@
"@typescript-eslint/types" "8.6.0"
"@typescript-eslint/visitor-keys" "8.6.0"
"@typescript-eslint/type-utils@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz#98dcfd1193cb4e2b2d0294a8656ce5eb58c443a9"
integrity sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==
"@typescript-eslint/type-utils@8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.1.tgz#653dfff5c1711bc920a6a46a5a2c274899f00179"
integrity sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw==
dependencies:
"@typescript-eslint/typescript-estree" "8.29.0"
"@typescript-eslint/utils" "8.29.0"
"@typescript-eslint/typescript-estree" "8.29.1"
"@typescript-eslint/utils" "8.29.1"
debug "^4.3.4"
ts-api-utils "^2.0.1"
@ -1548,10 +1553,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.2.0.tgz#dfe9895a2812f7c6bf7af863054c22a67060420c"
integrity sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==
"@typescript-eslint/types@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.0.tgz#65add70ab4ef66beaa42a5addf87dab2b05b1f33"
integrity sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==
"@typescript-eslint/types@8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.1.tgz#984ed1283fedbfb41d3993a9abdcb7b299971500"
integrity sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==
"@typescript-eslint/types@8.6.0":
version "8.6.0"
@ -1599,13 +1604,13 @@
semver "^7.6.0"
ts-api-utils "^1.3.0"
"@typescript-eslint/typescript-estree@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz#d201a4f115327ec90496307c9958262285065b00"
integrity sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==
"@typescript-eslint/typescript-estree@8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.1.tgz#4ac085665ed5390d11c0e3426427978570e3b747"
integrity sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==
dependencies:
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/visitor-keys" "8.29.0"
"@typescript-eslint/types" "8.29.1"
"@typescript-eslint/visitor-keys" "8.29.1"
debug "^4.3.4"
fast-glob "^3.3.2"
is-glob "^4.0.3"
@ -1641,15 +1646,15 @@
eslint-scope "^5.1.1"
semver "^7.3.7"
"@typescript-eslint/utils@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.0.tgz#d6d22b19c8c4812a874f00341f686b45b9fe895f"
integrity sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==
"@typescript-eslint/utils@8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.1.tgz#3d206c8c8def3527a8eb0588e94e3e60f7e167c9"
integrity sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
"@typescript-eslint/scope-manager" "8.29.0"
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/typescript-estree" "8.29.0"
"@typescript-eslint/scope-manager" "8.29.1"
"@typescript-eslint/types" "8.29.1"
"@typescript-eslint/typescript-estree" "8.29.1"
"@typescript-eslint/utils@8.6.0":
version "8.6.0"
@ -1705,12 +1710,12 @@
"@typescript-eslint/types" "8.2.0"
eslint-visitor-keys "^3.4.3"
"@typescript-eslint/visitor-keys@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz#2356336c9efdc3597ffcd2aa1ce95432852b743d"
integrity sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==
"@typescript-eslint/visitor-keys@8.29.1":
version "8.29.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.1.tgz#9b74e5098c71138d42bbf2178fbe4dfad45d6b9a"
integrity sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==
dependencies:
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/types" "8.29.1"
eslint-visitor-keys "^4.2.0"
"@typescript-eslint/visitor-keys@8.6.0":
@ -3557,12 +3562,12 @@ eslint-config-airbnb@^19.0.4:
object.assign "^4.1.2"
object.entries "^1.1.5"
eslint-config-next@^15.2.4:
version "15.2.4"
resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-15.2.4.tgz#549084ab268c3ced41ecdbded1892e4c8ecc442e"
integrity sha512-v4gYjd4eYIme8qzaJItpR5MMBXJ0/YV07u7eb50kEnlEmX7yhOjdUdzz70v4fiINYRjLf8X8TbogF0k7wlz6sA==
eslint-config-next@^15.3.0:
version "15.3.0"
resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-15.3.0.tgz#f2930e5ab7ab8eab5aad697dd6303ff62d3f72e7"
integrity sha512-+Z3M1W9MnJjX3W4vI9CHfKlEyhTWOUHvc5dB89FyRnzPsUkJlLWZOi8+1pInuVcSztSM4MwBFB0hIHf4Rbwu4g==
dependencies:
"@next/eslint-plugin-next" "15.2.4"
"@next/eslint-plugin-next" "15.3.0"
"@rushstack/eslint-patch" "^1.10.3"
"@typescript-eslint/eslint-plugin" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
"@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
@ -6012,10 +6017,10 @@ media-typer@^1.1.0:
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561"
integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==
mediainfo.js@^0.3.4:
version "0.3.4"
resolved "https://registry.yarnpkg.com/mediainfo.js/-/mediainfo.js-0.3.4.tgz#08868f549590d37a1cf6984df7630df89fc58696"
integrity sha512-uTUlVqw9PcsuVt4DcXvqfQGKQBx3BCyQcDnJ68kSQyOxz0InIsCuykPShrYp+c5uDr6Mvhy5AfaboHn77xR7Ug==
mediainfo.js@^0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/mediainfo.js/-/mediainfo.js-0.3.5.tgz#b7e4b127a60607887255fb1fe8086b9139de08be"
integrity sha512-frLJzKOoAUC0sbPzmg9VOR+WFbNj5CarbTuOzXeH9cOl33haU/CGcyXUTWK00HPXCVS2N5eT0o0dirVxaPIOIw==
dependencies:
yargs "^17.7.2"
@ -6273,12 +6278,12 @@ negotiator@0.6.3:
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
next@^15.2.4:
version "15.2.4"
resolved "https://registry.yarnpkg.com/next/-/next-15.2.4.tgz#e05225e9511df98e3b2edc713e17f4c970bff961"
integrity sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==
next@^15.3.0:
version "15.3.0"
resolved "https://registry.yarnpkg.com/next/-/next-15.3.0.tgz#f8aa64ab584664db75648bd87d5d68c02eb2d56f"
integrity sha512-k0MgP6BsK8cZ73wRjMazl2y2UcXj49ZXLDEgx6BikWuby/CN+nh81qFFI16edgd7xYpe/jj2OZEIwCoqnzz0bQ==
dependencies:
"@next/env" "15.2.4"
"@next/env" "15.3.0"
"@swc/counter" "0.1.3"
"@swc/helpers" "0.5.15"
busboy "1.6.0"
@ -6286,15 +6291,15 @@ next@^15.2.4:
postcss "8.4.31"
styled-jsx "5.1.6"
optionalDependencies:
"@next/swc-darwin-arm64" "15.2.4"
"@next/swc-darwin-x64" "15.2.4"
"@next/swc-linux-arm64-gnu" "15.2.4"
"@next/swc-linux-arm64-musl" "15.2.4"
"@next/swc-linux-x64-gnu" "15.2.4"
"@next/swc-linux-x64-musl" "15.2.4"
"@next/swc-win32-arm64-msvc" "15.2.4"
"@next/swc-win32-x64-msvc" "15.2.4"
sharp "^0.33.5"
"@next/swc-darwin-arm64" "15.3.0"
"@next/swc-darwin-x64" "15.3.0"
"@next/swc-linux-arm64-gnu" "15.3.0"
"@next/swc-linux-arm64-musl" "15.3.0"
"@next/swc-linux-x64-gnu" "15.3.0"
"@next/swc-linux-x64-musl" "15.3.0"
"@next/swc-win32-arm64-msvc" "15.3.0"
"@next/swc-win32-x64-msvc" "15.3.0"
sharp "^0.34.1"
no-case@^3.0.4:
version "3.0.4"
@ -7414,7 +7419,7 @@ scslre@0.3.0, scslre@^0.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
semver@7.7.1:
semver@7.7.1, semver@^7.7.1:
version "7.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
@ -7507,34 +7512,35 @@ shallowequal@1.1.0:
resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
sharp@^0.33.5:
version "0.33.5"
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e"
integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==
sharp@^0.34.1:
version "0.34.1"
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.1.tgz#e5922894b0cc7ddf159eeabc6d5668e4e8b11d61"
integrity sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==
dependencies:
color "^4.2.3"
detect-libc "^2.0.3"
semver "^7.6.3"
semver "^7.7.1"
optionalDependencies:
"@img/sharp-darwin-arm64" "0.33.5"
"@img/sharp-darwin-x64" "0.33.5"
"@img/sharp-libvips-darwin-arm64" "1.0.4"
"@img/sharp-libvips-darwin-x64" "1.0.4"
"@img/sharp-libvips-linux-arm" "1.0.5"
"@img/sharp-libvips-linux-arm64" "1.0.4"
"@img/sharp-libvips-linux-s390x" "1.0.4"
"@img/sharp-libvips-linux-x64" "1.0.4"
"@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
"@img/sharp-libvips-linuxmusl-x64" "1.0.4"
"@img/sharp-linux-arm" "0.33.5"
"@img/sharp-linux-arm64" "0.33.5"
"@img/sharp-linux-s390x" "0.33.5"
"@img/sharp-linux-x64" "0.33.5"
"@img/sharp-linuxmusl-arm64" "0.33.5"
"@img/sharp-linuxmusl-x64" "0.33.5"
"@img/sharp-wasm32" "0.33.5"
"@img/sharp-win32-ia32" "0.33.5"
"@img/sharp-win32-x64" "0.33.5"
"@img/sharp-darwin-arm64" "0.34.1"
"@img/sharp-darwin-x64" "0.34.1"
"@img/sharp-libvips-darwin-arm64" "1.1.0"
"@img/sharp-libvips-darwin-x64" "1.1.0"
"@img/sharp-libvips-linux-arm" "1.1.0"
"@img/sharp-libvips-linux-arm64" "1.1.0"
"@img/sharp-libvips-linux-ppc64" "1.1.0"
"@img/sharp-libvips-linux-s390x" "1.1.0"
"@img/sharp-libvips-linux-x64" "1.1.0"
"@img/sharp-libvips-linuxmusl-arm64" "1.1.0"
"@img/sharp-libvips-linuxmusl-x64" "1.1.0"
"@img/sharp-linux-arm" "0.34.1"
"@img/sharp-linux-arm64" "0.34.1"
"@img/sharp-linux-s390x" "0.34.1"
"@img/sharp-linux-x64" "0.34.1"
"@img/sharp-linuxmusl-arm64" "0.34.1"
"@img/sharp-linuxmusl-x64" "0.34.1"
"@img/sharp-wasm32" "0.34.1"
"@img/sharp-win32-ia32" "0.34.1"
"@img/sharp-win32-x64" "0.34.1"
shebang-command@^2.0.0:
version "2.0.0"
@ -8036,17 +8042,17 @@ styled-jsx@5.1.6:
dependencies:
client-only "0.0.1"
stylelint-config-recommended@^15.0.0:
version "15.0.0"
resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-15.0.0.tgz#93d48db401215708b724f078533864e52085a07b"
integrity sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==
stylelint-config-recommended@^16.0.0:
version "16.0.0"
resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-16.0.0.tgz#0221f19902816fe7d53d9a01eb0be4cc7b4fe80a"
integrity sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==
stylelint-config-standard@^37.0.0:
version "37.0.0"
resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-37.0.0.tgz#55e75c7215d5398b096d2f75af6a16693c18532d"
integrity sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==
stylelint-config-standard@^38.0.0:
version "38.0.0"
resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-38.0.0.tgz#9d673ec1f35d7569476ee4b0582e7dd5faebf036"
integrity sha512-uj3JIX+dpFseqd/DJx8Gy3PcRAJhlEZ2IrlFOc4LUxBX/PNMEQ198x7LCOE2Q5oT9Vw8nyc4CIL78xSqPr6iag==
dependencies:
stylelint-config-recommended "^15.0.0"
stylelint-config-recommended "^16.0.0"
stylelint-order@^6.0.4:
version "6.0.4"
@ -8056,10 +8062,10 @@ stylelint-order@^6.0.4:
postcss "^8.4.32"
postcss-sorting "^8.0.2"
stylelint@^16.17.0:
version "16.17.0"
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.17.0.tgz#12f31389283883d8d15bb5c019830af8176998a1"
integrity sha512-I9OwVIWRMqVm2Br5iTbrfSqGRPWQUlvm6oXO1xZuYYu0Gpduy67N8wXOZv15p6E/JdlZiAtQaIoLKZEWk5hrjw==
stylelint@^16.18.0:
version "16.18.0"
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.18.0.tgz#8e992c3a7af1b2ebf7ea5ccf26c2415adbea64b4"
integrity sha512-OXb68qzesv7J70BSbFwfK3yTVLEVXiQ/ro6wUE4UrSbKCMjLLA02S8Qq3LC01DxKyVjk7z8xh35aB4JzO3/sNA==
dependencies:
"@csstools/css-parser-algorithms" "^3.0.4"
"@csstools/css-tokenizer" "^3.0.3"
@ -8209,10 +8215,10 @@ tiny-inflate@^1.0.3:
resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4"
integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==
tinymce@^6.8.3:
version "6.8.4"
resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-6.8.4.tgz#53e1313ebfe5524b24c0fa45937d51fda058632d"
integrity sha512-okoJyxuPv1gzASxQDNgQbnUXOdAIyoOSXcXcZZu7tiW0PSKEdf3SdASxPBupRj+64/E3elHwVRnzSdo82Emqbg==
tinymce@^7.8.0:
version "7.8.0"
resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-7.8.0.tgz#d57a597aecdc2108f2dd68fe74c6099c0a0ef66f"
integrity sha512-MUER5MWV9mkOB4expgbWknh/C5ZJvOXQlMVSx4tJxTuYtcUCDB6bMZ34fWNOIc8LvrnXmGHGj0eGQuxjQyRgrA==
tinyqueue@^1.2.3:
version "1.2.3"