From 9e98880d63db0f232c30545bc03ff9227c8ac33d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 8 Mar 2023 15:56:13 +0100 Subject: [PATCH 01/26] chore(cli): add `--tailwind` flag --- packages/create-next-app/create-app.ts | 3 ++ packages/create-next-app/index.ts | 39 ++++++++++++++++++--- packages/create-next-app/templates/index.ts | 5 +++ packages/create-next-app/templates/types.ts | 1 + 4 files changed, 43 insertions(+), 5 deletions(-) diff --git a/packages/create-next-app/create-app.ts b/packages/create-next-app/create-app.ts index 7f049b11fb4b..aa8df2bb50b2 100644 --- a/packages/create-next-app/create-app.ts +++ b/packages/create-next-app/create-app.ts @@ -34,6 +34,7 @@ export async function createApp({ example, examplePath, typescript, + tailwind, eslint, experimentalApp, srcDir, @@ -44,6 +45,7 @@ export async function createApp({ example?: string examplePath?: string typescript: boolean + tailwind: boolean eslint: boolean experimentalApp: boolean srcDir: boolean @@ -222,6 +224,7 @@ export async function createApp({ mode, packageManager, isOnline, + tailwind, eslint, srcDir, importAlias, diff --git a/packages/create-next-app/index.ts b/packages/create-next-app/index.ts index 0c76f283bf4a..c96ad3b96b8e 100644 --- a/packages/create-next-app/index.ts +++ b/packages/create-next-app/index.ts @@ -50,6 +50,13 @@ const program = new Commander.Command(packageJson.name) ` Initialize as a JavaScript project. +` + ) + .option( + '--tailwind', + ` + + Initialize with Tailwind CSS config. ` ) .option( @@ -224,12 +231,10 @@ async function run(): Promise { eslint: true, srcDir: false, importAlias: '@/*', + tailwind: true, } - const getPrefOrDefault = (field: string) => { - return typeof preferences[field] === 'undefined' - ? defaults[field] - : preferences[field] - } + const getPrefOrDefault = (field: string) => + preferences[field] ?? defaults[field] if (!program.typescript && !program.javascript) { if (ciInfo.isCI) { @@ -312,6 +317,28 @@ async function run(): Promise { } } + if ( + !process.argv.includes('--tailwind') && + !process.argv.includes('--no-tailwind') + ) { + if (ciInfo.isCI) { + program.tailwind = false + } else { + const tw = chalk.hex('#38BDF8')('Tailwind CSS') + const { tailwind } = await prompts({ + onState: onPromptState, + type: 'toggle', + name: 'tailwind', + message: `Would you like to use ${tw} with this project?`, + initial: getPrefOrDefault('srcDir'), + active: 'Yes', + inactive: 'No', + }) + program.tailwind = Boolean(tailwind) + preferences.tailwind = Boolean(tailwind) + } + } + if ( !process.argv.includes('--experimental-app') && !process.argv.includes('--no-experimental-app') @@ -367,6 +394,7 @@ async function run(): Promise { example: example && example !== 'default' ? example : undefined, examplePath: program.examplePath, typescript: program.typescript, + tailwind: program.tailwind, eslint: program.eslint, experimentalApp: program.experimentalApp, srcDir: program.srcDir, @@ -395,6 +423,7 @@ async function run(): Promise { packageManager, typescript: program.typescript, eslint: program.eslint, + tailwind: program.tailwind, experimentalApp: program.experimentalApp, srcDir: program.srcDir, importAlias: program.importAlias, diff --git a/packages/create-next-app/templates/index.ts b/packages/create-next-app/templates/index.ts index 5c988db8e51a..285af283a558 100644 --- a/packages/create-next-app/templates/index.ts +++ b/packages/create-next-app/templates/index.ts @@ -36,6 +36,7 @@ export const installTemplate = async ({ isOnline, template, mode, + tailwind, eslint, srcDir, importAlias, @@ -190,6 +191,10 @@ export const installTemplate = async ({ ) } + if (tailwind) { + dependencies.push('tailwindcss postcss autoprefixer') + } + /** * Default eslint dependencies. */ diff --git a/packages/create-next-app/templates/types.ts b/packages/create-next-app/templates/types.ts index 6015d8319c13..be064bea5f94 100644 --- a/packages/create-next-app/templates/types.ts +++ b/packages/create-next-app/templates/types.ts @@ -18,6 +18,7 @@ export interface InstallTemplateArgs { template: TemplateType mode: TemplateMode eslint: boolean + tailwind: boolean srcDir: boolean importAlias: string } From ea9c44b43fb7d9434c3c67d7f4854c129ab71caa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 8 Mar 2023 15:56:57 +0100 Subject: [PATCH 02/26] feat(cli) init app+ts+tw template --- .../templates/app-tw/ts/README-template.md | 38 + .../app-tw/ts/app/api/hello/route.ts | 3 + .../templates/app-tw/ts/app/favicon.ico | Bin 0 -> 25931 bytes .../templates/app-tw/ts/app/globals.css | 94 +++ .../templates/app-tw/ts/app/layout.tsx | 18 + .../templates/app-tw/ts/app/page.module.css | 198 +++++ .../templates/app-tw/ts/app/page.tsx | 94 +++ .../templates/app-tw/ts/eslintrc.json | 3 + .../templates/app-tw/ts/gitignore | 36 + .../templates/app-tw/ts/next-env.d.ts | 5 + .../templates/app-tw/ts/next.config.js | 8 + .../templates/app-tw/ts/package.json | 27 + .../templates/app-tw/ts/pnpm-lock.yaml | 797 ++++++++++++++++++ .../templates/app-tw/ts/postcss.config.js | 6 + .../templates/app-tw/ts/public/next.svg | 1 + .../templates/app-tw/ts/public/thirteen.svg | 1 + .../templates/app-tw/ts/public/vercel.svg | 1 + .../templates/app-tw/ts/tailwind.config.js | 12 + .../templates/app-tw/ts/tsconfig.json | 28 + 19 files changed, 1370 insertions(+) create mode 100644 packages/create-next-app/templates/app-tw/ts/README-template.md create mode 100644 packages/create-next-app/templates/app-tw/ts/app/api/hello/route.ts create mode 100644 packages/create-next-app/templates/app-tw/ts/app/favicon.ico create mode 100644 packages/create-next-app/templates/app-tw/ts/app/globals.css create mode 100644 packages/create-next-app/templates/app-tw/ts/app/layout.tsx create mode 100644 packages/create-next-app/templates/app-tw/ts/app/page.module.css create mode 100644 packages/create-next-app/templates/app-tw/ts/app/page.tsx create mode 100644 packages/create-next-app/templates/app-tw/ts/eslintrc.json create mode 100644 packages/create-next-app/templates/app-tw/ts/gitignore create mode 100644 packages/create-next-app/templates/app-tw/ts/next-env.d.ts create mode 100644 packages/create-next-app/templates/app-tw/ts/next.config.js create mode 100644 packages/create-next-app/templates/app-tw/ts/package.json create mode 100644 packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml create mode 100644 packages/create-next-app/templates/app-tw/ts/postcss.config.js create mode 100644 packages/create-next-app/templates/app-tw/ts/public/next.svg create mode 100644 packages/create-next-app/templates/app-tw/ts/public/thirteen.svg create mode 100644 packages/create-next-app/templates/app-tw/ts/public/vercel.svg create mode 100644 packages/create-next-app/templates/app-tw/ts/tailwind.config.js create mode 100644 packages/create-next-app/templates/app-tw/ts/tsconfig.json diff --git a/packages/create-next-app/templates/app-tw/ts/README-template.md b/packages/create-next-app/templates/app-tw/ts/README-template.md new file mode 100644 index 000000000000..5bc7ca24acf2 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/README-template.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/packages/create-next-app/templates/app-tw/ts/app/api/hello/route.ts b/packages/create-next-app/templates/app-tw/ts/app/api/hello/route.ts new file mode 100644 index 000000000000..d1cc6ee25fed --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/app/api/hello/route.ts @@ -0,0 +1,3 @@ +export async function GET(request: Request) { + return new Response('Hello, Next.js!') +} diff --git a/packages/create-next-app/templates/app-tw/ts/app/favicon.ico b/packages/create-next-app/templates/app-tw/ts/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/packages/create-next-app/templates/app-tw/ts/app/globals.css b/packages/create-next-app/templates/app-tw/ts/app/globals.css new file mode 100644 index 000000000000..ab602d897d1e --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/app/globals.css @@ -0,0 +1,94 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --max-width: 1100px; + --border-radius: 12px; + --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', + 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', + 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace; + + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; + + --primary-glow: conic-gradient( + from 180deg at 50% 50%, + #16abff33 0deg, + #0885ff33 55deg, + #54d6ff33 120deg, + #0071ff33 160deg, + transparent 360deg + ); + --secondary-glow: radial-gradient( + rgba(255, 255, 255, 1), + rgba(255, 255, 255, 0) + ); + + --tile-start-rgb: 239, 245, 249; + --tile-end-rgb: 228, 232, 233; + --tile-border: conic-gradient( + #00000080, + #00000040, + #00000030, + #00000020, + #00000010, + #00000010, + #00000080 + ); + + --callout-rgb: 238, 240, 241; + --callout-border-rgb: 172, 175, 176; + --card-rgb: 180, 185, 188; + --card-border-rgb: 131, 134, 135; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + + --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); + --secondary-glow: linear-gradient( + to bottom right, + rgba(1, 65, 255, 0), + rgba(1, 65, 255, 0), + rgba(1, 65, 255, 0.3) + ); + + --tile-start-rgb: 2, 13, 46; + --tile-end-rgb: 2, 5, 19; + --tile-border: conic-gradient( + #ffffff80, + #ffffff40, + #ffffff30, + #ffffff20, + #ffffff10, + #ffffff10, + #ffffff80 + ); + + --callout-rgb: 20, 20, 20; + --callout-border-rgb: 108, 108, 108; + --card-rgb: 100, 100, 100; + --card-border-rgb: 200, 200, 200; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} + +@media (prefers-color-scheme: dark) { + html { + color-scheme: dark; + } +} diff --git a/packages/create-next-app/templates/app-tw/ts/app/layout.tsx b/packages/create-next-app/templates/app-tw/ts/app/layout.tsx new file mode 100644 index 000000000000..3d9d72318cec --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/app/layout.tsx @@ -0,0 +1,18 @@ +import './globals.css' + +export const metadata = { + title: 'Create Next App', + description: 'Generated by create next app', +} + +export default function RootLayout({ + children, +}: { + children: React.ReactNode +}) { + return ( + + {children} + + ) +} diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.module.css b/packages/create-next-app/templates/app-tw/ts/app/page.module.css new file mode 100644 index 000000000000..a9f205a2beb6 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/app/page.module.css @@ -0,0 +1,198 @@ +.grid { + display: grid; + grid-template-columns: repeat(3, minmax(33%, auto)); + width: var(--max-width); + max-width: 100%; +} + +.card { + padding: 1rem 1.2rem; + border-radius: var(--border-radius); + background: rgba(var(--card-rgb), 0); + border: 1px solid rgba(var(--card-border-rgb), 0); + transition: background 200ms, border 200ms; +} + +.card span { + display: inline-block; + transition: transform 200ms; +} + +.card h2 { + font-weight: 600; + margin-bottom: 0.7rem; +} + +.card p { + margin: 0; + opacity: 0.6; + font-size: 0.9rem; + line-height: 1.5; + max-width: 34ch; +} + +.logo, +.thirteen { + position: relative; +} + +.thirteen { + display: flex; + justify-content: center; + align-items: center; + width: 75px; + height: 75px; + padding: 25px 10px; + margin-left: 16px; + transform: translateZ(0); + border-radius: var(--border-radius); + overflow: hidden; + box-shadow: 0px 2px 8px -1px #0000001a; +} + +.thirteen::before, +.thirteen::after { + content: ''; + position: absolute; + z-index: -1; +} + +/* Conic Gradient Animation */ +.thirteen::before { + animation: 6s rotate linear infinite; + width: 200%; + height: 200%; + background: var(--tile-border); +} + +/* Inner Square */ +.thirteen::after { + inset: 0; + padding: 1px; + border-radius: var(--border-radius); + background: linear-gradient( + to bottom right, + rgba(var(--tile-start-rgb), 1), + rgba(var(--tile-end-rgb), 1) + ); + background-clip: content-box; +} + +/* Enable hover only on non-touch devices */ +@media (hover: hover) and (pointer: fine) { + .card:hover { + background: rgba(var(--card-rgb), 0.1); + border: 1px solid rgba(var(--card-border-rgb), 0.15); + } + + .card:hover span { + transform: translateX(4px); + } +} + +@media (prefers-reduced-motion) { + .thirteen::before { + animation: none; + } + + .card:hover span { + transform: none; + } +} + +/* Mobile and Tablet */ +@media (max-width: 1023px) { + .content { + padding: 4rem; + } + + .grid { + grid-template-columns: 1fr; + margin-bottom: 120px; + max-width: 320px; + text-align: center; + } + + .card { + padding: 1rem 2.5rem; + } + + .card h2 { + margin-bottom: 0.5rem; + } + + .center { + padding: 8rem 0 6rem; + } + + .center::before { + transform: none; + height: 300px; + } + + .description { + font-size: 0.8rem; + } + + .description a { + padding: 1rem; + } + + .description p, + .description div { + display: flex; + justify-content: center; + position: fixed; + width: 100%; + } + + .description p { + align-items: center; + inset: 0 0 auto; + padding: 2rem 1rem 1.4rem; + border-radius: 0; + border: none; + border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25); + background: linear-gradient( + to bottom, + rgba(var(--background-start-rgb), 1), + rgba(var(--callout-rgb), 0.5) + ); + background-clip: padding-box; + backdrop-filter: blur(24px); + } + + .description div { + align-items: flex-end; + pointer-events: none; + inset: auto 0 0; + padding: 2rem; + height: 200px; + background: linear-gradient( + to bottom, + transparent 0%, + rgb(var(--background-end-rgb)) 40% + ); + z-index: 1; + } +} + +@media (prefers-color-scheme: dark) { + .vercelLogo { + filter: invert(1); + } + + .logo, + .thirteen img { + filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70); + } +} + +@keyframes rotate { + from { + transform: rotate(360deg); + } + to { + transform: rotate(0deg); + } +} diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.tsx b/packages/create-next-app/templates/app-tw/ts/app/page.tsx new file mode 100644 index 000000000000..afca50b7454f --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/app/page.tsx @@ -0,0 +1,94 @@ +import Image from 'next/image' +import { Inter } from 'next/font/google' +import styles from './page.module.css' + +const inter = Inter({ subsets: ['latin'] }) + +export default function Home() { + return ( +
+
+

+ Get started by editing  + app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ 13 +
+
+ + +
+ ) +} diff --git a/packages/create-next-app/templates/app-tw/ts/eslintrc.json b/packages/create-next-app/templates/app-tw/ts/eslintrc.json new file mode 100644 index 000000000000..bffb357a7122 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/packages/create-next-app/templates/app-tw/ts/gitignore b/packages/create-next-app/templates/app-tw/ts/gitignore new file mode 100644 index 000000000000..c87c9b392c02 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/packages/create-next-app/templates/app-tw/ts/next-env.d.ts b/packages/create-next-app/templates/app-tw/ts/next-env.d.ts new file mode 100644 index 000000000000..4f11a03dc6cc --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/packages/create-next-app/templates/app-tw/ts/next.config.js b/packages/create-next-app/templates/app-tw/ts/next.config.js new file mode 100644 index 000000000000..dafb0c88e961 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/next.config.js @@ -0,0 +1,8 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + experimental: { + appDir: true, + }, +} + +module.exports = nextConfig diff --git a/packages/create-next-app/templates/app-tw/ts/package.json b/packages/create-next-app/templates/app-tw/ts/package.json new file mode 100644 index 000000000000..d9d4b9cca741 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/package.json @@ -0,0 +1,27 @@ +{ + "name": "tw", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "autoprefixer": "^10.4.13", + "next": "^13.2.3", + "postcss": "^8.4.21", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwindcss": "^3.2.7" + }, + "devDependencies": { + "@types/node": "18.14.6", + "@types/react": "18.0.28", + "typescript": "4.9.5" + } +} diff --git a/packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml b/packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml new file mode 100644 index 000000000000..0c75e789a75a --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml @@ -0,0 +1,797 @@ +lockfileVersion: 5.4 + +specifiers: + '@types/node': 18.14.6 + '@types/react': 18.0.28 + autoprefixer: ^10.4.13 + next: ^13.2.3 + postcss: ^8.4.21 + react: ^18.2.0 + react-dom: ^18.2.0 + tailwindcss: ^3.2.7 + typescript: 4.9.5 + +dependencies: + autoprefixer: 10.4.13_postcss@8.4.21 + next: 13.2.3_biqbaboplfbrettd7655fr4n2y + postcss: 8.4.21 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tailwindcss: 3.2.7 + +devDependencies: + '@types/node': 18.14.6 + '@types/react': 18.0.28 + typescript: 4.9.5 + +packages: + + /@next/env/13.2.3: + resolution: {integrity: sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow==} + dev: false + + /@next/swc-android-arm-eabi/13.2.3: + resolution: {integrity: sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@next/swc-android-arm64/13.2.3: + resolution: {integrity: sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-arm64/13.2.3: + resolution: {integrity: sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64/13.2.3: + resolution: {integrity: sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-freebsd-x64/13.2.3: + resolution: {integrity: sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm-gnueabihf/13.2.3: + resolution: {integrity: sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu/13.2.3: + resolution: {integrity: sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl/13.2.3: + resolution: {integrity: sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu/13.2.3: + resolution: {integrity: sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl/13.2.3: + resolution: {integrity: sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc/13.2.3: + resolution: {integrity: sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc/13.2.3: + resolution: {integrity: sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc/13.2.3: + resolution: {integrity: sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: false + + /@swc/helpers/0.4.14: + resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + dependencies: + tslib: 2.5.0 + dev: false + + /@types/node/18.14.6: + resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} + dev: true + + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + dev: true + + /@types/react/18.0.28: + resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.1 + dev: true + + /@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + dev: true + + /acorn-node/1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: false + + /acorn-walk/7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: false + + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false + + /autoprefixer/10.4.13_postcss@8.4.21: + resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001462 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: false + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: false + + /browserslist/4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001462 + electron-to-chromium: 1.4.324 + node-releases: 2.0.10 + update-browserslist-db: 1.0.10_browserslist@4.21.5 + dev: false + + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false + + /caniuse-lite/1.0.30001462: + resolution: {integrity: sha512-PDd20WuOBPiasZ7KbFnmQRyuLE7cFXW2PVd7dmALzbkUXEP46upAuCDm9eY9vho8fgNMGmbAX92QBZHzcnWIqw==} + dev: false + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: false + + /client-only/0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /csstype/3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + dev: true + + /defined/1.0.1: + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + dev: false + + /detective/5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.1 + minimist: 1.2.8 + dev: false + + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + + /electron-to-chromium/1.4.324: + resolution: {integrity: sha512-m+eBs/kh3TXnCuqDF6aHLLRwLK2U471JAbZ1KYigf0TM96fZglxv0/ZFBvyIxnLKsIWUoDiVnHTA2mhYz1fqdA==} + dev: false + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: false + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + 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.5 + dev: false + + /fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: false + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: false + + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: false + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: false + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: false + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: false + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: false + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: false + + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: false + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /next/13.2.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w==} + engines: {node: '>=14.6.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.4.0 + fibers: '>= 3.1.0' + node-sass: ^6.0.0 || ^7.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.2.3 + '@swc/helpers': 0.4.14 + caniuse-lite: 1.0.30001462 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.1.1_react@18.2.0 + optionalDependencies: + '@next/swc-android-arm-eabi': 13.2.3 + '@next/swc-android-arm64': 13.2.3 + '@next/swc-darwin-arm64': 13.2.3 + '@next/swc-darwin-x64': 13.2.3 + '@next/swc-freebsd-x64': 13.2.3 + '@next/swc-linux-arm-gnueabihf': 13.2.3 + '@next/swc-linux-arm64-gnu': 13.2.3 + '@next/swc-linux-arm64-musl': 13.2.3 + '@next/swc-linux-x64-gnu': 13.2.3 + '@next/swc-linux-x64-musl': 13.2.3 + '@next/swc-win32-arm64-msvc': 13.2.3 + '@next/swc-win32-ia32-msvc': 13.2.3 + '@next/swc-win32-x64-msvc': 13.2.3 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: false + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false + + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: false + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: false + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false + + /postcss-import/14.1.0_postcss@8.4.21: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: false + + /postcss-js/4.0.1_postcss@8.4.21: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.21 + dev: false + + /postcss-load-config/3.1.4_postcss@8.4.21: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.21 + yaml: 1.10.2 + dev: false + + /postcss-nested/6.0.0_postcss@8.4.21: + resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + dev: false + + /postcss-selector-parser/6.0.11: + resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + + /postcss/8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /postcss/8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false + + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: false + + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: false + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: false + + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /styled-jsx/5.1.1_react@18.2.0: + 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 + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false + + /tailwindcss/3.2.7: + resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} + engines: {node: '>=12.13.0'} + hasBin: true + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-import: 14.1.0_postcss@8.4.21 + postcss-js: 4.0.1_postcss@8.4.21 + postcss-load-config: 3.1.4_postcss@8.4.21 + postcss-nested: 6.0.0_postcss@8.4.21 + postcss-selector-parser: 6.0.11 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - ts-node + dev: false + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: false + + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: false + + /typescript/4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /update-browserslist-db/1.0.10_browserslist@4.21.5: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false diff --git a/packages/create-next-app/templates/app-tw/ts/postcss.config.js b/packages/create-next-app/templates/app-tw/ts/postcss.config.js new file mode 100644 index 000000000000..33ad091d26d8 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/packages/create-next-app/templates/app-tw/ts/public/next.svg b/packages/create-next-app/templates/app-tw/ts/public/next.svg new file mode 100644 index 000000000000..5174b28c565c --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/app-tw/ts/public/thirteen.svg b/packages/create-next-app/templates/app-tw/ts/public/thirteen.svg new file mode 100644 index 000000000000..8977c1bd123c --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/public/thirteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/app-tw/ts/public/vercel.svg b/packages/create-next-app/templates/app-tw/ts/public/vercel.svg new file mode 100644 index 000000000000..d2f84222734f --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/app-tw/ts/tailwind.config.js b/packages/create-next-app/templates/app-tw/ts/tailwind.config.js new file mode 100644 index 000000000000..95b7c46ff8ab --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/tailwind.config.js @@ -0,0 +1,12 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './pages/**/*.{js,ts,jsx,tsx}', + './components/**/*.{js,ts,jsx,tsx}', + './app/**/*.{js,ts,jsx,tsx}', + ], + theme: { + extend: {}, + }, + plugins: [], +} diff --git a/packages/create-next-app/templates/app-tw/ts/tsconfig.json b/packages/create-next-app/templates/app-tw/ts/tsconfig.json new file mode 100644 index 000000000000..e06a4454ab06 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/ts/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 9c05ff552ba13f9521198421554135bb5ca6ab0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Fri, 10 Mar 2023 17:22:03 +0100 Subject: [PATCH 03/26] convert more styles --- .../templates/app-tw/ts/app/page.module.css | 109 ------------------ .../templates/app-tw/ts/app/page.tsx | 43 ++++--- 2 files changed, 27 insertions(+), 125 deletions(-) diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.module.css b/packages/create-next-app/templates/app-tw/ts/app/page.module.css index a9f205a2beb6..4b8806ebee08 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/page.module.css +++ b/packages/create-next-app/templates/app-tw/ts/app/page.module.css @@ -5,32 +5,6 @@ max-width: 100%; } -.card { - padding: 1rem 1.2rem; - border-radius: var(--border-radius); - background: rgba(var(--card-rgb), 0); - border: 1px solid rgba(var(--card-border-rgb), 0); - transition: background 200ms, border 200ms; -} - -.card span { - display: inline-block; - transition: transform 200ms; -} - -.card h2 { - font-weight: 600; - margin-bottom: 0.7rem; -} - -.card p { - margin: 0; - opacity: 0.6; - font-size: 0.9rem; - line-height: 1.5; - max-width: 34ch; -} - .logo, .thirteen { position: relative; @@ -78,103 +52,20 @@ background-clip: content-box; } -/* Enable hover only on non-touch devices */ -@media (hover: hover) and (pointer: fine) { - .card:hover { - background: rgba(var(--card-rgb), 0.1); - border: 1px solid rgba(var(--card-border-rgb), 0.15); - } - - .card:hover span { - transform: translateX(4px); - } -} - @media (prefers-reduced-motion) { .thirteen::before { animation: none; } - - .card:hover span { - transform: none; - } } /* Mobile and Tablet */ @media (max-width: 1023px) { - .content { - padding: 4rem; - } - .grid { grid-template-columns: 1fr; margin-bottom: 120px; max-width: 320px; text-align: center; } - - .card { - padding: 1rem 2.5rem; - } - - .card h2 { - margin-bottom: 0.5rem; - } - - .center { - padding: 8rem 0 6rem; - } - - .center::before { - transform: none; - height: 300px; - } - - .description { - font-size: 0.8rem; - } - - .description a { - padding: 1rem; - } - - .description p, - .description div { - display: flex; - justify-content: center; - position: fixed; - width: 100%; - } - - .description p { - align-items: center; - inset: 0 0 auto; - padding: 2rem 1rem 1.4rem; - border-radius: 0; - border: none; - border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25); - background: linear-gradient( - to bottom, - rgba(var(--background-start-rgb), 1), - rgba(var(--callout-rgb), 0.5) - ); - background-clip: padding-box; - backdrop-filter: blur(24px); - } - - .description div { - align-items: flex-end; - pointer-events: none; - inset: auto 0 0; - padding: 2rem; - height: 200px; - background: linear-gradient( - to bottom, - transparent 0%, - rgb(var(--background-end-rgb)) 40% - ); - z-index: 1; - } } @media (prefers-color-scheme: dark) { diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.tsx b/packages/create-next-app/templates/app-tw/ts/app/page.tsx index afca50b7454f..fc61a187d924 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/page.tsx +++ b/packages/create-next-app/templates/app-tw/ts/app/page.tsx @@ -10,7 +10,7 @@ export default function Home() {
-

+

Get started by editing  app/page.tsx

@@ -25,7 +25,7 @@ export default function Home() { Vercel Logo Next.js Logo -
+
13
@@ -51,40 +51,51 @@ export default function Home() {
-

- Docs -> +

+ Docs{' '} + + -> +

-

+

Find in-depth information about Next.js features and API.

-

- Templates -> +

+ Templates{' '} + + -> +

-

Explore the Next.js 13 playground.

+

+ Explore the Next.js 13 playground. +

-

- Deploy -> +

+ Deploy{' '} + + -> +

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

From 4489bb131890658266860b8713fb9908f4b3322e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Mon, 13 Mar 2023 15:19:27 +0100 Subject: [PATCH 04/26] more styling --- .../templates/app-tw/ts/app/globals.css | 67 ------------------- .../templates/app-tw/ts/app/page.tsx | 58 +++++++++------- .../templates/app-tw/ts/tailwind.config.js | 8 ++- 3 files changed, 42 insertions(+), 91 deletions(-) diff --git a/packages/create-next-app/templates/app-tw/ts/app/globals.css b/packages/create-next-app/templates/app-tw/ts/app/globals.css index ab602d897d1e..fd81e885836d 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/globals.css +++ b/packages/create-next-app/templates/app-tw/ts/app/globals.css @@ -3,45 +3,9 @@ @tailwind utilities; :root { - --max-width: 1100px; - --border-radius: 12px; - --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', - 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', - 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace; - --foreground-rgb: 0, 0, 0; --background-start-rgb: 214, 219, 220; --background-end-rgb: 255, 255, 255; - - --primary-glow: conic-gradient( - from 180deg at 50% 50%, - #16abff33 0deg, - #0885ff33 55deg, - #54d6ff33 120deg, - #0071ff33 160deg, - transparent 360deg - ); - --secondary-glow: radial-gradient( - rgba(255, 255, 255, 1), - rgba(255, 255, 255, 0) - ); - - --tile-start-rgb: 239, 245, 249; - --tile-end-rgb: 228, 232, 233; - --tile-border: conic-gradient( - #00000080, - #00000040, - #00000030, - #00000020, - #00000010, - #00000010, - #00000080 - ); - - --callout-rgb: 238, 240, 241; - --callout-border-rgb: 172, 175, 176; - --card-rgb: 180, 185, 188; - --card-border-rgb: 131, 134, 135; } @media (prefers-color-scheme: dark) { @@ -49,31 +13,6 @@ --foreground-rgb: 255, 255, 255; --background-start-rgb: 0, 0, 0; --background-end-rgb: 0, 0, 0; - - --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); - --secondary-glow: linear-gradient( - to bottom right, - rgba(1, 65, 255, 0), - rgba(1, 65, 255, 0), - rgba(1, 65, 255, 0.3) - ); - - --tile-start-rgb: 2, 13, 46; - --tile-end-rgb: 2, 5, 19; - --tile-border: conic-gradient( - #ffffff80, - #ffffff40, - #ffffff30, - #ffffff20, - #ffffff10, - #ffffff10, - #ffffff80 - ); - - --callout-rgb: 20, 20, 20; - --callout-border-rgb: 108, 108, 108; - --card-rgb: 100, 100, 100; - --card-border-rgb: 200, 200, 200; } } @@ -86,9 +25,3 @@ body { ) rgb(var(--background-start-rgb)); } - -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; - } -} diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.tsx b/packages/create-next-app/templates/app-tw/ts/app/page.tsx index fc61a187d924..cfdbfeda95a1 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/page.tsx +++ b/packages/create-next-app/templates/app-tw/ts/app/page.tsx @@ -1,22 +1,21 @@ import Image from 'next/image' import { Inter } from 'next/font/google' -import styles from './page.module.css' const inter = Inter({ subsets: ['latin'] }) export default function Home() { return ( -
+
-

+

Get started by editing  app/page.tsx

-
+ -
+
Next.js Logo -
- 13 +
+ 13
-
+
-

+

Docs{' '} - + ->

-

+

Find in-depth information about Next.js features and API.

-

+

Templates{' '} - + ->

-

+

Explore the Next.js 13 playground.

-

+

Deploy{' '} - + ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/app-tw/ts/tailwind.config.js b/packages/create-next-app/templates/app-tw/ts/tailwind.config.js index 95b7c46ff8ab..d4dc90831fc3 100644 --- a/packages/create-next-app/templates/app-tw/ts/tailwind.config.js +++ b/packages/create-next-app/templates/app-tw/ts/tailwind.config.js @@ -6,7 +6,13 @@ module.exports = { './app/**/*.{js,ts,jsx,tsx}', ], theme: { - extend: {}, + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, }, plugins: [], } From ea9550e04048f8ad56f28675e954ed468bee88de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Mon, 13 Mar 2023 15:39:33 +0100 Subject: [PATCH 05/26] add top padding --- packages/create-next-app/templates/app-tw/ts/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.tsx b/packages/create-next-app/templates/app-tw/ts/app/page.tsx index cfdbfeda95a1..e6896bf8d9cb 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/page.tsx +++ b/packages/create-next-app/templates/app-tw/ts/app/page.tsx @@ -9,7 +9,7 @@ export default function Home() {
-

+

Get started by editing  app/page.tsx

From dabdb68ccf5f3b3f43d73577e8bd54ef992660d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Mon, 13 Mar 2023 15:48:13 +0100 Subject: [PATCH 06/26] remove unnecessary files --- .../templates/app-tw/ts/app/page.module.css | 89 -- .../templates/app-tw/ts/package.json | 27 - .../templates/app-tw/ts/pnpm-lock.yaml | 797 ------------------ 3 files changed, 913 deletions(-) delete mode 100644 packages/create-next-app/templates/app-tw/ts/app/page.module.css delete mode 100644 packages/create-next-app/templates/app-tw/ts/package.json delete mode 100644 packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.module.css b/packages/create-next-app/templates/app-tw/ts/app/page.module.css deleted file mode 100644 index 4b8806ebee08..000000000000 --- a/packages/create-next-app/templates/app-tw/ts/app/page.module.css +++ /dev/null @@ -1,89 +0,0 @@ -.grid { - display: grid; - grid-template-columns: repeat(3, minmax(33%, auto)); - width: var(--max-width); - max-width: 100%; -} - -.logo, -.thirteen { - position: relative; -} - -.thirteen { - display: flex; - justify-content: center; - align-items: center; - width: 75px; - height: 75px; - padding: 25px 10px; - margin-left: 16px; - transform: translateZ(0); - border-radius: var(--border-radius); - overflow: hidden; - box-shadow: 0px 2px 8px -1px #0000001a; -} - -.thirteen::before, -.thirteen::after { - content: ''; - position: absolute; - z-index: -1; -} - -/* Conic Gradient Animation */ -.thirteen::before { - animation: 6s rotate linear infinite; - width: 200%; - height: 200%; - background: var(--tile-border); -} - -/* Inner Square */ -.thirteen::after { - inset: 0; - padding: 1px; - border-radius: var(--border-radius); - background: linear-gradient( - to bottom right, - rgba(var(--tile-start-rgb), 1), - rgba(var(--tile-end-rgb), 1) - ); - background-clip: content-box; -} - -@media (prefers-reduced-motion) { - .thirteen::before { - animation: none; - } -} - -/* Mobile and Tablet */ -@media (max-width: 1023px) { - .grid { - grid-template-columns: 1fr; - margin-bottom: 120px; - max-width: 320px; - text-align: center; - } -} - -@media (prefers-color-scheme: dark) { - .vercelLogo { - filter: invert(1); - } - - .logo, - .thirteen img { - filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70); - } -} - -@keyframes rotate { - from { - transform: rotate(360deg); - } - to { - transform: rotate(0deg); - } -} diff --git a/packages/create-next-app/templates/app-tw/ts/package.json b/packages/create-next-app/templates/app-tw/ts/package.json deleted file mode 100644 index d9d4b9cca741..000000000000 --- a/packages/create-next-app/templates/app-tw/ts/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "tw", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start" - }, - "keywords": [], - "author": "", - "license": "ISC", - "dependencies": { - "autoprefixer": "^10.4.13", - "next": "^13.2.3", - "postcss": "^8.4.21", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "tailwindcss": "^3.2.7" - }, - "devDependencies": { - "@types/node": "18.14.6", - "@types/react": "18.0.28", - "typescript": "4.9.5" - } -} diff --git a/packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml b/packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml deleted file mode 100644 index 0c75e789a75a..000000000000 --- a/packages/create-next-app/templates/app-tw/ts/pnpm-lock.yaml +++ /dev/null @@ -1,797 +0,0 @@ -lockfileVersion: 5.4 - -specifiers: - '@types/node': 18.14.6 - '@types/react': 18.0.28 - autoprefixer: ^10.4.13 - next: ^13.2.3 - postcss: ^8.4.21 - react: ^18.2.0 - react-dom: ^18.2.0 - tailwindcss: ^3.2.7 - typescript: 4.9.5 - -dependencies: - autoprefixer: 10.4.13_postcss@8.4.21 - next: 13.2.3_biqbaboplfbrettd7655fr4n2y - postcss: 8.4.21 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - tailwindcss: 3.2.7 - -devDependencies: - '@types/node': 18.14.6 - '@types/react': 18.0.28 - typescript: 4.9.5 - -packages: - - /@next/env/13.2.3: - resolution: {integrity: sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow==} - dev: false - - /@next/swc-android-arm-eabi/13.2.3: - resolution: {integrity: sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64/13.2.3: - resolution: {integrity: sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-arm64/13.2.3: - resolution: {integrity: sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64/13.2.3: - resolution: {integrity: sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-freebsd-x64/13.2.3: - resolution: {integrity: sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf/13.2.3: - resolution: {integrity: sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu/13.2.3: - resolution: {integrity: sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl/13.2.3: - resolution: {integrity: sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu/13.2.3: - resolution: {integrity: sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl/13.2.3: - resolution: {integrity: sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc/13.2.3: - resolution: {integrity: sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc/13.2.3: - resolution: {integrity: sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc/13.2.3: - resolution: {integrity: sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nodelib/fs.scandir/2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: false - - /@nodelib/fs.stat/2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: false - - /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: false - - /@swc/helpers/0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} - dependencies: - tslib: 2.5.0 - dev: false - - /@types/node/18.14.6: - resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} - dev: true - - /@types/prop-types/15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true - - /@types/react/18.0.28: - resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 - dev: true - - /@types/scheduler/0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - dev: true - - /acorn-node/1.8.2: - resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - xtend: 4.0.2 - dev: false - - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: false - - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - - /anymatch/3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: false - - /arg/5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: false - - /autoprefixer/10.4.13_postcss@8.4.21: - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001462 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: false - - /binary-extensions/2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: false - - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: false - - /browserslist/4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001462 - electron-to-chromium: 1.4.324 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10_browserslist@4.21.5 - dev: false - - /camelcase-css/2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: false - - /caniuse-lite/1.0.30001462: - resolution: {integrity: sha512-PDd20WuOBPiasZ7KbFnmQRyuLE7cFXW2PVd7dmALzbkUXEP46upAuCDm9eY9vho8fgNMGmbAX92QBZHzcnWIqw==} - dev: false - - /chokidar/3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: false - - /client-only/0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false - - /cssesc/3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /csstype/3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - dev: true - - /defined/1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - dev: false - - /detective/5.2.1: - resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - acorn-node: 1.8.2 - defined: 1.0.1 - minimist: 1.2.8 - dev: false - - /didyoumean/1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: false - - /dlv/1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: false - - /electron-to-chromium/1.4.324: - resolution: {integrity: sha512-m+eBs/kh3TXnCuqDF6aHLLRwLK2U471JAbZ1KYigf0TM96fZglxv0/ZFBvyIxnLKsIWUoDiVnHTA2mhYz1fqdA==} - dev: false - - /escalade/3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: false - - /fast-glob/3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - 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.5 - dev: false - - /fastq/1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: false - - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: false - - /fraction.js/4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: false - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: false - - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: false - - /glob-parent/6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: false - - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: false - - /is-binary-path/2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: false - - /is-core-module/2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} - dependencies: - has: 1.0.3 - dev: false - - /is-extglob/2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: false - - /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: false - - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: false - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false - - /lilconfig/2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: false - - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: false - - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: false - - /micromatch/4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: false - - /minimist/1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: false - - /nanoid/3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - - /next/13.2.3_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w==} - engines: {node: '>=14.6.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.4.0 - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.2.3 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001462 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.1.1_react@18.2.0 - optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.3 - '@next/swc-android-arm64': 13.2.3 - '@next/swc-darwin-arm64': 13.2.3 - '@next/swc-darwin-x64': 13.2.3 - '@next/swc-freebsd-x64': 13.2.3 - '@next/swc-linux-arm-gnueabihf': 13.2.3 - '@next/swc-linux-arm64-gnu': 13.2.3 - '@next/swc-linux-arm64-musl': 13.2.3 - '@next/swc-linux-x64-gnu': 13.2.3 - '@next/swc-linux-x64-musl': 13.2.3 - '@next/swc-win32-arm64-msvc': 13.2.3 - '@next/swc-win32-ia32-msvc': 13.2.3 - '@next/swc-win32-x64-msvc': 13.2.3 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /node-releases/2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: false - - /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: false - - /normalize-range/0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: false - - /object-hash/3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: false - - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: false - - /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: false - - /picomatch/2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: false - - /pify/2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: false - - /postcss-import/14.1.0_postcss@8.4.21: - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.1 - dev: false - - /postcss-js/4.0.1_postcss@8.4.21: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.21 - dev: false - - /postcss-load-config/3.1.4_postcss@8.4.21: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.21 - yaml: 1.10.2 - dev: false - - /postcss-nested/6.0.0_postcss@8.4.21: - resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: false - - /postcss-selector-parser/6.0.11: - resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false - - /postcss-value-parser/4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: false - - /postcss/8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /postcss/8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /queue-microtask/1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: false - - /quick-lru/5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: false - - /react-dom/18.2.0_react@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react/18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-cache/1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - dev: false - - /readdirp/3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: false - - /resolve/1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: false - - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: false - - /scheduler/0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /source-map-js/1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: false - - /styled-jsx/5.1.1_react@18.2.0: - 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 - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: false - - /tailwindcss/3.2.7: - resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} - engines: {node: '>=12.13.0'} - hasBin: true - dependencies: - arg: 5.0.2 - chokidar: 3.5.3 - color-name: 1.1.4 - detective: 5.2.1 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.12 - glob-parent: 6.0.2 - is-glob: 4.0.3 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.21 - postcss-import: 14.1.0_postcss@8.4.21 - postcss-js: 4.0.1_postcss@8.4.21 - postcss-load-config: 3.1.4_postcss@8.4.21 - postcss-nested: 6.0.0_postcss@8.4.21 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 - resolve: 1.22.1 - transitivePeerDependencies: - - ts-node - dev: false - - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: false - - /tslib/2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false - - /typescript/4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - /update-browserslist-db/1.0.10_browserslist@4.21.5: - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: false - - /util-deprecate/1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /xtend/4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false - - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: false From e535038e5783a92a108ae01d8ecd50273841da60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Mon, 13 Mar 2023 15:48:33 +0100 Subject: [PATCH 07/26] add app+js+tailwind --- .../templates/app-tw/js/README-template.md | 38 ++++++ .../app-tw/js/app/api/hello/route.ts | 3 + .../templates/app-tw/js/app/favicon.ico | Bin 0 -> 25931 bytes .../templates/app-tw/js/app/globals.css | 27 ++++ .../templates/app-tw/js/app/layout.js | 14 +++ .../templates/app-tw/js/app/page.js | 117 ++++++++++++++++++ .../templates/app-tw/js/eslintrc.json | 3 + .../templates/app-tw/js/gitignore | 32 +++++ .../templates/app-tw/js/jsconfig.json | 7 ++ .../templates/app-tw/js/next.config.js | 8 ++ .../templates/app-tw/js/postcss.config.js | 6 + .../templates/app-tw/js/public/next.svg | 1 + .../templates/app-tw/js/public/thirteen.svg | 1 + .../templates/app-tw/js/public/vercel.svg | 1 + .../templates/app-tw/js/tailwind.config.js | 18 +++ 15 files changed, 276 insertions(+) create mode 100644 packages/create-next-app/templates/app-tw/js/README-template.md create mode 100644 packages/create-next-app/templates/app-tw/js/app/api/hello/route.ts create mode 100644 packages/create-next-app/templates/app-tw/js/app/favicon.ico create mode 100644 packages/create-next-app/templates/app-tw/js/app/globals.css create mode 100644 packages/create-next-app/templates/app-tw/js/app/layout.js create mode 100644 packages/create-next-app/templates/app-tw/js/app/page.js create mode 100644 packages/create-next-app/templates/app-tw/js/eslintrc.json create mode 100644 packages/create-next-app/templates/app-tw/js/gitignore create mode 100644 packages/create-next-app/templates/app-tw/js/jsconfig.json create mode 100644 packages/create-next-app/templates/app-tw/js/next.config.js create mode 100644 packages/create-next-app/templates/app-tw/js/postcss.config.js create mode 100644 packages/create-next-app/templates/app-tw/js/public/next.svg create mode 100644 packages/create-next-app/templates/app-tw/js/public/thirteen.svg create mode 100644 packages/create-next-app/templates/app-tw/js/public/vercel.svg create mode 100644 packages/create-next-app/templates/app-tw/js/tailwind.config.js diff --git a/packages/create-next-app/templates/app-tw/js/README-template.md b/packages/create-next-app/templates/app-tw/js/README-template.md new file mode 100644 index 000000000000..d95eb3fe5dcd --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/README-template.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/packages/create-next-app/templates/app-tw/js/app/api/hello/route.ts b/packages/create-next-app/templates/app-tw/js/app/api/hello/route.ts new file mode 100644 index 000000000000..d1cc6ee25fed --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/app/api/hello/route.ts @@ -0,0 +1,3 @@ +export async function GET(request: Request) { + return new Response('Hello, Next.js!') +} diff --git a/packages/create-next-app/templates/app-tw/js/app/favicon.ico b/packages/create-next-app/templates/app-tw/js/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/packages/create-next-app/templates/app-tw/js/app/globals.css b/packages/create-next-app/templates/app-tw/js/app/globals.css new file mode 100644 index 000000000000..fd81e885836d --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/app/globals.css @@ -0,0 +1,27 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} diff --git a/packages/create-next-app/templates/app-tw/js/app/layout.js b/packages/create-next-app/templates/app-tw/js/app/layout.js new file mode 100644 index 000000000000..3e3a9a26dfb6 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/app/layout.js @@ -0,0 +1,14 @@ +import './globals.css' + +export const metadata = { + title: 'Create Next App', + description: 'Generated by create next app', +} + +export default function RootLayout({ children }) { + return ( + + {children} + + ) +} diff --git a/packages/create-next-app/templates/app-tw/js/app/page.js b/packages/create-next-app/templates/app-tw/js/app/page.js new file mode 100644 index 000000000000..e6896bf8d9cb --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/app/page.js @@ -0,0 +1,117 @@ +import Image from 'next/image' +import { Inter } from 'next/font/google' + +const inter = Inter({ subsets: ['latin'] }) + +export default function Home() { + return ( +
+
+

+ Get started by editing  + app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ 13 +
+
+ + +
+ ) +} diff --git a/packages/create-next-app/templates/app-tw/js/eslintrc.json b/packages/create-next-app/templates/app-tw/js/eslintrc.json new file mode 100644 index 000000000000..bffb357a7122 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/packages/create-next-app/templates/app-tw/js/gitignore b/packages/create-next-app/templates/app-tw/js/gitignore new file mode 100644 index 000000000000..55175ef867e0 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/gitignore @@ -0,0 +1,32 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel diff --git a/packages/create-next-app/templates/app-tw/js/jsconfig.json b/packages/create-next-app/templates/app-tw/js/jsconfig.json new file mode 100644 index 000000000000..2a2e4b3bf8ba --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./*"] + } + } +} diff --git a/packages/create-next-app/templates/app-tw/js/next.config.js b/packages/create-next-app/templates/app-tw/js/next.config.js new file mode 100644 index 000000000000..dafb0c88e961 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/next.config.js @@ -0,0 +1,8 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + experimental: { + appDir: true, + }, +} + +module.exports = nextConfig diff --git a/packages/create-next-app/templates/app-tw/js/postcss.config.js b/packages/create-next-app/templates/app-tw/js/postcss.config.js new file mode 100644 index 000000000000..33ad091d26d8 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/packages/create-next-app/templates/app-tw/js/public/next.svg b/packages/create-next-app/templates/app-tw/js/public/next.svg new file mode 100644 index 000000000000..5174b28c565c --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/app-tw/js/public/thirteen.svg b/packages/create-next-app/templates/app-tw/js/public/thirteen.svg new file mode 100644 index 000000000000..8977c1bd123c --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/public/thirteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/app-tw/js/public/vercel.svg b/packages/create-next-app/templates/app-tw/js/public/vercel.svg new file mode 100644 index 000000000000..d2f84222734f --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/app-tw/js/tailwind.config.js b/packages/create-next-app/templates/app-tw/js/tailwind.config.js new file mode 100644 index 000000000000..d4dc90831fc3 --- /dev/null +++ b/packages/create-next-app/templates/app-tw/js/tailwind.config.js @@ -0,0 +1,18 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './pages/**/*.{js,ts,jsx,tsx}', + './components/**/*.{js,ts,jsx,tsx}', + './app/**/*.{js,ts,jsx,tsx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +} From 5ec3f3e08cdb99e9c750707cb8c63c2794996faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Mon, 13 Mar 2023 15:58:11 +0100 Subject: [PATCH 08/26] chore(examples): deprecate Tailwind CSS in favor of CLI --- examples/with-tailwindcss/.gitignore | 36 -------- examples/with-tailwindcss/README.md | 20 ++--- examples/with-tailwindcss/next.config.js | 4 - examples/with-tailwindcss/package.json | 22 ----- examples/with-tailwindcss/pages/_app.tsx | 8 -- examples/with-tailwindcss/pages/api/hello.ts | 13 --- examples/with-tailwindcss/pages/index.tsx | 86 ------------------- examples/with-tailwindcss/postcss.config.js | 6 -- examples/with-tailwindcss/public/favicon.ico | Bin 15086 -> 0 bytes examples/with-tailwindcss/public/vercel.svg | 4 - examples/with-tailwindcss/styles/globals.css | 3 - examples/with-tailwindcss/tailwind.config.js | 12 --- examples/with-tailwindcss/tsconfig.json | 20 ----- 13 files changed, 5 insertions(+), 229 deletions(-) delete mode 100644 examples/with-tailwindcss/.gitignore delete mode 100644 examples/with-tailwindcss/next.config.js delete mode 100644 examples/with-tailwindcss/package.json delete mode 100644 examples/with-tailwindcss/pages/_app.tsx delete mode 100644 examples/with-tailwindcss/pages/api/hello.ts delete mode 100644 examples/with-tailwindcss/pages/index.tsx delete mode 100644 examples/with-tailwindcss/postcss.config.js delete mode 100644 examples/with-tailwindcss/public/favicon.ico delete mode 100644 examples/with-tailwindcss/public/vercel.svg delete mode 100644 examples/with-tailwindcss/styles/globals.css delete mode 100644 examples/with-tailwindcss/tailwind.config.js delete mode 100644 examples/with-tailwindcss/tsconfig.json diff --git a/examples/with-tailwindcss/.gitignore b/examples/with-tailwindcss/.gitignore deleted file mode 100644 index c87c9b392c02..000000000000 --- a/examples/with-tailwindcss/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# local env files -.env*.local - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/examples/with-tailwindcss/README.md b/examples/with-tailwindcss/README.md index 1bd994fc9f96..7b103e77e900 100644 --- a/examples/with-tailwindcss/README.md +++ b/examples/with-tailwindcss/README.md @@ -1,27 +1,17 @@ # Next.js + Tailwind CSS Example -This example shows how to use [Tailwind CSS](https://tailwindcss.com/) [(v3.2)](https://tailwindcss.com/blog/tailwindcss-v3-2) with Next.js. It follows the steps outlined in the official [Tailwind docs](https://tailwindcss.com/docs/guides/nextjs). +Tailwind CSS is integrated into the `create-next-app` CLI, which supports TypeScript and JavaScript, as well as the App Router (`app/`) and the pages directory `pages/`. -## Deploy your own - -Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example) or preview live with [StackBlitz](https://stackblitz.com/github/vercel/next.js/tree/canary/examples/with-tailwindcss) - -[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https://github.com/vercel/next.js/tree/canary/examples/with-tailwindcss&project-name=with-tailwindcss&repository-name=with-tailwindcss) - -## How to use - -Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example: +To get started, run: ```bash -npx create-next-app --example with-tailwindcss with-tailwindcss-app +pnpm create next-app --tailwind` ``` ```bash -yarn create next-app --example with-tailwindcss with-tailwindcss-app +yarn create next-app --tailwind` ``` ```bash -pnpm create next-app --example with-tailwindcss with-tailwindcss-app +npx create-next-app --tailwind` ``` - -Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)). diff --git a/examples/with-tailwindcss/next.config.js b/examples/with-tailwindcss/next.config.js deleted file mode 100644 index 8b61df4e50f8..000000000000 --- a/examples/with-tailwindcss/next.config.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('next').NextConfig} */ -module.exports = { - reactStrictMode: true, -} diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json deleted file mode 100644 index d7b4014af063..000000000000 --- a/examples/with-tailwindcss/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start" - }, - "dependencies": { - "next": "latest", - "react": "18.2.0", - "react-dom": "18.2.0" - }, - "devDependencies": { - "@types/node": "18.11.3", - "@types/react": "18.0.21", - "@types/react-dom": "18.0.6", - "autoprefixer": "^10.4.12", - "postcss": "^8.4.18", - "tailwindcss": "^3.2.4", - "typescript": "4.9.4" - } -} diff --git a/examples/with-tailwindcss/pages/_app.tsx b/examples/with-tailwindcss/pages/_app.tsx deleted file mode 100644 index 3f5c9d548586..000000000000 --- a/examples/with-tailwindcss/pages/_app.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import '../styles/globals.css' -import type { AppProps } from 'next/app' - -function MyApp({ Component, pageProps }: AppProps) { - return -} - -export default MyApp diff --git a/examples/with-tailwindcss/pages/api/hello.ts b/examples/with-tailwindcss/pages/api/hello.ts deleted file mode 100644 index f8bcc7e5caed..000000000000 --- a/examples/with-tailwindcss/pages/api/hello.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Next.js API route support: https://nextjs.org/docs/api-routes/introduction -import type { NextApiRequest, NextApiResponse } from 'next' - -type Data = { - name: string -} - -export default function handler( - req: NextApiRequest, - res: NextApiResponse -) { - res.status(200).json({ name: 'John Doe' }) -} diff --git a/examples/with-tailwindcss/pages/index.tsx b/examples/with-tailwindcss/pages/index.tsx deleted file mode 100644 index a1ff0db79d40..000000000000 --- a/examples/with-tailwindcss/pages/index.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import type { NextPage } from 'next' -import Head from 'next/head' -import Image from 'next/image' - -const Home: NextPage = () => { - return ( - - ) -} - -export default Home diff --git a/examples/with-tailwindcss/postcss.config.js b/examples/with-tailwindcss/postcss.config.js deleted file mode 100644 index 33ad091d26d8..000000000000 --- a/examples/with-tailwindcss/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} diff --git a/examples/with-tailwindcss/public/favicon.ico b/examples/with-tailwindcss/public/favicon.ico deleted file mode 100644 index 4965832f2c9b0605eaa189b7c7fb11124d24e48a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeHOOH5Q(7(R0cc?bh2AT>N@1PWL!LLfZKyG5c!MTHoP7_p!sBz0k$?pjS;^lmgJ zU6^i~bWuZYHL)9$wuvEKm~qo~(5=Lvx5&Hv;?X#m}i|`yaGY4gX+&b>tew;gcnRQA1kp zBbm04SRuuE{Hn+&1wk%&g;?wja_Is#1gKoFlI7f`Gt}X*-nsMO30b_J@)EFNhzd1QM zdH&qFb9PVqQOx@clvc#KAu}^GrN`q5oP(8>m4UOcp`k&xwzkTio*p?kI4BPtIwX%B zJN69cGsm=x90<;Wmh-bs>43F}ro$}Of@8)4KHndLiR$nW?*{Rl72JPUqRr3ta6e#A z%DTEbi9N}+xPtd1juj8;(CJt3r9NOgb>KTuK|z7!JB_KsFW3(pBN4oh&M&}Nb$Ee2 z$-arA6a)CdsPj`M#1DS>fqj#KF%0q?w50GN4YbmMZIoF{e1yTR=4ablqXHBB2!`wM z1M1ke9+<);|AI;f=2^F1;G6Wfpql?1d5D4rMr?#f(=hkoH)U`6Gb)#xDLjoKjp)1;Js@2Iy5yk zMXUqj+gyk1i0yLjWS|3sM2-1ECc;MAz<4t0P53%7se$$+5Ex`L5TQO_MMXXi04UDIU+3*7Ez&X|mj9cFYBXqM{M;mw_ zpw>azP*qjMyNSD4hh)XZt$gqf8f?eRSFX8VQ4Y+H3jAtvyTrXr`qHAD6`m;aYmH2zOhJC~_*AuT} zvUxC38|JYN94i(05R)dVKgUQF$}#cxV7xZ4FULqFCNX*Forhgp*yr6;DsIk=ub0Hv zpk2L{9Q&|uI^b<6@i(Y+iSxeO_n**4nRLc`P!3ld5jL=nZRw6;DEJ*1z6Pvg+eW|$lnnjO zjd|8>6l{i~UxI244CGn2kK@cJ|#ecwgSyt&HKA2)z zrOO{op^o*- - - \ No newline at end of file diff --git a/examples/with-tailwindcss/styles/globals.css b/examples/with-tailwindcss/styles/globals.css deleted file mode 100644 index b5c61c956711..000000000000 --- a/examples/with-tailwindcss/styles/globals.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/examples/with-tailwindcss/tailwind.config.js b/examples/with-tailwindcss/tailwind.config.js deleted file mode 100644 index 95b7c46ff8ab..000000000000 --- a/examples/with-tailwindcss/tailwind.config.js +++ /dev/null @@ -1,12 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: [ - './pages/**/*.{js,ts,jsx,tsx}', - './components/**/*.{js,ts,jsx,tsx}', - './app/**/*.{js,ts,jsx,tsx}', - ], - theme: { - extend: {}, - }, - plugins: [], -} diff --git a/examples/with-tailwindcss/tsconfig.json b/examples/with-tailwindcss/tsconfig.json deleted file mode 100644 index 99710e857874..000000000000 --- a/examples/with-tailwindcss/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] -} From ef6503f39b45a854cd3ec02ec1924f3157a412f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Mon, 13 Mar 2023 16:02:45 +0100 Subject: [PATCH 09/26] add to docs --- docs/api-reference/create-next-app.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/api-reference/create-next-app.md b/docs/api-reference/create-next-app.md index 4d50be1b767a..f940177bf1a5 100644 --- a/docs/api-reference/create-next-app.md +++ b/docs/api-reference/create-next-app.md @@ -45,6 +45,10 @@ Options: Initialize as a JavaScript project. + --tailwind + + Initialize with Tailwind CSS config. + --eslint Initialize with eslint config. From fe063c9d1f6bd69aa4da5c451e6310ef2797a79f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 11:25:40 +0100 Subject: [PATCH 10/26] add pages templates --- .../default-tw/js/README-template.md | 38 ++++++ .../templates/default-tw/js/eslintrc.json | 3 + .../templates/default-tw/js/gitignore | 32 +++++ .../templates/default-tw/js/jsconfig.json | 7 ++ .../templates/default-tw/js/next.config.js | 6 + .../templates/default-tw/js/pages/_app.js | 5 + .../default-tw/js/pages/_document.js | 13 ++ .../default-tw/js/pages/api/hello.js | 5 + .../templates/default-tw/js/pages/index.js | 117 ++++++++++++++++++ .../templates/default-tw/js/postcss.config.js | 6 + .../default-tw/js/public/favicon.ico | Bin 0 -> 25931 bytes .../templates/default-tw/js/public/next.svg | 1 + .../default-tw/js/public/thirteen.svg | 1 + .../templates/default-tw/js/public/vercel.svg | 1 + .../default-tw/js/styles/globals.css | 27 ++++ .../default-tw/js/tailwind.config.js | 18 +++ .../default-tw/ts/README-template.md | 38 ++++++ .../templates/default-tw/ts/eslintrc.json | 3 + .../templates/default-tw/ts/gitignore | 36 ++++++ .../templates/default-tw/ts/next-env.d.ts | 5 + .../templates/default-tw/ts/next.config.js | 6 + .../templates/default-tw/ts/pages/_app.tsx | 6 + .../default-tw/ts/pages/_document.tsx | 13 ++ .../default-tw/ts/pages/api/hello.ts | 13 ++ .../templates/default-tw/ts/pages/index.tsx | 117 ++++++++++++++++++ .../templates/default-tw/ts/postcss.config.js | 6 + .../default-tw/ts/public/favicon.ico | Bin 0 -> 25931 bytes .../templates/default-tw/ts/public/next.svg | 1 + .../default-tw/ts/public/thirteen.svg | 1 + .../templates/default-tw/ts/public/vercel.svg | 1 + .../default-tw/ts/styles/globals.css | 27 ++++ .../default-tw/ts/tailwind.config.js | 18 +++ .../templates/default-tw/ts/tsconfig.json | 23 ++++ 33 files changed, 594 insertions(+) create mode 100644 packages/create-next-app/templates/default-tw/js/README-template.md create mode 100644 packages/create-next-app/templates/default-tw/js/eslintrc.json create mode 100644 packages/create-next-app/templates/default-tw/js/gitignore create mode 100644 packages/create-next-app/templates/default-tw/js/jsconfig.json create mode 100644 packages/create-next-app/templates/default-tw/js/next.config.js create mode 100644 packages/create-next-app/templates/default-tw/js/pages/_app.js create mode 100644 packages/create-next-app/templates/default-tw/js/pages/_document.js create mode 100644 packages/create-next-app/templates/default-tw/js/pages/api/hello.js create mode 100644 packages/create-next-app/templates/default-tw/js/pages/index.js create mode 100644 packages/create-next-app/templates/default-tw/js/postcss.config.js create mode 100644 packages/create-next-app/templates/default-tw/js/public/favicon.ico create mode 100644 packages/create-next-app/templates/default-tw/js/public/next.svg create mode 100644 packages/create-next-app/templates/default-tw/js/public/thirteen.svg create mode 100644 packages/create-next-app/templates/default-tw/js/public/vercel.svg create mode 100644 packages/create-next-app/templates/default-tw/js/styles/globals.css create mode 100644 packages/create-next-app/templates/default-tw/js/tailwind.config.js create mode 100644 packages/create-next-app/templates/default-tw/ts/README-template.md create mode 100644 packages/create-next-app/templates/default-tw/ts/eslintrc.json create mode 100644 packages/create-next-app/templates/default-tw/ts/gitignore create mode 100644 packages/create-next-app/templates/default-tw/ts/next-env.d.ts create mode 100644 packages/create-next-app/templates/default-tw/ts/next.config.js create mode 100644 packages/create-next-app/templates/default-tw/ts/pages/_app.tsx create mode 100644 packages/create-next-app/templates/default-tw/ts/pages/_document.tsx create mode 100644 packages/create-next-app/templates/default-tw/ts/pages/api/hello.ts create mode 100644 packages/create-next-app/templates/default-tw/ts/pages/index.tsx create mode 100644 packages/create-next-app/templates/default-tw/ts/postcss.config.js create mode 100644 packages/create-next-app/templates/default-tw/ts/public/favicon.ico create mode 100644 packages/create-next-app/templates/default-tw/ts/public/next.svg create mode 100644 packages/create-next-app/templates/default-tw/ts/public/thirteen.svg create mode 100644 packages/create-next-app/templates/default-tw/ts/public/vercel.svg create mode 100644 packages/create-next-app/templates/default-tw/ts/styles/globals.css create mode 100644 packages/create-next-app/templates/default-tw/ts/tailwind.config.js create mode 100644 packages/create-next-app/templates/default-tw/ts/tsconfig.json diff --git a/packages/create-next-app/templates/default-tw/js/README-template.md b/packages/create-next-app/templates/default-tw/js/README-template.md new file mode 100644 index 000000000000..ca8a3a212888 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/README-template.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/packages/create-next-app/templates/default-tw/js/eslintrc.json b/packages/create-next-app/templates/default-tw/js/eslintrc.json new file mode 100644 index 000000000000..bffb357a7122 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/packages/create-next-app/templates/default-tw/js/gitignore b/packages/create-next-app/templates/default-tw/js/gitignore new file mode 100644 index 000000000000..55175ef867e0 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/gitignore @@ -0,0 +1,32 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel diff --git a/packages/create-next-app/templates/default-tw/js/jsconfig.json b/packages/create-next-app/templates/default-tw/js/jsconfig.json new file mode 100644 index 000000000000..2a2e4b3bf8ba --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./*"] + } + } +} diff --git a/packages/create-next-app/templates/default-tw/js/next.config.js b/packages/create-next-app/templates/default-tw/js/next.config.js new file mode 100644 index 000000000000..a843cbee09af --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +} + +module.exports = nextConfig diff --git a/packages/create-next-app/templates/default-tw/js/pages/_app.js b/packages/create-next-app/templates/default-tw/js/pages/_app.js new file mode 100644 index 000000000000..23002013d70a --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/pages/_app.js @@ -0,0 +1,5 @@ +import '@/styles/globals.css' + +export default function App({ Component, pageProps }) { + return +} diff --git a/packages/create-next-app/templates/default-tw/js/pages/_document.js b/packages/create-next-app/templates/default-tw/js/pages/_document.js new file mode 100644 index 000000000000..54e8bf3e2a29 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/pages/_document.js @@ -0,0 +1,13 @@ +import { Html, Head, Main, NextScript } from 'next/document' + +export default function Document() { + return ( + + + +
+ + + + ) +} diff --git a/packages/create-next-app/templates/default-tw/js/pages/api/hello.js b/packages/create-next-app/templates/default-tw/js/pages/api/hello.js new file mode 100644 index 000000000000..df63de88fa67 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/pages/api/hello.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} diff --git a/packages/create-next-app/templates/default-tw/js/pages/index.js b/packages/create-next-app/templates/default-tw/js/pages/index.js new file mode 100644 index 000000000000..e6896bf8d9cb --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/pages/index.js @@ -0,0 +1,117 @@ +import Image from 'next/image' +import { Inter } from 'next/font/google' + +const inter = Inter({ subsets: ['latin'] }) + +export default function Home() { + return ( +
+
+

+ Get started by editing  + app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ 13 +
+
+ + +
+ ) +} diff --git a/packages/create-next-app/templates/default-tw/js/postcss.config.js b/packages/create-next-app/templates/default-tw/js/postcss.config.js new file mode 100644 index 000000000000..33ad091d26d8 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/packages/create-next-app/templates/default-tw/js/public/favicon.ico b/packages/create-next-app/templates/default-tw/js/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/packages/create-next-app/templates/default-tw/js/public/next.svg b/packages/create-next-app/templates/default-tw/js/public/next.svg new file mode 100644 index 000000000000..5174b28c565c --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/default-tw/js/public/thirteen.svg b/packages/create-next-app/templates/default-tw/js/public/thirteen.svg new file mode 100644 index 000000000000..8977c1bd123c --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/public/thirteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/default-tw/js/public/vercel.svg b/packages/create-next-app/templates/default-tw/js/public/vercel.svg new file mode 100644 index 000000000000..d2f84222734f --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/default-tw/js/styles/globals.css b/packages/create-next-app/templates/default-tw/js/styles/globals.css new file mode 100644 index 000000000000..fd81e885836d --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/styles/globals.css @@ -0,0 +1,27 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} diff --git a/packages/create-next-app/templates/default-tw/js/tailwind.config.js b/packages/create-next-app/templates/default-tw/js/tailwind.config.js new file mode 100644 index 000000000000..d4dc90831fc3 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/js/tailwind.config.js @@ -0,0 +1,18 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './pages/**/*.{js,ts,jsx,tsx}', + './components/**/*.{js,ts,jsx,tsx}', + './app/**/*.{js,ts,jsx,tsx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +} diff --git a/packages/create-next-app/templates/default-tw/ts/README-template.md b/packages/create-next-app/templates/default-tw/ts/README-template.md new file mode 100644 index 000000000000..965a1228cf6c --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/README-template.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/packages/create-next-app/templates/default-tw/ts/eslintrc.json b/packages/create-next-app/templates/default-tw/ts/eslintrc.json new file mode 100644 index 000000000000..bffb357a7122 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/packages/create-next-app/templates/default-tw/ts/gitignore b/packages/create-next-app/templates/default-tw/ts/gitignore new file mode 100644 index 000000000000..c87c9b392c02 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/packages/create-next-app/templates/default-tw/ts/next-env.d.ts b/packages/create-next-app/templates/default-tw/ts/next-env.d.ts new file mode 100644 index 000000000000..4f11a03dc6cc --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/packages/create-next-app/templates/default-tw/ts/next.config.js b/packages/create-next-app/templates/default-tw/ts/next.config.js new file mode 100644 index 000000000000..a843cbee09af --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +} + +module.exports = nextConfig diff --git a/packages/create-next-app/templates/default-tw/ts/pages/_app.tsx b/packages/create-next-app/templates/default-tw/ts/pages/_app.tsx new file mode 100644 index 000000000000..021681f4dd14 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/pages/_app.tsx @@ -0,0 +1,6 @@ +import '@/styles/globals.css' +import type { AppProps } from 'next/app' + +export default function App({ Component, pageProps }: AppProps) { + return +} diff --git a/packages/create-next-app/templates/default-tw/ts/pages/_document.tsx b/packages/create-next-app/templates/default-tw/ts/pages/_document.tsx new file mode 100644 index 000000000000..54e8bf3e2a29 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/pages/_document.tsx @@ -0,0 +1,13 @@ +import { Html, Head, Main, NextScript } from 'next/document' + +export default function Document() { + return ( + + + +
+ + + + ) +} diff --git a/packages/create-next-app/templates/default-tw/ts/pages/api/hello.ts b/packages/create-next-app/templates/default-tw/ts/pages/api/hello.ts new file mode 100644 index 000000000000..f8bcc7e5caed --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/pages/api/hello.ts @@ -0,0 +1,13 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from 'next' + +type Data = { + name: string +} + +export default function handler( + req: NextApiRequest, + res: NextApiResponse +) { + res.status(200).json({ name: 'John Doe' }) +} diff --git a/packages/create-next-app/templates/default-tw/ts/pages/index.tsx b/packages/create-next-app/templates/default-tw/ts/pages/index.tsx new file mode 100644 index 000000000000..e6896bf8d9cb --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/pages/index.tsx @@ -0,0 +1,117 @@ +import Image from 'next/image' +import { Inter } from 'next/font/google' + +const inter = Inter({ subsets: ['latin'] }) + +export default function Home() { + return ( +
+
+

+ Get started by editing  + app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ 13 +
+
+ + +
+ ) +} diff --git a/packages/create-next-app/templates/default-tw/ts/postcss.config.js b/packages/create-next-app/templates/default-tw/ts/postcss.config.js new file mode 100644 index 000000000000..33ad091d26d8 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/packages/create-next-app/templates/default-tw/ts/public/favicon.ico b/packages/create-next-app/templates/default-tw/ts/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/packages/create-next-app/templates/default-tw/ts/public/next.svg b/packages/create-next-app/templates/default-tw/ts/public/next.svg new file mode 100644 index 000000000000..5174b28c565c --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/default-tw/ts/public/thirteen.svg b/packages/create-next-app/templates/default-tw/ts/public/thirteen.svg new file mode 100644 index 000000000000..8977c1bd123c --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/public/thirteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/default-tw/ts/public/vercel.svg b/packages/create-next-app/templates/default-tw/ts/public/vercel.svg new file mode 100644 index 000000000000..d2f84222734f --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/create-next-app/templates/default-tw/ts/styles/globals.css b/packages/create-next-app/templates/default-tw/ts/styles/globals.css new file mode 100644 index 000000000000..fd81e885836d --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/styles/globals.css @@ -0,0 +1,27 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} diff --git a/packages/create-next-app/templates/default-tw/ts/tailwind.config.js b/packages/create-next-app/templates/default-tw/ts/tailwind.config.js new file mode 100644 index 000000000000..d4dc90831fc3 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/tailwind.config.js @@ -0,0 +1,18 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './pages/**/*.{js,ts,jsx,tsx}', + './components/**/*.{js,ts,jsx,tsx}', + './app/**/*.{js,ts,jsx,tsx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +} diff --git a/packages/create-next-app/templates/default-tw/ts/tsconfig.json b/packages/create-next-app/templates/default-tw/ts/tsconfig.json new file mode 100644 index 000000000000..8b8e58111e46 --- /dev/null +++ b/packages/create-next-app/templates/default-tw/ts/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} From 39e3b4c8f1c7f9a14f054e2cfbd1e55edb66d121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 11:27:15 +0100 Subject: [PATCH 11/26] sync readmes --- .../create-next-app/templates/app-tw/js/README-template.md | 4 +--- .../create-next-app/templates/app-tw/ts/README-template.md | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/create-next-app/templates/app-tw/js/README-template.md b/packages/create-next-app/templates/app-tw/js/README-template.md index d95eb3fe5dcd..db6b45d168fe 100644 --- a/packages/create-next-app/templates/app-tw/js/README-template.md +++ b/packages/create-next-app/templates/app-tw/js/README-template.md @@ -16,9 +16,7 @@ Open [http://localhost:3000](http://localhost:3000) with your browser to see the You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file. -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. +[http://localhost:3000/api/hello](http://localhost:3000/api/hello) is an endpoint that uses [Route Handlers](https://beta.nextjs.org/docs/routing/route-handlers). This endpoint can be edited in `app/api/hello/route.js`. This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. diff --git a/packages/create-next-app/templates/app-tw/ts/README-template.md b/packages/create-next-app/templates/app-tw/ts/README-template.md index 5bc7ca24acf2..abae422255f0 100644 --- a/packages/create-next-app/templates/app-tw/ts/README-template.md +++ b/packages/create-next-app/templates/app-tw/ts/README-template.md @@ -16,9 +16,7 @@ Open [http://localhost:3000](http://localhost:3000) with your browser to see the You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. +[http://localhost:3000/api/hello](http://localhost:3000/api/hello) is an endpoint that uses [Route Handlers](https://beta.nextjs.org/docs/routing/route-handlers). This endpoint can be edited in `app/api/hello/route.ts`. This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. From 40e2035aa97a91f33650e72a59a9aad7c1fdb468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 11:29:55 +0100 Subject: [PATCH 12/26] Update README.md --- examples/with-tailwindcss/README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/with-tailwindcss/README.md b/examples/with-tailwindcss/README.md index 7b103e77e900..239f5e504a83 100644 --- a/examples/with-tailwindcss/README.md +++ b/examples/with-tailwindcss/README.md @@ -2,16 +2,17 @@ Tailwind CSS is integrated into the `create-next-app` CLI, which supports TypeScript and JavaScript, as well as the App Router (`app/`) and the pages directory `pages/`. -To get started, run: + +Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap a project preconfigured with Tailwind CSS: ```bash -pnpm create next-app --tailwind` +npx create-next-app --tailwind with-tailwindcss-app ``` ```bash -yarn create next-app --tailwind` +yarn create next-app --tailwind with-tailwindcss-app ``` ```bash -npx create-next-app --tailwind` +pnpm create next-app --tailwind with-tailwindcss-app ``` From 7a9a75dfeef69368d22d9f059013e6072bc50fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 11:30:21 +0100 Subject: [PATCH 13/26] Update README.md --- examples/with-tailwindcss/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/with-tailwindcss/README.md b/examples/with-tailwindcss/README.md index 239f5e504a83..eedb6de5e05c 100644 --- a/examples/with-tailwindcss/README.md +++ b/examples/with-tailwindcss/README.md @@ -2,6 +2,7 @@ Tailwind CSS is integrated into the `create-next-app` CLI, which supports TypeScript and JavaScript, as well as the App Router (`app/`) and the pages directory `pages/`. +## How to use Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap a project preconfigured with Tailwind CSS: From 5f0f1bd09ba684fd709ab12b30e87bd2b355ad74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 12:26:49 +0100 Subject: [PATCH 14/26] make sure correct files are copied --- packages/create-next-app/create-app.ts | 8 +++- packages/create-next-app/index.ts | 46 ++++++++++----------- packages/create-next-app/templates/index.ts | 20 +++++---- packages/create-next-app/templates/types.ts | 2 +- 4 files changed, 44 insertions(+), 32 deletions(-) diff --git a/packages/create-next-app/create-app.ts b/packages/create-next-app/create-app.ts index aa8df2bb50b2..e525f0aba121 100644 --- a/packages/create-next-app/create-app.ts +++ b/packages/create-next-app/create-app.ts @@ -53,7 +53,13 @@ export async function createApp({ }): Promise { let repoInfo: RepoInfo | undefined const mode: TemplateMode = typescript ? 'ts' : 'js' - const template: TemplateType = experimentalApp ? 'app' : 'default' + const template: TemplateType = experimentalApp + ? tailwind + ? 'app-tw' + : 'app' + : tailwind + ? 'default-tw' + : 'default' if (example) { let repoUrl: URL | undefined diff --git a/packages/create-next-app/index.ts b/packages/create-next-app/index.ts index c96ad3b96b8e..873bf9b2d08d 100644 --- a/packages/create-next-app/index.ts +++ b/packages/create-next-app/index.ts @@ -56,7 +56,7 @@ const program = new Commander.Command(packageJson.name) '--tailwind', ` - Initialize with Tailwind CSS config. + Initialize with Tailwind CSS config. (default) ` ) .option( @@ -229,9 +229,9 @@ async function run(): Promise { const defaults: typeof preferences = { typescript: true, eslint: true, + tailwind: true, srcDir: false, importAlias: '@/*', - tailwind: true, } const getPrefOrDefault = (field: string) => preferences[field] ?? defaults[field] @@ -243,7 +243,7 @@ async function run(): Promise { program.typescript = false program.javascript = true } else { - const styledTypeScript = chalk.hex('#007acc')('TypeScript') + const styledTypeScript = chalk.hex('#0645ad')('TypeScript') const { typescript } = await prompts( { type: 'toggle', @@ -280,7 +280,7 @@ async function run(): Promise { if (ciInfo.isCI) { program.eslint = true } else { - const styledEslint = chalk.hex('#007acc')('ESLint') + const styledEslint = chalk.hex('#4b32c3')('ESLint') const { eslint } = await prompts({ onState: onPromptState, type: 'toggle', @@ -296,46 +296,46 @@ async function run(): Promise { } if ( - !process.argv.includes('--src-dir') && - !process.argv.includes('--no-src-dir') + !process.argv.includes('--tailwind') && + !process.argv.includes('--no-tailwind') ) { if (ciInfo.isCI) { - program.srcDir = false + program.tailwind = false } else { - const styledSrcDir = chalk.hex('#007acc')('`src/` directory') - const { srcDir } = await prompts({ + const tw = chalk.hex('#38BDF8')('Tailwind CSS') + const { tailwind } = await prompts({ onState: onPromptState, type: 'toggle', - name: 'srcDir', - message: `Would you like to use ${styledSrcDir} with this project?`, - initial: getPrefOrDefault('srcDir'), + name: 'tailwind', + message: `Would you like to use ${tw} with this project?`, + initial: getPrefOrDefault('tailwind'), active: 'Yes', inactive: 'No', }) - program.srcDir = Boolean(srcDir) - preferences.srcDir = Boolean(srcDir) + program.tailwind = Boolean(tailwind) + preferences.tailwind = Boolean(tailwind) } } if ( - !process.argv.includes('--tailwind') && - !process.argv.includes('--no-tailwind') + !process.argv.includes('--src-dir') && + !process.argv.includes('--no-src-dir') ) { if (ciInfo.isCI) { - program.tailwind = false + program.srcDir = false } else { - const tw = chalk.hex('#38BDF8')('Tailwind CSS') - const { tailwind } = await prompts({ + const styledSrcDir = chalk.hex('#007acc')('`src/` directory') + const { srcDir } = await prompts({ onState: onPromptState, type: 'toggle', - name: 'tailwind', - message: `Would you like to use ${tw} with this project?`, + name: 'srcDir', + message: `Would you like to use ${styledSrcDir} with this project?`, initial: getPrefOrDefault('srcDir'), active: 'Yes', inactive: 'No', }) - program.tailwind = Boolean(tailwind) - preferences.tailwind = Boolean(tailwind) + program.srcDir = Boolean(srcDir) + preferences.srcDir = Boolean(srcDir) } } diff --git a/packages/create-next-app/templates/index.ts b/packages/create-next-app/templates/index.ts index 285af283a558..9635f9652c7d 100644 --- a/packages/create-next-app/templates/index.ts +++ b/packages/create-next-app/templates/index.ts @@ -48,7 +48,11 @@ export const installTemplate = async ({ */ console.log('\nInitializing project with template:', template, '\n') const templatePath = path.join(__dirname, template, mode) - await cpy('**', root, { + const copySource = ['**'] + if (!eslint) copySource.push('!eslintrc.json') + if (!tailwind) copySource.push('!tailwind.config.js', '!postcss.config.js') + + await cpy(copySource, root, { parents: true, cwd: templatePath, rename: (name) => { @@ -136,11 +140,6 @@ export const installTemplate = async ({ ) } - if (!eslint) { - // remove un-necessary template file if eslint is not desired - await fs.promises.unlink(path.join(root, '.eslintrc.json')) - } - /** * Create a package.json for the new project. */ @@ -155,6 +154,7 @@ export const installTemplate = async ({ lint: 'next lint', }, } + /** * Write it to disk. */ @@ -162,11 +162,13 @@ export const installTemplate = async ({ path.join(root, 'package.json'), JSON.stringify(packageJson, null, 2) + os.EOL ) + /** * These flags will be passed to `install()`, which calls the package manager * install process. */ const installFlags = { packageManager, isOnline } + /** * Default dependencies. */ @@ -179,6 +181,7 @@ export const installTemplate = async ({ : '' }`, ] + /** * TypeScript projects will have type definitions and other devDependencies. */ @@ -191,8 +194,11 @@ export const installTemplate = async ({ ) } + /** + * Add Tailwind CSS dependencies. + */ if (tailwind) { - dependencies.push('tailwindcss postcss autoprefixer') + dependencies.push('tailwindcss', 'postcss', 'autoprefixer') } /** diff --git a/packages/create-next-app/templates/types.ts b/packages/create-next-app/templates/types.ts index be064bea5f94..ae79d6f5a79b 100644 --- a/packages/create-next-app/templates/types.ts +++ b/packages/create-next-app/templates/types.ts @@ -1,6 +1,6 @@ import { PackageManager } from '../helpers/get-pkg-manager' -export type TemplateType = 'default' | 'app' +export type TemplateType = 'default' | 'app' | 'default-tw' | 'app-tw' export type TemplateMode = 'js' | 'ts' export interface GetTemplateFileArgs { From cbcc758bb783d993817bc7403dcb5d5d8e560af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 12:31:43 +0100 Subject: [PATCH 15/26] clarify docs --- docs/api-reference/create-next-app.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/api-reference/create-next-app.md b/docs/api-reference/create-next-app.md index f940177bf1a5..1eb306a6a98a 100644 --- a/docs/api-reference/create-next-app.md +++ b/docs/api-reference/create-next-app.md @@ -47,11 +47,15 @@ Options: --tailwind - Initialize with Tailwind CSS config. + Initialize with Tailwind CSS config. (default) + + --no-tailwind + + Initialize without Tailwind CSS config. --eslint - Initialize with eslint config. + Initialize with ESLint config. --experimental-app From cac033ba23bbaed6f5ff8344095631eaaac566ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 12:40:40 +0100 Subject: [PATCH 16/26] update tests --- .../create-next-app/lib/specification.ts | 70 +++++++++++++++++++ .../create-next-app/templates.test.ts | 2 +- 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/test/integration/create-next-app/lib/specification.ts b/test/integration/create-next-app/lib/specification.ts index 6938e1798899..ec48c99f5bd2 100644 --- a/test/integration/create-next-app/lib/specification.ts +++ b/test/integration/create-next-app/lib/specification.ts @@ -56,6 +56,41 @@ export const projectSpecification: ProjectSpecification = { devDeps: [], }, }, + 'default-tw': { + js: { + files: [ + 'pages/index.js', + 'pages/_app.js', + 'pages/api/hello.js', + 'jsconfig.json', + 'tailwind.config.js', + 'postcss.config.js', + ], + deps: ['tailwindcss', 'postcss', 'autoprefixer'], + devDeps: [], + }, + ts: { + files: [ + 'pages/index.tsx', + 'pages/_app.tsx', + 'pages/api/hello.ts', + 'tsconfig.json', + 'next-env.d.ts', + 'tailwind.config.js', + 'postcss.config.js', + ], + deps: [ + '@types/node', + '@types/react', + '@types/react-dom', + 'typescript', + 'tailwindcss', + 'postcss', + 'autoprefixer', + ], + devDeps: [], + }, + }, app: { js: { deps: [], @@ -79,6 +114,41 @@ export const projectSpecification: ProjectSpecification = { ], }, }, + 'app-tw': { + js: { + deps: ['tailwindcss', 'postcss', 'autoprefixer'], + devDeps: [], + files: [ + 'app/page.js', + 'app/layout.js', + 'app/api/hello/route.js', + 'jsconfig.json', + 'tailwind.config.js', + 'postcss.config.js', + ], + }, + ts: { + deps: [ + '@types/node', + '@types/react', + '@types/react-dom', + 'typescript', + 'tailwindcss', + 'postcss', + 'autoprefixer', + ], + devDeps: [], + files: [ + 'app/page.tsx', + 'app/layout.tsx', + 'app/api/hello/route.ts', + 'tsconfig.json', + 'next-env.d.ts', + 'tailwind.config.js', + 'postcss.config.js', + ], + }, + }, } export type GetProjectSettingsArgs = { diff --git a/test/integration/create-next-app/templates.test.ts b/test/integration/create-next-app/templates.test.ts index 7401abf70103..028e55ed380f 100644 --- a/test/integration/create-next-app/templates.test.ts +++ b/test/integration/create-next-app/templates.test.ts @@ -304,7 +304,7 @@ describe('create-next-app templates', () => { }) }) -describe('create-next-app --experimental-app-dir', () => { +describe('create-next-app --experimental-app', () => { if (!process.env.NEXT_TEST_CNA && process.env.NEXT_TEST_JOB) { it('should skip when env is not set', () => {}) return From bdeb4f7c534de93021099a561577debe2431efe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 12:44:30 +0100 Subject: [PATCH 17/26] fix tests --- .../create-next-app/lib/specification.ts | 48 +++++++++---------- .../create-next-app/templates.test.ts | 11 ++++- 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/test/integration/create-next-app/lib/specification.ts b/test/integration/create-next-app/lib/specification.ts index ec48c99f5bd2..3e6025901889 100644 --- a/test/integration/create-next-app/lib/specification.ts +++ b/test/integration/create-next-app/lib/specification.ts @@ -59,34 +59,34 @@ export const projectSpecification: ProjectSpecification = { 'default-tw': { js: { files: [ - 'pages/index.js', + 'jsconfig.json', 'pages/_app.js', 'pages/api/hello.js', - 'jsconfig.json', - 'tailwind.config.js', + 'pages/index.js', 'postcss.config.js', + 'tailwind.config.js', ], - deps: ['tailwindcss', 'postcss', 'autoprefixer'], + deps: ['autoprefixer', 'postcss', 'tailwindcss'], devDeps: [], }, ts: { files: [ - 'pages/index.tsx', + 'next-env.d.ts', 'pages/_app.tsx', 'pages/api/hello.ts', - 'tsconfig.json', - 'next-env.d.ts', - 'tailwind.config.js', + 'pages/index.tsx', 'postcss.config.js', + 'tailwind.config.js', + 'tsconfig.json', ], deps: [ '@types/node', - '@types/react', '@types/react-dom', - 'typescript', - 'tailwindcss', - 'postcss', + '@types/react', 'autoprefixer', + 'postcss', + 'tailwindcss', + 'typescript', ], devDeps: [], }, @@ -116,36 +116,36 @@ export const projectSpecification: ProjectSpecification = { }, 'app-tw': { js: { - deps: ['tailwindcss', 'postcss', 'autoprefixer'], + deps: ['autoprefixer', 'postcss', 'tailwindcss'], devDeps: [], files: [ - 'app/page.js', - 'app/layout.js', 'app/api/hello/route.js', + 'app/layout.js', + 'app/page.js', 'jsconfig.json', - 'tailwind.config.js', 'postcss.config.js', + 'tailwind.config.js', ], }, ts: { deps: [ '@types/node', - '@types/react', '@types/react-dom', - 'typescript', - 'tailwindcss', - 'postcss', + '@types/react', 'autoprefixer', + 'postcss', + 'tailwindcss', + 'typescript', ], devDeps: [], files: [ - 'app/page.tsx', - 'app/layout.tsx', 'app/api/hello/route.ts', - 'tsconfig.json', + 'app/layout.tsx', + 'app/page.tsx', 'next-env.d.ts', - 'tailwind.config.js', 'postcss.config.js', + 'tailwind.config.js', + 'tsconfig.json', ], }, }, diff --git a/test/integration/create-next-app/templates.test.ts b/test/integration/create-next-app/templates.test.ts index 028e55ed380f..b621d306da32 100644 --- a/test/integration/create-next-app/templates.test.ts +++ b/test/integration/create-next-app/templates.test.ts @@ -80,6 +80,7 @@ describe('create-next-app templates', () => { const childProcess = createNextApp( [ projectName, + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -125,6 +126,7 @@ describe('create-next-app templates', () => { [ projectName, '--ts', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -151,6 +153,7 @@ describe('create-next-app templates', () => { [ projectName, '--ts', + '--no-tailwind', '--eslint', '--src-dir', '--no-experimental-app', @@ -178,7 +181,7 @@ describe('create-next-app templates', () => { await useTempDir(async (cwd) => { const projectName = 'typescript-test' const childProcess = createNextApp( - [projectName, '--ts', '--eslint'], + [projectName, '--ts', '--no-tailwind', '--eslint'], { cwd, env: { @@ -204,6 +207,7 @@ describe('create-next-app templates', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -232,6 +236,7 @@ describe('create-next-app templates', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--src-dir', '--no-experimental-app', @@ -269,6 +274,7 @@ describe('create-next-app templates', () => { [ projectName, '--ts', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -327,6 +333,7 @@ describe('create-next-app --experimental-app', () => { [ projectName, '--ts', + '--no-tailwind', '--experimental-app', '--eslint', '--no-src-dir', @@ -356,6 +363,7 @@ describe('create-next-app --experimental-app', () => { [ projectName, '--js', + '--no-tailwind', '--experimental-app', '--eslint', '--no-src-dir', @@ -386,6 +394,7 @@ describe('create-next-app --experimental-app', () => { [ projectName, '--js', + '--no-tailwind', '--experimental-app', '--eslint', '--src-dir', From 313434f6327b4b93e0c18d8ef31206a4490c952b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 18:07:15 +0100 Subject: [PATCH 18/26] fix more tests --- .../integration/create-next-app/index.test.ts | 49 +++++++++++++++++-- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/test/integration/create-next-app/index.test.ts b/test/integration/create-next-app/index.test.ts index 5d8458c0dde2..12df3eb27e68 100644 --- a/test/integration/create-next-app/index.test.ts +++ b/test/integration/create-next-app/index.test.ts @@ -48,6 +48,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -73,6 +74,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -91,7 +93,14 @@ describe('create next app', () => { await useTempDir(async (cwd) => { const projectName = 'invalid-example-name' const res = await run( - [projectName, '--js', '--eslint', '--example', 'not a real example'], + [ + projectName, + '--js', + '--no-tailwind', + '--eslint', + '--example', + 'not a real example', + ], { cwd, reject: false, @@ -111,7 +120,14 @@ describe('create next app', () => { await useTempDir(async (cwd) => { const projectName = 'valid-example' const res = await run( - [projectName, '--js', '--eslint', '--example', 'basic-css'], + [ + projectName, + '--js', + '--no-tailwind', + '--eslint', + '--example', + 'basic-css', + ], { cwd, } @@ -134,7 +150,14 @@ describe('create next app', () => { await useTempDir(async (cwd) => { const projectName = 'valid-example-without-package-json' const res = await run( - [projectName, '--js', '--eslint', '--example', 'with-docker-compose'], + [ + projectName, + '--js', + '--no-tailwind', + '--eslint', + '--example', + 'with-docker-compose', + ], { cwd, } @@ -156,6 +179,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', `${exampleRepo}/${examplePath}`, @@ -186,6 +210,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', 'https://github.com/vercel/nextjs-portfolio-starter/', @@ -216,6 +241,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', exampleRepo, @@ -248,6 +274,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', `${exampleRepo}/${examplePath}`, @@ -283,6 +310,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', '__internal-testing-retry', @@ -307,6 +335,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', 'default', @@ -329,6 +358,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', '--no-src-dir', @@ -366,6 +396,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -406,6 +437,7 @@ describe('create next app', () => { [ '.', '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -431,6 +463,7 @@ describe('create next app', () => { const res = await run( [ '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -454,6 +487,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--use-npm', '--no-src-dir', @@ -477,6 +511,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--use-npm', '--example', @@ -507,6 +542,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--use-pnpm', '--no-src-dir', @@ -548,6 +584,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--use-pnpm', '--example', @@ -578,6 +615,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -610,6 +648,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', `${exampleRepo}/${examplePath}`, @@ -644,6 +683,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -683,6 +723,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', `${exampleRepo}/${examplePath}`, @@ -717,6 +758,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--no-src-dir', '--no-experimental-app', @@ -756,6 +798,7 @@ describe('create next app', () => { [ projectName, '--js', + '--no-tailwind', '--eslint', '--example', `${exampleRepo}/${examplePath}`, From 1ac54e696336820c276cf1883ac92b36b6ab0d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 14 Mar 2023 18:47:02 +0100 Subject: [PATCH 19/26] add tests --- .../create-next-app/templates.test.ts | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/test/integration/create-next-app/templates.test.ts b/test/integration/create-next-app/templates.test.ts index b621d306da32..10613631f56e 100644 --- a/test/integration/create-next-app/templates.test.ts +++ b/test/integration/create-next-app/templates.test.ts @@ -308,6 +308,55 @@ describe('create-next-app templates', () => { `) }) }) + + it('should prompt user to choose if --tailwind or --no-tailwind is not provided', async () => { + await useTempDir(async (cwd) => { + const projectName = 'choose-tailwind' + + /** + * Start the create-next-app call. + */ + const childProcess = createNextApp( + [ + projectName, + '--js', + '--eslint', + '--no-src-dir', + '--no-experimental-app', + `--import-alias=@/*`, + ], + { + cwd, + }, + testVersion + ) + /** + * Wait for the prompt to display. + */ + // await new Promise((resolve) => setTimeout(resolve, 1000)); + /** + * Bind the exit listener. + */ + await new Promise((resolve, reject) => { + childProcess.on('exit', async (exitCode) => { + expect(exitCode).toBe(0) + /** + * Verify it correctly emitted a Tailwind project by looking for tailwind.config.js. + */ + projectFilesShouldExist({ + cwd, + projectName, + files: ['tailwind.config.js'], + }) + resolve() + }) + /** + * Simulate "N" for Tailwind. + */ + childProcess.stdin.write('N\n') + }) + }) + }) }) describe('create-next-app --experimental-app', () => { @@ -423,4 +472,39 @@ describe('create-next-app --experimental-app', () => { ) }) }) + + it('should create Tailwind CSS appDir projects with --tailwind', async () => { + await useTempDir(async (cwd) => { + const projectName = 'appdir-tailwind-test' + const childProcess = createNextApp( + [ + projectName, + '--ts', + '--tailwind', + '--experimental-app', + '--eslint', + '--no-src-dir', + `--import-alias=@/*`, + ], + { + cwd, + }, + testVersion + ) + + const exitCode = await spawnExitPromise(childProcess) + expect(exitCode).toBe(0) + shouldBeTemplateProject({ + cwd, + projectName, + template: 'app-tw', + mode: 'ts', + }) + await startsWithoutError( + path.join(cwd, projectName), + ['default', 'turbo'], + true + ) + }) + }) }) From 07821c4c51ddb348f33f92f5805edb55b76c5720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 15 Mar 2023 12:15:41 +0100 Subject: [PATCH 20/26] apply suggestions from review --- .../templates/app-tw/js/app/page.js | 24 +++++++------------ .../templates/app-tw/ts/app/page.tsx | 24 +++++++------------ .../templates/default-tw/js/pages/index.js | 24 +++++++------------ .../templates/default-tw/ts/pages/index.tsx | 24 +++++++------------ 4 files changed, 32 insertions(+), 64 deletions(-) diff --git a/packages/create-next-app/templates/app-tw/js/app/page.js b/packages/create-next-app/templates/app-tw/js/app/page.js index e6896bf8d9cb..6dceed37b713 100644 --- a/packages/create-next-app/templates/app-tw/js/app/page.js +++ b/packages/create-next-app/templates/app-tw/js/app/page.js @@ -6,10 +6,8 @@ const inter = Inter({ subsets: ['latin'] }) export default function Home() { return (
-
-

+

+

Get started by editing  app/page.tsx

@@ -61,15 +59,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -80,15 +76,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -99,15 +93,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.tsx b/packages/create-next-app/templates/app-tw/ts/app/page.tsx index e6896bf8d9cb..6dceed37b713 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/page.tsx +++ b/packages/create-next-app/templates/app-tw/ts/app/page.tsx @@ -6,10 +6,8 @@ const inter = Inter({ subsets: ['latin'] }) export default function Home() { return (
-
-

+

+

Get started by editing  app/page.tsx

@@ -61,15 +59,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -80,15 +76,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -99,15 +93,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/default-tw/js/pages/index.js b/packages/create-next-app/templates/default-tw/js/pages/index.js index e6896bf8d9cb..6dceed37b713 100644 --- a/packages/create-next-app/templates/default-tw/js/pages/index.js +++ b/packages/create-next-app/templates/default-tw/js/pages/index.js @@ -6,10 +6,8 @@ const inter = Inter({ subsets: ['latin'] }) export default function Home() { return (
-
-

+

+

Get started by editing  app/page.tsx

@@ -61,15 +59,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -80,15 +76,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -99,15 +93,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/default-tw/ts/pages/index.tsx b/packages/create-next-app/templates/default-tw/ts/pages/index.tsx index e6896bf8d9cb..6dceed37b713 100644 --- a/packages/create-next-app/templates/default-tw/ts/pages/index.tsx +++ b/packages/create-next-app/templates/default-tw/ts/pages/index.tsx @@ -6,10 +6,8 @@ const inter = Inter({ subsets: ['latin'] }) export default function Home() { return (
-
-

+

+

Get started by editing  app/page.tsx

@@ -61,15 +59,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -80,15 +76,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -99,15 +93,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

From 4d4cd91722055b3aa4997828380dc14a181ef347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 15 Mar 2023 12:19:48 +0100 Subject: [PATCH 21/26] fix classnames --- .../templates/app-tw/js/app/page.js | 18 ++++++++++++------ .../templates/app-tw/ts/app/page.tsx | 18 ++++++++++++------ .../templates/default-tw/js/pages/index.js | 18 ++++++++++++------ .../templates/default-tw/ts/pages/index.tsx | 18 ++++++++++++------ 4 files changed, 48 insertions(+), 24 deletions(-) diff --git a/packages/create-next-app/templates/app-tw/js/app/page.js b/packages/create-next-app/templates/app-tw/js/app/page.js index 6dceed37b713..39290e20a2a4 100644 --- a/packages/create-next-app/templates/app-tw/js/app/page.js +++ b/packages/create-next-app/templates/app-tw/js/app/page.js @@ -59,13 +59,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -76,13 +78,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -93,13 +97,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/app-tw/ts/app/page.tsx b/packages/create-next-app/templates/app-tw/ts/app/page.tsx index 6dceed37b713..39290e20a2a4 100644 --- a/packages/create-next-app/templates/app-tw/ts/app/page.tsx +++ b/packages/create-next-app/templates/app-tw/ts/app/page.tsx @@ -59,13 +59,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -76,13 +78,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -93,13 +97,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/default-tw/js/pages/index.js b/packages/create-next-app/templates/default-tw/js/pages/index.js index 6dceed37b713..39290e20a2a4 100644 --- a/packages/create-next-app/templates/default-tw/js/pages/index.js +++ b/packages/create-next-app/templates/default-tw/js/pages/index.js @@ -59,13 +59,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -76,13 +78,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -93,13 +97,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

diff --git a/packages/create-next-app/templates/default-tw/ts/pages/index.tsx b/packages/create-next-app/templates/default-tw/ts/pages/index.tsx index 6dceed37b713..39290e20a2a4 100644 --- a/packages/create-next-app/templates/default-tw/ts/pages/index.tsx +++ b/packages/create-next-app/templates/default-tw/ts/pages/index.tsx @@ -59,13 +59,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Docs{' '} ->

-

+

Find in-depth information about Next.js features and API.

@@ -76,13 +78,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Templates{' '} ->

-

+

Explore the Next.js 13 playground.

@@ -93,13 +97,15 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > -

+

Deploy{' '} ->

-

+

Instantly deploy your Next.js site to a shareable URL with Vercel.

From ccea715afe87ecfe3649bfdb771f13144cb5ff74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 15 Mar 2023 12:36:02 +0100 Subject: [PATCH 22/26] add tailwind prettier plugin --- package.json | 2 +- packages/create-next-app/package.json | 4 +- pnpm-lock.yaml | 289 +++++++++++++++++++++++--- 3 files changed, 265 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 8abba5be0975..399b0a30557a 100644 --- a/package.json +++ b/package.json @@ -214,7 +214,7 @@ "styled-jsx": "5.1.1", "styled-jsx-plugin-postcss": "3.0.2", "swr": "^2.0.0", - "tailwindcss": "1.1.3", + "tailwindcss": "3.2.7", "taskr": "1.1.0", "tree-kill": "1.2.2", "ts-node": "10.9.1", diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index bc298ecc8a2f..8389cadcf026 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -26,7 +26,8 @@ "release": "ncc build ./index.ts -o ./dist/ --minify --no-cache --no-source-map-register", "prepublishOnly": "cd ../../ && turbo run build", "build": "pnpm release", - "test-pack": "cd ../../ && pnpm test-pack create-next-app" + "test-pack": "cd ../../ && pnpm test-pack create-next-app", + "lint-fix": "pnpm prettier -w --plugin prettier-plugin-tailwindcss 'templates/*-tw/{ts,js}/{app,pages}/**/*.{js,ts,tsx}'" }, "devDependencies": { "@types/async-retry": "1.4.2", @@ -48,6 +49,7 @@ "cross-spawn": "6.0.5", "glob": "8.0.3", "got": "10.7.0", + "prettier-plugin-tailwindcss": "0.2.4", "prompts": "2.1.0", "tar": "4.4.10", "update-check": "1.5.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67b467a8f0b2..d7a439120ee2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,7 +174,7 @@ importers: styled-jsx: 5.1.1 styled-jsx-plugin-postcss: 3.0.2 swr: ^2.0.0 - tailwindcss: 1.1.3 + tailwindcss: 3.2.7 taskr: 1.1.0 tree-kill: 1.2.2 ts-node: 10.9.1 @@ -350,7 +350,7 @@ importers: styled-jsx: 5.1.1_uuaxwgga6hqycsez5ok7v2wg4i styled-jsx-plugin-postcss: 3.0.2 swr: 2.0.0_react@18.2.0 - tailwindcss: 1.1.3 + tailwindcss: 3.2.7_pe6iykxod2v7i2uk6okjazxzki taskr: 1.1.0 tree-kill: 1.2.2 ts-node: 10.9.1_cx2odcp7q42yre3tu7le55sjlu @@ -409,6 +409,7 @@ importers: cross-spawn: 6.0.5 glob: 8.0.3 got: 10.7.0 + prettier-plugin-tailwindcss: 0.2.4 prompts: 2.1.0 tar: 4.4.10 update-check: 1.5.4 @@ -433,6 +434,7 @@ importers: cross-spawn: 6.0.5 glob: 8.0.3 got: 10.7.0 + prettier-plugin-tailwindcss: 0.2.4_prettier@2.5.1 prompts: 2.1.0 tar: 4.4.10 update-check: 1.5.4 @@ -4946,7 +4948,7 @@ packages: jest-util: 27.5.1 jest-validate: 27.0.6 jest-watcher: 27.0.6 - micromatch: 4.0.4 + micromatch: 4.0.5 p-each-series: 2.2.0 rimraf: 3.0.2 slash: 3.0.0 @@ -5124,7 +5126,7 @@ packages: jest-haste-map: 27.5.1 jest-regex-util: 27.5.1 jest-util: 27.5.1 - micromatch: 4.0.4 + micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 source-map: 0.6.1 @@ -5147,7 +5149,7 @@ packages: jest-haste-map: 27.5.1 jest-regex-util: 27.5.1 jest-util: 27.5.1 - micromatch: 4.0.4 + micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 source-map: 0.6.1 @@ -7915,6 +7917,14 @@ packages: dependencies: acorn: 8.8.0 + /acorn-node/1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.1.1 + xtend: 4.0.2 + dev: true + /acorn-walk/7.1.1: resolution: {integrity: sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==} engines: {node: '>=0.4.0'} @@ -8124,7 +8134,6 @@ packages: /ansi-regex/4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} engines: {node: '>=6'} - dev: true /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -8213,6 +8222,10 @@ packages: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} dev: true + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: @@ -10223,7 +10236,7 @@ packages: import-fresh: 3.3.0 parse-json: 5.0.0 path-type: 4.0.0 - yaml: 1.10.0 + yaml: 1.10.2 dev: true /cosmiconfig/7.0.0: @@ -10234,7 +10247,7 @@ packages: import-fresh: 3.3.0 parse-json: 5.0.0 path-type: 4.0.0 - yaml: 1.10.0 + yaml: 1.10.2 dev: true /coveralls/3.0.3: @@ -11025,6 +11038,10 @@ packages: is-descriptor: 1.0.2 isobject: 3.0.1 + /defined/1.0.1: + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + dev: true + /del/6.0.0: resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} engines: {node: '>=10'} @@ -11114,6 +11131,16 @@ packages: engines: {node: '>=8'} dev: true + /detective/5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.1 + minimist: 1.2.6 + dev: true + /devalue/2.0.1: resolution: {integrity: sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==} dev: true @@ -11142,6 +11169,10 @@ packages: streamsearch: 0.1.2 dev: true + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + /diff-sequences/24.9.0: resolution: {integrity: sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==} engines: {node: '>= 6'} @@ -11191,6 +11222,10 @@ packages: dependencies: path-type: 4.0.0 + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + /doctrine/1.5.0: resolution: {integrity: sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==} engines: {node: '>=0.10.0'} @@ -12562,7 +12597,17 @@ packages: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.4 + micromatch: 4.0.5 + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + 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.5 /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -12812,7 +12857,7 @@ packages: dependencies: detect-file: 1.0.0 is-glob: 4.0.3 - micromatch: 4.0.4 + micromatch: 4.0.5 resolve-dir: 1.0.1 dev: true @@ -13510,7 +13555,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 + fast-glob: 3.2.12 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -13521,7 +13566,7 @@ packages: dependencies: array-union: 3.0.1 dir-glob: 3.0.1 - fast-glob: 3.2.11 + fast-glob: 3.2.12 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -15238,7 +15283,7 @@ packages: jest-runner: 27.0.6 jest-util: 27.5.1 jest-validate: 27.5.1 - micromatch: 4.0.4 + micromatch: 4.0.5 pretty-format: 27.5.1 ts-node: 10.9.1_cx2odcp7q42yre3tu7le55sjlu transitivePeerDependencies: @@ -15377,7 +15422,7 @@ packages: jest-serializer: 27.5.1 jest-util: 27.5.1 jest-worker: 27.5.1 - micromatch: 4.0.4 + micromatch: 4.0.5 walker: 1.0.7 optionalDependencies: fsevents: 2.3.2 @@ -15397,7 +15442,7 @@ packages: jest-serializer: 27.5.1 jest-util: 27.5.1 jest-worker: 27.5.1 - micromatch: 4.0.4 + micromatch: 4.0.5 walker: 1.0.7 optionalDependencies: fsevents: 2.3.2 @@ -15490,7 +15535,7 @@ packages: '@types/stack-utils': 2.0.0 chalk: 4.1.2 graceful-fs: 4.2.10 - micromatch: 4.0.4 + micromatch: 4.0.5 pretty-format: 26.6.2 slash: 3.0.0 stack-utils: 2.0.5 @@ -15505,7 +15550,7 @@ packages: '@types/stack-utils': 2.0.0 chalk: 4.1.2 graceful-fs: 4.2.10 - micromatch: 4.0.4 + micromatch: 4.0.5 pretty-format: 27.5.1 slash: 3.0.0 stack-utils: 2.0.5 @@ -15519,7 +15564,7 @@ packages: '@types/stack-utils': 2.0.0 chalk: 4.1.2 graceful-fs: 4.2.10 - micromatch: 4.0.4 + micromatch: 4.0.5 pretty-format: 28.1.3 slash: 3.0.0 stack-utils: 2.0.5 @@ -16347,6 +16392,11 @@ packages: resolve: 1.22.1 dev: true + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + /limit-spawn/0.0.3: resolution: {integrity: sha512-2vJ6FDCit0ohq77qdbIdk5JqGs/98W1fGEgozoAMq/oybKPdgLuB8bHH/wWgvCdQzEJpm6Sxh0abG/PtxFr7XA==} engines: {node: '>= 0.8.0'} @@ -17294,6 +17344,7 @@ packages: - '@types/babel__core' - acorn - supports-color + - ts-node dev: true /micromark-core-commonmark/1.0.6: @@ -17621,6 +17672,14 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.2.3 + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 /miller-rabin/4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} @@ -18431,6 +18490,11 @@ packages: define-property: 0.2.5 kind-of: 3.2.2 + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} @@ -19223,6 +19287,7 @@ packages: /picomatch/2.2.3: resolution: {integrity: sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==} engines: {node: '>=8.6'} + dev: true /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -19646,6 +19711,18 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-import/14.1.0_postcss@8.4.14: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.14 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + /postcss-initial/4.0.1_postcss@8.4.14: resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: @@ -19661,6 +19738,16 @@ packages: postcss: 7.0.32 dev: true + /postcss-js/4.0.1_postcss@8.4.14: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.14 + dev: true + /postcss-lab-function/4.2.0_postcss@8.4.14: resolution: {integrity: sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==} engines: {node: ^12 || ^14 || >=16} @@ -19672,12 +19759,39 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-load-config/3.0.0: - resolution: {integrity: sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==} + /postcss-load-config/3.1.4_pe6iykxod2v7i2uk6okjazxzki: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.14 + ts-node: 10.9.1_cx2odcp7q42yre3tu7le55sjlu + yaml: 1.10.2 + dev: true + + /postcss-load-config/3.1.4_postcss@8.4.5: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: - cosmiconfig: 7.0.0 - import-cwd: 3.0.0 + lilconfig: 2.1.0 + postcss: 8.4.5 + yaml: 1.10.2 dev: true /postcss-load-plugins/2.3.0: @@ -19941,6 +20055,16 @@ packages: postcss-selector-parser: 6.0.10 dev: true + /postcss-nested/6.0.0_postcss@8.4.14: + resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.14 + postcss-selector-parser: 6.0.11 + dev: true + /postcss-nesting/10.1.4_postcss@8.4.14: resolution: {integrity: sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA==} engines: {node: ^12 || ^14 || >=16} @@ -20352,6 +20476,14 @@ packages: util-deprecate: 1.0.2 dev: true + /postcss-selector-parser/6.0.11: + resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + /postcss-short-size/4.0.0: resolution: {integrity: sha512-/RRw2JFj+7xmX+GO5HIp9+sVNZTm+bXWKwHlxxXcxEJDPng/dNeWGXIdExbuknqgDeDX/lv5YfgjD2g5TUtUtA==} engines: {node: '>=6.0.0'} @@ -20496,6 +20628,61 @@ packages: engines: {node: '>=4'} dev: true + /prettier-plugin-tailwindcss/0.2.4_prettier@2.5.1: + resolution: {integrity: sha512-wMyugRI2yD8gqmMpZSS8kTA0gGeKozX/R+w8iWE+yiCZL09zY0SvfiHfHabNhjGhzxlQ2S2VuTxPE3T72vppCQ==} + engines: {node: '>=12.17.0'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-php': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@shufo/prettier-plugin-blade': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: '>=2.2.0' + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-php': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@shufo/prettier-plugin-blade': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 2.5.1 + dev: true + /prettier/2.5.1: resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} engines: {node: '>=10.13.0'} @@ -20786,7 +20973,7 @@ packages: dependencies: glob: 7.2.0 postcss: 7.0.32 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 yargs: 14.2.2 dev: true @@ -20841,6 +21028,11 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true + /quotation/1.1.3: resolution: {integrity: sha512-45gUgmX/RtQOQV1kwM06boP49OYXcKCPrYwdmAvs5YqkpiobhNKKwo524JM6Ma0ko3oN9tXNcWs9+ABq3Ry7YA==} dev: true @@ -21057,6 +21249,12 @@ packages: loose-envify: 1.4.0 dev: true + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + /read-cmd-shim/2.0.0: resolution: {integrity: sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==} dev: true @@ -21898,13 +22096,15 @@ packages: p-queue: 6.6.2 pify: 5.0.0 postcss: 8.4.5 - postcss-load-config: 3.0.0 + postcss-load-config: 3.1.4_postcss@8.4.5 postcss-modules: 4.0.0_postcss@8.4.5 promise.series: 0.2.0 resolve: 1.22.1 rollup-pluginutils: 2.8.2 safe-identifier: 0.4.2 style-inject: 0.3.0 + transitivePeerDependencies: + - ts-node dev: true /rollup-plugin-terser/7.0.2_rollup@2.35.1: @@ -22390,7 +22590,6 @@ packages: /slash/2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} - dev: true /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -23086,7 +23285,7 @@ packages: dependencies: browserslist: 4.20.2 postcss: 8.4.14 - postcss-selector-parser: 6.0.10 + postcss-selector-parser: 6.0.11 dev: true /stylis/4.1.3: @@ -23271,6 +23470,40 @@ packages: reduce-css-calc: 2.1.7 dev: true + /tailwindcss/3.2.7_pe6iykxod2v7i2uk6okjazxzki: + resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} + engines: {node: '>=12.13.0'} + hasBin: true + peerDependencies: + postcss: ^8.0.9 + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.14 + postcss-import: 14.1.0_postcss@8.4.14 + postcss-js: 4.0.1_postcss@8.4.14 + postcss-load-config: 3.1.4_pe6iykxod2v7i2uk6okjazxzki + postcss-nested: 6.0.0_postcss@8.4.14 + postcss-selector-parser: 6.0.11 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - ts-node + dev: true + /tapable/2.2.0: resolution: {integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==} engines: {node: '>=6'} @@ -25075,8 +25308,8 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml/1.10.0: - resolution: {integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==} + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} dev: true From 14249002e4bbafcd8f6c6f6c00a1feb98f382975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 15 Mar 2023 12:36:28 +0100 Subject: [PATCH 23/26] run prettier --- packages/create-next-app/templates/app-tw/js/app/page.js | 4 ++-- packages/create-next-app/templates/app-tw/ts/app/page.tsx | 4 ++-- .../create-next-app/templates/default-tw/js/pages/index.js | 4 ++-- .../create-next-app/templates/default-tw/ts/pages/index.tsx | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/create-next-app/templates/app-tw/js/app/page.js b/packages/create-next-app/templates/app-tw/js/app/page.js index 39290e20a2a4..2dde70859cb6 100644 --- a/packages/create-next-app/templates/app-tw/js/app/page.js +++ b/packages/create-next-app/templates/app-tw/js/app/page.js @@ -31,7 +31,7 @@ export default function Home() {
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Date: Wed, 15 Mar 2023 12:45:47 +0100 Subject: [PATCH 24/26] precompile --- .../next/src/compiled/cssnano-simple/index.js | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/packages/next/src/compiled/cssnano-simple/index.js b/packages/next/src/compiled/cssnano-simple/index.js index d0dc99d41da4..b8c0e5797e6e 100644 --- a/packages/next/src/compiled/cssnano-simple/index.js +++ b/packages/next/src/compiled/cssnano-simple/index.js @@ -1,5 +1,5 @@ -(()=>{var l={6615:(l,m,v)=>{"use strict";Object.defineProperty(m,"__esModule",{value:true});m.getBrowserScope=m.setBrowserScope=m.getLatestStableBrowsers=m.find=m.isSupported=m.getSupport=m.features=undefined;var y=v(4953);var w=_interopRequireDefault(y);var _=v(4907);var k=_interopRequireDefault(_);var S=v(9613);var E=v(4532);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var C=Object.keys(S.features);var O=void 0;function setBrowserScope(l){O=(0,E.cleanBrowsersList)(l)}function getBrowserScope(){return O}var P=(0,w.default)(E.parseCaniuseData,(function(l,m){return l.title+m}));function getSupport(l){var m=void 0;try{m=(0,S.feature)(S.features[l])}catch(m){var v=find(l);if(v.length===1)return getSupport(v[0]);throw new ReferenceError("Please provide a proper feature name. Cannot find "+l)}return P(m,O)}function isSupported(l,m){var v=void 0;try{v=(0,S.feature)(S.features[l])}catch(m){var y=find(l);if(y.length===1){v=S.features[y[0]]}else{throw new ReferenceError("Please provide a proper feature name. Cannot find "+l)}}return(0,k.default)(m,{ignoreUnknownVersions:true}).map((function(l){return l.split(" ")})).every((function(l){return v.stats[l[0]]&&v.stats[l[0]][l[1]]==="y"}))}function find(l){if(typeof l!=="string"){throw new TypeError("The `query` parameter should be a string.")}if(~C.indexOf(l)){return l}return C.filter((function(m){return(0,E.contains)(m,l)}))}function getLatestStableBrowsers(){return(0,k.default)("last 1 version")}setBrowserScope();m.features=C;m.getSupport=getSupport;m.isSupported=isSupported;m.find=find;m.getLatestStableBrowsers=getLatestStableBrowsers;m.setBrowserScope=setBrowserScope;m.getBrowserScope=getBrowserScope},4532:(l,m,v)=>{"use strict";Object.defineProperty(m,"__esModule",{value:true});m.contains=contains;m.parseCaniuseData=parseCaniuseData;m.cleanBrowsersList=cleanBrowsersList;var y=v(2583);var w=_interopRequireDefault(y);var _=v(4907);var k=_interopRequireDefault(_);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function contains(l,m){return!!~l.indexOf(m)}function parseCaniuseData(l,m){var v={};var y;var w;m.forEach((function(m){v[m]={};for(var _ in l.stats[m]){y=l.stats[m][_].replace(/#\d+/,"").trim().split(" ");_=parseFloat(_.split("-")[0]);if(isNaN(_))continue;for(var k=0;kv[m][w]){v[m][w]=_}}}}}));return v}function cleanBrowsersList(l){return(0,w.default)((0,k.default)(l).map((function(l){return l.split(" ")[0]})))}},3251:(l,m)=>{Object.defineProperty(m,"__esModule",{value:!0});var v={grad:.9,turn:360,rad:360/(2*Math.PI)},t=function(l){return"string"==typeof l?l.length>0:"number"==typeof l},n=function(l,m,v){return void 0===m&&(m=0),void 0===v&&(v=Math.pow(10,m)),Math.round(v*l)/v+0},e=function(l,m,v){return void 0===m&&(m=0),void 0===v&&(v=1),l>v?v:l>m?l:m},u=function(l){return(l=isFinite(l)?l%360:0)>0?l:l+360},o=function(l){return{r:e(l.r,0,255),g:e(l.g,0,255),b:e(l.b,0,255),a:e(l.a)}},a=function(l){return{r:n(l.r),g:n(l.g),b:n(l.b),a:n(l.a,3)}},y=/^#([0-9a-f]{3,8})$/i,i=function(l){var m=l.toString(16);return m.length<2?"0"+m:m},h=function(l){var m=l.r,v=l.g,y=l.b,w=l.a,_=Math.max(m,v,y),k=_-Math.min(m,v,y),S=k?_===m?(v-y)/k:_===v?2+(y-m)/k:4+(m-v)/k:0;return{h:60*(S<0?S+6:S),s:_?k/_*100:0,v:_/255*100,a:w}},b=function(l){var m=l.h,v=l.s,y=l.v,w=l.a;m=m/360*6,v/=100,y/=100;var _=Math.floor(m),k=y*(1-v),S=y*(1-(m-_)*v),E=y*(1-(1-m+_)*v),C=_%6;return{r:255*[y,S,k,k,E,y][C],g:255*[E,y,y,S,k,k][C],b:255*[k,k,E,y,y,S][C],a:w}},d=function(l){return{h:u(l.h),s:e(l.s,0,100),l:e(l.l,0,100),a:e(l.a)}},g=function(l){return{h:n(l.h),s:n(l.s),l:n(l.l),a:n(l.a,3)}},f=function(l){return b((v=(m=l).s,{h:m.h,s:(v*=((y=m.l)<50?y:100-y)/100)>0?2*v/(y+v)*100:0,v:y+v,a:m.a}));var m,v,y},p=function(l){return{h:(m=h(l)).h,s:(w=(200-(v=m.s))*(y=m.v)/100)>0&&w<200?v*y/100/(w<=100?w:200-w)*100:0,l:w/2,a:m.a};var m,v,y,w},w=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,k=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,S=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,E={string:[[function(l){var m=y.exec(l);return m?(l=m[1]).length<=4?{r:parseInt(l[0]+l[0],16),g:parseInt(l[1]+l[1],16),b:parseInt(l[2]+l[2],16),a:4===l.length?n(parseInt(l[3]+l[3],16)/255,2):1}:6===l.length||8===l.length?{r:parseInt(l.substr(0,2),16),g:parseInt(l.substr(2,2),16),b:parseInt(l.substr(4,2),16),a:8===l.length?n(parseInt(l.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(l){var m=k.exec(l)||S.exec(l);return m?m[2]!==m[4]||m[4]!==m[6]?null:o({r:Number(m[1])/(m[2]?100/255:1),g:Number(m[3])/(m[4]?100/255:1),b:Number(m[5])/(m[6]?100/255:1),a:void 0===m[7]?1:Number(m[7])/(m[8]?100:1)}):null},"rgb"],[function(l){var m=w.exec(l)||_.exec(l);if(!m)return null;var y,k,S=d({h:(y=m[1],k=m[2],void 0===k&&(k="deg"),Number(y)*(v[k]||1)),s:Number(m[3]),l:Number(m[4]),a:void 0===m[5]?1:Number(m[5])/(m[6]?100:1)});return f(S)},"hsl"]],object:[[function(l){var m=l.r,v=l.g,y=l.b,w=l.a,_=void 0===w?1:w;return t(m)&&t(v)&&t(y)?o({r:Number(m),g:Number(v),b:Number(y),a:Number(_)}):null},"rgb"],[function(l){var m=l.h,v=l.s,y=l.l,w=l.a,_=void 0===w?1:w;if(!t(m)||!t(v)||!t(y))return null;var k=d({h:Number(m),s:Number(v),l:Number(y),a:Number(_)});return f(k)},"hsl"],[function(l){var m=l.h,v=l.s,y=l.v,w=l.a,_=void 0===w?1:w;if(!t(m)||!t(v)||!t(y))return null;var k=function(l){return{h:u(l.h),s:e(l.s,0,100),v:e(l.v,0,100),a:e(l.a)}}({h:Number(m),s:Number(v),v:Number(y),a:Number(_)});return b(k)},"hsv"]]},N=function(l,m){for(var v=0;v=.5},r.prototype.toHex=function(){return l=a(this.rgba),m=l.r,v=l.g,y=l.b,_=(w=l.a)<1?i(n(255*w)):"","#"+i(m)+i(v)+i(y)+_;var l,m,v,y,w,_},r.prototype.toRgb=function(){return a(this.rgba)},r.prototype.toRgbString=function(){return l=a(this.rgba),m=l.r,v=l.g,y=l.b,(w=l.a)<1?"rgba("+m+", "+v+", "+y+", "+w+")":"rgb("+m+", "+v+", "+y+")";var l,m,v,y,w},r.prototype.toHsl=function(){return g(p(this.rgba))},r.prototype.toHslString=function(){return l=g(p(this.rgba)),m=l.h,v=l.s,y=l.l,(w=l.a)<1?"hsla("+m+", "+v+"%, "+y+"%, "+w+")":"hsl("+m+", "+v+"%, "+y+"%)";var l,m,v,y,w},r.prototype.toHsv=function(){return l=h(this.rgba),{h:n(l.h),s:n(l.s),v:n(l.v),a:n(l.a,3)};var l},r.prototype.invert=function(){return j({r:255-(l=this.rgba).r,g:255-l.g,b:255-l.b,a:l.a});var l},r.prototype.saturate=function(l){return void 0===l&&(l=.1),j(M(this.rgba,l))},r.prototype.desaturate=function(l){return void 0===l&&(l=.1),j(M(this.rgba,-l))},r.prototype.grayscale=function(){return j(M(this.rgba,-1))},r.prototype.lighten=function(l){return void 0===l&&(l=.1),j(H(this.rgba,l))},r.prototype.darken=function(l){return void 0===l&&(l=.1),j(H(this.rgba,-l))},r.prototype.rotate=function(l){return void 0===l&&(l=15),this.hue(this.hue()+l)},r.prototype.alpha=function(l){return"number"==typeof l?j({r:(m=this.rgba).r,g:m.g,b:m.b,a:l}):n(this.rgba.a,3);var m},r.prototype.hue=function(l){var m=p(this.rgba);return"number"==typeof l?j({h:l,s:m.s,l:m.l,a:m.a}):n(m.h)},r.prototype.isEqual=function(l){return this.toHex()===j(l).toHex()},r}(),j=function(l){return l instanceof C?l:new C(l)},O=[];m.Colord=C,m.colord=j,m.extend=function(l){l.forEach((function(l){O.indexOf(l)<0&&(l(C,E),O.push(l))}))},m.getFormat=function(l){return x(l)[1]},m.random=function(){return new C({r:255*Math.random(),g:255*Math.random(),b:255*Math.random()})}},47:l=>{l.exports=function(l){var r=function(l){var m,v,y,w=l.toHex(),_=l.alpha(),k=w.split(""),S=k[1],E=k[2],C=k[3],O=k[4],P=k[5],L=k[6],T=k[7],R=k[8];if(_>0&&_<1&&(m=parseInt(T+R,16)/255,void 0===(v=2)&&(v=0),void 0===y&&(y=Math.pow(10,v)),Math.round(y*m)/y+0!==_))return null;if(S===E&&C===O&&P===L){if(1===_)return"#"+S+C+P;if(T===R)return"#"+S+C+P+T}return w},n=function(l){return l>0&&l<1?l.toString().replace("0.","."):l};l.prototype.minify=function(l){void 0===l&&(l={});var m=this.toRgb(),v=n(m.r),y=n(m.g),w=n(m.b),_=this.toHsl(),k=n(_.h),S=n(_.s),E=n(_.l),C=n(this.alpha()),O=Object.assign({hex:!0,rgb:!0,hsl:!0},l),P=[];if(O.hex&&(1===C||O.alphaHex)){var L=r(this);L&&P.push(L)}if(O.rgb&&P.push(1===C?"rgb("+v+","+y+","+w+")":"rgba("+v+","+y+","+w+","+C+")"),O.hsl&&P.push(1===C?"hsl("+k+","+S+"%,"+E+"%)":"hsla("+k+","+S+"%,"+E+"%,"+C+")"),O.transparent&&0===v&&0===y&&0===w&&0===C)P.push("transparent");else if(1===C&&O.name&&"function"==typeof this.toName){var T=this.toName();T&&P.push(T)}return function(l){for(var m=l[0],v=1;v{l.exports=function(l,m){var v={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},y={};for(var w in v)y[v[w]]=w;var _={};l.prototype.toName=function(m){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var w,k,S=y[this.toHex()];if(S)return S;if(null==m?void 0:m.closest){var E=this.toRgb(),C=1/0,O="black";if(!_.length)for(var P in v)_[P]=new l(v[P]).toRgb();for(var L in v){var T=(w=E,k=_[L],Math.pow(w.r-k.r,2)+Math.pow(w.g-k.g,2)+Math.pow(w.b-k.b,2));T{"use strict"; -/*! https://mths.be/cssesc v3.0.0 by @mathias */var m={};var v=m.hasOwnProperty;var y=function merge(l,m){if(!l){return m}var y={};for(var w in m){y[w]=v.call(l,w)?l[w]:m[w]}return y};var w=/[ -,\.\/:-@\[-\^`\{-~]/;var _=/[ -,\.\/:-@\[\]\^`\{-~]/;var k=/['"\\]/;var S=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g;var E=function cssesc(l,m){m=y(m,cssesc.options);if(m.quotes!="single"&&m.quotes!="double"){m.quotes="single"}var v=m.quotes=="double"?'"':"'";var k=m.isIdentifier;var E=l.charAt(0);var C="";var O=0;var P=l.length;while(O126){if(T>=55296&&T<=56319&&O{"use strict"; +(()=>{var l={6615:(l,v,m)=>{"use strict";Object.defineProperty(v,"__esModule",{value:true});v.getBrowserScope=v.setBrowserScope=v.getLatestStableBrowsers=v.find=v.isSupported=v.getSupport=v.features=undefined;var y=m(4953);var _=_interopRequireDefault(y);var w=m(4907);var k=_interopRequireDefault(w);var S=m(9613);var E=m(4532);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var O=Object.keys(S.features);var P=void 0;function setBrowserScope(l){P=(0,E.cleanBrowsersList)(l)}function getBrowserScope(){return P}var C=(0,_.default)(E.parseCaniuseData,(function(l,v){return l.title+v}));function getSupport(l){var v=void 0;try{v=(0,S.feature)(S.features[l])}catch(v){var m=find(l);if(m.length===1)return getSupport(m[0]);throw new ReferenceError("Please provide a proper feature name. Cannot find "+l)}return C(v,P)}function isSupported(l,v){var m=void 0;try{m=(0,S.feature)(S.features[l])}catch(v){var y=find(l);if(y.length===1){m=S.features[y[0]]}else{throw new ReferenceError("Please provide a proper feature name. Cannot find "+l)}}return(0,k.default)(v,{ignoreUnknownVersions:true}).map((function(l){return l.split(" ")})).every((function(l){return m.stats[l[0]]&&m.stats[l[0]][l[1]]==="y"}))}function find(l){if(typeof l!=="string"){throw new TypeError("The `query` parameter should be a string.")}if(~O.indexOf(l)){return l}return O.filter((function(v){return(0,E.contains)(v,l)}))}function getLatestStableBrowsers(){return(0,k.default)("last 1 version")}setBrowserScope();v.features=O;v.getSupport=getSupport;v.isSupported=isSupported;v.find=find;v.getLatestStableBrowsers=getLatestStableBrowsers;v.setBrowserScope=setBrowserScope;v.getBrowserScope=getBrowserScope},4532:(l,v,m)=>{"use strict";Object.defineProperty(v,"__esModule",{value:true});v.contains=contains;v.parseCaniuseData=parseCaniuseData;v.cleanBrowsersList=cleanBrowsersList;var y=m(2583);var _=_interopRequireDefault(y);var w=m(4907);var k=_interopRequireDefault(w);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function contains(l,v){return!!~l.indexOf(v)}function parseCaniuseData(l,v){var m={};var y;var _;v.forEach((function(v){m[v]={};for(var w in l.stats[v]){y=l.stats[v][w].replace(/#\d+/,"").trim().split(" ");w=parseFloat(w.split("-")[0]);if(isNaN(w))continue;for(var k=0;km[v][_]){m[v][_]=w}}}}}));return m}function cleanBrowsersList(l){return(0,_.default)((0,k.default)(l).map((function(l){return l.split(" ")[0]})))}},3251:(l,v)=>{Object.defineProperty(v,"__esModule",{value:!0});var m={grad:.9,turn:360,rad:360/(2*Math.PI)},t=function(l){return"string"==typeof l?l.length>0:"number"==typeof l},n=function(l,v,m){return void 0===v&&(v=0),void 0===m&&(m=Math.pow(10,v)),Math.round(m*l)/m+0},e=function(l,v,m){return void 0===v&&(v=0),void 0===m&&(m=1),l>m?m:l>v?l:v},u=function(l){return(l=isFinite(l)?l%360:0)>0?l:l+360},o=function(l){return{r:e(l.r,0,255),g:e(l.g,0,255),b:e(l.b,0,255),a:e(l.a)}},a=function(l){return{r:n(l.r),g:n(l.g),b:n(l.b),a:n(l.a,3)}},y=/^#([0-9a-f]{3,8})$/i,i=function(l){var v=l.toString(16);return v.length<2?"0"+v:v},h=function(l){var v=l.r,m=l.g,y=l.b,_=l.a,w=Math.max(v,m,y),k=w-Math.min(v,m,y),S=k?w===v?(m-y)/k:w===m?2+(y-v)/k:4+(v-m)/k:0;return{h:60*(S<0?S+6:S),s:w?k/w*100:0,v:w/255*100,a:_}},b=function(l){var v=l.h,m=l.s,y=l.v,_=l.a;v=v/360*6,m/=100,y/=100;var w=Math.floor(v),k=y*(1-m),S=y*(1-(v-w)*m),E=y*(1-(1-v+w)*m),O=w%6;return{r:255*[y,S,k,k,E,y][O],g:255*[E,y,y,S,k,k][O],b:255*[k,k,E,y,y,S][O],a:_}},d=function(l){return{h:u(l.h),s:e(l.s,0,100),l:e(l.l,0,100),a:e(l.a)}},g=function(l){return{h:n(l.h),s:n(l.s),l:n(l.l),a:n(l.a,3)}},f=function(l){return b((m=(v=l).s,{h:v.h,s:(m*=((y=v.l)<50?y:100-y)/100)>0?2*m/(y+m)*100:0,v:y+m,a:v.a}));var v,m,y},p=function(l){return{h:(v=h(l)).h,s:(_=(200-(m=v.s))*(y=v.v)/100)>0&&_<200?m*y/100/(_<=100?_:200-_)*100:0,l:_/2,a:v.a};var v,m,y,_},_=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,w=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,k=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,S=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,E={string:[[function(l){var v=y.exec(l);return v?(l=v[1]).length<=4?{r:parseInt(l[0]+l[0],16),g:parseInt(l[1]+l[1],16),b:parseInt(l[2]+l[2],16),a:4===l.length?n(parseInt(l[3]+l[3],16)/255,2):1}:6===l.length||8===l.length?{r:parseInt(l.substr(0,2),16),g:parseInt(l.substr(2,2),16),b:parseInt(l.substr(4,2),16),a:8===l.length?n(parseInt(l.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(l){var v=k.exec(l)||S.exec(l);return v?v[2]!==v[4]||v[4]!==v[6]?null:o({r:Number(v[1])/(v[2]?100/255:1),g:Number(v[3])/(v[4]?100/255:1),b:Number(v[5])/(v[6]?100/255:1),a:void 0===v[7]?1:Number(v[7])/(v[8]?100:1)}):null},"rgb"],[function(l){var v=_.exec(l)||w.exec(l);if(!v)return null;var y,k,S=d({h:(y=v[1],k=v[2],void 0===k&&(k="deg"),Number(y)*(m[k]||1)),s:Number(v[3]),l:Number(v[4]),a:void 0===v[5]?1:Number(v[5])/(v[6]?100:1)});return f(S)},"hsl"]],object:[[function(l){var v=l.r,m=l.g,y=l.b,_=l.a,w=void 0===_?1:_;return t(v)&&t(m)&&t(y)?o({r:Number(v),g:Number(m),b:Number(y),a:Number(w)}):null},"rgb"],[function(l){var v=l.h,m=l.s,y=l.l,_=l.a,w=void 0===_?1:_;if(!t(v)||!t(m)||!t(y))return null;var k=d({h:Number(v),s:Number(m),l:Number(y),a:Number(w)});return f(k)},"hsl"],[function(l){var v=l.h,m=l.s,y=l.v,_=l.a,w=void 0===_?1:_;if(!t(v)||!t(m)||!t(y))return null;var k=function(l){return{h:u(l.h),s:e(l.s,0,100),v:e(l.v,0,100),a:e(l.a)}}({h:Number(v),s:Number(m),v:Number(y),a:Number(w)});return b(k)},"hsv"]]},N=function(l,v){for(var m=0;m=.5},r.prototype.toHex=function(){return l=a(this.rgba),v=l.r,m=l.g,y=l.b,w=(_=l.a)<1?i(n(255*_)):"","#"+i(v)+i(m)+i(y)+w;var l,v,m,y,_,w},r.prototype.toRgb=function(){return a(this.rgba)},r.prototype.toRgbString=function(){return l=a(this.rgba),v=l.r,m=l.g,y=l.b,(_=l.a)<1?"rgba("+v+", "+m+", "+y+", "+_+")":"rgb("+v+", "+m+", "+y+")";var l,v,m,y,_},r.prototype.toHsl=function(){return g(p(this.rgba))},r.prototype.toHslString=function(){return l=g(p(this.rgba)),v=l.h,m=l.s,y=l.l,(_=l.a)<1?"hsla("+v+", "+m+"%, "+y+"%, "+_+")":"hsl("+v+", "+m+"%, "+y+"%)";var l,v,m,y,_},r.prototype.toHsv=function(){return l=h(this.rgba),{h:n(l.h),s:n(l.s),v:n(l.v),a:n(l.a,3)};var l},r.prototype.invert=function(){return j({r:255-(l=this.rgba).r,g:255-l.g,b:255-l.b,a:l.a});var l},r.prototype.saturate=function(l){return void 0===l&&(l=.1),j(M(this.rgba,l))},r.prototype.desaturate=function(l){return void 0===l&&(l=.1),j(M(this.rgba,-l))},r.prototype.grayscale=function(){return j(M(this.rgba,-1))},r.prototype.lighten=function(l){return void 0===l&&(l=.1),j(H(this.rgba,l))},r.prototype.darken=function(l){return void 0===l&&(l=.1),j(H(this.rgba,-l))},r.prototype.rotate=function(l){return void 0===l&&(l=15),this.hue(this.hue()+l)},r.prototype.alpha=function(l){return"number"==typeof l?j({r:(v=this.rgba).r,g:v.g,b:v.b,a:l}):n(this.rgba.a,3);var v},r.prototype.hue=function(l){var v=p(this.rgba);return"number"==typeof l?j({h:l,s:v.s,l:v.l,a:v.a}):n(v.h)},r.prototype.isEqual=function(l){return this.toHex()===j(l).toHex()},r}(),j=function(l){return l instanceof O?l:new O(l)},P=[];v.Colord=O,v.colord=j,v.extend=function(l){l.forEach((function(l){P.indexOf(l)<0&&(l(O,E),P.push(l))}))},v.getFormat=function(l){return x(l)[1]},v.random=function(){return new O({r:255*Math.random(),g:255*Math.random(),b:255*Math.random()})}},47:l=>{l.exports=function(l){var r=function(l){var v,m,y,_=l.toHex(),w=l.alpha(),k=_.split(""),S=k[1],E=k[2],O=k[3],P=k[4],C=k[5],T=k[6],L=k[7],D=k[8];if(w>0&&w<1&&(v=parseInt(L+D,16)/255,void 0===(m=2)&&(m=0),void 0===y&&(y=Math.pow(10,m)),Math.round(y*v)/y+0!==w))return null;if(S===E&&O===P&&C===T){if(1===w)return"#"+S+O+C;if(L===D)return"#"+S+O+C+L}return _},n=function(l){return l>0&&l<1?l.toString().replace("0.","."):l};l.prototype.minify=function(l){void 0===l&&(l={});var v=this.toRgb(),m=n(v.r),y=n(v.g),_=n(v.b),w=this.toHsl(),k=n(w.h),S=n(w.s),E=n(w.l),O=n(this.alpha()),P=Object.assign({hex:!0,rgb:!0,hsl:!0},l),C=[];if(P.hex&&(1===O||P.alphaHex)){var T=r(this);T&&C.push(T)}if(P.rgb&&C.push(1===O?"rgb("+m+","+y+","+_+")":"rgba("+m+","+y+","+_+","+O+")"),P.hsl&&C.push(1===O?"hsl("+k+","+S+"%,"+E+"%)":"hsla("+k+","+S+"%,"+E+"%,"+O+")"),P.transparent&&0===m&&0===y&&0===_&&0===O)C.push("transparent");else if(1===O&&P.name&&"function"==typeof this.toName){var L=this.toName();L&&C.push(L)}return function(l){for(var v=l[0],m=1;m{l.exports=function(l,v){var m={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},y={};for(var _ in m)y[m[_]]=_;var w={};l.prototype.toName=function(v){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var _,k,S=y[this.toHex()];if(S)return S;if(null==v?void 0:v.closest){var E=this.toRgb(),O=1/0,P="black";if(!w.length)for(var C in m)w[C]=new l(m[C]).toRgb();for(var T in m){var L=(_=E,k=w[T],Math.pow(_.r-k.r,2)+Math.pow(_.g-k.g,2)+Math.pow(_.b-k.b,2));L{"use strict"; +/*! https://mths.be/cssesc v3.0.0 by @mathias */var v={};var m=v.hasOwnProperty;var y=function merge(l,v){if(!l){return v}var y={};for(var _ in v){y[_]=m.call(l,_)?l[_]:v[_]}return y};var _=/[ -,\.\/:-@\[-\^`\{-~]/;var w=/[ -,\.\/:-@\[\]\^`\{-~]/;var k=/['"\\]/;var S=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g;var E=function cssesc(l,v){v=y(v,cssesc.options);if(v.quotes!="single"&&v.quotes!="double"){v.quotes="single"}var m=v.quotes=="double"?'"':"'";var k=v.isIdentifier;var E=l.charAt(0);var O="";var P=0;var C=l.length;while(P126){if(L>=55296&&L<=56319&&P{"use strict"; /** * @author Ben Briggs * @license MIT @@ -12,68 +12,68 @@ * output to look different in certain use cases, but not others. These * transforms have been moved from the defaults to other presets, to make * this preset require only minimal configuration. - */const y=v(2818);const w=v(5227);const _=v(3653);const k=v(2506);const S=v(8248);const E=v(5373);const C=v(1212);const O=v(4491);const P=v(8258);const L=v(5535);const T=v(1625);const R=v(907);const D=v(9734);const A=v(1800);const q=v(1912);const F=v(5856);const $=v(5138);const z=v(5501);const V=v(8842);const U=v(3971);const W=v(6742);const B=v(4034);const Q=v(908);const Y=v(171);const G=v(7151);const J=v(6119);const Z=v(631);const K=v(9813);const{rawCache:X}=v(39);const ee={convertValues:{length:false},normalizeCharset:{add:false},cssDeclarationSorter:{keepOverrides:true}};function defaultPreset(l={}){const m=Object.assign({},ee,l);const v=[[w,m.discardComments],[k,m.minifyGradients],[_,m.reduceInitial],[S,m.svgo],[Z,m.normalizeDisplayValues],[E,m.reduceTransforms],[P,m.colormin],[K,m.normalizeTimingFunctions],[O,m.calc],[C,m.convertValues],[L,m.orderedValues],[T,m.minifySelectors],[R,m.minifyParams],[D,m.normalizeCharset],[z,m.discardOverridden],[Q,m.normalizeString],[J,m.normalizeUnicode],[A,m.minifyFontValues],[q,m.normalizeUrl],[V,m.normalizeRepeatStyle],[Y,m.normalizePositions],[G,m.normalizeWhitespace],[F,m.mergeLonghand],[$,m.discardDuplicates],[U,m.mergeRules],[W,m.discardEmpty],[B,m.uniqueSelectors],[y,m.cssDeclarationSorter],[X,m.rawCache]];return{plugins:v}}l.exports=defaultPreset},3280:l=>{"use strict";l.exports=function getArguments(l){const m=[[]];for(const v of l.nodes){if(v.type!=="div"){m[m.length-1].push(v)}else{m.push([])}}return m}},39:(l,m,v)=>{"use strict";const y=v(3496);const w=v(3280);const _=v(8202);l.exports={rawCache:y,getArguments:w,sameParent:_}},3496:l=>{"use strict";function pluginCreator(){return{postcssPlugin:"cssnano-util-raw-cache",OnceExit(l,{result:m}){m.root.rawCache={colon:":",indent:"",beforeDecl:"",beforeRule:"",beforeOpen:"",beforeClose:"",beforeComment:"",after:"",emptyBody:"",commentLeft:"",commentRight:""}}}}pluginCreator.postcss=true;l.exports=pluginCreator},8202:l=>{"use strict";function checkMatch(l,m){if(l.type==="atrule"&&m.type==="atrule"){return l.params===m.params&&l.name.toLowerCase()===m.name.toLowerCase()}return l.type===m.type}function sameParent(l,m){if(!l.parent){return!m.parent}if(!m.parent){return false}if(!checkMatch(l.parent,m.parent)){return false}return sameParent(l.parent,m.parent)}l.exports=sameParent},4953:l=>{var m="Expected a function";var v="__lodash_hash_undefined__";var y="[object Function]",w="[object GeneratorFunction]";var _=/[\\^$.*+?()[\]{}|]/g;var k=/^\[object .+?Constructor\]$/;var S=typeof global=="object"&&global&&global.Object===Object&&global;var E=typeof self=="object"&&self&&self.Object===Object&&self;var C=S||E||Function("return this")();function getValue(l,m){return l==null?undefined:l[m]}function isHostObject(l){var m=false;if(l!=null&&typeof l.toString!="function"){try{m=!!(l+"")}catch(l){}}return m}var O=Array.prototype,P=Function.prototype,L=Object.prototype;var T=C["__core-js_shared__"];var R=function(){var l=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||"");return l?"Symbol(src)_1."+l:""}();var D=P.toString;var A=L.hasOwnProperty;var q=L.toString;var F=RegExp("^"+D.call(A).replace(_,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var $=O.splice;var z=getNative(C,"Map"),V=getNative(Object,"create");function Hash(l){var m=-1,v=l?l.length:0;this.clear();while(++m-1}function listCacheSet(l,m){var v=this.__data__,y=assocIndexOf(v,l);if(y<0){v.push([l,m])}else{v[y][1]=m}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(l){var m=-1,v=l?l.length:0;this.clear();while(++m{var m=200;var v="__lodash_hash_undefined__";var y=1/0;var w="[object Function]",_="[object GeneratorFunction]";var k=/[\\^$.*+?()[\]{}|]/g;var S=/^\[object .+?Constructor\]$/;var E=typeof global=="object"&&global&&global.Object===Object&&global;var C=typeof self=="object"&&self&&self.Object===Object&&self;var O=E||C||Function("return this")();function arrayIncludes(l,m){var v=l?l.length:0;return!!v&&baseIndexOf(l,m,0)>-1}function arrayIncludesWith(l,m,v){var y=-1,w=l?l.length:0;while(++y-1}function listCacheSet(l,m){var v=this.__data__,y=assocIndexOf(v,l);if(y<0){v.push([l,m])}else{v[y][1]=m}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(l){var m=-1,v=l?l.length:0;this.clear();while(++m=m){var O=v?null:B(l);if(O){return setToArray(O)}S=false;_=cacheHas;C=new SetCache}else{C=v?[]:E}e:while(++w{"use strict";const m="text/plain";const v="us-ascii";const testParameter=(l,m)=>m.some((m=>m instanceof RegExp?m.test(l):m===l));const normalizeDataURL=(l,{stripHash:y})=>{const w=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(l);if(!w){throw new Error(`Invalid URL: ${l}`)}let{type:_,data:k,hash:S}=w.groups;const E=_.split(";");S=y?"":S;let C=false;if(E[E.length-1]==="base64"){E.pop();C=true}const O=(E.shift()||"").toLowerCase();const P=E.map((l=>{let[m,y=""]=l.split("=").map((l=>l.trim()));if(m==="charset"){y=y.toLowerCase();if(y===v){return""}}return`${m}${y?`=${y}`:""}`})).filter(Boolean);const L=[...P];if(C){L.push("base64")}if(L.length!==0||O&&O!==m){L.unshift(O)}return`data:${L.join(";")},${C?k.trim():k}${S?`#${S}`:""}`};const normalizeUrl=(l,m)=>{m={defaultProtocol:"http:",normalizeProtocol:true,forceHttp:false,forceHttps:false,stripAuthentication:true,stripHash:false,stripTextFragment:true,stripWWW:true,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:true,removeSingleSlash:true,removeDirectoryIndex:false,sortQueryParameters:true,...m};l=l.trim();if(/^data:/i.test(l)){return normalizeDataURL(l,m)}if(/^view-source:/i.test(l)){throw new Error("`view-source:` is not supported as it is a non-standard protocol")}const v=l.startsWith("//");const y=!v&&/^\.*\//.test(l);if(!y){l=l.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,m.defaultProtocol)}const w=new URL(l);if(m.forceHttp&&m.forceHttps){throw new Error("The `forceHttp` and `forceHttps` options cannot be used together")}if(m.forceHttp&&w.protocol==="https:"){w.protocol="http:"}if(m.forceHttps&&w.protocol==="http:"){w.protocol="https:"}if(m.stripAuthentication){w.username="";w.password=""}if(m.stripHash){w.hash=""}else if(m.stripTextFragment){w.hash=w.hash.replace(/#?:~:text.*?$/i,"")}if(w.pathname){w.pathname=w.pathname.replace(/(?0){let l=w.pathname.split("/");const v=l[l.length-1];if(testParameter(v,m.removeDirectoryIndex)){l=l.slice(0,l.length-1);w.pathname=l.slice(1).join("/")+"/"}}if(w.hostname){w.hostname=w.hostname.replace(/\.$/,"");if(m.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(w.hostname)){w.hostname=w.hostname.replace(/^www\./,"")}}if(Array.isArray(m.removeQueryParameters)){for(const l of[...w.searchParams.keys()]){if(testParameter(l,m.removeQueryParameters)){w.searchParams.delete(l)}}}if(m.removeQueryParameters===true){w.search=""}if(m.sortQueryParameters){w.searchParams.sort()}if(m.removeTrailingSlash){w.pathname=w.pathname.replace(/\/$/,"")}const _=l;l=w.toString();if(!m.removeSingleSlash&&w.pathname==="/"&&!_.endsWith("/")&&w.hash===""){l=l.replace(/\/$/,"")}if((m.removeTrailingSlash||w.pathname==="/")&&w.hash===""&&m.removeSingleSlash){l=l.replace(/\/$/,"")}if(v&&!m.normalizeProtocol){l=l.replace(/^http:\/\//,"//")}if(m.stripProtocol){l=l.replace(/^(?:https?:)?\/\//,"")}return l};l.exports=normalizeUrl},4491:(l,m,v)=>{"use strict";const y=v(1229);function pluginCreator(l){const m=Object.assign({precision:5,preserve:false,warnWhenCannotResolve:false,mediaQueries:false,selectors:false},l);return{postcssPlugin:"postcss-calc",OnceExit(l,{result:v}){l.walk((l=>{const{type:w}=l;if(w==="decl"){y(l,"value",m,v)}if(w==="atrule"&&m.mediaQueries){y(l,"params",m,v)}if(w==="rule"&&m.selectors){y(l,"selector",m,v)}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},2663:l=>{"use strict";const m={px:{px:1,cm:96/2.54,mm:96/25.4,q:96/101.6,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,q:.025,in:2.54,pt:2.54/72,pc:2.54/6},mm:{px:25.4/96,cm:10,mm:1,q:.25,in:25.4,pt:25.4/72,pc:25.4/6},q:{px:101.6/96,cm:40,mm:4,q:1,in:101.6,pt:101.6/72,pc:101.6/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,q:1/101.6,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,q:72/101.6,in:72,pt:1,pc:12},pc:{px:.0625,cm:6/2.54,mm:6/25.4,q:6/101.6,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:Math.PI*2},turn:{deg:1/360,grad:.0025,rad:.5/Math.PI,turn:1},s:{s:1,ms:.001},ms:{s:1e3,ms:1},hz:{hz:1,khz:1e3},khz:{hz:.001,khz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}};function convertUnit(l,v,y,w){const _=v.toLowerCase();const k=y.toLowerCase();if(!m[k]){throw new Error("Cannot convert to "+y)}if(!m[k][_]){throw new Error("Cannot convert from "+v+" to "+y)}const S=m[k][_]*l;if(w!==false){w=Math.pow(10,Math.ceil(w)||5);return Math.round(S*w)/w}return S}l.exports=convertUnit},9285:(l,m,v)=>{"use strict";const y=v(2663);function isValueType(l){switch(l.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Number":return true}return false}function flip(l){return l==="+"?"-":"+"}function isAddSubOperator(l){return l==="+"||l==="-"}function collectAddSubItems(l,m,v,y){if(!isAddSubOperator(l)){throw new Error(`invalid operator ${l}`)}if(isValueType(m)){const w=v.findIndex((l=>l.node.type===m.type));if(w>=0){if(m.value===0){return}const _=v[w].node;const{left:k,right:S}=convertNodesUnits(_,m,y);if(v[w].preOperator==="-"){v[w].preOperator="+";k.value*=-1}if(l==="+"){k.value+=S.value}else{k.value-=S.value}if(k.value>=0){v[w]={node:k,preOperator:"+"}}else{k.value*=-1;v[w]={node:k,preOperator:"-"}}}else{if(m.value>=0){v.push({node:m,preOperator:l})}else{m.value*=-1;v.push({node:m,preOperator:flip(l)})}}}else if(m.type==="MathExpression"){if(isAddSubOperator(m.operator)){collectAddSubItems(l,m.left,v,y);const w=l==="-"?flip(m.operator):m.operator;collectAddSubItems(w,m.right,v,y)}else{const w=reduce(m,y);if(w.type!=="MathExpression"||isAddSubOperator(w.operator)){collectAddSubItems(l,w,v,y)}else{v.push({node:w,preOperator:l})}}}else if(m.type==="ParenthesizedExpression"){collectAddSubItems(l,m.content,v,y)}else{v.push({node:m,preOperator:l})}}function reduceAddSubExpression(l,m){const v=[];collectAddSubItems("+",l,v,m);const y=v.filter((l=>!(isValueType(l.node)&&l.node.value===0)));const w=y[0];if(!w||w.preOperator==="-"&&!isValueType(w.node)){const l=v.find((l=>isValueType(l.node)&&l.node.value===0));if(l){y.unshift(l)}}if(y[0].preOperator==="-"&&isValueType(y[0].node)){y[0].node.value*=-1;y[0].preOperator="+"}let _=y[0].node;for(let l=1;l{"use strict";const m={"*":0,"/":0,"+":1,"-":1};function round(l,m){if(m!==false){const v=Math.pow(10,m);return Math.round(l*v)/v}return l}function stringify(l,v){switch(l.type){case"MathExpression":{const{left:y,right:w,operator:_}=l;let k="";if(y.type==="MathExpression"&&m[_]{"use strict";const y=v(475);const w=v(2045);const{parser:_}=v(1762);const k=v(9285);const S=v(9476);const E=/((?:-(moz|webkit)-)?calc)/i;function transformValue(l,m,v,y){return w(l).walk((C=>{if(C.type!=="function"||!E.test(C.value)){return}const O=w.stringify(C.nodes);const P=_.parse(O);const L=k(P,m.precision);C.type="word";C.value=S(C.value,L,l,m,v,y);return false})).toString()}function transformSelector(l,m,v,w){return y((l=>{l.walk((l=>{if(l.type==="attribute"&&l.value){l.setValue(transformValue(l.value,m,v,w))}if(l.type==="tag"){l.value=transformValue(l.value,m,v,w)}return}))})).processSync(l)}l.exports=(l,m,v,y)=>{let w=l[m];try{w=m==="selector"?transformSelector(l[m],v,y,l):transformValue(l[m],v,y,l)}catch(m){if(m instanceof Error){y.warn(m.message,{node:l})}else{y.warn("Error",{node:l})}return}if(v.preserve&&l[m]!==w){const v=l.clone();v[m]=w;l.parent.insertBefore(l,v)}else{l[m]=w}}},1762:(l,m)=>{var v=function(){function JisonParserError(l,m){Object.defineProperty(this,"name",{enumerable:false,writable:false,value:"JisonParserError"});if(l==null)l="???";Object.defineProperty(this,"message",{enumerable:false,writable:true,value:l});this.hash=m;var v;if(m&&m.exception instanceof Error){var y=m.exception;this.message=y.message||l;v=y.stack}if(!v){if(Error.hasOwnProperty("captureStackTrace")){Error.captureStackTrace(this,this.constructor)}else{v=new Error(l).stack}}if(v){Object.defineProperty(this,"stack",{enumerable:false,writable:false,value:v})}}if(typeof Object.setPrototypeOf==="function"){Object.setPrototypeOf(JisonParserError.prototype,Error.prototype)}else{JisonParserError.prototype=Object.create(Error.prototype)}JisonParserError.prototype.constructor=JisonParserError;JisonParserError.prototype.name="JisonParserError";function bp(l){var m=[];var v=l.pop;var y=l.rule;for(var w=0,_=v.length;w<_;w++){m.push([v[w],y[w]])}return m}function bda(l){var m={};var v=l.idx;var y=l.goto;for(var w=0,_=v.length;w<_;w++){var k=v[w];m[k]=y[w]}return m}function bt(l){var m=[];var v=l.len;var y=l.symbol;var w=l.type;var _=l.state;var k=l.mode;var S=l.goto;for(var E=0,C=v.length;E{"use strict";l.exports=function getArguments(l){const v=[[]];for(const m of l.nodes){if(m.type!=="div"){v[v.length-1].push(m)}else{v.push([])}}return v}},39:(l,v,m)=>{"use strict";const y=m(3496);const _=m(3280);const w=m(8202);l.exports={rawCache:y,getArguments:_,sameParent:w}},3496:l=>{"use strict";function pluginCreator(){return{postcssPlugin:"cssnano-util-raw-cache",OnceExit(l,{result:v}){v.root.rawCache={colon:":",indent:"",beforeDecl:"",beforeRule:"",beforeOpen:"",beforeClose:"",beforeComment:"",after:"",emptyBody:"",commentLeft:"",commentRight:""}}}}pluginCreator.postcss=true;l.exports=pluginCreator},8202:l=>{"use strict";function checkMatch(l,v){if(l.type==="atrule"&&v.type==="atrule"){return l.params===v.params&&l.name.toLowerCase()===v.name.toLowerCase()}return l.type===v.type}function sameParent(l,v){if(!l.parent){return!v.parent}if(!v.parent){return false}if(!checkMatch(l.parent,v.parent)){return false}return sameParent(l.parent,v.parent)}l.exports=sameParent},4953:l=>{var v="Expected a function";var m="__lodash_hash_undefined__";var y="[object Function]",_="[object GeneratorFunction]";var w=/[\\^$.*+?()[\]{}|]/g;var k=/^\[object .+?Constructor\]$/;var S=typeof global=="object"&&global&&global.Object===Object&&global;var E=typeof self=="object"&&self&&self.Object===Object&&self;var O=S||E||Function("return this")();function getValue(l,v){return l==null?undefined:l[v]}function isHostObject(l){var v=false;if(l!=null&&typeof l.toString!="function"){try{v=!!(l+"")}catch(l){}}return v}var P=Array.prototype,C=Function.prototype,T=Object.prototype;var L=O["__core-js_shared__"];var D=function(){var l=/[^.]+$/.exec(L&&L.keys&&L.keys.IE_PROTO||"");return l?"Symbol(src)_1."+l:""}();var R=C.toString;var A=T.hasOwnProperty;var q=T.toString;var F=RegExp("^"+R.call(A).replace(w,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var $=P.splice;var z=getNative(O,"Map"),V=getNative(Object,"create");function Hash(l){var v=-1,m=l?l.length:0;this.clear();while(++v-1}function listCacheSet(l,v){var m=this.__data__,y=assocIndexOf(m,l);if(y<0){m.push([l,v])}else{m[y][1]=v}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(l){var v=-1,m=l?l.length:0;this.clear();while(++v{var v=200;var m="__lodash_hash_undefined__";var y=1/0;var _="[object Function]",w="[object GeneratorFunction]";var k=/[\\^$.*+?()[\]{}|]/g;var S=/^\[object .+?Constructor\]$/;var E=typeof global=="object"&&global&&global.Object===Object&&global;var O=typeof self=="object"&&self&&self.Object===Object&&self;var P=E||O||Function("return this")();function arrayIncludes(l,v){var m=l?l.length:0;return!!m&&baseIndexOf(l,v,0)>-1}function arrayIncludesWith(l,v,m){var y=-1,_=l?l.length:0;while(++y<_){if(m(v,l[y])){return true}}return false}function baseFindIndex(l,v,m,y){var _=l.length,w=m+(y?1:-1);while(y?w--:++w<_){if(v(l[w],w,l)){return w}}return-1}function baseIndexOf(l,v,m){if(v!==v){return baseFindIndex(l,baseIsNaN,m)}var y=m-1,_=l.length;while(++y<_){if(l[y]===v){return y}}return-1}function baseIsNaN(l){return l!==l}function cacheHas(l,v){return l.has(v)}function getValue(l,v){return l==null?undefined:l[v]}function isHostObject(l){var v=false;if(l!=null&&typeof l.toString!="function"){try{v=!!(l+"")}catch(l){}}return v}function setToArray(l){var v=-1,m=Array(l.size);l.forEach((function(l){m[++v]=l}));return m}var C=Array.prototype,T=Function.prototype,L=Object.prototype;var D=P["__core-js_shared__"];var R=function(){var l=/[^.]+$/.exec(D&&D.keys&&D.keys.IE_PROTO||"");return l?"Symbol(src)_1."+l:""}();var A=T.toString;var q=L.hasOwnProperty;var F=L.toString;var $=RegExp("^"+A.call(q).replace(k,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var z=C.splice;var V=getNative(P,"Map"),W=getNative(P,"Set"),U=getNative(Object,"create");function Hash(l){var v=-1,m=l?l.length:0;this.clear();while(++v-1}function listCacheSet(l,v){var m=this.__data__,y=assocIndexOf(m,l);if(y<0){m.push([l,v])}else{m[y][1]=v}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(l){var v=-1,m=l?l.length:0;this.clear();while(++v=v){var P=m?null:B(l);if(P){return setToArray(P)}S=false;w=cacheHas;O=new SetCache}else{O=m?[]:E}e:while(++_{"use strict";const v="text/plain";const m="us-ascii";const testParameter=(l,v)=>v.some((v=>v instanceof RegExp?v.test(l):v===l));const normalizeDataURL=(l,{stripHash:y})=>{const _=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(l);if(!_){throw new Error(`Invalid URL: ${l}`)}let{type:w,data:k,hash:S}=_.groups;const E=w.split(";");S=y?"":S;let O=false;if(E[E.length-1]==="base64"){E.pop();O=true}const P=(E.shift()||"").toLowerCase();const C=E.map((l=>{let[v,y=""]=l.split("=").map((l=>l.trim()));if(v==="charset"){y=y.toLowerCase();if(y===m){return""}}return`${v}${y?`=${y}`:""}`})).filter(Boolean);const T=[...C];if(O){T.push("base64")}if(T.length!==0||P&&P!==v){T.unshift(P)}return`data:${T.join(";")},${O?k.trim():k}${S?`#${S}`:""}`};const normalizeUrl=(l,v)=>{v={defaultProtocol:"http:",normalizeProtocol:true,forceHttp:false,forceHttps:false,stripAuthentication:true,stripHash:false,stripTextFragment:true,stripWWW:true,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:true,removeSingleSlash:true,removeDirectoryIndex:false,sortQueryParameters:true,...v};l=l.trim();if(/^data:/i.test(l)){return normalizeDataURL(l,v)}if(/^view-source:/i.test(l)){throw new Error("`view-source:` is not supported as it is a non-standard protocol")}const m=l.startsWith("//");const y=!m&&/^\.*\//.test(l);if(!y){l=l.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,v.defaultProtocol)}const _=new URL(l);if(v.forceHttp&&v.forceHttps){throw new Error("The `forceHttp` and `forceHttps` options cannot be used together")}if(v.forceHttp&&_.protocol==="https:"){_.protocol="http:"}if(v.forceHttps&&_.protocol==="http:"){_.protocol="https:"}if(v.stripAuthentication){_.username="";_.password=""}if(v.stripHash){_.hash=""}else if(v.stripTextFragment){_.hash=_.hash.replace(/#?:~:text.*?$/i,"")}if(_.pathname){_.pathname=_.pathname.replace(/(?0){let l=_.pathname.split("/");const m=l[l.length-1];if(testParameter(m,v.removeDirectoryIndex)){l=l.slice(0,l.length-1);_.pathname=l.slice(1).join("/")+"/"}}if(_.hostname){_.hostname=_.hostname.replace(/\.$/,"");if(v.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(_.hostname)){_.hostname=_.hostname.replace(/^www\./,"")}}if(Array.isArray(v.removeQueryParameters)){for(const l of[..._.searchParams.keys()]){if(testParameter(l,v.removeQueryParameters)){_.searchParams.delete(l)}}}if(v.removeQueryParameters===true){_.search=""}if(v.sortQueryParameters){_.searchParams.sort()}if(v.removeTrailingSlash){_.pathname=_.pathname.replace(/\/$/,"")}const w=l;l=_.toString();if(!v.removeSingleSlash&&_.pathname==="/"&&!w.endsWith("/")&&_.hash===""){l=l.replace(/\/$/,"")}if((v.removeTrailingSlash||_.pathname==="/")&&_.hash===""&&v.removeSingleSlash){l=l.replace(/\/$/,"")}if(m&&!v.normalizeProtocol){l=l.replace(/^http:\/\//,"//")}if(v.stripProtocol){l=l.replace(/^(?:https?:)?\/\//,"")}return l};l.exports=normalizeUrl},4491:(l,v,m)=>{"use strict";const y=m(1229);function pluginCreator(l){const v=Object.assign({precision:5,preserve:false,warnWhenCannotResolve:false,mediaQueries:false,selectors:false},l);return{postcssPlugin:"postcss-calc",OnceExit(l,{result:m}){l.walk((l=>{const{type:_}=l;if(_==="decl"){y(l,"value",v,m)}if(_==="atrule"&&v.mediaQueries){y(l,"params",v,m)}if(_==="rule"&&v.selectors){y(l,"selector",v,m)}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},2663:l=>{"use strict";const v={px:{px:1,cm:96/2.54,mm:96/25.4,q:96/101.6,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,q:.025,in:2.54,pt:2.54/72,pc:2.54/6},mm:{px:25.4/96,cm:10,mm:1,q:.25,in:25.4,pt:25.4/72,pc:25.4/6},q:{px:101.6/96,cm:40,mm:4,q:1,in:101.6,pt:101.6/72,pc:101.6/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,q:1/101.6,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,q:72/101.6,in:72,pt:1,pc:12},pc:{px:.0625,cm:6/2.54,mm:6/25.4,q:6/101.6,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:Math.PI*2},turn:{deg:1/360,grad:.0025,rad:.5/Math.PI,turn:1},s:{s:1,ms:.001},ms:{s:1e3,ms:1},hz:{hz:1,khz:1e3},khz:{hz:.001,khz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}};function convertUnit(l,m,y,_){const w=m.toLowerCase();const k=y.toLowerCase();if(!v[k]){throw new Error("Cannot convert to "+y)}if(!v[k][w]){throw new Error("Cannot convert from "+m+" to "+y)}const S=v[k][w]*l;if(_!==false){_=Math.pow(10,Math.ceil(_)||5);return Math.round(S*_)/_}return S}l.exports=convertUnit},9285:(l,v,m)=>{"use strict";const y=m(2663);function isValueType(l){switch(l.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Number":return true}return false}function flip(l){return l==="+"?"-":"+"}function isAddSubOperator(l){return l==="+"||l==="-"}function collectAddSubItems(l,v,m,y){if(!isAddSubOperator(l)){throw new Error(`invalid operator ${l}`)}if(isValueType(v)){const _=m.findIndex((l=>l.node.type===v.type));if(_>=0){if(v.value===0){return}const w=m[_].node;const{left:k,right:S}=convertNodesUnits(w,v,y);if(m[_].preOperator==="-"){m[_].preOperator="+";k.value*=-1}if(l==="+"){k.value+=S.value}else{k.value-=S.value}if(k.value>=0){m[_]={node:k,preOperator:"+"}}else{k.value*=-1;m[_]={node:k,preOperator:"-"}}}else{if(v.value>=0){m.push({node:v,preOperator:l})}else{v.value*=-1;m.push({node:v,preOperator:flip(l)})}}}else if(v.type==="MathExpression"){if(isAddSubOperator(v.operator)){collectAddSubItems(l,v.left,m,y);const _=l==="-"?flip(v.operator):v.operator;collectAddSubItems(_,v.right,m,y)}else{const _=reduce(v,y);if(_.type!=="MathExpression"||isAddSubOperator(_.operator)){collectAddSubItems(l,_,m,y)}else{m.push({node:_,preOperator:l})}}}else if(v.type==="ParenthesizedExpression"){collectAddSubItems(l,v.content,m,y)}else{m.push({node:v,preOperator:l})}}function reduceAddSubExpression(l,v){const m=[];collectAddSubItems("+",l,m,v);const y=m.filter((l=>!(isValueType(l.node)&&l.node.value===0)));const _=y[0];if(!_||_.preOperator==="-"&&!isValueType(_.node)){const l=m.find((l=>isValueType(l.node)&&l.node.value===0));if(l){y.unshift(l)}}if(y[0].preOperator==="-"&&isValueType(y[0].node)){y[0].node.value*=-1;y[0].preOperator="+"}let w=y[0].node;for(let l=1;l{"use strict";const v={"*":0,"/":0,"+":1,"-":1};function round(l,v){if(v!==false){const m=Math.pow(10,v);return Math.round(l*m)/m}return l}function stringify(l,m){switch(l.type){case"MathExpression":{const{left:y,right:_,operator:w}=l;let k="";if(y.type==="MathExpression"&&v[w]{"use strict";const y=m(475);const _=m(2045);const{parser:w}=m(1762);const k=m(9285);const S=m(9476);const E=/((?:-(moz|webkit)-)?calc)/i;function transformValue(l,v,m,y){return _(l).walk((O=>{if(O.type!=="function"||!E.test(O.value)){return}const P=_.stringify(O.nodes);const C=w.parse(P);const T=k(C,v.precision);O.type="word";O.value=S(O.value,T,l,v,m,y);return false})).toString()}function transformSelector(l,v,m,_){return y((l=>{l.walk((l=>{if(l.type==="attribute"&&l.value){l.setValue(transformValue(l.value,v,m,_))}if(l.type==="tag"){l.value=transformValue(l.value,v,m,_)}return}))})).processSync(l)}l.exports=(l,v,m,y)=>{let _=l[v];try{_=v==="selector"?transformSelector(l[v],m,y,l):transformValue(l[v],m,y,l)}catch(v){if(v instanceof Error){y.warn(v.message,{node:l})}else{y.warn("Error",{node:l})}return}if(m.preserve&&l[v]!==_){const m=l.clone();m[v]=_;l.parent.insertBefore(l,m)}else{l[v]=_}}},1762:(l,v)=>{var m=function(){function JisonParserError(l,v){Object.defineProperty(this,"name",{enumerable:false,writable:false,value:"JisonParserError"});if(l==null)l="???";Object.defineProperty(this,"message",{enumerable:false,writable:true,value:l});this.hash=v;var m;if(v&&v.exception instanceof Error){var y=v.exception;this.message=y.message||l;m=y.stack}if(!m){if(Error.hasOwnProperty("captureStackTrace")){Error.captureStackTrace(this,this.constructor)}else{m=new Error(l).stack}}if(m){Object.defineProperty(this,"stack",{enumerable:false,writable:false,value:m})}}if(typeof Object.setPrototypeOf==="function"){Object.setPrototypeOf(JisonParserError.prototype,Error.prototype)}else{JisonParserError.prototype=Object.create(Error.prototype)}JisonParserError.prototype.constructor=JisonParserError;JisonParserError.prototype.name="JisonParserError";function bp(l){var v=[];var m=l.pop;var y=l.rule;for(var _=0,w=m.length;_1)return l;if(L.cleanupAfterLex){L.cleanupAfterLex(_)}if(T){T.lexer=undefined;T.parser=undefined;if(L.yy===T){L.yy=undefined}}T=undefined;this.parseError=this.originalParseError;this.quoteName=this.originalQuoteName;v.length=0;y.length=0;w.length=0;k=0;if(!_){for(var C=this.__error_infos.length-1;C>=0;C--){var O=this.__error_infos[C];if(O&&typeof O.destroy==="function"){O.destroy()}}this.__error_infos.length=0}return l};this.constructParseErrorInfo=function parser_constructParseErrorInfo(l,m,_,E){var C={errStr:l,exception:m,text:L.match,value:L.yytext,token:this.describeSymbol(S)||S,token_id:S,line:L.yylineno,expected:_,recoverable:E,state:A,action:q,new_state:B,symbol_stack:v,state_stack:y,value_stack:w,stack_pointer:k,yy:T,lexer:L,parser:this,destroy:function destructParseErrorInfo(){var l=!!this.recoverable;for(var m in this){if(this.hasOwnProperty(m)&&typeof m==="object"){this[m]=undefined}}this.recoverable=l}};this.__error_infos.push(C);return C};function getNonTerminalFromCode(l){var v=m.getSymbolName(l);if(!v){v=l}return v}function stdLex(){var l=L.lex();if(typeof l!=="number"){l=m.symbols_[l]||l}return l||C}function fastLex(){var l=L.fastLex();if(typeof l!=="number"){l=m.symbols_[l]||l}return l||C}var D=stdLex;var A,q,F,$;var z={$:true,_$:undefined,yy:T};var V;var U;var W;var B;var Q=false;try{this.__reentrant_call_depth++;L.setInput(l,T);if(typeof L.canIUse==="function"){var Y=L.canIUse();if(Y.fastLex&&typeof fastLex==="function"){D=fastLex}}w[k]=null;y[k]=0;v[k]=0;++k;if(this.pre_parse){this.pre_parse.call(this,T)}if(T.pre_parse){T.pre_parse.call(this,T)}B=y[k-1];for(;;){A=B;if(this.defaultActions[A]){q=2;B=this.defaultActions[A]}else{if(!S){S=D()}$=_[A]&&_[A][S]||P;B=$[1];q=$[0];if(!q){var G;var J=this.describeSymbol(S)||S;var Z=this.collect_expected_token_set(A);if(typeof L.yylineno==="number"){G="Parse error on line "+(L.yylineno+1)+": "}else{G="Parse error: "}if(typeof L.showPosition==="function"){G+="\n"+L.showPosition(79-10,10)+"\n"}if(Z.length){G+="Expecting "+Z.join(", ")+", got unexpected "+J}else{G+="Unexpected "+J}V=this.constructParseErrorInfo(G,null,Z,false);F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}break}}switch(q){default:if(q instanceof Array){V=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+A+", token: "+S,null,null,false);F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}break}V=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,false);F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}break;case 1:v[k]=S;w[k]=L.yytext;y[k]=B;++k;S=0;continue;case 2:W=this.productions_[B-1];U=W[1];F=this.performAction.call(z,B,k-1,w);if(typeof F!=="undefined"){Q=F;break}k-=U;var K=W[0];v[k]=K;w[k]=z.$;B=_[y[k-1]][K];y[k]=B;++k;continue;case 3:if(k!==-2){Q=true;k--;if(typeof w[k]!=="undefined"){Q=w[k]}}break}break}}catch(l){if(l instanceof this.JisonParserError){throw l}else if(L&&typeof L.JisonLexerError==="function"&&l instanceof L.JisonLexerError){throw l}V=this.constructParseErrorInfo("Parsing aborted due to exception.",l,null,false);Q=false;F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}}finally{Q=this.cleanupAfterParse(Q,true,true);this.__reentrant_call_depth--}return Q}};l.originalParseError=l.parseError;l.originalQuoteName=l.quoteName;var m=function(){function JisonLexerError(l,m){Object.defineProperty(this,"name",{enumerable:false,writable:false,value:"JisonLexerError"});if(l==null)l="???";Object.defineProperty(this,"message",{enumerable:false,writable:true,value:l});this.hash=m;var v;if(m&&m.exception instanceof Error){var y=m.exception;this.message=y.message||l;v=y.stack}if(!v){if(Error.hasOwnProperty("captureStackTrace")){Error.captureStackTrace(this,this.constructor)}else{v=new Error(l).stack}}if(v){Object.defineProperty(this,"stack",{enumerable:false,writable:false,value:v})}}if(typeof Object.setPrototypeOf==="function"){Object.setPrototypeOf(JisonLexerError.prototype,Error.prototype)}else{JisonLexerError.prototype=Object.create(Error.prototype)}JisonLexerError.prototype.constructor=JisonLexerError;JisonLexerError.prototype.name="JisonLexerError";var l={EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:false,done:false,_backtrack:false,_input:"",_more:false,_signaled_error_token:false,conditionStack:[],match:"",matched:"",matches:false,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function lexer_constructLexErrorInfo(l,m,v){l=""+l;if(v==undefined){v=!(l.indexOf("\n")>0&&l.indexOf("^")>0)}if(this.yylloc&&v){if(typeof this.prettyPrintRange==="function"){var y=this.prettyPrintRange(this.yylloc);if(!/\n\s*$/.test(l)){l+="\n"}l+="\n Erroneous area:\n"+this.prettyPrintRange(this.yylloc)}else if(typeof this.showPosition==="function"){var w=this.showPosition();if(w){if(l.length&&l[l.length-1]!=="\n"&&w[0]!=="\n"){l+="\n"+w}else{l+=w}}}}var _={errStr:l,recoverable:!!m,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function destructLexErrorInfo(){var l=!!this.recoverable;for(var m in this){if(this.hasOwnProperty(m)&&typeof m==="object"){this[m]=undefined}}this.recoverable=l}};this.__error_infos.push(_);return _},parseError:function lexer_parseError(l,m,v){if(!v){v=this.JisonLexerError}if(this.yy){if(this.yy.parser&&typeof this.yy.parser.parseError==="function"){return this.yy.parser.parseError.call(this,l,m,v)||this.ERROR}else if(typeof this.yy.parseError==="function"){return this.yy.parseError.call(this,l,m,v)||this.ERROR}}throw new v(l,m)},yyerror:function yyError(l){var m="";if(this.yylloc){m=" on line "+(this.yylineno+1)}var v=this.constructLexErrorInfo("Lexical error"+m+": "+l,this.options.lexerErrorsAreRecoverable);var y=Array.prototype.slice.call(arguments,1);if(y.length){v.extra_error_attributes=y}return this.parseError(v.errStr,v,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function lexer_cleanupAfterLex(l){this.setInput("",{});if(!l){for(var m=this.__error_infos.length-1;m>=0;m--){var v=this.__error_infos[m];if(v&&typeof v.destroy==="function"){v.destroy()}}this.__error_infos.length=0}return this},clear:function lexer_clear(){this.yytext="";this.yyleng=0;this.match="";this.matches=false;this._more=false;this._backtrack=false;var l=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:l,last_line:this.yylineno+1,last_column:l,range:[this.offset,this.offset]}},setInput:function lexer_setInput(l,m){this.yy=m||this.yy||{};if(!this.__decompressed){var v=this.rules;for(var y=0,w=v.length;y1){this.yylineno-=v.length-1;this.yylloc.last_line=this.yylineno+1;var y=this.match;var w=y.split(/(?:\r\n?|\n)/g);if(w.length===1){y=this.matched;w=y.split(/(?:\r\n?|\n)/g)}this.yylloc.last_column=w[w.length-1].length}else{this.yylloc.last_column-=m}this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng;this.done=false;return this},more:function lexer_more(){this._more=true;return this},reject:function lexer_reject(){if(this.options.backtrack_lexer){this._backtrack=true}else{var l="";if(this.yylloc){l=" on line "+(this.yylineno+1)}var m=this.constructLexErrorInfo("Lexical error"+l+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",false);this._signaled_error_token=this.parseError(m.errStr,m,this.JisonLexerError)||this.ERROR}return this},less:function lexer_less(l){return this.unput(this.match.slice(l))},pastInput:function lexer_pastInput(l,m){var v=this.matched.substring(0,this.matched.length-this.match.length);if(l<0)l=v.length;else if(!l)l=20;if(m<0)m=v.length;else if(!m)m=1;v=v.substr(-l*2-2);var y=v.replace(/\r\n|\r/g,"\n").split("\n");y=y.slice(-m);v=y.join("\n");if(v.length>l){v="..."+v.substr(-l)}return v},upcomingInput:function lexer_upcomingInput(l,m){var v=this.match;if(l<0)l=v.length+this._input.length;else if(!l)l=20;if(m<0)m=l;else if(!m)m=1;if(v.lengthl){v=v.substring(0,l)+"..."}return v},showPosition:function lexer_showPosition(l,m){var v=this.pastInput(l).replace(/\s/g," ");var y=new Array(v.length+1).join("-");return v+this.upcomingInput(m).replace(/\s/g," ")+"\n"+y+"^"},deriveLocationInfo:function lexer_deriveYYLLOC(l,m,v,y){var w={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};if(l){w.first_line=l.first_line|0;w.last_line=l.last_line|0;w.first_column=l.first_column|0;w.last_column=l.last_column|0;if(l.range){w.range[0]=l.range[0]|0;w.range[1]=l.range[1]|0}}if(w.first_line<=0||w.last_line=w.first_line)){w.last_line=y.last_line|0;w.last_column=y.last_column|0;if(y.range){w.range[1]=y.range[1]|0}}}if(w.last_line<=0){if(w.first_line<=0){w.first_line=this.yylloc.first_line;w.last_line=this.yylloc.last_line;w.first_column=this.yylloc.first_column;w.last_column=this.yylloc.last_column;w.range[0]=this.yylloc.range[0];w.range[1]=this.yylloc.range[1]}else{w.last_line=this.yylloc.last_line;w.last_column=this.yylloc.last_column;w.range[1]=this.yylloc.range[1]}}if(w.first_line<=0){w.first_line=w.last_line;w.first_column=0;w.range[1]=w.range[0]}if(w.first_column<0){w.first_column=0}if(w.last_column<0){w.last_column=w.first_column>0?w.first_column:80}return w},prettyPrintRange:function lexer_prettyPrintRange(l,m,v){l=this.deriveLocationInfo(l,m,v);const y=3;const w=1;const _=2;var k=this.matched+this._input;var S=k.split("\n");var E=Math.max(1,m?m.first_line:l.first_line-y);var C=Math.max(1,v?v.last_line:l.last_line+w);var O=1+Math.log10(C|1)|0;var P=new Array(O).join(" ");var L=[];var T=S.slice(E-1,C+1).map((function injectLineNumber(m,v){var y=v+E;var w=(P+y).substr(-O);var _=w+": "+m;var k=new Array(O+1).join("^");var S=2+1;var C=0;if(y===l.first_line){S+=l.first_column;C=Math.max(2,(y===l.last_line?l.last_column:m.length)-l.first_column+1)}else if(y===l.last_line){C=Math.max(2,l.last_column+1)}else if(y>l.first_line&&y0){L.push(v)}}_=_.replace(/\t/g," ");return _}));if(L.length>2*_){var R=L[_-1]+1;var D=L[L.length-_]-1;var A=new Array(O+1).join(" ")+" (...continued...)";A+="\n"+new Array(O+1).join("-")+" (---------------)";T.splice(R,D-R+1,A)}return T.join("\n")},describeYYLLOC:function lexer_describe_yylloc(l,m){var v=l.first_line;var y=l.last_line;var w=l.first_column;var _=l.last_column;var k=y-v;var S=_-w;var E;if(k===0){E="line "+v+", ";if(S<=1){E+="column "+w}else{E+="columns "+w+" .. "+_}}else{E="lines "+v+"(column "+w+") .. "+y+"(column "+_+")"}if(l.range&&m){var C=l.range[0];var O=l.range[1]-1;if(O<=C){E+=" {String Offset: "+C+"}"}else{E+=" {String Offset range: "+C+" .. "+O+"}"}}return E},test_match:function lexer_test_match(l,m){var v,y,w,_,k;if(this.options.backtrack_lexer){w={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}}_=l[0];k=_.length;y=_.split(/(?:\r\n?|\n)/g);if(y.length>1){this.yylineno+=y.length-1;this.yylloc.last_line=this.yylineno+1;this.yylloc.last_column=y[y.length-1].length}else{this.yylloc.last_column+=k}this.yytext+=_;this.match+=_;this.matched+=_;this.matches=l;this.yyleng=this.yytext.length;this.yylloc.range[1]+=k;this.offset+=k;this._more=false;this._backtrack=false;this._input=this._input.slice(k);v=this.performAction.call(this,this.yy,m,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(v){return v}else if(this._backtrack){for(var S in w){this[S]=w[S]}this.__currentRuleSet__=null;return false}else if(this._signaled_error_token){v=this._signaled_error_token;this._signaled_error_token=false;return v}return false},next:function lexer_next(){if(this.done){this.clear();return this.EOF}if(!this._input){this.done=true}var l,m,v,y;if(!this._more){this.clear()}var w=this.__currentRuleSet__;if(!w){w=this.__currentRuleSet__=this._currentRules();if(!w||!w.rules){var _="";if(this.options.trackPosition){_=" on line "+(this.yylineno+1)}var k=this.constructLexErrorInfo("Internal lexer engine error"+_+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',false);return this.parseError(k.errStr,k,this.JisonLexerError)||this.ERROR}}var S=w.rules;var E=w.__rule_regexes;var C=w.__rule_count;for(var O=1;O<=C;O++){v=this._input.match(E[O]);if(v&&(!m||v[0].length>m[0].length)){m=v;y=O;if(this.options.backtrack_lexer){l=this.test_match(v,S[O]);if(l!==false){return l}else if(this._backtrack){m=undefined;continue}else{return false}}else if(!this.options.flex){break}}}if(m){l=this.test_match(m,S[y]);if(l!==false){return l}return false}if(!this._input){this.done=true;this.clear();return this.EOF}else{var _="";if(this.options.trackPosition){_=" on line "+(this.yylineno+1)}var k=this.constructLexErrorInfo("Lexical error"+_+": Unrecognized text.",this.options.lexerErrorsAreRecoverable);var P=this._input;var L=this.topState();var T=this.conditionStack.length;l=this.parseError(k.errStr,k,this.JisonLexerError)||this.ERROR;if(l===this.ERROR){if(!this.matches&&P===this._input&&L===this.topState()&&T===this.conditionStack.length){this.input()}}return l}},lex:function lexer_lex(){var l;if(typeof this.pre_lex==="function"){l=this.pre_lex.call(this,0)}if(typeof this.options.pre_lex==="function"){l=this.options.pre_lex.call(this,l)||l}if(this.yy&&typeof this.yy.pre_lex==="function"){l=this.yy.pre_lex.call(this,l)||l}while(!l){l=this.next()}if(this.yy&&typeof this.yy.post_lex==="function"){l=this.yy.post_lex.call(this,l)||l}if(typeof this.options.post_lex==="function"){l=this.options.post_lex.call(this,l)||l}if(typeof this.post_lex==="function"){l=this.post_lex.call(this,l)||l}return l},fastLex:function lexer_fastLex(){var l;while(!l){l=this.next()}return l},canIUse:function lexer_canIUse(){var l={fastLex:!(typeof this.pre_lex==="function"||typeof this.options.pre_lex==="function"||this.yy&&typeof this.yy.pre_lex==="function"||this.yy&&typeof this.yy.post_lex==="function"||typeof this.options.post_lex==="function"||typeof this.post_lex==="function")&&typeof this.fastLex==="function"};return l},begin:function lexer_begin(l){return this.pushState(l)},pushState:function lexer_pushState(l){this.conditionStack.push(l);this.__currentRuleSet__=null;return this},popState:function lexer_popState(){var l=this.conditionStack.length-1;if(l>0){this.__currentRuleSet__=null;return this.conditionStack.pop()}else{return this.conditionStack[0]}},topState:function lexer_topState(l){l=this.conditionStack.length-1-Math.abs(l||0);if(l>=0){return this.conditionStack[l]}else{return"INITIAL"}},_currentRules:function lexer__currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]]}else{return this.conditions["INITIAL"]}},stateStackSize:function lexer_stateStackSize(){return this.conditionStack.length},options:{trackPosition:true,caseInsensitive:true},JisonLexerError:JisonLexerError,performAction:function lexer__performAction(l,m,v){var y=this;var w=v;switch(m){case 0: +this.$={type:"Number",value:parseFloat(m[v])*-1};break}},table:bt({len:u([26,1,5,1,25,s,[0,19],19,19,0,0,s,[25,5],5,0,0,18,18,0,0,6,6,0,0,c,[11,3]]),symbol:u([3,4,6,7,s,[10,22,1],1,1,s,[6,4,1],4,c,[33,21],c,[32,4],6,7,c,[22,16],30,c,[19,19],c,[63,25],c,[25,100],s,[5,5,1],c,[149,17],c,[167,18],30,1,c,[42,5],c,[6,6],c,[5,5]]),type:u([s,[2,21],s,[0,5],1,s,[2,27],s,[0,4],c,[22,19],c,[19,37],c,[63,25],c,[25,103],c,[148,19],c,[18,18]]),state:u([1,2,5,6,7,33,c,[4,3],34,38,40,c,[6,3],41,c,[4,3],42,c,[4,3],43,c,[4,3],44,c,[22,5]]),mode:u([s,[1,228],s,[2,4],c,[6,8],s,[1,5]]),goto:u([3,4,24,25,s,[8,16,1],s,[26,7,1],c,[27,21],36,37,c,[18,15],35,c,[18,17],39,c,[57,21],c,[21,84],45,c,[168,4],c,[128,17],c,[17,17],s,[3,4],30,31,s,[4,4],30,31,46,c,[51,4]])}),defaultActions:bda({idx:u([s,[5,19,1],26,27,34,35,38,39,42,43,45,46]),goto:u([s,[8,19,1],29,1,27,30,28,31,5,6,7,2])}),parseError:function parseError(l,v,m){if(v.recoverable){if(typeof this.trace==="function"){this.trace(l)}v.destroy()}else{if(typeof this.trace==="function"){this.trace(l)}if(!m){m=this.JisonParserError}throw new m(l,v)}},parse:function parse(l){var v=this;var m=new Array(128);var y=new Array(128);var _=new Array(128);var w=this.table;var k=0;var S=0;var E=this.TERROR;var O=this.EOF;var P=this.options.errorRecoveryTokenDiscardCount|0||3;var C=[0,47];var T;if(this.__lexer__){T=this.__lexer__}else{T=this.__lexer__=Object.create(this.lexer)}var L={parseError:undefined,quoteName:undefined,lexer:undefined,parser:undefined,pre_parse:undefined,post_parse:undefined,pre_lex:undefined,post_lex:undefined};var D;if(typeof assert!=="function"){D=function JisonAssert(l,v){if(!l){throw new Error("assertion failed: "+(v||"***"))}}}else{D=assert}this.yyGetSharedState=function yyGetSharedState(){return L};function shallow_copy_noclobber(l,v){for(var m in v){if(typeof l[m]==="undefined"&&Object.prototype.hasOwnProperty.call(v,m)){l[m]=v[m]}}}shallow_copy_noclobber(L,this.yy);L.lexer=T;L.parser=this;if(typeof L.parseError==="function"){this.parseError=function parseErrorAlt(l,v,m){if(!m){m=this.JisonParserError}return L.parseError.call(this,l,v,m)}}else{this.parseError=this.originalParseError}if(typeof L.quoteName==="function"){this.quoteName=function quoteNameAlt(l){return L.quoteName.call(this,l)}}else{this.quoteName=this.originalQuoteName}this.cleanupAfterParse=function parser_cleanupAfterParse(l,v,w){var S;if(v){var E;if(L.post_parse||this.post_parse){E=this.constructParseErrorInfo(null,null,null,false)}if(L.post_parse){S=L.post_parse.call(this,L,l,E);if(typeof S!=="undefined")l=S}if(this.post_parse){S=this.post_parse.call(this,L,l,E);if(typeof S!=="undefined")l=S}if(E&&E.destroy){E.destroy()}}if(this.__reentrant_call_depth>1)return l;if(T.cleanupAfterLex){T.cleanupAfterLex(w)}if(L){L.lexer=undefined;L.parser=undefined;if(T.yy===L){T.yy=undefined}}L=undefined;this.parseError=this.originalParseError;this.quoteName=this.originalQuoteName;m.length=0;y.length=0;_.length=0;k=0;if(!w){for(var O=this.__error_infos.length-1;O>=0;O--){var P=this.__error_infos[O];if(P&&typeof P.destroy==="function"){P.destroy()}}this.__error_infos.length=0}return l};this.constructParseErrorInfo=function parser_constructParseErrorInfo(l,v,w,E){var O={errStr:l,exception:v,text:T.match,value:T.yytext,token:this.describeSymbol(S)||S,token_id:S,line:T.yylineno,expected:w,recoverable:E,state:A,action:q,new_state:B,symbol_stack:m,state_stack:y,value_stack:_,stack_pointer:k,yy:L,lexer:T,parser:this,destroy:function destructParseErrorInfo(){var l=!!this.recoverable;for(var v in this){if(this.hasOwnProperty(v)&&typeof v==="object"){this[v]=undefined}}this.recoverable=l}};this.__error_infos.push(O);return O};function getNonTerminalFromCode(l){var m=v.getSymbolName(l);if(!m){m=l}return m}function stdLex(){var l=T.lex();if(typeof l!=="number"){l=v.symbols_[l]||l}return l||O}function fastLex(){var l=T.fastLex();if(typeof l!=="number"){l=v.symbols_[l]||l}return l||O}var R=stdLex;var A,q,F,$;var z={$:true,_$:undefined,yy:L};var V;var W;var U;var B;var Q=false;try{this.__reentrant_call_depth++;T.setInput(l,L);if(typeof T.canIUse==="function"){var Y=T.canIUse();if(Y.fastLex&&typeof fastLex==="function"){R=fastLex}}_[k]=null;y[k]=0;m[k]=0;++k;if(this.pre_parse){this.pre_parse.call(this,L)}if(L.pre_parse){L.pre_parse.call(this,L)}B=y[k-1];for(;;){A=B;if(this.defaultActions[A]){q=2;B=this.defaultActions[A]}else{if(!S){S=R()}$=w[A]&&w[A][S]||C;B=$[1];q=$[0];if(!q){var G;var J=this.describeSymbol(S)||S;var Z=this.collect_expected_token_set(A);if(typeof T.yylineno==="number"){G="Parse error on line "+(T.yylineno+1)+": "}else{G="Parse error: "}if(typeof T.showPosition==="function"){G+="\n"+T.showPosition(79-10,10)+"\n"}if(Z.length){G+="Expecting "+Z.join(", ")+", got unexpected "+J}else{G+="Unexpected "+J}V=this.constructParseErrorInfo(G,null,Z,false);F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}break}}switch(q){default:if(q instanceof Array){V=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+A+", token: "+S,null,null,false);F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}break}V=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,false);F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}break;case 1:m[k]=S;_[k]=T.yytext;y[k]=B;++k;S=0;continue;case 2:U=this.productions_[B-1];W=U[1];F=this.performAction.call(z,B,k-1,_);if(typeof F!=="undefined"){Q=F;break}k-=W;var K=U[0];m[k]=K;_[k]=z.$;B=w[y[k-1]][K];y[k]=B;++k;continue;case 3:if(k!==-2){Q=true;k--;if(typeof _[k]!=="undefined"){Q=_[k]}}break}break}}catch(l){if(l instanceof this.JisonParserError){throw l}else if(T&&typeof T.JisonLexerError==="function"&&l instanceof T.JisonLexerError){throw l}V=this.constructParseErrorInfo("Parsing aborted due to exception.",l,null,false);Q=false;F=this.parseError(V.errStr,V,this.JisonParserError);if(typeof F!=="undefined"){Q=F}}finally{Q=this.cleanupAfterParse(Q,true,true);this.__reentrant_call_depth--}return Q}};l.originalParseError=l.parseError;l.originalQuoteName=l.quoteName;var v=function(){function JisonLexerError(l,v){Object.defineProperty(this,"name",{enumerable:false,writable:false,value:"JisonLexerError"});if(l==null)l="???";Object.defineProperty(this,"message",{enumerable:false,writable:true,value:l});this.hash=v;var m;if(v&&v.exception instanceof Error){var y=v.exception;this.message=y.message||l;m=y.stack}if(!m){if(Error.hasOwnProperty("captureStackTrace")){Error.captureStackTrace(this,this.constructor)}else{m=new Error(l).stack}}if(m){Object.defineProperty(this,"stack",{enumerable:false,writable:false,value:m})}}if(typeof Object.setPrototypeOf==="function"){Object.setPrototypeOf(JisonLexerError.prototype,Error.prototype)}else{JisonLexerError.prototype=Object.create(Error.prototype)}JisonLexerError.prototype.constructor=JisonLexerError;JisonLexerError.prototype.name="JisonLexerError";var l={EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:false,done:false,_backtrack:false,_input:"",_more:false,_signaled_error_token:false,conditionStack:[],match:"",matched:"",matches:false,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function lexer_constructLexErrorInfo(l,v,m){l=""+l;if(m==undefined){m=!(l.indexOf("\n")>0&&l.indexOf("^")>0)}if(this.yylloc&&m){if(typeof this.prettyPrintRange==="function"){var y=this.prettyPrintRange(this.yylloc);if(!/\n\s*$/.test(l)){l+="\n"}l+="\n Erroneous area:\n"+this.prettyPrintRange(this.yylloc)}else if(typeof this.showPosition==="function"){var _=this.showPosition();if(_){if(l.length&&l[l.length-1]!=="\n"&&_[0]!=="\n"){l+="\n"+_}else{l+=_}}}}var w={errStr:l,recoverable:!!v,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function destructLexErrorInfo(){var l=!!this.recoverable;for(var v in this){if(this.hasOwnProperty(v)&&typeof v==="object"){this[v]=undefined}}this.recoverable=l}};this.__error_infos.push(w);return w},parseError:function lexer_parseError(l,v,m){if(!m){m=this.JisonLexerError}if(this.yy){if(this.yy.parser&&typeof this.yy.parser.parseError==="function"){return this.yy.parser.parseError.call(this,l,v,m)||this.ERROR}else if(typeof this.yy.parseError==="function"){return this.yy.parseError.call(this,l,v,m)||this.ERROR}}throw new m(l,v)},yyerror:function yyError(l){var v="";if(this.yylloc){v=" on line "+(this.yylineno+1)}var m=this.constructLexErrorInfo("Lexical error"+v+": "+l,this.options.lexerErrorsAreRecoverable);var y=Array.prototype.slice.call(arguments,1);if(y.length){m.extra_error_attributes=y}return this.parseError(m.errStr,m,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function lexer_cleanupAfterLex(l){this.setInput("",{});if(!l){for(var v=this.__error_infos.length-1;v>=0;v--){var m=this.__error_infos[v];if(m&&typeof m.destroy==="function"){m.destroy()}}this.__error_infos.length=0}return this},clear:function lexer_clear(){this.yytext="";this.yyleng=0;this.match="";this.matches=false;this._more=false;this._backtrack=false;var l=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:l,last_line:this.yylineno+1,last_column:l,range:[this.offset,this.offset]}},setInput:function lexer_setInput(l,v){this.yy=v||this.yy||{};if(!this.__decompressed){var m=this.rules;for(var y=0,_=m.length;y<_;y++){var w=m[y];if(typeof w==="number"){m[y]=m[w]}}var k=this.conditions;for(var S in k){var E=k[S];var O=E.rules;var _=O.length;var P=new Array(_+1);var C=new Array(_+1);for(var y=0;y<_;y++){var T=O[y];var w=m[T];P[y+1]=w;C[y+1]=T}E.rules=C;E.__rule_regexes=P;E.__rule_count=_}this.__decompressed=true}this._input=l||"";this.clear();this._signaled_error_token=false;this.done=false;this.yylineno=0;this.matched="";this.conditionStack=["INITIAL"];this.__currentRuleSet__=null;this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};this.offset=0;return this},editRemainingInput:function lexer_editRemainingInput(l,v){var m=l.call(this,this._input,v);if(typeof m!=="string"){if(m){this._input=""+m}}else{this._input=m}return this},input:function lexer_input(){if(!this._input){return null}var l=this._input[0];this.yytext+=l;this.yyleng++;this.offset++;this.match+=l;this.matched+=l;var v=1;var m=false;if(l==="\n"){m=true}else if(l==="\r"){m=true;var y=this._input[1];if(y==="\n"){v++;l+=y;this.yytext+=y;this.yyleng++;this.offset++;this.match+=y;this.matched+=y;this.yylloc.range[1]++}}if(m){this.yylineno++;this.yylloc.last_line++;this.yylloc.last_column=0}else{this.yylloc.last_column++}this.yylloc.range[1]++;this._input=this._input.slice(v);return l},unput:function lexer_unput(l){var v=l.length;var m=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-v);this.yyleng=this.yytext.length;this.offset-=v;this.match=this.match.substr(0,this.match.length-v);this.matched=this.matched.substr(0,this.matched.length-v);if(m.length>1){this.yylineno-=m.length-1;this.yylloc.last_line=this.yylineno+1;var y=this.match;var _=y.split(/(?:\r\n?|\n)/g);if(_.length===1){y=this.matched;_=y.split(/(?:\r\n?|\n)/g)}this.yylloc.last_column=_[_.length-1].length}else{this.yylloc.last_column-=v}this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng;this.done=false;return this},more:function lexer_more(){this._more=true;return this},reject:function lexer_reject(){if(this.options.backtrack_lexer){this._backtrack=true}else{var l="";if(this.yylloc){l=" on line "+(this.yylineno+1)}var v=this.constructLexErrorInfo("Lexical error"+l+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",false);this._signaled_error_token=this.parseError(v.errStr,v,this.JisonLexerError)||this.ERROR}return this},less:function lexer_less(l){return this.unput(this.match.slice(l))},pastInput:function lexer_pastInput(l,v){var m=this.matched.substring(0,this.matched.length-this.match.length);if(l<0)l=m.length;else if(!l)l=20;if(v<0)v=m.length;else if(!v)v=1;m=m.substr(-l*2-2);var y=m.replace(/\r\n|\r/g,"\n").split("\n");y=y.slice(-v);m=y.join("\n");if(m.length>l){m="..."+m.substr(-l)}return m},upcomingInput:function lexer_upcomingInput(l,v){var m=this.match;if(l<0)l=m.length+this._input.length;else if(!l)l=20;if(v<0)v=l;else if(!v)v=1;if(m.lengthl){m=m.substring(0,l)+"..."}return m},showPosition:function lexer_showPosition(l,v){var m=this.pastInput(l).replace(/\s/g," ");var y=new Array(m.length+1).join("-");return m+this.upcomingInput(v).replace(/\s/g," ")+"\n"+y+"^"},deriveLocationInfo:function lexer_deriveYYLLOC(l,v,m,y){var _={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};if(l){_.first_line=l.first_line|0;_.last_line=l.last_line|0;_.first_column=l.first_column|0;_.last_column=l.last_column|0;if(l.range){_.range[0]=l.range[0]|0;_.range[1]=l.range[1]|0}}if(_.first_line<=0||_.last_line<_.first_line){if(_.first_line<=0&&v){_.first_line=v.last_line|0;_.first_column=v.last_column|0;if(v.range){_.range[0]=l.range[1]|0}}if((_.last_line<=0||_.last_line<_.first_line)&&m){_.last_line=m.first_line|0;_.last_column=m.first_column|0;if(m.range){_.range[1]=l.range[0]|0}}if(_.first_line<=0&&y&&(_.last_line<=0||y.last_line<=_.last_line)){_.first_line=y.first_line|0;_.first_column=y.first_column|0;if(y.range){_.range[0]=y.range[0]|0}}if(_.last_line<=0&&y&&(_.first_line<=0||y.first_line>=_.first_line)){_.last_line=y.last_line|0;_.last_column=y.last_column|0;if(y.range){_.range[1]=y.range[1]|0}}}if(_.last_line<=0){if(_.first_line<=0){_.first_line=this.yylloc.first_line;_.last_line=this.yylloc.last_line;_.first_column=this.yylloc.first_column;_.last_column=this.yylloc.last_column;_.range[0]=this.yylloc.range[0];_.range[1]=this.yylloc.range[1]}else{_.last_line=this.yylloc.last_line;_.last_column=this.yylloc.last_column;_.range[1]=this.yylloc.range[1]}}if(_.first_line<=0){_.first_line=_.last_line;_.first_column=0;_.range[1]=_.range[0]}if(_.first_column<0){_.first_column=0}if(_.last_column<0){_.last_column=_.first_column>0?_.first_column:80}return _},prettyPrintRange:function lexer_prettyPrintRange(l,v,m){l=this.deriveLocationInfo(l,v,m);const y=3;const _=1;const w=2;var k=this.matched+this._input;var S=k.split("\n");var E=Math.max(1,v?v.first_line:l.first_line-y);var O=Math.max(1,m?m.last_line:l.last_line+_);var P=1+Math.log10(O|1)|0;var C=new Array(P).join(" ");var T=[];var L=S.slice(E-1,O+1).map((function injectLineNumber(v,m){var y=m+E;var _=(C+y).substr(-P);var w=_+": "+v;var k=new Array(P+1).join("^");var S=2+1;var O=0;if(y===l.first_line){S+=l.first_column;O=Math.max(2,(y===l.last_line?l.last_column:v.length)-l.first_column+1)}else if(y===l.last_line){O=Math.max(2,l.last_column+1)}else if(y>l.first_line&&y0){T.push(m)}}w=w.replace(/\t/g," ");return w}));if(T.length>2*w){var D=T[w-1]+1;var R=T[T.length-w]-1;var A=new Array(P+1).join(" ")+" (...continued...)";A+="\n"+new Array(P+1).join("-")+" (---------------)";L.splice(D,R-D+1,A)}return L.join("\n")},describeYYLLOC:function lexer_describe_yylloc(l,v){var m=l.first_line;var y=l.last_line;var _=l.first_column;var w=l.last_column;var k=y-m;var S=w-_;var E;if(k===0){E="line "+m+", ";if(S<=1){E+="column "+_}else{E+="columns "+_+" .. "+w}}else{E="lines "+m+"(column "+_+") .. "+y+"(column "+w+")"}if(l.range&&v){var O=l.range[0];var P=l.range[1]-1;if(P<=O){E+=" {String Offset: "+O+"}"}else{E+=" {String Offset range: "+O+" .. "+P+"}"}}return E},test_match:function lexer_test_match(l,v){var m,y,_,w,k;if(this.options.backtrack_lexer){_={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}}w=l[0];k=w.length;y=w.split(/(?:\r\n?|\n)/g);if(y.length>1){this.yylineno+=y.length-1;this.yylloc.last_line=this.yylineno+1;this.yylloc.last_column=y[y.length-1].length}else{this.yylloc.last_column+=k}this.yytext+=w;this.match+=w;this.matched+=w;this.matches=l;this.yyleng=this.yytext.length;this.yylloc.range[1]+=k;this.offset+=k;this._more=false;this._backtrack=false;this._input=this._input.slice(k);m=this.performAction.call(this,this.yy,v,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(m){return m}else if(this._backtrack){for(var S in _){this[S]=_[S]}this.__currentRuleSet__=null;return false}else if(this._signaled_error_token){m=this._signaled_error_token;this._signaled_error_token=false;return m}return false},next:function lexer_next(){if(this.done){this.clear();return this.EOF}if(!this._input){this.done=true}var l,v,m,y;if(!this._more){this.clear()}var _=this.__currentRuleSet__;if(!_){_=this.__currentRuleSet__=this._currentRules();if(!_||!_.rules){var w="";if(this.options.trackPosition){w=" on line "+(this.yylineno+1)}var k=this.constructLexErrorInfo("Internal lexer engine error"+w+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',false);return this.parseError(k.errStr,k,this.JisonLexerError)||this.ERROR}}var S=_.rules;var E=_.__rule_regexes;var O=_.__rule_count;for(var P=1;P<=O;P++){m=this._input.match(E[P]);if(m&&(!v||m[0].length>v[0].length)){v=m;y=P;if(this.options.backtrack_lexer){l=this.test_match(m,S[P]);if(l!==false){return l}else if(this._backtrack){v=undefined;continue}else{return false}}else if(!this.options.flex){break}}}if(v){l=this.test_match(v,S[y]);if(l!==false){return l}return false}if(!this._input){this.done=true;this.clear();return this.EOF}else{var w="";if(this.options.trackPosition){w=" on line "+(this.yylineno+1)}var k=this.constructLexErrorInfo("Lexical error"+w+": Unrecognized text.",this.options.lexerErrorsAreRecoverable);var C=this._input;var T=this.topState();var L=this.conditionStack.length;l=this.parseError(k.errStr,k,this.JisonLexerError)||this.ERROR;if(l===this.ERROR){if(!this.matches&&C===this._input&&T===this.topState()&&L===this.conditionStack.length){this.input()}}return l}},lex:function lexer_lex(){var l;if(typeof this.pre_lex==="function"){l=this.pre_lex.call(this,0)}if(typeof this.options.pre_lex==="function"){l=this.options.pre_lex.call(this,l)||l}if(this.yy&&typeof this.yy.pre_lex==="function"){l=this.yy.pre_lex.call(this,l)||l}while(!l){l=this.next()}if(this.yy&&typeof this.yy.post_lex==="function"){l=this.yy.post_lex.call(this,l)||l}if(typeof this.options.post_lex==="function"){l=this.options.post_lex.call(this,l)||l}if(typeof this.post_lex==="function"){l=this.post_lex.call(this,l)||l}return l},fastLex:function lexer_fastLex(){var l;while(!l){l=this.next()}return l},canIUse:function lexer_canIUse(){var l={fastLex:!(typeof this.pre_lex==="function"||typeof this.options.pre_lex==="function"||this.yy&&typeof this.yy.pre_lex==="function"||this.yy&&typeof this.yy.post_lex==="function"||typeof this.options.post_lex==="function"||typeof this.post_lex==="function")&&typeof this.fastLex==="function"};return l},begin:function lexer_begin(l){return this.pushState(l)},pushState:function lexer_pushState(l){this.conditionStack.push(l);this.__currentRuleSet__=null;return this},popState:function lexer_popState(){var l=this.conditionStack.length-1;if(l>0){this.__currentRuleSet__=null;return this.conditionStack.pop()}else{return this.conditionStack[0]}},topState:function lexer_topState(l){l=this.conditionStack.length-1-Math.abs(l||0);if(l>=0){return this.conditionStack[l]}else{return"INITIAL"}},_currentRules:function lexer__currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]]}else{return this.conditions["INITIAL"]}},stateStackSize:function lexer_stateStackSize(){return this.conditionStack.length},options:{trackPosition:true,caseInsensitive:true},JisonLexerError:JisonLexerError,performAction:function lexer__performAction(l,v,m){var y=this;var _=m;switch(v){case 0: /*! Conditions:: INITIAL */ /*! Rule:: \s+ */ -break;default:return this.simpleCaseActionClusters[m]}},simpleCaseActionClusters:{ +break;default:return this.simpleCaseActionClusters[v]}},simpleCaseActionClusters:{ /*! Conditions:: INITIAL */ /*! Rule:: (-(webkit|moz)-)?calc\b */ 1:3, @@ -187,4 +187,4 @@ break;default:return this.simpleCaseActionClusters[m]}},simpleCaseActionClusters 37:5, /*! Conditions:: INITIAL */ /*! Rule:: $ */ -38:1},rules:[/^(?:\s+)/i,/^(?:(-(webkit|moz)-)?calc\b)/i,/^(?:[a-z][\d\-a-z]*\s*\((?:(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*')|\([^)]*\)|[^()]*)*\))/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)em\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ex\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ch\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)rem\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vw\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vh\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vmin\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vmax\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)cm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)mm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)Q\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)in\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)pt\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)pc\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)px\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)deg\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)grad\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)rad\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)turn\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)s\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ms\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)Hz\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)kHz\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dpi\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dpcm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dppx\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)%)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)-?([^\W\d]|[ -ÿ]|(\\[\dA-Fa-f]{1,6}(\r\n|[\t\n\f\r ])?|\\[^\d\n\f\rA-Fa-f]))([\w\-]|[ -ÿ]|(\\[\dA-Fa-f]{1,6}(\r\n|[\t\n\f\r ])?|\\[^\d\n\f\rA-Fa-f]))*\b)/i,/^(?:\()/i,/^(?:\))/i,/^(?:$)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],inclusive:true}}};return l}();l.lexer=m;function Parser(){this.yy={}}Parser.prototype=l;l.Parser=Parser;return new Parser}();if(true){m.parser=v;m.Parser=v.Parser;m.parse=function(){return v.parse.apply(v,arguments)}}},8258:(l,m,v)=>{"use strict";const y=v(4907);const{isSupported:w}=v(6615);const _=v(2045);const k=v(3922);function walk(l,m){l.nodes.forEach(((v,y)=>{const w=m(v,y,l);if(v.type==="function"&&w!==false){walk(v,m)}}))}const S=new Set(["ie 8","ie 9"]);const E=new Set(["calc","min","max","clamp"]);function isMathFunctionNode(l){if(l.type!=="function"){return false}return E.has(l.value.toLowerCase())}function transform(l,m){const v=_(l);walk(v,((l,v,y)=>{if(l.type==="function"){if(/^(rgb|hsl)a?$/i.test(l.value)){const{value:w}=l;l.value=k(_.stringify(l),m);l.type="word";const S=y.nodes[v+1];if(l.value!==w&&S&&(S.type==="word"||S.type==="function")){y.nodes.splice(v+1,0,{type:"space",value:" "})}}else if(isMathFunctionNode(l)){return false}}else if(l.type==="word"){l.value=k(l.value,m)}}));return v.toString()}function addPluginDefaults(l,m){const v={transparent:m.some((l=>S.has(l)))===false,alphaHex:w("css-rrggbbaa",m),name:true};return{...v,...l}}function pluginCreator(l={}){return{postcssPlugin:"postcss-colormin",prepare(m){const v=m.opts||{};const w=y(null,{stats:v.stats,path:__dirname,env:v.env});const _=new Map;const k=addPluginDefaults(l,w);return{OnceExit(l){l.walkDecls((l=>{if(/^(composes|font|src$|filter|-webkit-tap-highlight-color)/i.test(l.prop)){return}const m=l.value;if(!m){return}const v=JSON.stringify({value:m,options:k,browsers:w});if(_.has(v)){l.value=_.get(v);return}const y=transform(m,k);l.value=y;_.set(v,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},3922:(l,m,v)=>{"use strict";const{colord:y,extend:w}=v(3251);const _=v(2338);const k=v(47);w([_,k]);l.exports=function minifyColor(l,m={}){const v=y(l);if(v.isValid()){const y=v.minify(m);return y.length{"use strict";const y=v(2045);const w=v(4907);const _=v(6771);const k=new Set(["em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","q","in","pt","pc","px"]);const S=new Set(["descent-override","ascent-override","font-stretch","size-adjust","line-gap-override"]);const E=new Set(["stroke-dashoffset","stroke-width","line-height"]);const C=new Set(["max-height","height","min-width"]);function stripLeadingDot(l){if(l.charCodeAt(0)===".".charCodeAt(0)){return l.slice(1)}else{return l}}function parseWord(l,m,v){const w=y.unit(l.value);if(w){const y=Number(w.number);const S=stripLeadingDot(w.unit);if(y===0){l.value=0+(v||!k.has(S.toLowerCase())&&S!=="%"?S:"")}else{l.value=_(y,S,m);if(typeof m.precision==="number"&&S.toLowerCase()==="px"&&w.number.includes(".")){const v=Math.pow(10,m.precision);l.value=Math.round(parseFloat(l.value)*v)/v+S}}}}function clampOpacity(l){const m=y.unit(l.value);if(!m){return}let v=Number(m.number);if(v>1){l.value=m.unit==="%"?v+m.unit:1+m.unit}else if(v<0){l.value=0+m.unit}}function shouldKeepZeroUnit(l,m){const{parent:v}=l;const y=l.prop.toLowerCase();return l.value.includes("%")&&C.has(y)&&m.includes("ie 11")||v&&v.parent&&v.parent.type==="atrule"&&v.parent.name.toLowerCase()==="keyframes"&&y==="stroke-dasharray"||E.has(y)}function transform(l,m,v){const w=v.prop.toLowerCase();if(w.includes("flex")||w.indexOf("--")===0||S.has(w)){return}v.value=y(v.value).walk((_=>{const k=_.value.toLowerCase();if(_.type==="word"){parseWord(_,l,shouldKeepZeroUnit(v,m));if(w==="opacity"||w==="shape-image-threshold"){clampOpacity(_)}}else if(_.type==="function"){if(k==="calc"||k==="min"||k==="max"||k==="clamp"||k==="hsl"||k==="hsla"){y.walk(_.nodes,(m=>{if(m.type==="word"){parseWord(m,l,true)}}));return false}if(k==="url"){return false}}})).toString()}const O="postcss-convert-values";function pluginCreator(l={precision:false}){const m=w(null,{stats:l.stats,path:__dirname,env:l.env});return{postcssPlugin:O,OnceExit(v){v.walkDecls((v=>transform(l,m,v)))}}}pluginCreator.postcss=true;l.exports=pluginCreator},6771:l=>{"use strict";const m=new Map([["in",96],["px",1],["pt",4/3],["pc",16]]);const v=new Map([["s",1e3],["ms",1]]);const y=new Map([["turn",360],["deg",1]]);function dropLeadingZero(l){const m=String(l);if(l%1){if(m[0]==="0"){return m.slice(1)}if(m[0]==="-"&&m[1]==="0"){return"-"+m.slice(2)}}return m}function transform(l,m,v){let y=[...v.keys()].filter((l=>m!==l));const w=l*v.get(m);return y.map((l=>dropLeadingZero(w/v.get(l))+l)).reduce(((l,m)=>l.length{"use strict";const y=v(1854);const w=v(6512);function pluginCreator(l={}){const m=new y(l);const v=new Map;const _=new Map;function matchesComments(l){if(v.has(l)){return v.get(l)}const m=w(l).filter((([l])=>l));v.set(l,m);return m}function replaceComments(l,v,y=" "){const k=l+"@|@"+y;if(_.has(k)){return _.get(k)}const S=w(l).reduce(((v,[w,_,k])=>{const S=l.slice(_,k);if(!w){return v+S}if(m.canRemove(S)){return v+y}return`${v}/*${S}*/`}),"");const E=v(S).join(" ");_.set(k,E);return E}return{postcssPlugin:"postcss-discard-comments",OnceExit(l,{list:v}){l.walk((l=>{if(l.type==="comment"&&m.canRemove(l.text)){l.remove();return}if(typeof l.raws.between==="string"){l.raws.between=replaceComments(l.raws.between,v.space)}if(l.type==="decl"){if(l.raws.value&&l.raws.value.raw){if(l.raws.value.value===l.value){l.value=replaceComments(l.raws.value.raw,v.space)}else{l.value=replaceComments(l.value,v.space)}l.raws.value=null}if(l.raws.important){l.raws.important=replaceComments(l.raws.important,v.space);const m=matchesComments(l.raws.important);l.raws.important=m.length?l.raws.important:"!important"}else{l.value=replaceComments(l.value,v.space)}return}if(l.type==="rule"&&l.raws.selector&&l.raws.selector.raw){l.raws.selector.raw=replaceComments(l.raws.selector.raw,v.space,"");return}if(l.type==="atrule"){if(l.raws.afterName){const m=replaceComments(l.raws.afterName,v.space);if(!m.length){l.raws.afterName=m+" "}else{l.raws.afterName=" "+m+" "}}if(l.raws.params&&l.raws.params.raw){l.raws.params.raw=replaceComments(l.raws.params.raw,v.space)}}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},6512:l=>{"use strict";l.exports=function commentParser(l){const m=[];const v=l.length;let y=0;let w;while(y{"use strict";function CommentRemover(l){this.options=l}CommentRemover.prototype.canRemove=function(l){const m=this.options.remove;if(m){return m(l)}else{const m=l.indexOf("!")===0;if(!m){return true}if(this.options.removeAll||this._hasFirst){return true}else if(this.options.removeAllButFirst&&!this._hasFirst){this._hasFirst=true;return false}}};l.exports=CommentRemover},5138:l=>{"use strict";function trimValue(l){return l?l.trim():l}function empty(l){return!l.nodes.filter((l=>l.type!=="comment")).length}function equals(l,m){const v=l;const y=m;if(v.type!==y.type){return false}if(v.important!==y.important){return false}if(v.raws&&!y.raws||!v.raws&&y.raws){return false}switch(v.type){case"rule":if(v.selector!==y.selector){return false}break;case"atrule":if(v.name!==y.name||v.params!==y.params){return false}if(v.raws&&trimValue(v.raws.before)!==trimValue(y.raws.before)){return false}if(v.raws&&trimValue(v.raws.afterName)!==trimValue(y.raws.afterName)){return false}break;case"decl":if(v.prop!==y.prop||v.value!==y.value){return false}if(v.raws&&trimValue(v.raws.before)!==trimValue(y.raws.before)){return false}break}if(v.nodes){if(v.nodes.length!==y.nodes.length){return false}for(let l=0;l=0){const y=m[v--];if(y&&y.type==="rule"&&y.selector===l.selector){l.each((l=>{if(l.type==="decl"){dedupeNode(l,y.nodes)}}));if(empty(y)){y.remove()}}}}function dedupeNode(l,m){let v=m.includes(l)?m.indexOf(l)-1:m.length-1;while(v>=0){const y=m[v--];if(y&&equals(y,l)){y.remove()}}}function dedupe(l){const{nodes:m}=l;if(!m){return}let v=m.length-1;while(v>=0){let l=m[v--];if(!l||!l.parent){continue}dedupe(l);if(l.type==="rule"){dedupeRule(l,m)}else if(l.type==="atrule"||l.type==="decl"){dedupeNode(l,m)}}}function pluginCreator(){return{postcssPlugin:"postcss-discard-duplicates",OnceExit(l){dedupe(l)}}}pluginCreator.postcss=true;l.exports=pluginCreator},6742:l=>{"use strict";const m="postcss-discard-empty";function discardAndReport(l,v){function discardEmpty(l){const{type:y}=l;const w=l.nodes;if(w){l.each(discardEmpty)}if(y==="decl"&&!l.value&&!l.prop.startsWith("--")||y==="rule"&&!l.selector||w&&!w.length||y==="atrule"&&(!w&&!l.params||!l.params&&!w.length)){l.remove();v.messages.push({type:"removal",plugin:m,node:l})}}l.each(discardEmpty)}function pluginCreator(){return{postcssPlugin:m,OnceExit(l,{result:m}){discardAndReport(l,m)}}}pluginCreator.postcss=true;l.exports=pluginCreator},5501:l=>{"use strict";const m=new Set(["keyframes","counter-style"]);const v=new Set(["media","supports"]);function vendorUnprefixed(l){return l.replace(/^-\w+-/,"")}function isOverridable(l){return m.has(vendorUnprefixed(l.toLowerCase()))}function isScope(l){return v.has(vendorUnprefixed(l.toLowerCase()))}function getScope(l){let m=l.parent;const v=[l.name.toLowerCase(),l.params];while(m){if(m.type==="atrule"&&isScope(m.name)){v.unshift(m.name+" "+m.params)}m=m.parent}return v.join("|")}function pluginCreator(){return{postcssPlugin:"postcss-discard-overridden",prepare(){const l=new Map;const m=[];return{OnceExit(v){v.walkAtRules((v=>{if(isOverridable(v.name)){const y=getScope(v);l.set(y,v);m.push({node:v,scope:y})}}));m.forEach((m=>{if(l.get(m.scope)!==m.node){m.node.remove()}}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},5856:(l,m,v)=>{"use strict";const y=v(7296);function pluginCreator(){return{postcssPlugin:"postcss-merge-longhand",OnceExit(l){l.walkRules((l=>{y.forEach((m=>{m.explode(l);m.merge(l)}))}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},614:(l,m,v)=>{"use strict";const y=v(146);const w=new Set(["inherit","initial","unset","revert"]);l.exports=(l,m=true)=>{if(!l.value||m&&y(l)||l.value&&w.has(l.value.toLowerCase())){return false}return true}},2907:(l,m,v)=>{"use strict";const y=v(146);const important=l=>l.important;const unimportant=l=>!l.important;const w=["inherit","initial","unset","revert"];l.exports=(l,m=true)=>{const v=new Set(l.map((l=>l.value.toLowerCase())));if(v.size>1){for(const l of w){if(v.has(l)){return false}}}if(m&&l.some(y)&&!l.every(y)){return false}return l.every(unimportant)||l.every(important)}},9304:l=>{"use strict";l.exports=new Set(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"])},8370:(l,m,v)=>{"use strict";const{list:y}=v(977);const w=v(5377);const _=v(8868);const k=v(1465);const S=v(9534);const E=v(728);const C=v(6661);const O=v(4297);const P=v(2462);const L=v(9867);const T=v(6408);const R=v(2907);const D=v(6363);const A=v(146);const q=v(614);const F=v(6682);const $=v(7371);const{isValidWsc:z}=v(4529);const V=["width","style","color"];const U=["medium","none","currentcolor"];const W=/(hsla|rgba|color|hwb|lab|lch|oklab|oklch)\(/i;function borderProperty(...l){return`border-${l.join("-")}`}function mapBorderProperty(l){return borderProperty(l)}const B=D.map(mapBorderProperty);const Q=V.map(mapBorderProperty);const Y=B.reduce(((l,m)=>l.concat(V.map((l=>`${m}-${l}`)))),[]);const G=[["border"],B.concat(Q),Y];const J=G.reduce(((l,m)=>l.concat(m)));function getLevel(l){for(let m=0;ml!==undefined&&l.search(/var\s*\(\s*--/i)!==-1;function canMergeValues(l){return!l.some(isValueCustomProp)}function getColorValue(l){if(l.prop.substr(-5)==="color"){return l.value}return $(l.value)[2]||U[2]}function diffingProps(l,m){return V.reduce(((v,y,w)=>{if(l[w]===m[w]){return v}return[...v,y]}),[])}function mergeRedundant({values:l,nextValues:m,decl:v,nextDecl:y,index:_}){if(!R([v,y])){return}if(w.detect(v)||w.detect(y)){return}const S=diffingProps(l,m);if(S.length!==1){return}const E=S.pop();const C=V.indexOf(E);const O=`${y.prop}-${E}`;const P=`border-${E}`;let D=k(l[C]);D[_]=m[C];const A=l.filter(((l,m)=>m!==C)).join(" ");const q=L(D);const F=(T(v.value)+y.prop+y.value).length;const $=v.value.length+O.length+T(m[C]).length;const z=A.length+P.length+q.length;if(${if(!q(l,false)){return}if(w.detect(l)){return}const m=l.prop.toLowerCase();if(m==="border"){if(z($(l.value))){B.forEach((m=>{_(l.parent,l,{prop:m})}));l.remove()}}if(B.some((l=>m===l))){let v=$(l.value);if(z(v)){V.forEach(((y,w)=>{_(l.parent,l,{prop:`${m}-${y}`,value:v[w]||U[w]})}));l.remove()}}V.some((v=>{if(m!==borderProperty(v)){return false}if(A(l)){l.prop=l.prop.toLowerCase();return false}k(l.value).forEach(((m,y)=>{_(l.parent,l,{prop:borderProperty(D[y],v),value:m})}));return l.remove()}))}))}function merge(l){D.forEach((m=>{const v=borderProperty(m);P(l,V.map((l=>borderProperty(m,l))),((l,m)=>{if(R(l,false)&&!l.some(w.detect)){_(m.parent,m,{prop:v,value:l.map(O).join(" ")});for(const m of l){m.remove()}return true}return false}))}));V.forEach((m=>{const v=borderProperty(m);P(l,D.map((l=>borderProperty(l,m))),((l,m)=>{if(R(l)&&!l.some(w.detect)){_(m.parent,m,{prop:v,value:L(l.map(O).join(" "))});for(const m of l){m.remove()}return true}return false}))}));P(l,B,((l,m)=>{if(l.some(w.detect)){return false}const v=l.map((({value:l})=>l));if(!canMergeValues(v)){return false}const y=v.map((l=>$(l)));if(!y.every(z)){return false}V.forEach(((l,v)=>{const w=y.map((l=>l[v]||U[v]));if(canMergeValues(w)){_(m.parent,m,{prop:borderProperty(l),value:L(w)})}else{_(m.parent,m)}}));for(const m of l){m.remove()}return true}));P(l,Q,((m,v)=>{if(m.some(w.detect)){return false}const y=m.map((l=>k(l.value)));const S=[0,1,2,3].map((l=>[y[0][l],y[1][l],y[2][l]].join(" ")));if(!canMergeValues(S)){return false}const[E,C,P]=m;const L=getDistinctShorthands(S);if(isCloseEnough(S)&&R(m,false)){const y=S.indexOf(L[0])!==S.lastIndexOf(L[0]);const w=_(v.parent,v,{prop:"border",value:y?L[0]:L[1]});if(L[1]){const m=y?L[1]:L[0];const _=borderProperty(D[S.indexOf(m)]);l.insertAfter(w,Object.assign(v.clone(),{prop:_,value:m}))}for(const l of m){l.remove()}return true}else if(L.length===1){l.insertBefore(P,Object.assign(v.clone(),{prop:"border",value:[E,C].map(O).join(" ")}));m.filter((l=>l.prop.toLowerCase()!==Q[2])).forEach((l=>l.remove()));return true}return false}));P(l,Q,((m,v)=>{if(m.some(w.detect)){return false}const y=m.map((l=>k(l.value)));const _=[0,1,2,3].map((l=>[y[0][l],y[1][l],y[2][l]].join(" ")));const S=getDistinctShorthands(_);const E="medium none currentcolor";if(S.length>1&&S.length<4&&S.includes(E)){const y=_.filter((l=>l!==E));const w=S.sort(((l,m)=>_.filter((l=>l===m)).length-_.filter((m=>m===l)).length))[0];const k=S.length===2?y[0]:w;l.insertBefore(v,Object.assign(v.clone(),{prop:"border",value:k}));B.forEach(((m,y)=>{if(_[y]!==k){l.insertBefore(v,Object.assign(v.clone(),{prop:m,value:_[y]}))}}));for(const l of m){l.remove()}return true}return false}));P(l,B,((m,v)=>{if(m.some(w.detect)){return false}const y=m.map((l=>{const m=$(l.value);if(!z(m)){return l.value}return m.map(((l,m)=>l||U[m])).join(" ")}));const _=getDistinctShorthands(y);if(isCloseEnough(y)){const w=y.indexOf(_[0])!==y.lastIndexOf(_[0]);l.insertBefore(v,Object.assign(v.clone(),{prop:"border",value:T(w?y[0]:y[1])}));if(_[1]){const m=w?_[1]:_[0];const k=B[y.indexOf(m)];l.insertBefore(v,Object.assign(v.clone(),{prop:k,value:T(m)}))}for(const l of m){l.remove()}return true}return false}));B.forEach((m=>{V.forEach(((v,y)=>{const k=`${m}-${v}`;P(l,[m,k],((l,v)=>{if(v.prop!==m){return false}const S=$(v.value);if(!z(S)){return false}const E=l.filter((l=>l!==v))[0];if(!isValueCustomProp(S[y])||A(E)){return false}const C=S[y];S[y]=E.value;if(R(l,false)&&!l.some(w.detect)){_(v.parent,v,{prop:k,value:C});v.value=T(S);E.remove();return true}return false}))}))}));V.forEach(((m,v)=>{const y=borderProperty(m);P(l,["border",y],((l,m)=>{if(m.prop!=="border"){return false}const k=$(m.value);if(!z(k)){return false}const S=l.filter((l=>l!==m))[0];if(!isValueCustomProp(k[v])||A(S)){return false}const E=k[v];k[v]=S.value;if(R(l,false)&&!l.some(w.detect)){_(m.parent,m,{prop:y,value:E});m.value=T(k);S.remove();return true}return false}))}));let m=E(l,B);while(m.length){const v=m[m.length-1];V.forEach(((k,E)=>{const O=B.filter((l=>l!==v.prop)).map((l=>`${l}-${k}`));let P=l.nodes.slice(0,l.nodes.indexOf(v));const T=F(P,"border");if(T){P=P.slice(P.indexOf(T))}const R=P.filter((l=>l.type==="decl"&&O.includes(l.prop)&&l.important===v.important));const D=C(R,O);if(S(D,...O)&&!D.some(w.detect)){const l=D.map((l=>l?l.value:null));const w=l.filter(Boolean);const S=y.space(v.value)[E];l[B.indexOf(v.prop)]=S;let C=L(l.join(" "));if(w[0]===w[1]&&w[1]===w[2]){C=w[0]}let O=R[R.length-1];if(C===S){O=v;let l=y.space(v.value);l.splice(E,1);v.value=l.join(" ")}_(O.parent,O,{prop:borderProperty(k),value:C});m=m.filter((l=>!D.includes(l)));for(const l of D){l.remove()}}}));m=m.filter((l=>l!==v))}l.walkDecls("border",(l=>{const m=l.next();if(!m||m.type!=="decl"){return false}const v=B.indexOf(m.prop);if(v===-1){return}const y=$(l.value);const w=$(m.value);if(!z(y)||!z(w)){return}const _={values:y,nextValues:w,decl:l,nextDecl:m,index:v};return mergeRedundant(_)}));l.walkDecls(/^border($|-(top|right|bottom|left)$)/i,(m=>{let v=$(m.value);if(!z(v)){return}const y=B.indexOf(m.prop);let w=[...B];w.splice(y,1);V.forEach(((y,k)=>{const S=w.map((l=>`${l}-${y}`));P(l,[m.prop,...S],(l=>{if(!l.includes(m)){return false}const w=l.filter((l=>l!==m));if(w[0].value.toLowerCase()===w[1].value.toLowerCase()&&w[1].value.toLowerCase()===w[2].value.toLowerCase()&&v[k]!==undefined&&w[0].value.toLowerCase()===v[k].toLowerCase()){for(const l of w){l.remove()}_(m.parent,m,{prop:borderProperty(y),value:v[k]});v[k]=null}return false}));const E=v.join(" ");if(E){m.value=E}else{m.remove()}}))}));l.walkDecls(/^border($|-(top|right|bottom|left)$)/i,(l=>{l.value=T(l.value)}));l.walkDecls(/^border-spacing$/i,(l=>{const m=y.space(l.value);if(m.length>1&&m[0]===m[1]){l.value=m.slice(1).join(" ")}}));m=E(l,J);while(m.length){const l=m[m.length-1];const v=l.prop.split("-").pop();const y=m.filter((m=>!w.detect(l)&&!w.detect(m)&&!A(l)&&m!==l&&m.important===l.important&&getLevel(m.prop)>getLevel(l.prop)&&(m.prop.toLowerCase().includes(l.prop)||m.prop.toLowerCase().endsWith(v))));for(const l of y){l.remove()}m=m.filter((l=>!y.includes(l)));let _=m.filter((m=>!w.detect(l)&&!w.detect(m)&&m!==l&&m.important===l.important&&m.prop===l.prop&&!(!A(m)&&A(l))));if(_.length){if(W.test(getColorValue(l))){const l=_.filter((l=>!W.test(getColorValue(l)))).pop();_=_.filter((m=>m!==l))}for(const l of _){l.remove()}}m=m.filter((m=>m!==l&&!_.includes(m)))}}l.exports={explode:explode,merge:merge}},607:(l,m,v)=>{"use strict";const y=v(5377);const w=v(2907);const _=v(728);const k=v(9867);const S=v(1465);const E=v(8868);const C=v(2462);const O=v(9048);const P=v(6363);const L=v(146);const T=v(614);l.exports=l=>{const m=P.map((m=>`${l}-${m}`));const cleanup=v=>{let w=_(v,[l].concat(m));while(w.length){const m=w[w.length-1];const v=w.filter((v=>!y.detect(m)&&!y.detect(v)&&v!==m&&v.important===m.important&&m.prop===l&&v.prop!==m.prop));for(const l of v){l.remove()}w=w.filter((l=>!v.includes(l)));let _=w.filter((l=>!y.detect(m)&&!y.detect(l)&&l!==m&&l.important===m.important&&l.prop===m.prop&&!(!L(l)&&L(m))));for(const l of _){l.remove()}w=w.filter((l=>l!==m&&!_.includes(l)))}};const v={explode:v=>{v.walkDecls(new RegExp("^"+l+"$","i"),(l=>{if(!T(l)){return}if(y.detect(l)){return}const v=S(l.value);P.forEach(((y,w)=>{E(l.parent,l,{prop:m[w],value:v[w]})}));l.remove()}))},merge:v=>{C(v,m,((m,v)=>{if(w(m)&&!m.some(y.detect)){E(v.parent,v,{prop:l,value:k(O(...m))});for(const l of m){l.remove()}return true}return false}));cleanup(v)}};return v}},7638:(l,m,v)=>{"use strict";const{list:y}=v(977);const{unit:w}=v(2045);const _=v(5377);const k=v(2907);const S=v(728);const E=v(4297);const C=v(2462);const O=v(8868);const P=v(146);const L=v(614);const T=["column-width","column-count"];const R="auto";const D="inherit";function normalize(l){if(l[0].toLowerCase()===R){return l[1]}if(l[1].toLowerCase()===R){return l[0]}if(l[0].toLowerCase()===D&&l[1].toLowerCase()===D){return D}return l.join(" ")}function explode(l){l.walkDecls(/^columns$/i,(l=>{if(!L(l)){return}if(_.detect(l)){return}let m=y.space(l.value);if(m.length===1){m.push(R)}m.forEach(((m,v)=>{let y=T[1];const _=w(m);if(m.toLowerCase()===R){y=T[v]}else if(_&&_.unit!==""){y=T[0]}O(l.parent,l,{prop:y,value:m})}));l.remove()}))}function cleanup(l){let m=S(l,["columns"].concat(T));while(m.length){const l=m[m.length-1];const v=m.filter((m=>!_.detect(l)&&!_.detect(m)&&m!==l&&m.important===l.important&&l.prop==="columns"&&m.prop!==l.prop));for(const l of v){l.remove()}m=m.filter((l=>!v.includes(l)));let y=m.filter((m=>!_.detect(l)&&!_.detect(m)&&m!==l&&m.important===l.important&&m.prop===l.prop&&!(!P(m)&&P(l))));for(const l of y){l.remove()}m=m.filter((m=>m!==l&&!y.includes(m)))}}function merge(l){C(l,T,((l,m)=>{if(k(l)&&!l.some(_.detect)){O(m.parent,m,{prop:"columns",value:normalize(l.map(E))});for(const m of l){m.remove()}return true}return false}));cleanup(l)}l.exports={explode:explode,merge:merge}},7296:(l,m,v)=>{"use strict";const y=v(8370);const w=v(7638);const _=v(9817);const k=v(878);l.exports=[y,w,_,k]},9817:(l,m,v)=>{"use strict";const y=v(607);l.exports=y("margin")},878:(l,m,v)=>{"use strict";const y=v(607);l.exports=y("padding")},728:l=>{"use strict";l.exports=function getDecls(l,m){return l.nodes.filter((l=>l.type==="decl"&&m.includes(l.prop.toLowerCase())))}},6682:l=>{"use strict";l.exports=(l,m)=>l.filter((l=>l.type==="decl"&&l.prop.toLowerCase()===m)).pop()},6661:(l,m,v)=>{"use strict";const y=v(6682);l.exports=function getRules(l,m){return m.map((m=>y(l,m))).filter(Boolean)}},4297:l=>{"use strict";l.exports=function getValue({value:l}){return l}},9534:l=>{"use strict";l.exports=(l,...m)=>m.every((m=>l.some((l=>l.prop&&l.prop.toLowerCase().includes(m)))))},8868:l=>{"use strict";l.exports=function insertCloned(l,m,v){const y=Object.assign(m.clone(),v);l.insertAfter(m,y);return y}},146:l=>{"use strict";l.exports=l=>l.value.search(/var\s*\(\s*--/i)!==-1},2462:(l,m,v)=>{"use strict";const y=v(9534);const w=v(728);const _=v(6661);function isConflictingProp(l,m){if(!m.prop||m.important!==l.important||l.prop===m.prop){return false}const v=l.prop.split("-");const y=m.prop.split("-");if(v[0]!==y[0]){return false}const w=new Set(v);return y.every((l=>w.has(l)))}function hasConflicts(l,m){const v=Math.min(...l.map((l=>m.indexOf(l))));const y=Math.max(...l.map((l=>m.indexOf(l))));const w=m.slice(v+1,y);return l.some((l=>w.some((m=>isConflictingProp(l,m)))))}l.exports=function mergeRules(l,m,v){let k=w(l,m);while(k.length){const w=k[k.length-1];const S=k.filter((l=>l.important===w.important));const E=_(S,m);if(y(E,...m)&&!hasConflicts(E,l.nodes)){if(v(E,w,S)){k=k.filter((l=>!E.includes(l)))}}k=k.filter((l=>l!==w))}}},9048:(l,m,v)=>{"use strict";const y=v(4297);l.exports=(...l)=>l.map(y).join(" ")},9867:(l,m,v)=>{"use strict";const y=v(1465);l.exports=l=>{const m=y(l);if(m[3]===m[1]){m.pop();if(m[2]===m[0]){m.pop();if(m[0]===m[1]){m.pop()}}}return m.join(" ")}},6408:(l,m,v)=>{"use strict";const y=v(7371);const w=v(9867);const{isValidWsc:_}=v(4529);const k=["medium","none","currentcolor"];l.exports=l=>{const m=y(l);if(!_(m)){return w(l)}const v=[...m,""].reduceRight(((l,m,v,y)=>{if(m===undefined||m.toLowerCase()===k[v]&&(!v||(y[v-1]||"").toLowerCase()!==m.toLowerCase())){return l}return m+" "+l})).trim();return w(v||"none")}},1465:(l,m,v)=>{"use strict";const{list:y}=v(977);l.exports=l=>{const m=typeof l==="string"?y.space(l):l;return[m[0],m[1]||m[0],m[2]||m[0],m[3]||m[1]||m[0]]}},7371:(l,m,v)=>{"use strict";const{list:y}=v(977);const{isWidth:w,isStyle:_,isColor:k}=v(4529);const S=/^\s*(none|medium)(\s+none(\s+(none|currentcolor))?)?\s*$/i;const E=/--(\w|-|[^\x00-\x7F])+/g;const toLower=l=>{let m;let v=0;let y="";E.lastIndex=0;while((m=E.exec(l))!==null){if(m.index>v){y+=l.substring(v,m.index).toLowerCase()}y+=m[0];v=m.index+m[0].length}if(v1&&_(C[1])&&C[0].toLowerCase()==="none"){C.unshift();m="0"}const O=[];C.forEach((l=>{if(_(l)){v=toLower(l)}else if(w(l)){m=toLower(l)}else if(k(l)){E=toLower(l)}else{O.push(l)}}));if(O.length){if(!m&&v&&E){m=O.pop()}if(m&&!v&&E){v=O.pop()}if(m&&v&&!E){E=O.pop()}}return[m,v,E]}},6363:l=>{"use strict";l.exports=["top","right","bottom","left"]},4529:(l,m,v)=>{"use strict";const y=v(9304);const w=new Set(["thin","medium","thick"]);const _=new Set(["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"]);function isStyle(l){return l!==undefined&&_.has(l.toLowerCase())}function isWidth(l){return l&&w.has(l.toLowerCase())||/^(\d+(\.\d+)?|\.\d+)(\w+)?$/.test(l)}function isColor(l){if(!l){return false}l=l.toLowerCase();if(/rgba?\(/.test(l)){return true}if(/hsla?\(/.test(l)){return true}if(/#([0-9a-z]{6}|[0-9a-z]{3})/.test(l)){return true}if(l==="transparent"){return true}if(l==="currentcolor"){return true}return y.has(l)}function isValidWsc(l){const m=isWidth(l[0]);const v=isStyle(l[1]);const y=isColor(l[2]);return m&&v||m&&y||v&&y}l.exports={isStyle:isStyle,isWidth:isWidth,isColor:isColor,isValidWsc:isValidWsc}},3971:(l,m,v)=>{"use strict";const y=v(4907);const{sameParent:w}=v(39);const{ensureCompatibility:_,sameVendor:k,noVendor:S}=v(3539);function declarationIsEqual(l,m){return l.important===m.important&&l.prop===m.prop&&l.value===m.value}function indexOfDeclaration(l,m){return l.findIndex((l=>declarationIsEqual(l,m)))}function intersect(l,m,v){return l.filter((l=>{const y=indexOfDeclaration(m,l)!==-1;return v?!y:y}))}function sameDeclarationsAndOrder(l,m){if(l.length!==m.length){return false}return l.every(((l,v)=>declarationIsEqual(l,m[v])))}function canMerge(l,m,v,y){const E=l.selectors;const C=m.selectors;const O=E.concat(C);if(!_(O,v,y)){return false}const P=w(l,m);if(P&&l.parent&&l.parent.type==="atrule"&&l.parent.name.includes("keyframes")){return false}return P&&(O.every(S)||k(E,C))}function isDeclaration(l){return l.type==="decl"}function getDecls(l){return l.nodes.filter(isDeclaration)}const joinSelectors=(...l)=>l.map((l=>l.selector)).join();function ruleLength(...l){return l.map((l=>l.nodes.length?String(l):"")).join("").length}function splitProp(l){const m=l.split("-");if(l[0]!=="-"){return{prefix:"",base:m[0],rest:m.slice(1)}}if(l[1]==="-"){return{prefix:null,base:null,rest:[l]}}return{prefix:m[1],base:m[2],rest:m.slice(3)}}function isConflictingProp(l,m){if(l===m){return true}const v=splitProp(l);const y=splitProp(m);if(!v.base&&!y.base){return true}if(v.base!==y.base&&v.base!=="place"&&y.base!=="place"){return false}if(v.rest.length!==y.rest.length){return true}if(v.base==="border"){const l=new Set([...v.rest,...y.rest]);if(l.has("image")||l.has("width")||l.has("color")||l.has("style")){return true}}return v.rest.every(((l,m)=>y.rest[m]===l))}function mergeParents(l,m){if(!l.parent||!m.parent){return false}if(l.parent===m.parent){return false}m.remove();l.parent.append(m);return true}function partialMerge(l,m){let v=intersect(getDecls(l),getDecls(m));if(v.length===0){return m}let y=m.next();if(!y){const l=m.parent.next();y=l&&l.nodes&&l.nodes[0]}if(y&&y.type==="rule"&&canMerge(m,y)){let w=intersect(getDecls(m),getDecls(y));if(w.length>v.length){mergeParents(m,y);l=m;m=y;v=w}}const w=getDecls(l);v=v.filter(((l,m)=>{const y=indexOfDeclaration(w,l);const _=w.slice(y+1).filter((m=>isConflictingProp(m.prop,l.prop)));if(_.length===0){return true}const k=v.slice(m+1).filter((m=>isConflictingProp(m.prop,l.prop)));if(_.length!==k.length){return false}return _.every(((l,m)=>declarationIsEqual(l,k[m])))}));const _=getDecls(m);v=v.filter((l=>{const m=_.findIndex((m=>isConflictingProp(m.prop,l.prop)));if(m===-1){return false}if(!declarationIsEqual(_[m],l)){return false}if(l.prop.toLowerCase()!=="direction"&&l.prop.toLowerCase()!=="unicode-bidi"&&_.some((l=>l.prop.toLowerCase()==="all"))){return false}_.splice(m,1);return true}));if(v.length===0){return m}const k=m.clone();k.selector=joinSelectors(l,m);k.nodes=[];m.parent.insertBefore(m,k);const S=l.clone();const E=m.clone();function moveDecl(l){return m=>{if(indexOfDeclaration(v,m)!==-1){l.call(this,m)}}}S.walkDecls(moveDecl((l=>{l.remove();k.append(l)})));E.walkDecls(moveDecl((l=>l.remove())));const C=ruleLength(S,k,E);const O=ruleLength(l,m);if(C{if(l.nodes.length===0){l.remove()}}));if(!E.parent){return k}return E}else{k.remove();return m}}function selectorMerger(l,m){let v=null;return function(y){if(!v||!canMerge(y,v,l,m)){v=y;return}if(v===y){v=y;return}mergeParents(v,y);if(sameDeclarationsAndOrder(getDecls(y),getDecls(v))){y.selector=joinSelectors(v,y);v.remove();v=y;return}if(v.selector===y.selector){const l=getDecls(v);y.walk((m=>{if(m.type==="decl"&&indexOfDeclaration(l,m)!==-1){m.remove();return}v.append(m)}));y.remove();return}v=partialMerge(v,y)}}function pluginCreator(){return{postcssPlugin:"postcss-merge-rules",prepare(l){const m=l.opts||{};const v=y(null,{stats:m.stats,path:__dirname,env:m.env});const w=new Map;return{OnceExit(l){l.walkRules(selectorMerger(v,w))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},3539:(l,m,v)=>{"use strict";const{isSupported:y}=v(6615);const w=v(475);const _=/^#?[-._a-z0-9 ]+$/i;const k="css-sel2";const S="css-sel3";const E="css-gencontent";const C="css-first-letter";const O="css-first-line";const P="css-in-out-of-range";const L="form-validation";const T=/-(ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)-/;const R=new Set(["=","~=","|="]);const D=new Set(["^=","$=","*="]);function filterPrefixes(l){return l.match(T)}const findMsInputPlaceholder=l=>~l.search(/-ms-input-placeholder/i);function sameVendor(l,m){let same=l=>l.map(filterPrefixes).join();let findMsVendor=l=>l.find(findMsInputPlaceholder);return same(l)===same(m)&&!(findMsVendor(l)&&findMsVendor(m))}function noVendor(l){return!T.test(l)}const A={":active":k,":after":E,":any-link":"css-any-link",":before":E,":checked":S,":default":"css-default-pseudo",":dir":"css-dir-pseudo",":disabled":S,":empty":S,":enabled":S,":first-child":k,":first-letter":C,":first-line":O,":first-of-type":S,":focus":k,":focus-within":"css-focus-within",":focus-visible":"css-focus-visible",":has":"css-has",":hover":k,":in-range":P,":indeterminate":"css-indeterminate-pseudo",":invalid":L,":is":"css-matches-pseudo",":lang":k,":last-child":S,":last-of-type":S,":link":k,":matches":"css-matches-pseudo",":not":S,":nth-child":S,":nth-last-child":S,":nth-last-of-type":S,":nth-of-type":S,":only-child":S,":only-of-type":S,":optional":"css-optional-pseudo",":out-of-range":P,":placeholder-shown":"css-placeholder-shown",":required":L,":root":S,":target":S,"::after":E,"::backdrop":"dialog","::before":E,"::first-letter":C,"::first-line":O,"::marker":"css-marker-pseudo","::placeholder":"css-placeholder","::selection":"css-selection",":valid":L,":visited":k};function isCssMixin(l){return l[l.length-1]===":"}function isHostPseudoClass(l){return l.includes(":host")}const q=new Map;function isSupportedCached(l,m){const v=JSON.stringify({feature:l,browsers:m});let w=q.get(v);if(!w){w=y(l,m);q.set(v,w)}return w}function ensureCompatibility(l,m,v){if(l.some(isCssMixin)){return false}if(l.some(isHostPseudoClass)){return false}return l.every((l=>{if(_.test(l)){return true}if(v&&v.has(l)){return v.get(l)}let y=true;w((l=>{l.walk((l=>{const{type:v,value:w}=l;if(v==="pseudo"){const l=A[w];if(!l&&noVendor(w)){y=false}if(l&&y){y=isSupportedCached(l,m)}}if(v==="combinator"){if(w.includes("~")){y=isSupportedCached(S,m)}if(w.includes(">")||w.includes("+")){y=isSupportedCached(k,m)}}if(v==="attribute"&&l.attribute){if(!l.operator){y=isSupportedCached(k,m)}if(w){if(R.has(l.operator)){y=isSupportedCached(k,m)}if(D.has(l.operator)){y=isSupportedCached(S,m)}}if(l.insensitive){y=isSupportedCached("css-case-insensitive",m)}}if(!y){return false}}))})).processSync(l);if(v){v.set(l,y)}return y}))}l.exports={sameVendor:sameVendor,noVendor:noVendor,pseudoElements:A,ensureCompatibility:ensureCompatibility}},1800:(l,m,v)=>{"use strict";const y=v(2045);const w=v(686);const _=v(5235);const k=v(3177);function hasVariableFunction(l){const m=l.toLowerCase();return m.includes("var(")||m.includes("env(")}function transform(l,m,v){let S=l.toLowerCase();if(S==="font-weight"&&!hasVariableFunction(m)){return w(m)}else if(S==="font-family"&&!hasVariableFunction(m)){const l=y(m);l.nodes=_(l.nodes,v);return l.toString()}else if(S==="font"){const l=y(m);l.nodes=k(l.nodes,v);return l.toString()}return m}function pluginCreator(l){l=Object.assign({},{removeAfterKeyword:false,removeDuplicates:true,removeQuotes:true},l);return{postcssPlugin:"postcss-minify-font-values",prepare(){const m=new Map;return{OnceExit(v){v.walkDecls(/font/i,(v=>{const y=v.value;if(!y){return}const w=v.prop;const _=`${w}|${y}`;if(m.has(_)){v.value=m.get(_);return}const k=transform(w,y,l);v.value=k;m.set(_,k)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},2894:l=>{"use strict";l.exports={style:new Set(["italic","oblique"]),variant:new Set(["small-caps"]),weight:new Set(["100","200","300","400","500","600","700","800","900","bold","lighter","bolder"]),stretch:new Set(["ultra-condensed","extra-condensed","condensed","semi-condensed","semi-expanded","expanded","extra-expanded","ultra-expanded"]),size:new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","larger","smaller"])}},5235:(l,m,v)=>{"use strict";const{stringify:y}=v(2045);function uniqueFontFamilies(l){return l.filter(((m,v)=>{if(m.toLowerCase()==="monospace"){return true}return v===l.indexOf(m)}))}const w=["inherit","initial","unset"];const _=new Set(["sans-serif","serif","fantasy","cursive","monospace","system-ui"]);function makeArray(l,m){let v=[];while(m--){v[m]=l}return v}const k=/[ !"#$%&'()*+,.\/;<=>?@\[\\\]^`{|}~]/;function escape(l,m){let v=0;let y;let w;let _;let S="";while(v{const y=v.length;const w=Math.floor(y/2);const _=makeArray("\\ ",w);if(y%2){_[w-1]+="\\ "}return(m||"")+" "+_.join(" ")}));if(R.test(y)&&!T.test(y)){y=y.replace(R,"\\ ")}if(C.test(y)){y="\\ "+y.slice(1)}return y}l.exports=function(l,m){const v=[];let w=null;let k,E;l.forEach(((l,m,y)=>{if(l.type==="string"||l.type==="function"){v.push(l)}else if(l.type==="word"){if(!w){w={type:"word",value:""};v.push(w)}w.value+=l.value}else if(l.type==="space"){if(w&&m!==y.length-1){w.value+=" "}}else{w=null}}));let C=v.map((l=>{if(l.type==="string"){const v=S.test(l.value);if(!m.removeQuotes||v||/[0-9]/.test(l.value.slice(0,1))){return y(l)}let w=escapeIdentifierSequence(l.value);if(w.length{"use strict";const{unit:y}=v(2045);const w=v(2894);const _=v(5235);const k=v(686);l.exports=function(l,m){let v,S,E,C;let O=NaN;let P=false;for(v=0,S=l.length;v{"use strict";l.exports=function(l){const m=l.toLowerCase();return m==="normal"?"400":m==="bold"?"700":l}},2506:(l,m,v)=>{"use strict";const y=v(2045);const{getArguments:w}=v(39);const _=v(7288);const k={top:"0deg",right:"90deg",bottom:"180deg",left:"270deg"};function isLessThan(l,m){return l.unit.toLowerCase()===m.unit.toLowerCase()&&parseFloat(l.number)>=parseFloat(m.number)}function optimise(l){const m=l.value;if(!m){return}const v=m.toLowerCase();if(v.includes("var(")||v.includes("env(")){return}if(!v.includes("gradient")){return}l.value=y(m).walk((l=>{if(l.type!=="function"||!l.nodes.length){return false}const m=l.value.toLowerCase();if(m==="linear-gradient"||m==="repeating-linear-gradient"||m==="-webkit-linear-gradient"||m==="-webkit-repeating-linear-gradient"){let m=w(l);if(l.nodes[0].value.toLowerCase()==="to"&&m[0].length===3){l.nodes=l.nodes.slice(2);l.nodes[0].value=k[l.nodes[0].value.toLowerCase()]}let v;m.forEach(((l,w)=>{if(l.length!==3){return}let _=w===m.length-1;let k=y.unit(l[2].value);if(v===undefined){v=k;if(!_&&v&&v.number==="0"&&v.unit.toLowerCase()!=="deg"){l[1].value=l[2].value=""}return}if(v&&k&&isLessThan(v,k)){l[2].value="0"}v=k;if(_&&l[2].value==="100%"){l[1].value=l[2].value=""}}));return false}if(m==="radial-gradient"||m==="repeating-radial-gradient"){let m=w(l);let v;const _=m[0].find((l=>l.value.toLowerCase()==="at"));m.forEach(((l,m)=>{if(!l[2]||!m&&_){return}let w=y.unit(l[2].value);if(!v){v=w;return}if(v&&w&&isLessThan(v,w)){l[2].value="0"}v=w}));return false}if(m==="-webkit-radial-gradient"||m==="-webkit-repeating-radial-gradient"){let m=w(l);let v;m.forEach((l=>{let m;let w;if(l[2]!==undefined){if(l[0].type==="function"){m=`${l[0].value}(${y.stringify(l[0].nodes)})`}else{m=l[0].value}if(l[2].type==="function"){w=`${l[2].value}(${y.stringify(l[2].nodes)})`}else{w=l[2].value}}else{if(l[0].type==="function"){m=`${l[0].value}(${y.stringify(l[0].nodes)})`}m=l[0].value}m=m.toLowerCase();const k=w!==undefined?_(m,w.toLowerCase()):_(m);if(!k||!l[2]){return}let S=y.unit(l[2].value);if(!v){v=S;return}if(v&&S&&isLessThan(v,S)){l[2].value="0"}v=S}));return false}})).toString()}function pluginCreator(){return{postcssPlugin:"postcss-minify-gradients",OnceExit(l){l.walkDecls(optimise)}}}pluginCreator.postcss=true;l.exports=pluginCreator},7288:(l,m,v)=>{"use strict";const{unit:y}=v(2045);const{colord:w,extend:_}=v(3251);const k=v(2338);_([k]);const S=new Set(["PX","IN","CM","MM","EM","REM","POINTS","PC","EX","CH","VW","VH","VMIN","VMAX","%"]);function isCSSLengthUnit(l){return S.has(l.toUpperCase())}function isStop(l){if(l){let m=false;const v=y(l);if(v){const l=Number(v.number);if(l===0||!isNaN(l)&&isCSSLengthUnit(v.unit)){m=true}}else{m=/^calc\(\S+\)$/g.test(l)}return m}return true}l.exports=function isColorStop(l,m){return w(l).isValid()&&isStop(m)}},907:(l,m,v)=>{"use strict";const y=v(4907);const w=v(2045);const{getArguments:_}=v(39);function gcd(l,m){return m?gcd(m,l%m):l}function aspectRatio(l,m){const v=gcd(l,m);return[l/v,m/v]}function split(l){return l.map((l=>w.stringify(l))).join("")}function removeNode(l){l.value="";l.type="word"}function sortAndDedupe(l){const m=[...new Set(l)];m.sort();return m.join()}function transform(l,m){const v=m.name.toLowerCase();if(!m.params||!["media","supports"].includes(v)){return}const y=w(m.params);y.walk(((v,w)=>{if(v.type==="div"){v.before=v.after=""}else if(v.type==="function"){v.before="";if(v.nodes[0]&&v.nodes[0].type==="word"&&v.nodes[0].value.startsWith("--")&&v.nodes[2]===undefined){v.after=" "}else{v.after=""}if(v.nodes[4]&&v.nodes[0].value.toLowerCase().indexOf("-aspect-ratio")===3){const[l,m]=aspectRatio(Number(v.nodes[2].value),Number(v.nodes[4].value));v.nodes[2].value=l.toString();v.nodes[4].value=m.toString()}}else if(v.type==="space"){v.value=" "}else{const _=y.nodes[w-2];if(v.value.toLowerCase()==="all"&&m.name.toLowerCase()==="media"&&!_){const m=y.nodes[w+2];if(!l||m){removeNode(v)}if(m&&m.value.toLowerCase()==="and"){const l=y.nodes[w+1];const v=y.nodes[w+3];removeNode(m);removeNode(l);removeNode(v)}}}}),true);m.params=sortAndDedupe(_(y).map(split));if(!m.params.length){m.raws.afterName=""}}const k=new Set(["ie 10","ie 11"]);function pluginCreator(l={}){const m=y(null,{stats:l.stats,path:__dirname,env:l.env});const v=m.some((l=>k.has(l)));return{postcssPlugin:"postcss-minify-params",OnceExit(l){l.walkAtRules((l=>transform(v,l)))}}}pluginCreator.postcss=true;l.exports=pluginCreator},1625:(l,m,v)=>{"use strict";const y=v(475);const w=v(2295);const _=new Set(["::before","::after","::first-letter","::first-line"]);function attribute(l){if(l.value){if(l.raws.value){l.raws.value=l.raws.value.replace(/\\\n/g,"").trim()}if(w(l.value)){l.quoteMark=null}if(l.operator){l.operator=l.operator.trim()}}l.rawSpaceBefore="";l.rawSpaceAfter="";l.spaces.attribute={before:"",after:""};l.spaces.operator={before:"",after:""};l.spaces.value={before:"",after:l.insensitive?" ":""};if(l.raws.spaces){l.raws.spaces.attribute={before:"",after:""};l.raws.spaces.operator={before:"",after:""};l.raws.spaces.value={before:"",after:l.insensitive?" ":""};if(l.insensitive){l.raws.spaces.insensitive={before:"",after:""}}}l.attribute=l.attribute.trim()}function combinator(l){const m=l.value.trim();l.spaces.before="";l.spaces.after="";l.rawSpaceBefore="";l.rawSpaceAfter="";l.value=m.length?m:" "}const k=new Map([[":nth-child",":first-child"],[":nth-of-type",":first-of-type"],[":nth-last-child",":last-child"],[":nth-last-of-type",":last-of-type"]]);function pseudo(l){const m=l.value.toLowerCase();if(l.nodes.length===1&&k.has(m)){const v=l.at(0);const w=v.at(0);if(v.length===1){if(w.value==="1"){l.replaceWith(y.pseudo({value:k.get(m)}))}if(w.value&&w.value.toLowerCase()==="even"){w.value="2n"}}if(v.length===3){const l=v.at(1);const m=v.at(2);if(w.value&&w.value.toLowerCase()==="2n"&&l.value==="+"&&m.value==="1"){w.value="odd";l.remove();m.remove()}}return}l.walk((l=>{if(l.type==="selector"&&l.parent){const m=new Set;l.parent.each((l=>{const v=String(l);if(!m.has(v)){m.add(v)}else{l.remove()}}))}}));if(_.has(m)){l.value=l.value.slice(1)}}const S=new Map([["from","0%"],["100%","to"]]);function tag(l){const m=l.value.toLowerCase();if(S.has(m)){l.value=S.get(m)}}function universal(l){const m=l.next();if(m&&m.type!=="combinator"){l.remove()}}const E=new Map([["attribute",attribute],["combinator",combinator],["pseudo",pseudo],["tag",tag],["universal",universal]]);function pluginCreator(){return{postcssPlugin:"postcss-minify-selectors",OnceExit(l){const m=new Map;const v=y((l=>{const m=new Set;l.walk((l=>{l.spaces.before=l.spaces.after="";const v=E.get(l.type);if(v!==undefined){v(l);return}const y=String(l);if(l.type==="selector"&&l.parent&&l.parent.type!=="pseudo"){if(!m.has(y)){m.add(y)}else{l.remove()}}}));l.nodes.sort()}));l.walkRules((l=>{const y=l.raws.selector&&l.raws.selector.value===l.selector?l.raws.selector.raw:l.selector;if(y[y.length-1]===":"){return}if(m.has(y)){l.selector=m.get(y);return}const w=v.processSync(y);l.selector=w;m.set(y,w)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},2295:l=>{"use strict";const m=/\\([0-9A-Fa-f]{1,6})[ \t\n\f\r]?/g;const v=/[\u0000-\u002c\u002e\u002f\u003A-\u0040\u005B-\u005E\u0060\u007B-\u009f]/;l.exports=function canUnquote(l){if(l==="-"||l===""){return false}l=l.replace(m,"a").replace(/\\./g,"a");return!(v.test(l)||/^(?:-?\d|--)/.test(l))}},9734:l=>{"use strict";const m="charset";const v=/[^\x00-\x7F]/;function pluginCreator(l={}){return{postcssPlugin:"postcss-normalize-"+m,OnceExit(y,{AtRule:w}){let _;let k;y.walk((l=>{if(l.type==="atrule"&&l.name===m){if(!_){_=l}l.remove()}else if(!k&&l.parent===y&&v.test(l.toString())){k=l}}));if(k){if(!_&&l.add!==false){_=new w({name:m,params:'"utf-8"'})}if(_){_.source=k.source;y.prepend(_)}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},631:(l,m,v)=>{"use strict";const y=v(2045);const w=v(6306);function transform(l){const{nodes:m}=y(l);if(m.length===1){return l}const v=m.filter(((l,m)=>m%2===0)).filter((l=>l.type==="word")).map((l=>l.value.toLowerCase()));if(v.length===0){return l}const _=w.get(v.toString());if(!_){return l}return _}function pluginCreator(){return{postcssPlugin:"postcss-normalize-display-values",prepare(){const l=new Map;return{OnceExit(m){m.walkDecls(/^display$/i,(m=>{const v=m.value;if(!v){return}if(l.has(v)){m.value=l.get(v);return}const y=transform(v);m.value=y;l.set(v,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},6306:l=>{"use strict";const m="block";const v="flex";const y="flow";const w="flow-root";const _="grid";const k="inline";const S="inline-block";const E="inline-flex";const C="inline-grid";const O="inline-table";const P="list-item";const L="ruby";const T="ruby-base";const R="ruby-text";const D="run-in";const A="table";const q="table-cell";const F="table-caption";l.exports=new Map([[[m,y].toString(),m],[[m,w].toString(),w],[[k,y].toString(),k],[[k,w].toString(),S],[[D,y].toString(),D],[[P,m,y].toString(),P],[[k,y,P].toString(),k+" "+P],[[m,v].toString(),v],[[k,v].toString(),E],[[m,_].toString(),_],[[k,_].toString(),C],[[k,L].toString(),L],[[m,A].toString(),A],[[k,A].toString(),O],[[q,y].toString(),q],[[F,y].toString(),F],[[T,y].toString(),T],[[R,y].toString(),R]])},171:(l,m,v)=>{"use strict";const y=v(2045);const w=new Set(["top","right","bottom","left","center"]);const _="50%";const k=new Map([["right","100%"],["left","0"]]);const S=new Map([["bottom","100%"],["top","0"]]);const E=new Set(["calc","min","max","clamp"]);const C=new Set(["var","env","constant"]);function isCommaNode(l){return l.type==="div"&&l.value===","}function isVariableFunctionNode(l){if(l.type!=="function"){return false}return C.has(l.value.toLowerCase())}function isMathFunctionNode(l){if(l.type!=="function"){return false}return E.has(l.value.toLowerCase())}function isNumberNode(l){if(l.type!=="word"){return false}const m=parseFloat(l.value);return!isNaN(m)}function isDimensionNode(l){if(l.type!=="word"){return false}const m=y.unit(l.value);if(!m){return false}return m.unit!==""}function transform(l){const m=y(l);const v=[];let E=0;let C=true;m.nodes.forEach(((l,m)=>{if(isCommaNode(l)){E+=1;C=true;return}if(!C){return}if(l.type==="div"&&l.value==="/"){C=false;return}if(!v[E]){v[E]={start:null,end:null}}if(isVariableFunctionNode(l)){C=false;v[E].start=null;v[E].end=null;return}const y=l.type==="word"&&w.has(l.value.toLowerCase())||isDimensionNode(l)||isNumberNode(l)||isMathFunctionNode(l);if(v[E].start===null&&y){v[E].start=m;v[E].end=m;return}if(v[E].start!==null){if(l.type==="space"){return}else if(y){v[E].end=m;return}return}}));v.forEach((l=>{if(l.start===null){return}const v=m.nodes.slice(l.start,l.end+1);if(v.length>3){return}const y=v[0].value.toLowerCase();const E=v[2]&&v[2].value?v[2].value.toLowerCase():null;if(v.length===1||E==="center"){if(E){v[2].value=v[1].value=""}const l=new Map([...k,["center",_]]);if(l.has(y)){v[0].value=l.get(y)}return}if(E!==null){if(y==="center"&&w.has(E)){v[0].value=v[1].value="";if(k.has(E)){v[2].value=k.get(E)}return}if(k.has(y)&&S.has(E)){v[0].value=k.get(y);v[2].value=S.get(E);return}else if(S.has(y)&&k.has(E)){v[0].value=k.get(E);v[2].value=S.get(y);return}}}));return m.toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-positions",OnceExit(l){const m=new Map;l.walkDecls(/^(background(-position)?|(-\w+-)?perspective-origin)$/i,(l=>{const v=l.value;if(!v){return}if(m.has(v)){l.value=m.get(v);return}const y=transform(v);l.value=y;m.set(v,y)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},8842:(l,m,v)=>{"use strict";const y=v(2045);const w=v(6539);function evenValues(l,m){return m%2===0}const _=new Set(w.values());function isCommaNode(l){return l.type==="div"&&l.value===","}const k=new Set(["var","env","constant"]);function isVariableFunctionNode(l){if(l.type!=="function"){return false}return k.has(l.value.toLowerCase())}function transform(l){const m=y(l);if(m.nodes.length===1){return l}const v=[];let k=0;let S=true;m.nodes.forEach(((l,m)=>{if(isCommaNode(l)){k+=1;S=true;return}if(!S){return}if(l.type==="div"&&l.value==="/"){S=false;return}if(!v[k]){v[k]={start:null,end:null}}if(isVariableFunctionNode(l)){S=false;v[k].start=null;v[k].end=null;return}const y=l.type==="word"&&_.has(l.value.toLowerCase());if(v[k].start===null&&y){v[k].start=m;v[k].end=m;return}if(v[k].start!==null){if(l.type==="space"){return}else if(y){v[k].end=m;return}return}}));v.forEach((l=>{if(l.start===null){return}const v=m.nodes.slice(l.start,l.end+1);if(v.length!==3){return}const y=v.filter(evenValues).map((l=>l.value.toLowerCase())).toString();const _=w.get(y);if(_){v[0].value=_;v[1].value=v[2].value=""}}));return m.toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-repeat-style",prepare(){const l=new Map;return{OnceExit(m){m.walkDecls(/^(background(-repeat)?|(-\w+-)?mask-repeat)$/i,(m=>{const v=m.value;if(!v){return}if(l.has(v)){m.value=l.get(v);return}const y=transform(v);m.value=y;l.set(v,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},6539:l=>{"use strict";l.exports=new Map([[["repeat","no-repeat"].toString(),"repeat-x"],[["no-repeat","repeat"].toString(),"repeat-y"],[["repeat","repeat"].toString(),"repeat"],[["space","space"].toString(),"space"],[["round","round"].toString(),"round"],[["no-repeat","no-repeat"].toString(),"no-repeat"]])},908:(l,m,v)=>{"use strict";const y=v(2045);const w="'".charCodeAt(0);const _='"'.charCodeAt(0);const k="\\".charCodeAt(0);const S="\n".charCodeAt(0);const E=" ".charCodeAt(0);const C="\f".charCodeAt(0);const O="\t".charCodeAt(0);const P="\r".charCodeAt(0);const L=/[ \n\t\r\f'"\\]/g;const T="string";const R="escapedSingleQuote";const D="escapedDoubleQuote";const A="singleQuote";const q="doubleQuote";const F="newline";const $="single";const z=`'`;const V=`"`;const U=`\\\n`;const W={type:R,value:`\\'`};const B={type:D,value:`\\"`};const Q={type:A,value:z};const Y={type:q,value:V};const G={type:F,value:U};function stringify(l){return l.nodes.reduce(((l,{value:m})=>{if(m===U){return l}return l+m}),"")}function parse(l){let m,v,y;let F=0;let $=l.length;const z={nodes:[],types:{escapedSingleQuote:0,escapedDoubleQuote:0,singleQuote:0,doubleQuote:0},quotes:false};while(F<$){m=l.charCodeAt(F);switch(m){case E:case O:case P:case C:v=F;do{v+=1;m=l.charCodeAt(v)}while(m===E||m===S||m===O||m===P||m===C);z.nodes.push({type:"space",value:l.slice(F,v)});F=v-1;break;case w:z.nodes.push(Q);z.types[A]++;z.quotes=true;break;case _:z.nodes.push(Y);z.types[q]++;z.quotes=true;break;case k:v=F+1;if(l.charCodeAt(v)===w){z.nodes.push(W);z.types[R]++;z.quotes=true;F=v;break}else if(l.charCodeAt(v)===_){z.nodes.push(B);z.types[D]++;z.quotes=true;F=v;break}else if(l.charCodeAt(v)===S){z.nodes.push(G);F=v;break}default:L.lastIndex=F+1;L.test(l);if(L.lastIndex===0){v=$-1}else{v=L.lastIndex-2}y=l.slice(F,v+1);z.nodes.push({type:T,value:y});F=v}F++}return z}function changeWrappingQuotes(l,m){const{types:v}=m;if(v[A]||v[q]){return}if(l.quote===z&&v[R]>0&&!v[D]){l.quote=V}if(l.quote===V&&v[D]>0&&!v[R]){l.quote=z}m.nodes=changeChildQuotes(m.nodes,l.quote)}function changeChildQuotes(l,m){const v=[];for(const y of l){if(y.type===D&&m===z){v.push(Y)}else if(y.type===R&&m===V){v.push(Q)}else{v.push(y)}}return v}function normalize(l,m){if(!l||!l.length){return l}return y(l).walk((l=>{if(l.type!==T){return}const v=parse(l.value);if(v.quotes){changeWrappingQuotes(l,v)}else if(m===$){l.quote=z}else{l.quote=V}l.value=stringify(v)})).toString()}function minify(l,m,v){const y=l+"|"+v;if(m.has(y)){return m.get(y)}const w=normalize(l,v);m.set(y,w);return w}function pluginCreator(l){const{preferredQuote:m}=Object.assign({},{preferredQuote:"double"},l);return{postcssPlugin:"postcss-normalize-string",OnceExit(l){const v=new Map;l.walk((l=>{switch(l.type){case"rule":l.selector=minify(l.selector,v,m);break;case"decl":l.value=minify(l.value,v,m);break;case"atrule":l.params=minify(l.params,v,m);break}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},9813:(l,m,v)=>{"use strict";const y=v(2045);const getValue=l=>parseFloat(l.value);const w=new Map([[[.25,.1,.25,1].toString(),"ease"],[[0,0,1,1].toString(),"linear"],[[.42,0,1,1].toString(),"ease-in"],[[0,0,.58,1].toString(),"ease-out"],[[.42,0,.58,1].toString(),"ease-in-out"]]);function reduce(l){if(l.type!=="function"){return false}if(!l.value){return}const m=l.value.toLowerCase();if(m==="steps"){if(l.nodes[0].type==="word"&&getValue(l.nodes[0])===1&&l.nodes[2]&&l.nodes[2].type==="word"&&(l.nodes[2].value.toLowerCase()==="start"||l.nodes[2].value.toLowerCase()==="jump-start")){l.type="word";l.value="step-start";delete l.nodes;return}if(l.nodes[0].type==="word"&&getValue(l.nodes[0])===1&&l.nodes[2]&&l.nodes[2].type==="word"&&(l.nodes[2].value.toLowerCase()==="end"||l.nodes[2].value.toLowerCase()==="jump-end")){l.type="word";l.value="step-end";delete l.nodes;return}if(l.nodes[2]&&l.nodes[2].type==="word"&&(l.nodes[2].value.toLowerCase()==="end"||l.nodes[2].value.toLowerCase()==="jump-end")){l.nodes=[l.nodes[0]];return}return false}if(m==="cubic-bezier"){const m=l.nodes.filter(((l,m)=>m%2===0)).map(getValue);if(m.length!==4){return}const v=w.get(m.toString());if(v){l.type="word";l.value=v;delete l.nodes;return}}}function transform(l){return y(l).walk(reduce).toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-timing-functions",OnceExit(l){const m=new Map;l.walkDecls(/^(-\w+-)?(animation|transition)(-timing-function)?$/i,(l=>{const v=l.value;if(m.has(v)){l.value=m.get(v);return}const y=transform(v);l.value=y;m.set(v,y)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},6119:(l,m,v)=>{"use strict";const y=v(4907);const w=v(2045);const _=/^u(?=\+)/;function unicode(l){const m=l.slice(2).split("-");if(m.length<2){return l}const v=m[0].split("");const y=m[1].split("");if(v.length!==y.length){return l}const w=mergeRangeBounds(v,y);if(w){return w}return l}function mergeRangeBounds(l,m){let v=0;let y="u+";for(const[w,_]of l.entries()){if(_===m[w]&&v===0){y=y+_}else if(_==="0"&&m[w]==="f"){v++;y=y+"?"}else{return false}}if(v<6){return y}else{return false}}function hasLowerCaseUPrefixBug(l){return y("ie <=11, edge <= 15").includes(l)}function transform(l,m=false){return w(l).walk((l=>{if(l.type==="unicode-range"){const v=unicode(l.value.toLowerCase());l.value=m?v.replace(_,"U"):v}return false})).toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-unicode",prepare(l){const m=new Map;const v=l.opts||{};const w=y(null,{stats:v.stats,path:__dirname,env:v.env});const _=w.some(hasLowerCaseUPrefixBug);return{OnceExit(l){l.walkDecls(/^unicode-range$/i,(l=>{const v=l.value;if(m.has(v)){l.value=m.get(v);return}const y=transform(v,_);l.value=y;m.set(v,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},1912:(l,m,v)=>{"use strict";const y=v(1017);const w=v(2045);const _=v(5299);const k=/\\[\r\n]/;const S=/([\s\(\)"'])/g;const E=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/;const C=/^[a-zA-Z]:\\/;function isAbsolute(l){if(C.test(l)){return false}return E.test(l)}function convert(l,m){if(isAbsolute(l)||l.startsWith("//")){let v;try{v=_(l,m)}catch(m){v=l}return v}return y.normalize(l).replace(new RegExp("\\"+y.sep,"g"),"/")}function transformNamespace(l){l.params=w(l.params).walk((l=>{if(l.type==="function"&&l.value.toLowerCase()==="url"&&l.nodes.length){l.type="string";l.quote=l.nodes[0].type==="string"?l.nodes[0].quote:'"';l.value=l.nodes[0].value}if(l.type==="string"){l.value=l.value.trim()}return false})).toString()}function transformDecl(l,m){l.value=w(l.value).walk((l=>{if(l.type!=="function"||l.value.toLowerCase()!=="url"){return false}l.before=l.after="";if(!l.nodes.length){return false}let v=l.nodes[0];let y;v.value=v.value.trim().replace(k,"");if(v.value.length===0){v.quote="";return false}if(/^data:(.*)?,/i.test(v.value)){return false}if(!/^.+-extension:\//i.test(v.value)){v.value=convert(v.value,m)}if(S.test(v.value)&&v.type==="string"){y=v.value.replace(S,"\\$1");if(y.length{if(m.type==="decl"){return transformDecl(m,l)}else if(m.type==="atrule"&&m.name.toLowerCase()==="namespace"){return transformNamespace(m)}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},7151:(l,m,v)=>{"use strict";const y=v(2045);const w="atrule";const _="decl";const k="rule";const S=new Set(["var","env","constant"]);function reduceCalcWhitespaces(l){if(l.type==="space"){l.value=" "}else if(l.type==="function"){if(!S.has(l.value.toLowerCase())){l.before=l.after=""}}}function reduceWhitespaces(l){if(l.type==="space"){l.value=" "}else if(l.type==="div"){l.before=l.after=""}else if(l.type==="function"){if(!S.has(l.value.toLowerCase())){l.before=l.after=""}if(l.value.toLowerCase()==="calc"){y.walk(l.nodes,reduceCalcWhitespaces);return false}}}function pluginCreator(){return{postcssPlugin:"postcss-normalize-whitespace",OnceExit(l){const m=new Map;l.walk((l=>{const{type:v}=l;if([_,k,w].includes(v)&&l.raws.before){l.raws.before=l.raws.before.replace(/\s/g,"")}if(v===_){if(l.important){l.raws.important="!important"}l.value=l.value.replace(/\s*(\\9)\s*/,"$1");const v=l.value;if(m.has(v)){l.value=m.get(v)}else{const w=y(l.value);const _=w.walk(reduceWhitespaces).toString();l.value=_;m.set(v,_)}if(l.prop.startsWith("--")&&l.value===""){l.value=" "}if(l.raws.before){const m=l.prev();if(m&&m.type!==k){l.raws.before=l.raws.before.replace(/;/g,"")}}l.raws.between=":";l.raws.semicolon=false}else if(v===k||v===w){l.raws.between=l.raws.after="";l.raws.semicolon=false}}));l.raws.after=""}}}pluginCreator.postcss=true;l.exports=pluginCreator},5535:(l,m,v)=>{"use strict";const y=v(2045);const{normalizeGridAutoFlow:w,normalizeGridColumnRowGap:_,normalizeGridColumnRow:k}=v(5451);const S=v(8856);const E=v(8955);const C=v(8456);const O=v(5067);const P=v(4674);const L=v(7474);const T=v(3162);const R=v(2101);const D=[["border",E],["border-block",E],["border-inline",E],["border-block-end",E],["border-block-start",E],["border-inline-end",E],["border-inline-start",E],["border-top",E],["border-right",E],["border-bottom",E],["border-left",E]];const A=[["grid-auto-flow",w],["grid-column-gap",_],["grid-row-gap",_],["grid-column",k],["grid-row",k],["grid-row-start",k],["grid-row-end",k],["grid-column-start",k],["grid-column-end",k]];const q=[["column-rule",E],["columns",T]];const F=new Map([["animation",S],["outline",E],["box-shadow",C],["flex-flow",O],["list-style",L],["transition",P],...D,...A,...q]);const $=new Set(["var","env","constant"]);function isVariableFunctionNode(l){if(l.type!=="function"){return false}return $.has(l.value.toLowerCase())}function shouldAbort(l){let m=false;l.walk((l=>{if(l.type==="comment"||isVariableFunctionNode(l)||l.type==="word"&&l.value.includes(`___CSS_LOADER_IMPORT___`)){m=true;return false}}));return m}function getValue(l){let{value:m,raws:v}=l;if(v&&v.value&&v.value.raw){m=v.value.raw}return m}function pluginCreator(){return{postcssPlugin:"postcss-ordered-values",prepare(){const l=new Map;return{OnceExit(m){m.walkDecls((m=>{const v=m.prop.toLowerCase();const w=R(v);const _=F.get(w);if(!_){return}const k=getValue(m);if(l.has(k)){m.value=l.get(k);return}const S=y(k);if(S.nodes.length<2||shouldAbort(S)){l.set(k,k);return}const E=_(S);m.value=E.toString();l.set(k,E.toString())}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},2963:l=>{"use strict";l.exports=function addSpace(){return{type:"space",value:" "}}},6592:(l,m,v)=>{"use strict";const{stringify:y}=v(2045);l.exports=function getValue(l){return y(flatten(l))};function flatten(l){const m=[];for(const[v,y]of l.entries()){y.forEach(((w,_)=>{if(_===y.length-1&&v===l.length-1&&w.type==="space"){return}m.push(w)}));if(v!==l.length-1){m[m.length-1].type="div";m[m.length-1].value=","}}return m}},9314:l=>{"use strict";l.exports=function joinGridVal(l){return l.join(" / ").trim()}},1460:l=>{"use strict";l.exports=new Set(["calc","clamp","max","min"])},2101:l=>{"use strict";function vendorUnprefixed(l){return l.replace(/^-\w+-/,"")}l.exports=vendorUnprefixed},8856:(l,m,v)=>{"use strict";const{unit:y}=v(2045);const{getArguments:w}=v(39);const _=v(2963);const k=v(6592);const S=new Set(["steps","cubic-bezier","frames"]);const E=new Set(["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start"]);const C=new Set(["normal","reverse","alternate","alternate-reverse"]);const O=new Set(["none","forwards","backwards","both"]);const P=new Set(["running","paused"]);const L=new Set(["ms","s"]);const isTimingFunction=(l,m)=>m==="function"&&S.has(l)||E.has(l);const isDirection=l=>C.has(l);const isFillMode=l=>O.has(l);const isPlayState=l=>P.has(l);const isTime=l=>{const m=y(l);return m&&L.has(m.unit)};const isIterationCount=l=>{const m=y(l);return l==="infinite"||m&&!m.unit};const T=[{property:"duration",delegate:isTime},{property:"timingFunction",delegate:isTimingFunction},{property:"delay",delegate:isTime},{property:"iterationCount",delegate:isIterationCount},{property:"direction",delegate:isDirection},{property:"fillMode",delegate:isFillMode},{property:"playState",delegate:isPlayState}];function normalize(l){const m=[];for(const v of l){const l={name:[],duration:[],timingFunction:[],delay:[],iterationCount:[],direction:[],fillMode:[],playState:[]};v.forEach((m=>{let{type:v,value:y}=m;if(v==="space"){return}y=y.toLowerCase();const w=T.some((({property:w,delegate:k})=>{if(k(y,v)&&!l[w].length){l[w]=[m,_()];return true}}));if(!w){l.name=[...l.name,m,_()]}}));m.push([...l.name,...l.duration,...l.timingFunction,...l.delay,...l.iterationCount,...l.direction,...l.fillMode,...l.playState])}return m}l.exports=function normalizeAnimation(l){const m=normalize(w(l));return k(m)}},8955:(l,m,v)=>{"use strict";const{unit:y,stringify:w}=v(2045);const _=v(1460);const k=new Set(["thin","medium","thick"]);const S=new Set(["none","auto","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"]);l.exports=function normalizeBorder(l){const m={width:"",style:"",color:""};l.walk((l=>{const{type:v,value:E}=l;if(v==="word"){if(S.has(E.toLowerCase())){m.style=E;return false}if(k.has(E.toLowerCase())||y(E.toLowerCase())){if(m.width!==""){m.width=`${m.width} ${E}`;return false}m.width=E;return false}m.color=E;return false}if(v==="function"){if(_.has(E.toLowerCase())){m.width=w(l)}else{m.color=w(l)}return false}}));return`${m.width} ${m.style} ${m.color}`.trim()}},8456:(l,m,v)=>{"use strict";const{unit:y}=v(2045);const{getArguments:w}=v(39);const _=v(2963);const k=v(6592);const S=v(1460);const E=v(2101);l.exports=function normalizeBoxShadow(l){let m=w(l);const v=normalize(m);if(v===false){return l.toString()}return k(v)};function normalize(l){const m=[];let v=false;for(const w of l){let l=[];let k={inset:[],color:[]};w.forEach((m=>{const{type:w,value:C}=m;if(w==="function"&&S.has(E(C.toLowerCase()))){v=true;return}if(w==="space"){return}if(y(C)){l=[...l,m,_()]}else if(C.toLowerCase()==="inset"){k.inset=[...k.inset,m,_()]}else{k.color=[...k.color,m,_()]}}));if(v){return false}m.push([...k.inset,...l,...k.color])}return m}},3162:(l,m,v)=>{"use strict";const{unit:y}=v(2045);function hasUnit(l){const m=y(l);return m&&m.unit!==""}l.exports=l=>{const m=[];const v=[];l.walk((l=>{const{type:y,value:w}=l;if(y==="word"){if(hasUnit(w)){m.push(w)}else{v.push(w)}}}));if(v.length===1&&m.length===1){return`${m[0].trimStart()} ${v[0].trimStart()}`}return l}},5067:l=>{"use strict";const m=new Set(["row","row-reverse","column","column-reverse"]);const v=new Set(["nowrap","wrap","wrap-reverse"]);l.exports=function normalizeFlexFlow(l){let y={direction:"",wrap:""};l.walk((({value:l})=>{if(m.has(l.toLowerCase())){y.direction=l;return}if(v.has(l.toLowerCase())){y.wrap=l;return}}));return`${y.direction} ${y.wrap}`.trim()}},5451:(l,m,v)=>{"use strict";const y=v(9314);const normalizeGridAutoFlow=l=>{let m={front:"",back:""};let v=false;l.walk((l=>{if(l.value==="dense"){v=true;m.back=l.value}else if(["row","column"].includes(l.value.trim().toLowerCase())){v=true;m.front=l.value}else{v=false}}));if(v){return`${m.front.trim()} ${m.back.trim()}`}return l};const normalizeGridColumnRowGap=l=>{let m={front:"",back:""};let v=false;l.walk((l=>{if(l.value==="normal"){v=true;m.front=l.value}else{m.back=`${m.back} ${l.value}`}}));if(v){return`${m.front.trim()} ${m.back.trim()}`}return l};const normalizeGridColumnRow=l=>{let m=l.toString().split("/");if(m.length>1){return y(m.map((l=>{let m={front:"",back:""};l=l.trim();l.split(" ").forEach((l=>{if(l==="span"){m.front=l}else{m.back=`${m.back} ${l}`}}));return`${m.front.trim()} ${m.back.trim()}`})))}return m.map((l=>{let m={front:"",back:""};l=l.trim();l.split(" ").forEach((l=>{if(l==="span"){m.front=l}else{m.back=`${m.back} ${l}`}}));return`${m.front.trim()} ${m.back.trim()}`}))};l.exports={normalizeGridAutoFlow:normalizeGridAutoFlow,normalizeGridColumnRowGap:normalizeGridColumnRowGap,normalizeGridColumnRow:normalizeGridColumnRow}},7474:(l,m,v)=>{"use strict";const y=v(2045);const w=v(3439);const _=new Set(w["list-style-type"]);const k=new Set(["inside","outside"]);l.exports=function listStyleNormalizer(l){const m={type:"",position:"",image:""};l.walk((l=>{if(l.type==="word"){if(_.has(l.value)){m.type=`${m.type} ${l.value}`}else if(k.has(l.value)){m.position=`${m.position} ${l.value}`}else if(l.value==="none"){if(m.type.split(" ").filter((l=>l!==""&&l!==" ")).includes("none")){m.image=`${m.image} ${l.value}`}else{m.type=`${m.type} ${l.value}`}}else{m.type=`${m.type} ${l.value}`}}if(l.type==="function"){m.image=`${m.image} ${y.stringify(l)}`}}));return`${m.type.trim()} ${m.position.trim()} ${m.image.trim()}`.trim()}},4674:(l,m,v)=>{"use strict";const{unit:y}=v(2045);const{getArguments:w}=v(39);const _=v(2963);const k=v(6592);const S=new Set(["ease","linear","ease-in","ease-out","ease-in-out","step-start","step-end"]);function normalize(l){const m=[];for(const v of l){let l={timingFunction:[],property:[],time1:[],time2:[]};v.forEach((m=>{const{type:v,value:w}=m;if(v==="space"){return}if(v==="function"&&new Set(["steps","cubic-bezier"]).has(w.toLowerCase())){l.timingFunction=[...l.timingFunction,m,_()]}else if(y(w)){if(!l.time1.length){l.time1=[...l.time1,m,_()]}else{l.time2=[...l.time2,m,_()]}}else if(S.has(w.toLowerCase())){l.timingFunction=[...l.timingFunction,m,_()]}else{l.property=[...l.property,m,_()]}}));m.push([...l.property,...l.time1,...l.timingFunction,...l.time2])}return m}l.exports=function normalizeTransition(l){const m=normalize(w(l));return k(m)}},3653:(l,m,v)=>{"use strict";const y=v(4907);const{isSupported:w}=v(6615);const _=v(1030);const k=v(3195);const S="initial";const E=["writing-mode","transform-box"];function pluginCreator(){return{postcssPlugin:"postcss-reduce-initial",prepare(l){const m=l.opts||{};const v=y(null,{stats:m.stats,path:__dirname,env:m.env});const C=w("css-initial-value",v);return{OnceExit(l){l.walkDecls((l=>{const v=l.prop.toLowerCase();const y=new Set(E.concat(m.ignore||[]));if(y.has(v)){return}if(C&&Object.prototype.hasOwnProperty.call(k,v)&&l.value.toLowerCase()===k[v]){l.value=S;return}if(l.value.toLowerCase()!==S||!_[v]){return}l.value=_[v]}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},5373:(l,m,v)=>{"use strict";const y=v(2045);function getValues(l,m,v){if(v%2===0){let v=NaN;if(m.type==="function"&&(m.value==="var"||m.value==="env")&&m.nodes.length===1){v=y.stringify(m.nodes)}else if(m.type==="word"){v=parseFloat(m.value)}return[...l,v]}return l}function matrix3d(l,m){if(m.length!==16){return}if(m[15]&&m[2]===0&&m[3]===0&&m[6]===0&&m[7]===0&&m[8]===0&&m[9]===0&&m[10]===1&&m[11]===0&&m[14]===0&&m[15]===1){const{nodes:m}=l;l.value="matrix";l.nodes=[m[0],m[1],m[2],m[3],m[8],m[9],m[10],m[11],m[24],m[25],m[26]]}}const w=new Map([[[1,0,0].toString(),"rotateX"],[[0,1,0].toString(),"rotateY"],[[0,0,1].toString(),"rotate"]]);function rotate3d(l,m){if(m.length!==4){return}const{nodes:v}=l;const y=w.get(m.slice(0,3).toString());if(y){l.value=y;l.nodes=[v[6]]}}function rotateZ(l,m){if(m.length!==1){return}l.value="rotate"}function scale(l,m){if(m.length!==2){return}const{nodes:v}=l;const[y,w]=m;if(y===w){l.nodes=[v[0]];return}if(w===1){l.value="scaleX";l.nodes=[v[0]];return}if(y===1){l.value="scaleY";l.nodes=[v[2]];return}}function scale3d(l,m){if(m.length!==3){return}const{nodes:v}=l;const[y,w,_]=m;if(w===1&&_===1){l.value="scaleX";l.nodes=[v[0]];return}if(y===1&&_===1){l.value="scaleY";l.nodes=[v[2]];return}if(y===1&&w===1){l.value="scaleZ";l.nodes=[v[4]];return}}function translate(l,m){if(m.length!==2){return}const{nodes:v}=l;if(m[1]===0){l.nodes=[v[0]];return}if(m[0]===0){l.value="translateY";l.nodes=[v[2]];return}}function translate3d(l,m){if(m.length!==3){return}const{nodes:v}=l;if(m[0]===0&&m[1]===0){l.value="translateZ";l.nodes=[v[4]]}}const _=new Map([["matrix3d",matrix3d],["rotate3d",rotate3d],["rotateZ",rotateZ],["scale",scale],["scale3d",scale3d],["translate",translate],["translate3d",translate3d]]);function normalizeReducerName(l){const m=l.toLowerCase();if(m==="rotatez"){return"rotateZ"}return m}function reduce(l){if(l.type==="function"){const m=normalizeReducerName(l.value);const v=_.get(m);if(v!==undefined){v(l,l.nodes.reduce(getValues,[]))}}return false}function pluginCreator(){return{postcssPlugin:"postcss-reduce-transforms",prepare(){const l=new Map;return{OnceExit(m){m.walkDecls(/transform$/i,(m=>{const v=m.value;if(!v){return}if(l.has(v)){m.value=l.get(v);return}const w=y(v).walk(reduce).toString();m.value=w;l.set(v,w)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},475:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(9605));var w=_interopRequireWildcard(v(1534));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var m=_getRequireWildcardCache();if(m&&m.has(l)){return m.get(l)}var v={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in l){if(Object.prototype.hasOwnProperty.call(l,w)){var _=y?Object.getOwnPropertyDescriptor(l,w):null;if(_&&(_.get||_.set)){Object.defineProperty(v,w,_)}else{v[w]=l[w]}}}v["default"]=l;if(m){m.set(l,v)}return v}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var _=function parser(l){return new y["default"](l)};Object.assign(_,w);delete _.__esModule;var k=_;m["default"]=k;l.exports=m.default},4969:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(173));var w=_interopRequireDefault(v(8589));var _=_interopRequireDefault(v(9616));var k=_interopRequireDefault(v(1042));var S=_interopRequireDefault(v(5046));var E=_interopRequireDefault(v(2308));var C=_interopRequireDefault(v(2429));var O=_interopRequireDefault(v(3794));var P=_interopRequireWildcard(v(6382));var L=_interopRequireDefault(v(4893));var T=_interopRequireDefault(v(6884));var R=_interopRequireDefault(v(9743));var D=_interopRequireDefault(v(3393));var A=_interopRequireWildcard(v(452));var q=_interopRequireWildcard(v(9210));var F=_interopRequireWildcard(v(3342));var $=v(7984);var z,V;function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var m=_getRequireWildcardCache();if(m&&m.has(l)){return m.get(l)}var v={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in l){if(Object.prototype.hasOwnProperty.call(l,w)){var _=y?Object.getOwnPropertyDescriptor(l,w):null;if(_&&(_.get||_.set)){Object.defineProperty(v,w,_)}else{v[w]=l[w]}}}v["default"]=l;if(m){m.set(l,v)}return v}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,m){for(var v=0;v0){var y=this.current.last;if(y){var w=this.convertWhitespaceNodesToSpace(v),_=w.space,k=w.rawSpace;if(k!==undefined){y.rawSpaceAfter+=k}y.spaces.after+=_}else{v.forEach((function(m){return l.newNode(m)}))}}return}var S=this.currToken;var E=undefined;if(m>this.position){E=this.parseWhitespaceEquivalentTokens(m)}var C;if(this.isNamedCombinator()){C=this.namedCombinator()}else if(this.currToken[A.FIELDS.TYPE]===q.combinator){C=new T["default"]({value:this.content(),source:getTokenSource(this.currToken),sourceIndex:this.currToken[A.FIELDS.START_POS]});this.position++}else if(U[this.currToken[A.FIELDS.TYPE]]){}else if(!E){this.unexpected()}if(C){if(E){var O=this.convertWhitespaceNodesToSpace(E),P=O.space,L=O.rawSpace;C.spaces.before=P;C.rawSpaceBefore=L}}else{var R=this.convertWhitespaceNodesToSpace(E,true),D=R.space,F=R.rawSpace;if(!F){F=D}var $={};var z={spaces:{}};if(D.endsWith(" ")&&F.endsWith(" ")){$.before=D.slice(0,D.length-1);z.spaces.before=F.slice(0,F.length-1)}else if(D.startsWith(" ")&&F.startsWith(" ")){$.after=D.slice(1);z.spaces.after=F.slice(1)}else{z.value=F}C=new T["default"]({value:" ",source:getTokenSourceSpan(S,this.tokens[this.position-1]),sourceIndex:S[A.FIELDS.START_POS],spaces:$,raws:z})}if(this.currToken&&this.currToken[A.FIELDS.TYPE]===q.space){C.spaces.after=this.optionalSpace(this.content());this.position++}return this.newNode(C)};l.comma=function comma(){if(this.position===this.tokens.length-1){this.root.trailingComma=true;this.position++;return}this.current._inferEndPosition();var l=new w["default"]({source:{start:tokenStart(this.tokens[this.position+1])}});this.current.parent.append(l);this.current=l;this.position++};l.comment=function comment(){var l=this.currToken;this.newNode(new k["default"]({value:this.content(),source:getTokenSource(l),sourceIndex:l[A.FIELDS.START_POS]}));this.position++};l.error=function error(l,m){throw this.root.error(l,m)};l.missingBackslash=function missingBackslash(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[A.FIELDS.START_POS]})};l.missingParenthesis=function missingParenthesis(){return this.expected("opening parenthesis",this.currToken[A.FIELDS.START_POS])};l.missingSquareBracket=function missingSquareBracket(){return this.expected("opening square bracket",this.currToken[A.FIELDS.START_POS])};l.unexpected=function unexpected(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[A.FIELDS.START_POS])};l.namespace=function namespace(){var l=this.prevToken&&this.content(this.prevToken)||true;if(this.nextToken[A.FIELDS.TYPE]===q.word){this.position++;return this.word(l)}else if(this.nextToken[A.FIELDS.TYPE]===q.asterisk){this.position++;return this.universal(l)}};l.nesting=function nesting(){if(this.nextToken){var l=this.content(this.nextToken);if(l==="|"){this.position++;return}}var m=this.currToken;this.newNode(new R["default"]({value:this.content(),source:getTokenSource(m),sourceIndex:m[A.FIELDS.START_POS]}));this.position++};l.parentheses=function parentheses(){var l=this.current.last;var m=1;this.position++;if(l&&l.type===F.PSEUDO){var v=new w["default"]({source:{start:tokenStart(this.tokens[this.position-1])}});var y=this.current;l.append(v);this.current=v;while(this.position1&&l.nextToken&&l.nextToken[A.FIELDS.TYPE]===q.openParenthesis){l.error("Misplaced parenthesis.",{index:l.nextToken[A.FIELDS.START_POS]})}}))}else{return this.expected(["pseudo-class","pseudo-element"],this.currToken[A.FIELDS.START_POS])}};l.space=function space(){var l=this.content();if(this.position===0||this.prevToken[A.FIELDS.TYPE]===q.comma||this.prevToken[A.FIELDS.TYPE]===q.openParenthesis||this.current.nodes.every((function(l){return l.type==="comment"}))){this.spaces=this.optionalSpace(l);this.position++}else if(this.position===this.tokens.length-1||this.nextToken[A.FIELDS.TYPE]===q.comma||this.nextToken[A.FIELDS.TYPE]===q.closeParenthesis){this.current.last.spaces.after=this.optionalSpace(l);this.position++}else{this.combinator()}};l.string=function string(){var l=this.currToken;this.newNode(new C["default"]({value:this.content(),source:getTokenSource(l),sourceIndex:l[A.FIELDS.START_POS]}));this.position++};l.universal=function universal(l){var m=this.nextToken;if(m&&this.content(m)==="|"){this.position++;return this.namespace()}var v=this.currToken;this.newNode(new L["default"]({value:this.content(),source:getTokenSource(v),sourceIndex:v[A.FIELDS.START_POS]}),l);this.position++};l.splitWord=function splitWord(l,m){var v=this;var y=this.nextToken;var w=this.content();while(y&&~[q.dollar,q.caret,q.equals,q.word].indexOf(y[A.FIELDS.TYPE])){this.position++;var k=this.content();w+=k;if(k.lastIndexOf("\\")===k.length-1){var C=this.nextToken;if(C&&C[A.FIELDS.TYPE]===q.space){w+=this.requiredSpace(this.content(C));this.position++}}y=this.nextToken}var O=indexesOf(w,".").filter((function(l){var m=w[l-1]==="\\";var v=/^\d+\.\d+%$/.test(w);return!m&&!v}));var P=indexesOf(w,"#").filter((function(l){return w[l-1]!=="\\"}));var L=indexesOf(w,"#{");if(L.length){P=P.filter((function(l){return!~L.indexOf(l)}))}var T=(0,D["default"])(uniqs([0].concat(O,P)));T.forEach((function(y,k){var C=T[k+1]||w.length;var L=w.slice(y,C);if(k===0&&m){return m.call(v,L,T.length)}var R;var D=v.currToken;var q=D[A.FIELDS.START_POS]+T[k];var F=getSource(D[1],D[2]+y,D[3],D[2]+(C-1));if(~O.indexOf(y)){var $={value:L.slice(1),source:F,sourceIndex:q};R=new _["default"](unescapeProp($,"value"))}else if(~P.indexOf(y)){var z={value:L.slice(1),source:F,sourceIndex:q};R=new S["default"](unescapeProp(z,"value"))}else{var V={value:L,source:F,sourceIndex:q};unescapeProp(V,"value");R=new E["default"](V)}v.newNode(R,l);l=null}));this.position++};l.word=function word(l){var m=this.nextToken;if(m&&this.content(m)==="|"){this.position++;return this.namespace()}return this.splitWord(l)};l.loop=function loop(){while(this.position{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(4969));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var w=function(){function Processor(l,m){this.func=l||function noop(){};this.funcRes=null;this.options=m}var l=Processor.prototype;l._shouldUpdateSelector=function _shouldUpdateSelector(l,m){if(m===void 0){m={}}var v=Object.assign({},this.options,m);if(v.updateSelector===false){return false}else{return typeof l!=="string"}};l._isLossy=function _isLossy(l){if(l===void 0){l={}}var m=Object.assign({},this.options,l);if(m.lossless===false){return true}else{return false}};l._root=function _root(l,m){if(m===void 0){m={}}var v=new y["default"](l,this._parseOptions(m));return v.root};l._parseOptions=function _parseOptions(l){return{lossy:this._isLossy(l)}};l._run=function _run(l,m){var v=this;if(m===void 0){m={}}return new Promise((function(y,w){try{var _=v._root(l,m);Promise.resolve(v.func(_)).then((function(y){var w=undefined;if(v._shouldUpdateSelector(l,m)){w=_.toString();l.selector=w}return{transform:y,root:_,string:w}})).then(y,w)}catch(l){w(l);return}}))};l._runSync=function _runSync(l,m){if(m===void 0){m={}}var v=this._root(l,m);var y=this.func(v);if(y&&typeof y.then==="function"){throw new Error("Selector processor returned a promise to a synchronous call.")}var w=undefined;if(m.updateSelector&&typeof l!=="string"){w=v.toString();l.selector=w}return{transform:y,root:v,string:w}};l.ast=function ast(l,m){return this._run(l,m).then((function(l){return l.root}))};l.astSync=function astSync(l,m){return this._runSync(l,m).root};l.transform=function transform(l,m){return this._run(l,m).then((function(l){return l.transform}))};l.transformSync=function transformSync(l,m){return this._runSync(l,m).transform};l.process=function process(l,m){return this._run(l,m).then((function(l){return l.string||l.root.toString()}))};l.processSync=function processSync(l,m){var v=this._runSync(l,m);return v.string||v.root.toString()};return Processor}();m["default"]=w;l.exports=m.default},6382:(l,m,v)=>{"use strict";m.__esModule=true;m.unescapeValue=unescapeValue;m["default"]=void 0;var y=_interopRequireDefault(v(441));var w=_interopRequireDefault(v(4030));var _=_interopRequireDefault(v(59));var k=v(3342);var S;function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,m){for(var v=0;v0&&!l.quoted&&v.before.length===0&&!(l.spaces.value&&l.spaces.value.after)){v.before=" "}return defaultAttrConcat(m,v)})))}m.push("]");m.push(this.rawSpaceAfter);return m.join("")};_createClass(Attribute,[{key:"quoted",get:function get(){var l=this.quoteMark;return l==="'"||l==='"'},set:function set(l){P()}},{key:"quoteMark",get:function get(){return this._quoteMark},set:function set(l){if(!this._constructed){this._quoteMark=l;return}if(this._quoteMark!==l){this._quoteMark=l;this._syncRawValue()}}},{key:"qualifiedAttribute",get:function get(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function get(){return this.insensitive?"i":""}},{key:"value",get:function get(){return this._value},set:function set(l){if(this._constructed){var m=unescapeValue(l),v=m.deprecatedUsage,y=m.unescaped,w=m.quoteMark;if(v){O()}if(y===this._value&&w===this._quoteMark){return}this._value=y;this._quoteMark=w;this._syncRawValue()}else{this._value=l}}},{key:"attribute",get:function get(){return this._attribute},set:function set(l){this._handleEscapes("attribute",l);this._attribute=l}}]);return Attribute}(_["default"]);m["default"]=T;T.NO_QUOTE=null;T.SINGLE_QUOTE="'";T.DOUBLE_QUOTE='"';var R=(S={"'":{quotes:"single",wrap:true},'"':{quotes:"double",wrap:true}},S[null]={isIdentifier:true},S);function defaultAttrConcat(l,m){return""+m.before+l+m.after}},9616:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(441));var w=v(7984);var _=_interopRequireDefault(v(2503));var k=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,m){for(var v=0;v{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(2503));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Combinator,l);function Combinator(m){var v;v=l.call(this,m)||this;v.type=w.COMBINATOR;return v}return Combinator}(y["default"]);m["default"]=_;l.exports=m.default},1042:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(2503));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Comment,l);function Comment(m){var v;v=l.call(this,m)||this;v.type=w.COMMENT;return v}return Comment}(y["default"]);m["default"]=_;l.exports=m.default},8280:(l,m,v)=>{"use strict";m.__esModule=true;m.universal=m.tag=m.string=m.selector=m.root=m.pseudo=m.nesting=m.id=m.comment=m.combinator=m.className=m.attribute=void 0;var y=_interopRequireDefault(v(6382));var w=_interopRequireDefault(v(9616));var _=_interopRequireDefault(v(6884));var k=_interopRequireDefault(v(1042));var S=_interopRequireDefault(v(5046));var E=_interopRequireDefault(v(9743));var C=_interopRequireDefault(v(3794));var O=_interopRequireDefault(v(173));var P=_interopRequireDefault(v(8589));var L=_interopRequireDefault(v(2429));var T=_interopRequireDefault(v(2308));var R=_interopRequireDefault(v(4893));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var D=function attribute(l){return new y["default"](l)};m.attribute=D;var A=function className(l){return new w["default"](l)};m.className=A;var q=function combinator(l){return new _["default"](l)};m.combinator=q;var F=function comment(l){return new k["default"](l)};m.comment=F;var $=function id(l){return new S["default"](l)};m.id=$;var z=function nesting(l){return new E["default"](l)};m.nesting=z;var V=function pseudo(l){return new C["default"](l)};m.pseudo=V;var U=function root(l){return new O["default"](l)};m.root=U;var W=function selector(l){return new P["default"](l)};m.selector=W;var B=function string(l){return new L["default"](l)};m.string=B;var Q=function tag(l){return new T["default"](l)};m.tag=Q;var Y=function universal(l){return new R["default"](l)};m.universal=Y},4248:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(2503));var w=_interopRequireWildcard(v(3342));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var m=_getRequireWildcardCache();if(m&&m.has(l)){return m.get(l)}var v={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in l){if(Object.prototype.hasOwnProperty.call(l,w)){var _=y?Object.getOwnPropertyDescriptor(l,w):null;if(_&&(_.get||_.set)){Object.defineProperty(v,w,_)}else{v[w]=l[w]}}}v["default"]=l;if(m){m.set(l,v)}return v}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _createForOfIteratorHelperLoose(l,m){var v;if(typeof Symbol==="undefined"||l[Symbol.iterator]==null){if(Array.isArray(l)||(v=_unsupportedIterableToArray(l))||m&&l&&typeof l.length==="number"){if(v)l=v;var y=0;return function(){if(y>=l.length)return{done:true};return{done:false,value:l[y++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}v=l[Symbol.iterator]();return v.next.bind(v)}function _unsupportedIterableToArray(l,m){if(!l)return;if(typeof l==="string")return _arrayLikeToArray(l,m);var v=Object.prototype.toString.call(l).slice(8,-1);if(v==="Object"&&l.constructor)v=l.constructor.name;if(v==="Map"||v==="Set")return Array.from(l);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return _arrayLikeToArray(l,m)}function _arrayLikeToArray(l,m){if(m==null||m>l.length)m=l.length;for(var v=0,y=new Array(m);v=l){this.indexes[v]=m-1}}return this};m.removeAll=function removeAll(){for(var l=_createForOfIteratorHelperLoose(this.nodes),m;!(m=l()).done;){var v=m.value;v.parent=undefined}this.nodes=[];return this};m.empty=function empty(){return this.removeAll()};m.insertAfter=function insertAfter(l,m){m.parent=this;var v=this.index(l);this.nodes.splice(v+1,0,m);m.parent=this;var y;for(var w in this.indexes){y=this.indexes[w];if(v<=y){this.indexes[w]=y+1}}return this};m.insertBefore=function insertBefore(l,m){m.parent=this;var v=this.index(l);this.nodes.splice(v,0,m);m.parent=this;var y;for(var w in this.indexes){y=this.indexes[w];if(y<=v){this.indexes[w]=y+1}}return this};m._findChildAtPosition=function _findChildAtPosition(l,m){var v=undefined;this.each((function(y){if(y.atPosition){var w=y.atPosition(l,m);if(w){v=w;return false}}else if(y.isAtPosition(l,m)){v=y;return false}}));return v};m.atPosition=function atPosition(l,m){if(this.isAtPosition(l,m)){return this._findChildAtPosition(l,m)||this}else{return undefined}};m._inferEndPosition=function _inferEndPosition(){if(this.last&&this.last.source&&this.last.source.end){this.source=this.source||{};this.source.end=this.source.end||{};Object.assign(this.source.end,this.last.source.end)}};m.each=function each(l){if(!this.lastEach){this.lastEach=0}if(!this.indexes){this.indexes={}}this.lastEach++;var m=this.lastEach;this.indexes[m]=0;if(!this.length){return undefined}var v,y;while(this.indexes[m]{"use strict";m.__esModule=true;m.isNode=isNode;m.isPseudoElement=isPseudoElement;m.isPseudoClass=isPseudoClass;m.isContainer=isContainer;m.isNamespace=isNamespace;m.isUniversal=m.isTag=m.isString=m.isSelector=m.isRoot=m.isPseudo=m.isNesting=m.isIdentifier=m.isComment=m.isCombinator=m.isClassName=m.isAttribute=void 0;var y=v(3342);var w;var _=(w={},w[y.ATTRIBUTE]=true,w[y.CLASS]=true,w[y.COMBINATOR]=true,w[y.COMMENT]=true,w[y.ID]=true,w[y.NESTING]=true,w[y.PSEUDO]=true,w[y.ROOT]=true,w[y.SELECTOR]=true,w[y.STRING]=true,w[y.TAG]=true,w[y.UNIVERSAL]=true,w);function isNode(l){return typeof l==="object"&&_[l.type]}function isNodeType(l,m){return isNode(m)&&m.type===l}var k=isNodeType.bind(null,y.ATTRIBUTE);m.isAttribute=k;var S=isNodeType.bind(null,y.CLASS);m.isClassName=S;var E=isNodeType.bind(null,y.COMBINATOR);m.isCombinator=E;var C=isNodeType.bind(null,y.COMMENT);m.isComment=C;var O=isNodeType.bind(null,y.ID);m.isIdentifier=O;var P=isNodeType.bind(null,y.NESTING);m.isNesting=P;var L=isNodeType.bind(null,y.PSEUDO);m.isPseudo=L;var T=isNodeType.bind(null,y.ROOT);m.isRoot=T;var R=isNodeType.bind(null,y.SELECTOR);m.isSelector=R;var D=isNodeType.bind(null,y.STRING);m.isString=D;var A=isNodeType.bind(null,y.TAG);m.isTag=A;var q=isNodeType.bind(null,y.UNIVERSAL);m.isUniversal=q;function isPseudoElement(l){return L(l)&&l.value&&(l.value.startsWith("::")||l.value.toLowerCase()===":before"||l.value.toLowerCase()===":after"||l.value.toLowerCase()===":first-letter"||l.value.toLowerCase()===":first-line")}function isPseudoClass(l){return L(l)&&!isPseudoElement(l)}function isContainer(l){return!!(isNode(l)&&l.walk)}function isNamespace(l){return k(l)||A(l)}},5046:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(2503));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(ID,l);function ID(m){var v;v=l.call(this,m)||this;v.type=w.ID;return v}var m=ID.prototype;m.valueToString=function valueToString(){return"#"+l.prototype.valueToString.call(this)};return ID}(y["default"]);m["default"]=_;l.exports=m.default},1534:(l,m,v)=>{"use strict";m.__esModule=true;var y=v(3342);Object.keys(y).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in m&&m[l]===y[l])return;m[l]=y[l]}));var w=v(8280);Object.keys(w).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in m&&m[l]===w[l])return;m[l]=w[l]}));var _=v(1836);Object.keys(_).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in m&&m[l]===_[l])return;m[l]=_[l]}))},59:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(441));var w=v(7984);var _=_interopRequireDefault(v(2503));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,m){for(var v=0;v{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(2503));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Nesting,l);function Nesting(m){var v;v=l.call(this,m)||this;v.type=w.NESTING;v.value="&";return v}return Nesting}(y["default"]);m["default"]=_;l.exports=m.default},2503:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=v(7984);function _defineProperties(l,m){for(var v=0;vl){return false}if(this.source.end.linem){return false}if(this.source.end.line===l&&this.source.end.column{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(4248));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Pseudo,l);function Pseudo(m){var v;v=l.call(this,m)||this;v.type=w.PSEUDO;return v}var m=Pseudo.prototype;m.toString=function toString(){var l=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),l,this.rawSpaceAfter].join("")};return Pseudo}(y["default"]);m["default"]=_;l.exports=m.default},173:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(4248));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,m){for(var v=0;v{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(4248));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Selector,l);function Selector(m){var v;v=l.call(this,m)||this;v.type=w.SELECTOR;return v}return Selector}(y["default"]);m["default"]=_;l.exports=m.default},2429:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(2503));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(String,l);function String(m){var v;v=l.call(this,m)||this;v.type=w.STRING;return v}return String}(y["default"]);m["default"]=_;l.exports=m.default},2308:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(59));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Tag,l);function Tag(m){var v;v=l.call(this,m)||this;v.type=w.TAG;return v}return Tag}(y["default"]);m["default"]=_;l.exports=m.default},3342:(l,m)=>{"use strict";m.__esModule=true;m.UNIVERSAL=m.ATTRIBUTE=m.CLASS=m.COMBINATOR=m.COMMENT=m.ID=m.NESTING=m.PSEUDO=m.ROOT=m.SELECTOR=m.STRING=m.TAG=void 0;var v="tag";m.TAG=v;var y="string";m.STRING=y;var w="selector";m.SELECTOR=w;var _="root";m.ROOT=_;var k="pseudo";m.PSEUDO=k;var S="nesting";m.NESTING=S;var E="id";m.ID=E;var C="comment";m.COMMENT=C;var O="combinator";m.COMBINATOR=O;var P="class";m.CLASS=P;var L="attribute";m.ATTRIBUTE=L;var T="universal";m.UNIVERSAL=T},4893:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=void 0;var y=_interopRequireDefault(v(59));var w=v(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,m){l.prototype=Object.create(m.prototype);l.prototype.constructor=l;_setPrototypeOf(l,m)}function _setPrototypeOf(l,m){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,m){l.__proto__=m;return l};return _setPrototypeOf(l,m)}var _=function(l){_inheritsLoose(Universal,l);function Universal(m){var v;v=l.call(this,m)||this;v.type=w.UNIVERSAL;v.value="*";return v}return Universal}(y["default"]);m["default"]=_;l.exports=m.default},3393:(l,m)=>{"use strict";m.__esModule=true;m["default"]=sortAscending;function sortAscending(l){return l.sort((function(l,m){return l-m}))}l.exports=m.default},9210:(l,m)=>{"use strict";m.__esModule=true;m.combinator=m.word=m.comment=m.str=m.tab=m.newline=m.feed=m.cr=m.backslash=m.bang=m.slash=m.doubleQuote=m.singleQuote=m.space=m.greaterThan=m.pipe=m.equals=m.plus=m.caret=m.tilde=m.dollar=m.closeSquare=m.openSquare=m.closeParenthesis=m.openParenthesis=m.semicolon=m.colon=m.comma=m.at=m.asterisk=m.ampersand=void 0;var v=38;m.ampersand=v;var y=42;m.asterisk=y;var w=64;m.at=w;var _=44;m.comma=_;var k=58;m.colon=k;var S=59;m.semicolon=S;var E=40;m.openParenthesis=E;var C=41;m.closeParenthesis=C;var O=91;m.openSquare=O;var P=93;m.closeSquare=P;var L=36;m.dollar=L;var T=126;m.tilde=T;var R=94;m.caret=R;var D=43;m.plus=D;var A=61;m.equals=A;var q=124;m.pipe=q;var F=62;m.greaterThan=F;var $=32;m.space=$;var z=39;m.singleQuote=z;var V=34;m.doubleQuote=V;var U=47;m.slash=U;var W=33;m.bang=W;var B=92;m.backslash=B;var Q=13;m.cr=Q;var Y=12;m.feed=Y;var G=10;m.newline=G;var J=9;m.tab=J;var Z=z;m.str=Z;var K=-1;m.comment=K;var X=-2;m.word=X;var ee=-3;m.combinator=ee},452:(l,m,v)=>{"use strict";m.__esModule=true;m["default"]=tokenize;m.FIELDS=void 0;var y=_interopRequireWildcard(v(9210));var w,_;function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var m=_getRequireWildcardCache();if(m&&m.has(l)){return m.get(l)}var v={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in l){if(Object.prototype.hasOwnProperty.call(l,w)){var _=y?Object.getOwnPropertyDescriptor(l,w):null;if(_&&(_.get||_.set)){Object.defineProperty(v,w,_)}else{v[w]=l[w]}}}v["default"]=l;if(m){m.set(l,v)}return v}var k=(w={},w[y.tab]=true,w[y.newline]=true,w[y.cr]=true,w[y.feed]=true,w);var S=(_={},_[y.space]=true,_[y.tab]=true,_[y.newline]=true,_[y.cr]=true,_[y.feed]=true,_[y.ampersand]=true,_[y.asterisk]=true,_[y.bang]=true,_[y.comma]=true,_[y.colon]=true,_[y.semicolon]=true,_[y.openParenthesis]=true,_[y.closeParenthesis]=true,_[y.openSquare]=true,_[y.closeSquare]=true,_[y.singleQuote]=true,_[y.doubleQuote]=true,_[y.plus]=true,_[y.pipe]=true,_[y.tilde]=true,_[y.greaterThan]=true,_[y.equals]=true,_[y.dollar]=true,_[y.caret]=true,_[y.slash]=true,_);var E={};var C="0123456789abcdefABCDEF";for(var O=0;O0){$=S+A;z=F-q[A].length}else{$=S;z=k}U=y.comment;S=$;T=$;L=F-z}else if(O===y.slash){F=E;U=O;T=S;L=E-k;C=F+1}else{F=consumeWord(v,E);U=y.word;T=S;L=F-k}C=F+1;break}m.push([U,S,E-k,T,L,E,C]);if(z){k=z;z=null}E=C}return m}},6093:(l,m)=>{"use strict";m.__esModule=true;m["default"]=ensureObject;function ensureObject(l){for(var m=arguments.length,v=new Array(m>1?m-1:0),y=1;y0){var w=v.shift();if(!l[w]){l[w]={}}l=l[w]}}l.exports=m.default},9533:(l,m)=>{"use strict";m.__esModule=true;m["default"]=getProp;function getProp(l){for(var m=arguments.length,v=new Array(m>1?m-1:0),y=1;y0){var w=v.shift();if(!l[w]){return undefined}l=l[w]}return l}l.exports=m.default},7984:(l,m,v)=>{"use strict";m.__esModule=true;m.stripComments=m.ensureObject=m.getProp=m.unesc=void 0;var y=_interopRequireDefault(v(4030));m.unesc=y["default"];var w=_interopRequireDefault(v(9533));m.getProp=w["default"];var _=_interopRequireDefault(v(6093));m.ensureObject=_["default"];var k=_interopRequireDefault(v(6386));m.stripComments=k["default"];function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}},6386:(l,m)=>{"use strict";m.__esModule=true;m["default"]=stripComments;function stripComments(l){var m="";var v=l.indexOf("/*");var y=0;while(v>=0){m=m+l.slice(y,v);var w=l.indexOf("*/",v+2);if(w<0){return m}y=w+2;v=l.indexOf("/*",y)}m=m+l.slice(y);return m}l.exports=m.default},4030:(l,m)=>{"use strict";m.__esModule=true;m["default"]=unesc;function gobbleHex(l){var m=l.toLowerCase();var v="";var y=false;for(var w=0;w<6&&m[w]!==undefined;w++){var _=m.charCodeAt(w);var k=_>=97&&_<=102||_>=48&&_<=57;y=_===32;if(!k){break}v+=m[w]}if(v.length===0){return undefined}var S=parseInt(v,16);var E=S>=55296&&S<=57343;if(E||S===0||S>1114111){return["�",v.length+(y?1:0)]}return[String.fromCodePoint(S),v.length+(y?1:0)]}var v=/\\/;function unesc(l){var m=v.test(l);if(!m){return l}var y="";for(var w=0;w{"use strict";const y=v(475);function parseSelectors(l,m){return y(m).processSync(l)}function unique(l){const m=[...new Set(l.selectors)];m.sort();return m.join()}function pluginCreator(){return{postcssPlugin:"postcss-unique-selectors",OnceExit(l){l.walkRules((l=>{let m=[];const removeAndSaveComments=l=>{l.walk((l=>{if(l.type==="comment"){m.push(l.value);l.remove();return}else{return}}))};if(l.raws.selector&&l.raws.selector.raw){parseSelectors(l.raws.selector.raw,removeAndSaveComments);l.raws.selector.raw=unique(l)}l.selector=parseSelectors(l.selector,removeAndSaveComments);l.selector=unique(l);l.selectors=l.selectors.concat(m)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},2334:l=>{"use strict";const m="firefox 2";const v="ie 5.5";const y="ie 6";const w="ie 7";const _="ie 8";const k="opera 9";l.exports={FF_2:m,IE_5_5:v,IE_6:y,IE_7:w,IE_8:_,OP_9:k}},3447:l=>{"use strict";const m="media query";const v="property";const y="selector";const w="value";l.exports={MEDIA_QUERY:m,PROPERTY:v,SELECTOR:y,VALUE:w}},7122:l=>{"use strict";const m="atrule";const v="decl";const y="rule";l.exports={ATRULE:m,DECL:v,RULE:y}},4345:l=>{"use strict";const m="body";const v="html";l.exports={BODY:m,HTML:v}},9303:l=>{"use strict";l.exports=function exists(l,m,v){const y=l.at(m);return y&&y.value&&y.value.toLowerCase()===v}},5377:(l,m,v)=>{"use strict";const y=v(4907);const w=v(7203);function pluginCreator(l={}){return{postcssPlugin:"stylehacks",OnceExit(m,{result:v}){const _=v.opts||{};const k=y(null,{stats:_.stats,path:__dirname,env:_.env});const S=[];for(const l of w){const m=new l(v);if(!k.some((l=>m.targets.has(l)))){S.push(m)}}m.walk((m=>{S.forEach((v=>{if(!v.nodeTypes.has(m.type)){return}if(l.lint){return v.detectAndWarn(m)}return v.detectAndResolve(m)}))}))}}}pluginCreator.detect=l=>w.some((m=>{const v=new m;return v.any(l)}));pluginCreator.postcss=true;l.exports=pluginCreator},9192:l=>{"use strict";l.exports=function isMixin(l){const{selector:m}=l;if(!m||m[m.length-1]===":"){return true}return false}},7849:l=>{"use strict";l.exports=class BasePlugin{constructor(l,m,v){this.nodes=[];this.targets=new Set(l);this.nodeTypes=new Set(m);this.result=v}push(l,m){l._stylehacks=Object.assign({},m,{message:`Bad ${m.identifier}: ${m.hack}`,browsers:this.targets});this.nodes.push(l)}any(l){if(this.nodeTypes.has(l.type)){this.detect(l);return l._stylehacks!==undefined}return false}detectAndResolve(l){this.nodes=[];this.detect(l);return this.resolve()}detectAndWarn(l){this.nodes=[];this.detect(l);return this.warn()}detect(l){throw new Error("You need to implement this method in a subclass.")}resolve(){return this.nodes.forEach((l=>l.remove()))}warn(){return this.nodes.forEach((l=>{const{message:m,browsers:v,identifier:y,hack:w}=l._stylehacks;return l.warn(this.result,m+JSON.stringify({browsers:v,identifier:y,hack:w}))}))}}},7727:(l,m,v)=>{"use strict";const y=v(475);const w=v(9303);const _=v(9192);const k=v(7849);const{FF_2:S}=v(2334);const{SELECTOR:E}=v(3447);const{RULE:C}=v(7122);const{BODY:O}=v(4345);l.exports=class BodyEmpty extends k{constructor(l){super([S],[C],l)}detect(l){if(_(l)){return}y(this.analyse(l)).processSync(l.selector)}analyse(l){return m=>{m.each((m=>{if(w(m,0,O)&&w(m,1,":empty")&&w(m,2," ")&&m.at(3)){this.push(l,{identifier:E,hack:m.toString()})}}))}}}},8775:(l,m,v)=>{"use strict";const y=v(475);const w=v(9303);const _=v(9192);const k=v(7849);const{IE_5_5:S,IE_6:E,IE_7:C}=v(2334);const{SELECTOR:O}=v(3447);const{RULE:P}=v(7122);const{BODY:L,HTML:T}=v(4345);l.exports=class HtmlCombinatorCommentBody extends k{constructor(l){super([S,E,C],[P],l)}detect(l){if(_(l)){return}if(l.raws.selector&&l.raws.selector.raw){y(this.analyse(l)).processSync(l.raws.selector.raw)}}analyse(l){return m=>{m.each((m=>{if(w(m,0,T)&&(w(m,1,">")||w(m,1,"~"))&&m.at(2)&&m.at(2).type==="comment"&&w(m,3," ")&&w(m,4,L)&&w(m,5," ")&&m.at(6)){this.push(l,{identifier:O,hack:m.toString()})}}))}}}},3816:(l,m,v)=>{"use strict";const y=v(475);const w=v(9303);const _=v(9192);const k=v(7849);const{OP_9:S}=v(2334);const{SELECTOR:E}=v(3447);const{RULE:C}=v(7122);const{HTML:O}=v(4345);l.exports=class HtmlFirstChild extends k{constructor(l){super([S],[C],l)}detect(l){if(_(l)){return}y(this.analyse(l)).processSync(l.selector)}analyse(l){return m=>{m.each((m=>{if(w(m,0,O)&&w(m,1,":first-child")&&w(m,2," ")&&m.at(3)){this.push(l,{identifier:E,hack:m.toString()})}}))}}}},8543:(l,m,v)=>{"use strict";const y=v(7849);const{IE_5_5:w,IE_6:_,IE_7:k}=v(2334);const{DECL:S}=v(7122);l.exports=class Important extends y{constructor(l){super([w,_,k],[S],l)}detect(l){const m=l.value.match(/!\w/);if(m&&m.index){const v=l.value.substr(m.index,l.value.length-1);this.push(l,{identifier:"!important",hack:v})}}}},7203:(l,m,v)=>{"use strict";const y=v(7727);const w=v(8775);const _=v(3816);const k=v(8543);const S=v(5959);const E=v(5192);const C=v(7246);const O=v(1521);const P=v(9170);const L=v(6911);const T=v(1909);const R=v(4765);l.exports=[y,w,_,k,S,E,C,O,P,L,T,R]},5959:(l,m,v)=>{"use strict";const y=v(7849);const{IE_5_5:w,IE_6:_,IE_7:k}=v(2334);const{PROPERTY:S}=v(3447);const{ATRULE:E,DECL:C}=v(7122);const O="!_$_&_*_)_=_%_+_,_._/_`_]_#_~_?_:_|".split("_");l.exports=class LeadingStar extends y{constructor(l){super([w,_,k],[E,C],l)}detect(l){if(l.type===C){O.forEach((m=>{if(!l.prop.indexOf(m)){this.push(l,{identifier:S,hack:l.prop})}}));const{before:m}=l.raws;if(!m){return}O.forEach((v=>{if(m.includes(v)){this.push(l,{identifier:S,hack:`${m.trim()}${l.prop}`})}}))}else{const{name:m}=l;const v=m.length-1;if(m.lastIndexOf(":")===v){this.push(l,{identifier:S,hack:`@${m.substr(0,v)}`})}}}}},5192:(l,m,v)=>{"use strict";const y=v(7849);const{IE_6:w}=v(2334);const{PROPERTY:_}=v(3447);const{DECL:k}=v(7122);function vendorPrefix(l){let m=l.match(/^(-\w+-)/);if(m){return m[0]}return""}l.exports=class LeadingUnderscore extends y{constructor(l){super([w],[k],l)}detect(l){const{before:m}=l.raws;if(m&&m.includes("_")){this.push(l,{identifier:_,hack:`${m.trim()}${l.prop}`})}if(l.prop[0]==="-"&&l.prop[1]!=="-"&&vendorPrefix(l.prop)===""){this.push(l,{identifier:_,hack:l.prop})}}}},7246:(l,m,v)=>{"use strict";const y=v(7849);const{IE_8:w}=v(2334);const{MEDIA_QUERY:_}=v(3447);const{ATRULE:k}=v(7122);l.exports=class MediaSlash0 extends y{constructor(l){super([w],[k],l)}detect(l){const m=l.params.trim();if(m.toLowerCase()==="\\0screen"){this.push(l,{identifier:_,hack:m})}}}},1521:(l,m,v)=>{"use strict";const y=v(7849);const{IE_5_5:w,IE_6:_,IE_7:k,IE_8:S}=v(2334);const{MEDIA_QUERY:E}=v(3447);const{ATRULE:C}=v(7122);l.exports=class MediaSlash0Slash9 extends y{constructor(l){super([w,_,k,S],[C],l)}detect(l){const m=l.params.trim();if(m.toLowerCase()==="\\0screen\\,screen\\9"){this.push(l,{identifier:E,hack:m})}}}},9170:(l,m,v)=>{"use strict";const y=v(7849);const{IE_5_5:w,IE_6:_,IE_7:k}=v(2334);const{MEDIA_QUERY:S}=v(3447);const{ATRULE:E}=v(7122);l.exports=class MediaSlash9 extends y{constructor(l){super([w,_,k],[E],l)}detect(l){const m=l.params.trim();if(m.toLowerCase()==="screen\\9"){this.push(l,{identifier:S,hack:m})}}}},6911:(l,m,v)=>{"use strict";const y=v(7849);const{IE_6:w,IE_7:_,IE_8:k}=v(2334);const{VALUE:S}=v(3447);const{DECL:E}=v(7122);l.exports=class Slash9 extends y{constructor(l){super([w,_,k],[E],l)}detect(l){let m=l.value;if(m&&m.length>2&&m.indexOf("\\9")===m.length-2){this.push(l,{identifier:S,hack:m})}}}},1909:(l,m,v)=>{"use strict";const y=v(475);const w=v(9303);const _=v(9192);const k=v(7849);const{IE_5_5:S,IE_6:E}=v(2334);const{SELECTOR:C}=v(3447);const{RULE:O}=v(7122);const{HTML:P}=v(4345);l.exports=class StarHtml extends k{constructor(l){super([S,E],[O],l)}detect(l){if(_(l)){return}y(this.analyse(l)).processSync(l.selector)}analyse(l){return m=>{m.each((m=>{if(w(m,0,"*")&&w(m,1," ")&&w(m,2,P)&&w(m,3," ")&&m.at(4)){this.push(l,{identifier:C,hack:m.toString()})}}))}}}},4765:(l,m,v)=>{"use strict";const y=v(7849);const w=v(9192);const{IE_5_5:_,IE_6:k,IE_7:S}=v(2334);const{SELECTOR:E}=v(3447);const{RULE:C}=v(7122);l.exports=class TrailingSlashComma extends y{constructor(l){super([_,k,S],[C],l)}detect(l){if(w(l)){return}const{selector:m}=l;const v=m.trim();if(v.lastIndexOf(",")===m.length-1||v.lastIndexOf("\\")===m.length-1){this.push(l,{identifier:E,hack:m})}}}},6124:(l,m,v)=>{l.exports=v(3837).deprecate},740:(l,m,v)=>{l.exports=function(l={}){const m=Object.assign({},{cssDeclarationSorter:{exclude:true},calc:{exclude:true}},l);return v(6501)(m)}},9536:(l,m,v)=>{const y=v(740);l.exports=(l={},m=v(977))=>{const w=Boolean(l&&l.excludeAll);const _=Object.assign({},l);if(w){for(const l in _){if(!_.hasOwnProperty(l))continue;const m=_[l];if(!Boolean(m)){continue}if(Object.prototype.toString.call(m)==="[object Object]"){_[l]=Object.assign({},{exclude:false},m)}}}const k=Object.assign({},w?{rawCache:true}:undefined,_);const S=[];y(k).plugins.forEach((l=>{if(Array.isArray(l)){let[m,v]=l;m=m.default||m;const y=!w&&typeof v==="undefined"||typeof v==="boolean"&&v||!w&&v&&typeof v==="object"&&!v.exclude||w&&v&&typeof v==="object"&&v.exclude===false;if(y){S.push(m(v))}}else{S.push(l)}}));return m(S)};l.exports.postcss=true},9613:l=>{"use strict";l.exports=require("caniuse-lite")},4907:l=>{"use strict";l.exports=require("next/dist/compiled/browserslist")},8248:l=>{"use strict";l.exports=require("next/dist/compiled/postcss-plugin-stub-for-cssnano-simple")},2045:l=>{"use strict";l.exports=require("next/dist/compiled/postcss-value-parser")},1017:l=>{"use strict";l.exports=require("path")},977:l=>{"use strict";l.exports=require("postcss")},3837:l=>{"use strict";l.exports=require("util")},2818:(l,m,v)=>{"use strict";const y=v(2642);Object.defineProperty(m,"__esModule",{value:true});const w={animation:["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"],background:["background-image","background-size","background-position","background-repeat","background-origin","background-clip","background-attachment","background-color"],columns:["column-width","column-count"],"column-rule":["column-rule-width","column-rule-style","column-rule-color"],flex:["flex-grow","flex-shrink","flex-basis"],"flex-flow":["flex-direction","flex-wrap"],font:["font-style","font-variant","font-weight","font-stretch","font-size","font-family","line-height"],grid:["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","column-gap","row-gap"],"grid-area":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"grid-column":["grid-column-start","grid-column-end"],"grid-row":["grid-row-start","grid-row-end"],"grid-template":["grid-template-columns","grid-template-rows","grid-template-areas"],"list-style":["list-style-type","list-style-position","list-style-image"],padding:["padding-block","padding-block-start","padding-block-end","padding-inline","padding-inline-start","padding-inline-end","padding-top","padding-right","padding-bottom","padding-left"],"padding-block":["padding-block-start","padding-block-end","padding-top","padding-right","padding-bottom","padding-left"],"padding-block-start":["padding-top","padding-right","padding-left"],"padding-block-end":["padding-right","padding-bottom","padding-left"],"padding-inline":["padding-inline-start","padding-inline-end","padding-top","padding-right","padding-bottom","padding-left"],"padding-inline-start":["padding-top","padding-right","padding-left"],"padding-inline-end":["padding-right","padding-bottom","padding-left"],margin:["margin-block","margin-block-start","margin-block-end","margin-inline","margin-inline-start","margin-inline-end","margin-top","margin-right","margin-bottom","margin-left"],"margin-block":["margin-block-start","margin-block-end","margin-top","margin-right","margin-bottom","margin-left"],"margin-inline":["margin-inline-start","margin-inline-end","margin-top","margin-right","margin-bottom","margin-left"],"margin-inline-start":["margin-top","margin-right","margin-bottom","margin-left"],"margin-inline-end":["margin-top","margin-right","margin-bottom","margin-left"],border:["border-top","border-right","border-bottom","border-left","border-width","border-style","border-color","border-top-width","border-right-width","border-bottom-width","border-left-width","border-inline-start-width","border-inline-end-width","border-block-start-width","border-block-end-width","border-top-style","border-right-style","border-bottom-style","border-left-style","border-inline-start-style","border-inline-end-style","border-block-start-style","border-block-end-style","border-top-color","border-right-color","border-bottom-color","border-left-color","border-inline-start-color","border-inline-end-color","border-block-start-color","border-block-end-color","border-block","border-block-start","border-block-end","border-block-width","border-block-style","border-block-color","border-inline","border-inline-start","border-inline-end","border-inline-width","border-inline-style","border-inline-color"],"border-top":["border-width","border-style","border-color","border-top-width","border-top-style","border-top-color"],"border-right":["border-width","border-style","border-color","border-right-width","border-right-style","border-right-color"],"border-bottom":["border-width","border-style","border-color","border-bottom-width","border-bottom-style","border-bottom-color"],"border-left":["border-width","border-style","border-color","border-left-width","border-left-style","border-left-color"],"border-color":["border-top-color","border-bottom-color","border-left-color","border-right-color","border-inline-start-color","border-inline-end-color","border-block-start-color","border-block-end-color"],"border-width":["border-top-width","border-bottom-width","border-left-width","border-right-width","border-inline-start-width","border-inline-end-width","border-block-start-width","border-block-end-width"],"border-style":["border-top-style","border-bottom-style","border-left-style","border-right-style","border-inline-start-style","border-inline-end-style","border-block-start-style","border-block-end-style"],"border-radius":["border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius"],"border-block":["border-block-start","border-block-end","border-block-width","border-width","border-block-style","border-style","border-block-color","border-color"],"border-block-start":["border-block-start-width","border-width","border-block-start-style","border-style","border-block-start-color","border-color"],"border-block-end":["border-block-end-width","border-width","border-block-end-style","border-style","border-block-end-color","border-color"],"border-inline":["border-inline-start","border-inline-end","border-inline-width","border-width","border-inline-style","border-style","border-inline-color","border-color"],"border-inline-start":["border-inline-start-width","border-width","border-inline-start-style","border-style","border-inline-start-color","border-color"],"border-inline-end":["border-inline-end-width","border-width","border-inline-end-style","border-style","border-inline-end-color","border-color"],"border-image":["border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat"],mask:["mask-image","mask-mode","mask-position","mask-size","mask-repeat","mask-origin","mask-clip","mask-composite"],"inline-size":["width","height"],"block-size":["width","height"],"max-inline-size":["max-width","max-height"],"max-block-size":["max-width","max-height"],inset:["inset-block","inset-block-start","inset-block-end","inset-inline","inset-inline-start","inset-inline-end","top","right","bottom","left"],"inset-block":["inset-block-start","inset-block-end","top","right","bottom","left"],"inset-inline":["inset-inline-start","inset-inline-end","top","right","bottom","left"],outline:["outline-color","outline-style","outline-width"],overflow:["overflow-x","overflow-y"],"place-content":["align-content","justify-content"],"place-items":["align-items","justify-items"],"place-self":["align-self","justify-self"],"text-decoration":["text-decoration-color","text-decoration-style","text-decoration-line"],transition:["transition-delay","transition-duration","transition-property","transition-timing-function"],"text-emphasis":["text-emphasis-style","text-emphasis-color"]};function __variableDynamicImportRuntime0__(l){switch(l){case"../orders/alphabetical.mjs":return Promise.resolve().then((function(){return S}));case"../orders/concentric-css.mjs":return Promise.resolve().then((function(){return C}));case"../orders/smacss.mjs":return Promise.resolve().then((function(){return P}));default:return new Promise((function(m,v){(typeof queueMicrotask==="function"?queueMicrotask:setTimeout)(v.bind(null,new Error("Unknown variable dynamic import: "+l)))}))}}const _=["alphabetical","concentric-css","smacss"];const cssDeclarationSorter=({order:l="alphabetical",keepOverrides:m=false}={})=>({postcssPlugin:"css-declaration-sorter",OnceExit(v){let withKeepOverrides=l=>l;if(m){withKeepOverrides=withOverridesComparator(w)}if(typeof l==="function"){return processCss({css:v,comparator:withKeepOverrides(l)})}if(!_.includes(l))return Promise.reject(Error([`Invalid built-in order '${l}' provided.`,`Available built-in orders are: ${_}`].join("\n")));return __variableDynamicImportRuntime0__(`../orders/${l}.mjs`).then((({properties:l})=>processCss({css:v,comparator:withKeepOverrides(orderComparator(l))})))}});cssDeclarationSorter.postcss=true;function processCss({css:l,comparator:m}){const v=[];const y=[];l.walk((l=>{const m=l.nodes;const w=l.type;if(w==="comment"){const m=l.raws.before&&l.raws.before.includes("\n");const y=m&&!l.next();const w=!l.prev()&&!l.next()||!l.parent;if(y||w||l.parent.type==="root"){return}if(m){const m=l.next()||l.prev();if(m){v.unshift({comment:l,pairedNode:m,insertPosition:l.next()?"Before":"After"});l.remove()}}else{const m=l.prev()||l.next();if(m){v.push({comment:l,pairedNode:m,insertPosition:"After"});l.remove()}}return}const _=w==="rule"||w==="atrule";if(_&&m&&m.length>1){y.push(m)}}));y.forEach((l=>{sortCssDeclarations({nodes:l,comparator:m})}));v.forEach((l=>{const m=l.pairedNode;l.comment.remove();m.parent&&m.parent["insert"+l.insertPosition](m,l.comment)}))}function sortCssDeclarations({nodes:l,comparator:m}){y(l,((l,v)=>{if(l.type==="decl"&&v.type==="decl"){return m(l.prop,v.prop)}else{return compareDifferentType(l,v)}}))}function withOverridesComparator(l){return function(m){return function(v,y){v=removeVendorPrefix(v);y=removeVendorPrefix(y);if(l[v]&&l[v].includes(y))return 0;if(l[y]&&l[y].includes(v))return 0;return m(v,y)}}}function orderComparator(l){return function(m,v){return l.indexOf(m)-l.indexOf(v)}}function compareDifferentType(l,m){if(m.type==="atrule"){return 0}return l.type==="decl"?-1:m.type==="decl"?1:0}function removeVendorPrefix(l){return l.replace(/^-\w+-/,"")}const k=["all","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","accent-color","align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","ascent-override","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip-path","color","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","counter-set","cursor","descent-override","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphens","image-orientation","image-rendering","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-gap-override","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","print-color-adjust","quotes","resize","right","rotate","row-gap","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","size-adjust","src","tab-size","table-layout","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","unicode-range","user-select","vertical-align","visibility","white-space","widows","width","will-change","word-break","word-spacing","writing-mode","z-index"];var S=Object.freeze({__proto__:null,properties:k});const E=["all","display","position","top","right","bottom","left","offset","offset-anchor","offset-distance","offset-path","offset-rotate","grid","grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","column-gap","row-gap","grid-area","grid-row","grid-row-start","grid-row-end","grid-column","grid-column-start","grid-column-end","grid-template","flex","flex-grow","flex-shrink","flex-basis","flex-direction","flex-flow","flex-wrap","box-decoration-break","place-content","align-content","justify-content","place-items","align-items","justify-items","place-self","align-self","justify-self","vertical-align","order","float","clear","shape-margin","shape-outside","shape-image-threshold","orphans","gap","columns","column-fill","column-rule","column-rule-width","column-rule-style","column-rule-color","column-width","column-span","column-count","break-before","break-after","break-inside","page","page-break-before","page-break-after","page-break-inside","transform","transform-box","transform-origin","transform-style","translate","rotate","scale","perspective","perspective-origin","appearance","visibility","content-visibility","opacity","z-index","paint-order","mix-blend-mode","backface-visibility","backdrop-filter","clip-path","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-image","mask-mode","mask-position","mask-size","mask-repeat","mask-origin","mask-clip","mask-composite","mask-type","filter","animation","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name","transition","transition-delay","transition-duration","transition-property","transition-timing-function","will-change","counter-increment","counter-reset","counter-set","cursor","box-sizing","contain","margin","margin-top","margin-right","margin-bottom","margin-left","margin-inline","margin-inline-start","margin-inline-end","margin-block","margin-block-start","margin-block-end","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","outline","outline-color","outline-style","outline-width","outline-offset","box-shadow","border","border-top","border-right","border-bottom","border-left","border-width","border-top-width","border-right-width","border-bottom-width","border-left-width","border-style","border-top-style","border-right-style","border-bottom-style","border-left-style","border-color","border-top-color","border-right-color","border-bottom-color","border-left-color","border-radius","border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius","border-inline","border-inline-width","border-inline-style","border-inline-color","border-inline-start","border-inline-start-width","border-inline-start-style","border-inline-start-color","border-inline-end","border-inline-end-width","border-inline-end-style","border-inline-end-color","border-block","border-block-width","border-block-style","border-block-color","border-block-start","border-block-start-width","border-block-start-style","border-block-start-color","border-block-end","border-block-end-width","border-block-end-style","border-block-end-color","border-image","border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat","border-collapse","border-spacing","border-start-start-radius","border-start-end-radius","border-end-start-radius","border-end-end-radius","background","background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color","background-blend-mode","background-position-x","background-position-y","isolation","padding","padding-top","padding-right","padding-bottom","padding-left","padding-inline","padding-inline-start","padding-inline-end","padding-block","padding-block-start","padding-block-end","image-orientation","image-rendering","aspect-ratio","width","min-width","max-width","height","min-height","max-height","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","table-layout","caption-side","empty-cells","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-x","overflow-y","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","resize","object-fit","object-position","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","touch-action","pointer-events","content","quotes","hanging-punctuation","color","accent-color","print-color-adjust","forced-color-adjust","color-scheme","caret-color","font","font-style","font-variant","font-weight","font-stretch","font-size","size-adjust","line-height","src","font-family","font-display","font-kerning","font-language-override","font-optical-sizing","font-size-adjust","font-synthesis","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","ascent-override","descent-override","line-gap-override","hyphens","hyphenate-character","letter-spacing","line-break","list-style","list-style-type","list-style-image","list-style-position","writing-mode","direction","unicode-bidi","unicode-range","user-select","ruby-position","text-combine-upright","text-align","text-align-last","text-decoration","text-decoration-line","text-decoration-style","text-decoration-color","text-decoration-thickness","text-decoration-skip-ink","text-emphasis","text-emphasis-style","text-emphasis-color","text-emphasis-position","text-indent","text-justify","text-underline-position","text-underline-offset","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","white-space","word-break","word-spacing","overflow-wrap","tab-size","widows"];var C=Object.freeze({__proto__:null,properties:E});const O=["all","box-sizing","contain","display","appearance","visibility","content-visibility","z-index","paint-order","position","top","right","bottom","left","offset","offset-anchor","offset-distance","offset-path","offset-rotate","grid","grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","column-gap","row-gap","grid-area","grid-row","grid-row-start","grid-row-end","grid-column","grid-column-start","grid-column-end","grid-template","flex","flex-grow","flex-shrink","flex-basis","flex-direction","flex-flow","flex-wrap","box-decoration-break","place-content","place-items","place-self","align-content","align-items","align-self","justify-content","justify-items","justify-self","order","aspect-ratio","width","min-width","max-width","height","min-height","max-height","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","margin","margin-top","margin-right","margin-bottom","margin-left","margin-inline","margin-inline-start","margin-inline-end","margin-block","margin-block-start","margin-block-end","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","padding","padding-top","padding-right","padding-bottom","padding-left","padding-inline","padding-inline-start","padding-inline-end","padding-block","padding-block-start","padding-block-end","float","clear","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-x","overflow-y","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","orphans","gap","columns","column-fill","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-count","column-width","object-fit","object-position","transform","transform-box","transform-origin","transform-style","translate","rotate","scale","border","border-top","border-right","border-bottom","border-left","border-width","border-top-width","border-right-width","border-bottom-width","border-left-width","border-style","border-top-style","border-right-style","border-bottom-style","border-left-style","border-radius","border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius","border-inline","border-inline-color","border-inline-style","border-inline-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-block","border-block-color","border-block-style","border-block-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-top-color","border-right-color","border-bottom-color","border-left-color","border-collapse","border-spacing","border-start-start-radius","border-start-end-radius","border-end-start-radius","border-end-end-radius","outline","outline-color","outline-style","outline-width","outline-offset","backdrop-filter","backface-visibility","background","background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color","background-blend-mode","background-position-x","background-position-y","box-shadow","isolation","content","quotes","hanging-punctuation","color","accent-color","print-color-adjust","forced-color-adjust","color-scheme","caret-color","font","font-style","font-variant","font-weight","src","font-stretch","font-size","size-adjust","line-height","font-family","font-display","font-kerning","font-language-override","font-optical-sizing","font-size-adjust","font-synthesis","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","ascent-override","descent-override","line-gap-override","hyphens","hyphenate-character","letter-spacing","line-break","list-style","list-style-image","list-style-position","list-style-type","direction","text-align","text-align-last","text-decoration","text-decoration-line","text-decoration-style","text-decoration-color","text-decoration-thickness","text-decoration-skip-ink","text-emphasis","text-emphasis-style","text-emphasis-color","text-emphasis-position","text-indent","text-justify","text-underline-position","text-underline-offset","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","vertical-align","white-space","word-break","word-spacing","overflow-wrap","animation","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name","mix-blend-mode","break-before","break-after","break-inside","page","page-break-before","page-break-after","page-break-inside","caption-side","clip-path","counter-increment","counter-reset","counter-set","cursor","empty-cells","filter","image-orientation","image-rendering","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","opacity","perspective","perspective-origin","pointer-events","resize","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","tab-size","table-layout","ruby-position","text-combine-upright","touch-action","transition","transition-delay","transition-duration","transition-property","transition-timing-function","will-change","unicode-bidi","unicode-range","user-select","widows","writing-mode"];var P=Object.freeze({__proto__:null,properties:O});m.cssDeclarationSorter=cssDeclarationSorter;m["default"]=cssDeclarationSorter;l.exports=cssDeclarationSorter},2642:l=>{"use strict";l.exports=function(l,m){m=m?m:(l,m)=>{if(lm)return 1;return 0};let v=l.map(((l,m)=>[l,m]));const stableComparator=(l,v)=>{let y=m(l[0],v[0]);if(y!=0)return y;return l[1]-v[1]};v.sort(stableComparator);for(let m=0;m{"use strict";l.exports=JSON.parse('{"list-style-type":["afar","amharic","amharic-abegede","arabic-indic","armenian","asterisks","bengali","binary","cambodian","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","decimal","decimal-leading-zero","devanagari","disc","disclosure-closed","disclosure-open","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","footnotes","georgian","gujarati","gurmukhi","hangul","hangul-consonant","hebrew","hiragana","hiragana-iroha","japanese-formal","japanese-informal","kannada","katakana","katakana-iroha","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","lao","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","malayalam","mongolian","myanmar","octal","oriya","oromo","persian","sidama","simp-chinese-formal","simp-chinese-informal","somali","square","string","symbols","tamil","telugu","thai","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","trad-chinese-formal","trad-chinese-informal","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","urdu"]}')},1030:l=>{"use strict";l.exports=JSON.parse('{"-webkit-line-clamp":"none","accent-color":"auto","align-content":"normal","align-items":"normal","align-self":"auto","align-tracks":"normal","animation-delay":"0s","animation-direction":"normal","animation-duration":"0s","animation-fill-mode":"none","animation-iteration-count":"1","animation-name":"none","animation-timing-function":"ease","animation-timeline":"auto","appearance":"none","aspect-ratio":"auto","azimuth":"center","backdrop-filter":"none","background-attachment":"scroll","background-blend-mode":"normal","background-image":"none","background-position":"0% 0%","background-position-x":"0%","background-position-y":"0%","background-repeat":"repeat","block-overflow":"clip","block-size":"auto","border-block-style":"none","border-block-width":"medium","border-block-end-style":"none","border-block-end-width":"medium","border-block-start-style":"none","border-block-start-width":"medium","border-bottom-left-radius":"0","border-bottom-right-radius":"0","border-bottom-style":"none","border-bottom-width":"medium","border-end-end-radius":"0","border-end-start-radius":"0","border-image-outset":"0","border-image-slice":"100%","border-image-source":"none","border-image-width":"1","border-inline-style":"none","border-inline-width":"medium","border-inline-end-style":"none","border-inline-end-width":"medium","border-inline-start-style":"none","border-inline-start-width":"medium","border-left-style":"none","border-left-width":"medium","border-right-style":"none","border-right-width":"medium","border-spacing":"0","border-start-end-radius":"0","border-start-start-radius":"0","border-top-left-radius":"0","border-top-right-radius":"0","border-top-style":"none","border-top-width":"medium","bottom":"auto","box-decoration-break":"slice","box-shadow":"none","break-after":"auto","break-before":"auto","break-inside":"auto","caption-side":"top","caret-color":"auto","caret-shape":"auto","clear":"none","clip":"auto","clip-path":"none","color-scheme":"normal","column-count":"auto","column-gap":"normal","column-rule-style":"none","column-rule-width":"medium","column-span":"none","column-width":"auto","contain":"none","contain-intrinsic-block-size":"none","contain-intrinsic-height":"none","contain-intrinsic-inline-size":"none","contain-intrinsic-width":"none","content":"normal","counter-increment":"none","counter-reset":"none","counter-set":"none","cursor":"auto","direction":"ltr","empty-cells":"show","filter":"none","flex-basis":"auto","flex-direction":"row","flex-grow":"0","flex-shrink":"1","flex-wrap":"nowrap","float":"none","font-feature-settings":"normal","font-kerning":"auto","font-language-override":"normal","font-optical-sizing":"auto","font-variation-settings":"normal","font-size":"medium","font-size-adjust":"none","font-stretch":"normal","font-style":"normal","font-variant":"normal","font-variant-alternates":"normal","font-variant-caps":"normal","font-variant-east-asian":"normal","font-variant-ligatures":"normal","font-variant-numeric":"normal","font-variant-position":"normal","font-weight":"normal","forced-color-adjust":"auto","grid-auto-columns":"auto","grid-auto-flow":"row","grid-auto-rows":"auto","grid-column-end":"auto","grid-column-gap":"0","grid-column-start":"auto","grid-row-end":"auto","grid-row-gap":"0","grid-row-start":"auto","grid-template-areas":"none","grid-template-columns":"none","grid-template-rows":"none","hanging-punctuation":"none","height":"auto","hyphenate-character":"auto","hyphens":"manual","image-rendering":"auto","image-resolution":"1dppx","ime-mode":"auto","initial-letter":"normal","initial-letter-align":"auto","inline-size":"auto","input-security":"auto","inset":"auto","inset-block":"auto","inset-block-end":"auto","inset-block-start":"auto","inset-inline":"auto","inset-inline-end":"auto","inset-inline-start":"auto","isolation":"auto","justify-content":"normal","justify-items":"legacy","justify-self":"auto","justify-tracks":"normal","left":"auto","letter-spacing":"normal","line-break":"auto","line-clamp":"none","line-height":"normal","line-height-step":"0","list-style-image":"none","list-style-type":"disc","margin-block":"0","margin-block-end":"0","margin-block-start":"0","margin-bottom":"0","margin-inline":"0","margin-inline-end":"0","margin-inline-start":"0","margin-left":"0","margin-right":"0","margin-top":"0","margin-trim":"none","mask-border-mode":"alpha","mask-border-outset":"0","mask-border-slice":"0","mask-border-source":"none","mask-border-width":"auto","mask-composite":"add","mask-image":"none","mask-position":"center","mask-repeat":"repeat","mask-size":"auto","masonry-auto-flow":"pack","math-depth":"0","math-shift":"normal","math-style":"normal","max-block-size":"none","max-height":"none","max-inline-size":"none","max-lines":"none","max-width":"none","min-block-size":"0","min-height":"auto","min-inline-size":"0","min-width":"auto","mix-blend-mode":"normal","object-fit":"fill","offset-anchor":"auto","offset-distance":"0","offset-path":"none","offset-position":"auto","offset-rotate":"auto","opacity":"1","order":"0","orphans":"2","outline-offset":"0","outline-style":"none","outline-width":"medium","overflow-anchor":"auto","overflow-block":"auto","overflow-clip-margin":"0px","overflow-inline":"auto","overflow-wrap":"normal","overscroll-behavior":"auto","overscroll-behavior-block":"auto","overscroll-behavior-inline":"auto","overscroll-behavior-x":"auto","overscroll-behavior-y":"auto","padding-block":"0","padding-block-end":"0","padding-block-start":"0","padding-bottom":"0","padding-inline":"0","padding-inline-end":"0","padding-inline-start":"0","padding-left":"0","padding-right":"0","padding-top":"0","page-break-after":"auto","page-break-before":"auto","page-break-inside":"auto","paint-order":"normal","perspective":"none","place-content":"normal","pointer-events":"auto","position":"static","resize":"none","right":"auto","rotate":"none","row-gap":"normal","scale":"none","scrollbar-color":"auto","scrollbar-gutter":"auto","scrollbar-width":"auto","scroll-behavior":"auto","scroll-margin":"0","scroll-margin-block":"0","scroll-margin-block-start":"0","scroll-margin-block-end":"0","scroll-margin-bottom":"0","scroll-margin-inline":"0","scroll-margin-inline-start":"0","scroll-margin-inline-end":"0","scroll-margin-left":"0","scroll-margin-right":"0","scroll-margin-top":"0","scroll-padding":"auto","scroll-padding-block":"auto","scroll-padding-block-start":"auto","scroll-padding-block-end":"auto","scroll-padding-bottom":"auto","scroll-padding-inline":"auto","scroll-padding-inline-start":"auto","scroll-padding-inline-end":"auto","scroll-padding-left":"auto","scroll-padding-right":"auto","scroll-padding-top":"auto","scroll-snap-align":"none","scroll-snap-coordinate":"none","scroll-snap-points-x":"none","scroll-snap-points-y":"none","scroll-snap-stop":"normal","scroll-snap-type":"none","scroll-snap-type-x":"none","scroll-snap-type-y":"none","scroll-timeline-axis":"block","scroll-timeline-name":"none","shape-image-threshold":"0.0","shape-margin":"0","shape-outside":"none","tab-size":"8","table-layout":"auto","text-align-last":"auto","text-combine-upright":"none","text-decoration-line":"none","text-decoration-skip-ink":"auto","text-decoration-style":"solid","text-decoration-thickness":"auto","text-emphasis-style":"none","text-indent":"0","text-justify":"auto","text-orientation":"mixed","text-overflow":"clip","text-rendering":"auto","text-shadow":"none","text-transform":"none","text-underline-offset":"auto","text-underline-position":"auto","top":"auto","touch-action":"auto","transform":"none","transform-style":"flat","transition-delay":"0s","transition-duration":"0s","transition-property":"all","transition-timing-function":"ease","translate":"none","unicode-bidi":"normal","user-select":"auto","white-space":"normal","widows":"2","width":"auto","will-change":"auto","word-break":"normal","word-spacing":"normal","word-wrap":"normal","z-index":"auto"}')},3195:l=>{"use strict";l.exports=JSON.parse('{"background-clip":"border-box","background-color":"transparent","background-origin":"padding-box","background-size":"auto auto","border-block-color":"currentcolor","border-block-end-color":"currentcolor","border-block-start-color":"currentcolor","border-bottom-color":"currentcolor","border-collapse":"separate","border-inline-color":"currentcolor","border-inline-end-color":"currentcolor","border-inline-start-color":"currentcolor","border-left-color":"currentcolor","border-right-color":"currentcolor","border-top-color":"currentcolor","box-sizing":"content-box","color":"canvastext","column-rule-color":"currentcolor","font-synthesis":"weight style","image-orientation":"from-image","mask-clip":"border-box","mask-mode":"match-source","mask-origin":"border-box","mask-type":"luminance","ruby-align":"space-around","ruby-merge":"separate","ruby-position":"alternate","text-decoration-color":"currentcolor","text-emphasis-color":"currentcolor","text-emphasis-position":"over right","transform-box":"view-box","transform-origin":"50% 50% 0","vertical-align":"baseline","writing-mode":"horizontal-tb"}')}};var m={};function __nccwpck_require__(v){var y=m[v];if(y!==undefined){return y.exports}var w=m[v]={exports:{}};var _=true;try{l[v](w,w.exports,__nccwpck_require__);_=false}finally{if(_)delete m[v]}return w.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var v=__nccwpck_require__(9536);module.exports=v})(); \ No newline at end of file +38:1},rules:[/^(?:\s+)/i,/^(?:(-(webkit|moz)-)?calc\b)/i,/^(?:[a-z][\d\-a-z]*\s*\((?:(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*')|\([^)]*\)|[^()]*)*\))/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)em\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ex\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ch\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)rem\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vw\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vh\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vmin\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vmax\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)cm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)mm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)Q\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)in\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)pt\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)pc\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)px\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)deg\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)grad\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)rad\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)turn\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)s\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ms\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)Hz\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)kHz\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dpi\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dpcm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dppx\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)%)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)-?([^\W\d]|[ -ÿ]|(\\[\dA-Fa-f]{1,6}(\r\n|[\t\n\f\r ])?|\\[^\d\n\f\rA-Fa-f]))([\w\-]|[ -ÿ]|(\\[\dA-Fa-f]{1,6}(\r\n|[\t\n\f\r ])?|\\[^\d\n\f\rA-Fa-f]))*\b)/i,/^(?:\()/i,/^(?:\))/i,/^(?:$)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],inclusive:true}}};return l}();l.lexer=v;function Parser(){this.yy={}}Parser.prototype=l;l.Parser=Parser;return new Parser}();if(true){v.parser=m;v.Parser=m.Parser;v.parse=function(){return m.parse.apply(m,arguments)}}},8258:(l,v,m)=>{"use strict";const y=m(4907);const{isSupported:_}=m(6615);const w=m(2045);const k=m(3922);function walk(l,v){l.nodes.forEach(((m,y)=>{const _=v(m,y,l);if(m.type==="function"&&_!==false){walk(m,v)}}))}const S=new Set(["ie 8","ie 9"]);const E=new Set(["calc","min","max","clamp"]);function isMathFunctionNode(l){if(l.type!=="function"){return false}return E.has(l.value.toLowerCase())}function transform(l,v){const m=w(l);walk(m,((l,m,y)=>{if(l.type==="function"){if(/^(rgb|hsl)a?$/i.test(l.value)){const{value:_}=l;l.value=k(w.stringify(l),v);l.type="word";const S=y.nodes[m+1];if(l.value!==_&&S&&(S.type==="word"||S.type==="function")){y.nodes.splice(m+1,0,{type:"space",value:" "})}}else if(isMathFunctionNode(l)){return false}}else if(l.type==="word"){l.value=k(l.value,v)}}));return m.toString()}function addPluginDefaults(l,v){const m={transparent:v.some((l=>S.has(l)))===false,alphaHex:_("css-rrggbbaa",v),name:true};return{...m,...l}}function pluginCreator(l={}){return{postcssPlugin:"postcss-colormin",prepare(v){const m=v.opts||{};const _=y(null,{stats:m.stats,path:__dirname,env:m.env});const w=new Map;const k=addPluginDefaults(l,_);return{OnceExit(l){l.walkDecls((l=>{if(/^(composes|font|src$|filter|-webkit-tap-highlight-color)/i.test(l.prop)){return}const v=l.value;if(!v){return}const m=JSON.stringify({value:v,options:k,browsers:_});if(w.has(m)){l.value=w.get(m);return}const y=transform(v,k);l.value=y;w.set(m,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},3922:(l,v,m)=>{"use strict";const{colord:y,extend:_}=m(3251);const w=m(2338);const k=m(47);_([w,k]);l.exports=function minifyColor(l,v={}){const m=y(l);if(m.isValid()){const y=m.minify(v);return y.length{"use strict";const y=m(2045);const _=m(4907);const w=m(6771);const k=new Set(["em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","q","in","pt","pc","px"]);const S=new Set(["descent-override","ascent-override","font-stretch","size-adjust","line-gap-override"]);const E=new Set(["stroke-dashoffset","stroke-width","line-height"]);const O=new Set(["max-height","height","min-width"]);function stripLeadingDot(l){if(l.charCodeAt(0)===".".charCodeAt(0)){return l.slice(1)}else{return l}}function parseWord(l,v,m){const _=y.unit(l.value);if(_){const y=Number(_.number);const S=stripLeadingDot(_.unit);if(y===0){l.value=0+(m||!k.has(S.toLowerCase())&&S!=="%"?S:"")}else{l.value=w(y,S,v);if(typeof v.precision==="number"&&S.toLowerCase()==="px"&&_.number.includes(".")){const m=Math.pow(10,v.precision);l.value=Math.round(parseFloat(l.value)*m)/m+S}}}}function clampOpacity(l){const v=y.unit(l.value);if(!v){return}let m=Number(v.number);if(m>1){l.value=v.unit==="%"?m+v.unit:1+v.unit}else if(m<0){l.value=0+v.unit}}function shouldKeepZeroUnit(l,v){const{parent:m}=l;const y=l.prop.toLowerCase();return l.value.includes("%")&&O.has(y)&&v.includes("ie 11")||m&&m.parent&&m.parent.type==="atrule"&&m.parent.name.toLowerCase()==="keyframes"&&y==="stroke-dasharray"||E.has(y)}function transform(l,v,m){const _=m.prop.toLowerCase();if(_.includes("flex")||_.indexOf("--")===0||S.has(_)){return}m.value=y(m.value).walk((w=>{const k=w.value.toLowerCase();if(w.type==="word"){parseWord(w,l,shouldKeepZeroUnit(m,v));if(_==="opacity"||_==="shape-image-threshold"){clampOpacity(w)}}else if(w.type==="function"){if(k==="calc"||k==="min"||k==="max"||k==="clamp"||k==="hsl"||k==="hsla"){y.walk(w.nodes,(v=>{if(v.type==="word"){parseWord(v,l,true)}}));return false}if(k==="url"){return false}}})).toString()}const P="postcss-convert-values";function pluginCreator(l={precision:false}){const v=_(null,{stats:l.stats,path:__dirname,env:l.env});return{postcssPlugin:P,OnceExit(m){m.walkDecls((m=>transform(l,v,m)))}}}pluginCreator.postcss=true;l.exports=pluginCreator},6771:l=>{"use strict";const v=new Map([["in",96],["px",1],["pt",4/3],["pc",16]]);const m=new Map([["s",1e3],["ms",1]]);const y=new Map([["turn",360],["deg",1]]);function dropLeadingZero(l){const v=String(l);if(l%1){if(v[0]==="0"){return v.slice(1)}if(v[0]==="-"&&v[1]==="0"){return"-"+v.slice(2)}}return v}function transform(l,v,m){let y=[...m.keys()].filter((l=>v!==l));const _=l*m.get(v);return y.map((l=>dropLeadingZero(_/m.get(l))+l)).reduce(((l,v)=>l.length{"use strict";const y=m(1854);const _=m(6512);function pluginCreator(l={}){const v=new y(l);const m=new Map;const w=new Map;function matchesComments(l){if(m.has(l)){return m.get(l)}const v=_(l).filter((([l])=>l));m.set(l,v);return v}function replaceComments(l,m,y=" "){const k=l+"@|@"+y;if(w.has(k)){return w.get(k)}const S=_(l).reduce(((m,[_,w,k])=>{const S=l.slice(w,k);if(!_){return m+S}if(v.canRemove(S)){return m+y}return`${m}/*${S}*/`}),"");const E=m(S).join(" ");w.set(k,E);return E}return{postcssPlugin:"postcss-discard-comments",OnceExit(l,{list:m}){l.walk((l=>{if(l.type==="comment"&&v.canRemove(l.text)){l.remove();return}if(typeof l.raws.between==="string"){l.raws.between=replaceComments(l.raws.between,m.space)}if(l.type==="decl"){if(l.raws.value&&l.raws.value.raw){if(l.raws.value.value===l.value){l.value=replaceComments(l.raws.value.raw,m.space)}else{l.value=replaceComments(l.value,m.space)}l.raws.value=null}if(l.raws.important){l.raws.important=replaceComments(l.raws.important,m.space);const v=matchesComments(l.raws.important);l.raws.important=v.length?l.raws.important:"!important"}else{l.value=replaceComments(l.value,m.space)}return}if(l.type==="rule"&&l.raws.selector&&l.raws.selector.raw){l.raws.selector.raw=replaceComments(l.raws.selector.raw,m.space,"");return}if(l.type==="atrule"){if(l.raws.afterName){const v=replaceComments(l.raws.afterName,m.space);if(!v.length){l.raws.afterName=v+" "}else{l.raws.afterName=" "+v+" "}}if(l.raws.params&&l.raws.params.raw){l.raws.params.raw=replaceComments(l.raws.params.raw,m.space)}}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},6512:l=>{"use strict";l.exports=function commentParser(l){const v=[];const m=l.length;let y=0;let _;while(y{"use strict";function CommentRemover(l){this.options=l}CommentRemover.prototype.canRemove=function(l){const v=this.options.remove;if(v){return v(l)}else{const v=l.indexOf("!")===0;if(!v){return true}if(this.options.removeAll||this._hasFirst){return true}else if(this.options.removeAllButFirst&&!this._hasFirst){this._hasFirst=true;return false}}};l.exports=CommentRemover},5138:l=>{"use strict";function trimValue(l){return l?l.trim():l}function empty(l){return!l.nodes.filter((l=>l.type!=="comment")).length}function equals(l,v){const m=l;const y=v;if(m.type!==y.type){return false}if(m.important!==y.important){return false}if(m.raws&&!y.raws||!m.raws&&y.raws){return false}switch(m.type){case"rule":if(m.selector!==y.selector){return false}break;case"atrule":if(m.name!==y.name||m.params!==y.params){return false}if(m.raws&&trimValue(m.raws.before)!==trimValue(y.raws.before)){return false}if(m.raws&&trimValue(m.raws.afterName)!==trimValue(y.raws.afterName)){return false}break;case"decl":if(m.prop!==y.prop||m.value!==y.value){return false}if(m.raws&&trimValue(m.raws.before)!==trimValue(y.raws.before)){return false}break}if(m.nodes){if(m.nodes.length!==y.nodes.length){return false}for(let l=0;l=0){const y=v[m--];if(y&&y.type==="rule"&&y.selector===l.selector){l.each((l=>{if(l.type==="decl"){dedupeNode(l,y.nodes)}}));if(empty(y)){y.remove()}}}}function dedupeNode(l,v){let m=v.includes(l)?v.indexOf(l)-1:v.length-1;while(m>=0){const y=v[m--];if(y&&equals(y,l)){y.remove()}}}function dedupe(l){const{nodes:v}=l;if(!v){return}let m=v.length-1;while(m>=0){let l=v[m--];if(!l||!l.parent){continue}dedupe(l);if(l.type==="rule"){dedupeRule(l,v)}else if(l.type==="atrule"||l.type==="decl"){dedupeNode(l,v)}}}function pluginCreator(){return{postcssPlugin:"postcss-discard-duplicates",OnceExit(l){dedupe(l)}}}pluginCreator.postcss=true;l.exports=pluginCreator},6742:l=>{"use strict";const v="postcss-discard-empty";function discardAndReport(l,m){function discardEmpty(l){const{type:y}=l;const _=l.nodes;if(_){l.each(discardEmpty)}if(y==="decl"&&!l.value&&!l.prop.startsWith("--")||y==="rule"&&!l.selector||_&&!_.length||y==="atrule"&&(!_&&!l.params||!l.params&&!_.length)){l.remove();m.messages.push({type:"removal",plugin:v,node:l})}}l.each(discardEmpty)}function pluginCreator(){return{postcssPlugin:v,OnceExit(l,{result:v}){discardAndReport(l,v)}}}pluginCreator.postcss=true;l.exports=pluginCreator},5501:l=>{"use strict";const v=new Set(["keyframes","counter-style"]);const m=new Set(["media","supports"]);function vendorUnprefixed(l){return l.replace(/^-\w+-/,"")}function isOverridable(l){return v.has(vendorUnprefixed(l.toLowerCase()))}function isScope(l){return m.has(vendorUnprefixed(l.toLowerCase()))}function getScope(l){let v=l.parent;const m=[l.name.toLowerCase(),l.params];while(v){if(v.type==="atrule"&&isScope(v.name)){m.unshift(v.name+" "+v.params)}v=v.parent}return m.join("|")}function pluginCreator(){return{postcssPlugin:"postcss-discard-overridden",prepare(){const l=new Map;const v=[];return{OnceExit(m){m.walkAtRules((m=>{if(isOverridable(m.name)){const y=getScope(m);l.set(y,m);v.push({node:m,scope:y})}}));v.forEach((v=>{if(l.get(v.scope)!==v.node){v.node.remove()}}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},5856:(l,v,m)=>{"use strict";const y=m(7296);function pluginCreator(){return{postcssPlugin:"postcss-merge-longhand",OnceExit(l){l.walkRules((l=>{y.forEach((v=>{v.explode(l);v.merge(l)}))}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},614:(l,v,m)=>{"use strict";const y=m(146);const _=new Set(["inherit","initial","unset","revert"]);l.exports=(l,v=true)=>{if(!l.value||v&&y(l)||l.value&&_.has(l.value.toLowerCase())){return false}return true}},2907:(l,v,m)=>{"use strict";const y=m(146);const important=l=>l.important;const unimportant=l=>!l.important;const _=["inherit","initial","unset","revert"];l.exports=(l,v=true)=>{const m=new Set(l.map((l=>l.value.toLowerCase())));if(m.size>1){for(const l of _){if(m.has(l)){return false}}}if(v&&l.some(y)&&!l.every(y)){return false}return l.every(unimportant)||l.every(important)}},9304:l=>{"use strict";l.exports=new Set(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"])},8370:(l,v,m)=>{"use strict";const{list:y}=m(977);const _=m(5377);const w=m(8868);const k=m(1465);const S=m(9534);const E=m(728);const O=m(6661);const P=m(4297);const C=m(2462);const T=m(9867);const L=m(6408);const D=m(2907);const R=m(6363);const A=m(146);const q=m(614);const F=m(6682);const $=m(7371);const{isValidWsc:z}=m(4529);const V=["width","style","color"];const W=["medium","none","currentcolor"];const U=/(hsla|rgba|color|hwb|lab|lch|oklab|oklch)\(/i;function borderProperty(...l){return`border-${l.join("-")}`}function mapBorderProperty(l){return borderProperty(l)}const B=R.map(mapBorderProperty);const Q=V.map(mapBorderProperty);const Y=B.reduce(((l,v)=>l.concat(V.map((l=>`${v}-${l}`)))),[]);const G=[["border"],B.concat(Q),Y];const J=G.reduce(((l,v)=>l.concat(v)));function getLevel(l){for(let v=0;vl!==undefined&&l.search(/var\s*\(\s*--/i)!==-1;function canMergeValues(l){return!l.some(isValueCustomProp)}function getColorValue(l){if(l.prop.substr(-5)==="color"){return l.value}return $(l.value)[2]||W[2]}function diffingProps(l,v){return V.reduce(((m,y,_)=>{if(l[_]===v[_]){return m}return[...m,y]}),[])}function mergeRedundant({values:l,nextValues:v,decl:m,nextDecl:y,index:w}){if(!D([m,y])){return}if(_.detect(m)||_.detect(y)){return}const S=diffingProps(l,v);if(S.length!==1){return}const E=S.pop();const O=V.indexOf(E);const P=`${y.prop}-${E}`;const C=`border-${E}`;let R=k(l[O]);R[w]=v[O];const A=l.filter(((l,v)=>v!==O)).join(" ");const q=T(R);const F=(L(m.value)+y.prop+y.value).length;const $=m.value.length+P.length+L(v[O]).length;const z=A.length+C.length+q.length;if(${if(!q(l,false)){return}if(_.detect(l)){return}const v=l.prop.toLowerCase();if(v==="border"){if(z($(l.value))){B.forEach((v=>{w(l.parent,l,{prop:v})}));l.remove()}}if(B.some((l=>v===l))){let m=$(l.value);if(z(m)){V.forEach(((y,_)=>{w(l.parent,l,{prop:`${v}-${y}`,value:m[_]||W[_]})}));l.remove()}}V.some((m=>{if(v!==borderProperty(m)){return false}if(A(l)){l.prop=l.prop.toLowerCase();return false}k(l.value).forEach(((v,y)=>{w(l.parent,l,{prop:borderProperty(R[y],m),value:v})}));return l.remove()}))}))}function merge(l){R.forEach((v=>{const m=borderProperty(v);C(l,V.map((l=>borderProperty(v,l))),((l,v)=>{if(D(l,false)&&!l.some(_.detect)){w(v.parent,v,{prop:m,value:l.map(P).join(" ")});for(const v of l){v.remove()}return true}return false}))}));V.forEach((v=>{const m=borderProperty(v);C(l,R.map((l=>borderProperty(l,v))),((l,v)=>{if(D(l)&&!l.some(_.detect)){w(v.parent,v,{prop:m,value:T(l.map(P).join(" "))});for(const v of l){v.remove()}return true}return false}))}));C(l,B,((l,v)=>{if(l.some(_.detect)){return false}const m=l.map((({value:l})=>l));if(!canMergeValues(m)){return false}const y=m.map((l=>$(l)));if(!y.every(z)){return false}V.forEach(((l,m)=>{const _=y.map((l=>l[m]||W[m]));if(canMergeValues(_)){w(v.parent,v,{prop:borderProperty(l),value:T(_)})}else{w(v.parent,v)}}));for(const v of l){v.remove()}return true}));C(l,Q,((v,m)=>{if(v.some(_.detect)){return false}const y=v.map((l=>k(l.value)));const S=[0,1,2,3].map((l=>[y[0][l],y[1][l],y[2][l]].join(" ")));if(!canMergeValues(S)){return false}const[E,O,C]=v;const T=getDistinctShorthands(S);if(isCloseEnough(S)&&D(v,false)){const y=S.indexOf(T[0])!==S.lastIndexOf(T[0]);const _=w(m.parent,m,{prop:"border",value:y?T[0]:T[1]});if(T[1]){const v=y?T[1]:T[0];const w=borderProperty(R[S.indexOf(v)]);l.insertAfter(_,Object.assign(m.clone(),{prop:w,value:v}))}for(const l of v){l.remove()}return true}else if(T.length===1){l.insertBefore(C,Object.assign(m.clone(),{prop:"border",value:[E,O].map(P).join(" ")}));v.filter((l=>l.prop.toLowerCase()!==Q[2])).forEach((l=>l.remove()));return true}return false}));C(l,Q,((v,m)=>{if(v.some(_.detect)){return false}const y=v.map((l=>k(l.value)));const w=[0,1,2,3].map((l=>[y[0][l],y[1][l],y[2][l]].join(" ")));const S=getDistinctShorthands(w);const E="medium none currentcolor";if(S.length>1&&S.length<4&&S.includes(E)){const y=w.filter((l=>l!==E));const _=S.sort(((l,v)=>w.filter((l=>l===v)).length-w.filter((v=>v===l)).length))[0];const k=S.length===2?y[0]:_;l.insertBefore(m,Object.assign(m.clone(),{prop:"border",value:k}));B.forEach(((v,y)=>{if(w[y]!==k){l.insertBefore(m,Object.assign(m.clone(),{prop:v,value:w[y]}))}}));for(const l of v){l.remove()}return true}return false}));C(l,B,((v,m)=>{if(v.some(_.detect)){return false}const y=v.map((l=>{const v=$(l.value);if(!z(v)){return l.value}return v.map(((l,v)=>l||W[v])).join(" ")}));const w=getDistinctShorthands(y);if(isCloseEnough(y)){const _=y.indexOf(w[0])!==y.lastIndexOf(w[0]);l.insertBefore(m,Object.assign(m.clone(),{prop:"border",value:L(_?y[0]:y[1])}));if(w[1]){const v=_?w[1]:w[0];const k=B[y.indexOf(v)];l.insertBefore(m,Object.assign(m.clone(),{prop:k,value:L(v)}))}for(const l of v){l.remove()}return true}return false}));B.forEach((v=>{V.forEach(((m,y)=>{const k=`${v}-${m}`;C(l,[v,k],((l,m)=>{if(m.prop!==v){return false}const S=$(m.value);if(!z(S)){return false}const E=l.filter((l=>l!==m))[0];if(!isValueCustomProp(S[y])||A(E)){return false}const O=S[y];S[y]=E.value;if(D(l,false)&&!l.some(_.detect)){w(m.parent,m,{prop:k,value:O});m.value=L(S);E.remove();return true}return false}))}))}));V.forEach(((v,m)=>{const y=borderProperty(v);C(l,["border",y],((l,v)=>{if(v.prop!=="border"){return false}const k=$(v.value);if(!z(k)){return false}const S=l.filter((l=>l!==v))[0];if(!isValueCustomProp(k[m])||A(S)){return false}const E=k[m];k[m]=S.value;if(D(l,false)&&!l.some(_.detect)){w(v.parent,v,{prop:y,value:E});v.value=L(k);S.remove();return true}return false}))}));let v=E(l,B);while(v.length){const m=v[v.length-1];V.forEach(((k,E)=>{const P=B.filter((l=>l!==m.prop)).map((l=>`${l}-${k}`));let C=l.nodes.slice(0,l.nodes.indexOf(m));const L=F(C,"border");if(L){C=C.slice(C.indexOf(L))}const D=C.filter((l=>l.type==="decl"&&P.includes(l.prop)&&l.important===m.important));const R=O(D,P);if(S(R,...P)&&!R.some(_.detect)){const l=R.map((l=>l?l.value:null));const _=l.filter(Boolean);const S=y.space(m.value)[E];l[B.indexOf(m.prop)]=S;let O=T(l.join(" "));if(_[0]===_[1]&&_[1]===_[2]){O=_[0]}let P=D[D.length-1];if(O===S){P=m;let l=y.space(m.value);l.splice(E,1);m.value=l.join(" ")}w(P.parent,P,{prop:borderProperty(k),value:O});v=v.filter((l=>!R.includes(l)));for(const l of R){l.remove()}}}));v=v.filter((l=>l!==m))}l.walkDecls("border",(l=>{const v=l.next();if(!v||v.type!=="decl"){return false}const m=B.indexOf(v.prop);if(m===-1){return}const y=$(l.value);const _=$(v.value);if(!z(y)||!z(_)){return}const w={values:y,nextValues:_,decl:l,nextDecl:v,index:m};return mergeRedundant(w)}));l.walkDecls(/^border($|-(top|right|bottom|left)$)/i,(v=>{let m=$(v.value);if(!z(m)){return}const y=B.indexOf(v.prop);let _=[...B];_.splice(y,1);V.forEach(((y,k)=>{const S=_.map((l=>`${l}-${y}`));C(l,[v.prop,...S],(l=>{if(!l.includes(v)){return false}const _=l.filter((l=>l!==v));if(_[0].value.toLowerCase()===_[1].value.toLowerCase()&&_[1].value.toLowerCase()===_[2].value.toLowerCase()&&m[k]!==undefined&&_[0].value.toLowerCase()===m[k].toLowerCase()){for(const l of _){l.remove()}w(v.parent,v,{prop:borderProperty(y),value:m[k]});m[k]=null}return false}));const E=m.join(" ");if(E){v.value=E}else{v.remove()}}))}));l.walkDecls(/^border($|-(top|right|bottom|left)$)/i,(l=>{l.value=L(l.value)}));l.walkDecls(/^border-spacing$/i,(l=>{const v=y.space(l.value);if(v.length>1&&v[0]===v[1]){l.value=v.slice(1).join(" ")}}));v=E(l,J);while(v.length){const l=v[v.length-1];const m=l.prop.split("-").pop();const y=v.filter((v=>!_.detect(l)&&!_.detect(v)&&!A(l)&&v!==l&&v.important===l.important&&getLevel(v.prop)>getLevel(l.prop)&&(v.prop.toLowerCase().includes(l.prop)||v.prop.toLowerCase().endsWith(m))));for(const l of y){l.remove()}v=v.filter((l=>!y.includes(l)));let w=v.filter((v=>!_.detect(l)&&!_.detect(v)&&v!==l&&v.important===l.important&&v.prop===l.prop&&!(!A(v)&&A(l))));if(w.length){if(U.test(getColorValue(l))){const l=w.filter((l=>!U.test(getColorValue(l)))).pop();w=w.filter((v=>v!==l))}for(const l of w){l.remove()}}v=v.filter((v=>v!==l&&!w.includes(v)))}}l.exports={explode:explode,merge:merge}},607:(l,v,m)=>{"use strict";const y=m(5377);const _=m(2907);const w=m(728);const k=m(9867);const S=m(1465);const E=m(8868);const O=m(2462);const P=m(9048);const C=m(6363);const T=m(146);const L=m(614);l.exports=l=>{const v=C.map((v=>`${l}-${v}`));const cleanup=m=>{let _=w(m,[l].concat(v));while(_.length){const v=_[_.length-1];const m=_.filter((m=>!y.detect(v)&&!y.detect(m)&&m!==v&&m.important===v.important&&v.prop===l&&m.prop!==v.prop));for(const l of m){l.remove()}_=_.filter((l=>!m.includes(l)));let w=_.filter((l=>!y.detect(v)&&!y.detect(l)&&l!==v&&l.important===v.important&&l.prop===v.prop&&!(!T(l)&&T(v))));for(const l of w){l.remove()}_=_.filter((l=>l!==v&&!w.includes(l)))}};const m={explode:m=>{m.walkDecls(new RegExp("^"+l+"$","i"),(l=>{if(!L(l)){return}if(y.detect(l)){return}const m=S(l.value);C.forEach(((y,_)=>{E(l.parent,l,{prop:v[_],value:m[_]})}));l.remove()}))},merge:m=>{O(m,v,((v,m)=>{if(_(v)&&!v.some(y.detect)){E(m.parent,m,{prop:l,value:k(P(...v))});for(const l of v){l.remove()}return true}return false}));cleanup(m)}};return m}},7638:(l,v,m)=>{"use strict";const{list:y}=m(977);const{unit:_}=m(2045);const w=m(5377);const k=m(2907);const S=m(728);const E=m(4297);const O=m(2462);const P=m(8868);const C=m(146);const T=m(614);const L=["column-width","column-count"];const D="auto";const R="inherit";function normalize(l){if(l[0].toLowerCase()===D){return l[1]}if(l[1].toLowerCase()===D){return l[0]}if(l[0].toLowerCase()===R&&l[1].toLowerCase()===R){return R}return l.join(" ")}function explode(l){l.walkDecls(/^columns$/i,(l=>{if(!T(l)){return}if(w.detect(l)){return}let v=y.space(l.value);if(v.length===1){v.push(D)}v.forEach(((v,m)=>{let y=L[1];const w=_(v);if(v.toLowerCase()===D){y=L[m]}else if(w&&w.unit!==""){y=L[0]}P(l.parent,l,{prop:y,value:v})}));l.remove()}))}function cleanup(l){let v=S(l,["columns"].concat(L));while(v.length){const l=v[v.length-1];const m=v.filter((v=>!w.detect(l)&&!w.detect(v)&&v!==l&&v.important===l.important&&l.prop==="columns"&&v.prop!==l.prop));for(const l of m){l.remove()}v=v.filter((l=>!m.includes(l)));let y=v.filter((v=>!w.detect(l)&&!w.detect(v)&&v!==l&&v.important===l.important&&v.prop===l.prop&&!(!C(v)&&C(l))));for(const l of y){l.remove()}v=v.filter((v=>v!==l&&!y.includes(v)))}}function merge(l){O(l,L,((l,v)=>{if(k(l)&&!l.some(w.detect)){P(v.parent,v,{prop:"columns",value:normalize(l.map(E))});for(const v of l){v.remove()}return true}return false}));cleanup(l)}l.exports={explode:explode,merge:merge}},7296:(l,v,m)=>{"use strict";const y=m(8370);const _=m(7638);const w=m(9817);const k=m(878);l.exports=[y,_,w,k]},9817:(l,v,m)=>{"use strict";const y=m(607);l.exports=y("margin")},878:(l,v,m)=>{"use strict";const y=m(607);l.exports=y("padding")},728:l=>{"use strict";l.exports=function getDecls(l,v){return l.nodes.filter((l=>l.type==="decl"&&v.includes(l.prop.toLowerCase())))}},6682:l=>{"use strict";l.exports=(l,v)=>l.filter((l=>l.type==="decl"&&l.prop.toLowerCase()===v)).pop()},6661:(l,v,m)=>{"use strict";const y=m(6682);l.exports=function getRules(l,v){return v.map((v=>y(l,v))).filter(Boolean)}},4297:l=>{"use strict";l.exports=function getValue({value:l}){return l}},9534:l=>{"use strict";l.exports=(l,...v)=>v.every((v=>l.some((l=>l.prop&&l.prop.toLowerCase().includes(v)))))},8868:l=>{"use strict";l.exports=function insertCloned(l,v,m){const y=Object.assign(v.clone(),m);l.insertAfter(v,y);return y}},146:l=>{"use strict";l.exports=l=>l.value.search(/var\s*\(\s*--/i)!==-1},2462:(l,v,m)=>{"use strict";const y=m(9534);const _=m(728);const w=m(6661);function isConflictingProp(l,v){if(!v.prop||v.important!==l.important||l.prop===v.prop){return false}const m=l.prop.split("-");const y=v.prop.split("-");if(m[0]!==y[0]){return false}const _=new Set(m);return y.every((l=>_.has(l)))}function hasConflicts(l,v){const m=Math.min(...l.map((l=>v.indexOf(l))));const y=Math.max(...l.map((l=>v.indexOf(l))));const _=v.slice(m+1,y);return l.some((l=>_.some((v=>isConflictingProp(l,v)))))}l.exports=function mergeRules(l,v,m){let k=_(l,v);while(k.length){const _=k[k.length-1];const S=k.filter((l=>l.important===_.important));const E=w(S,v);if(y(E,...v)&&!hasConflicts(E,l.nodes)){if(m(E,_,S)){k=k.filter((l=>!E.includes(l)))}}k=k.filter((l=>l!==_))}}},9048:(l,v,m)=>{"use strict";const y=m(4297);l.exports=(...l)=>l.map(y).join(" ")},9867:(l,v,m)=>{"use strict";const y=m(1465);l.exports=l=>{const v=y(l);if(v[3]===v[1]){v.pop();if(v[2]===v[0]){v.pop();if(v[0]===v[1]){v.pop()}}}return v.join(" ")}},6408:(l,v,m)=>{"use strict";const y=m(7371);const _=m(9867);const{isValidWsc:w}=m(4529);const k=["medium","none","currentcolor"];l.exports=l=>{const v=y(l);if(!w(v)){return _(l)}const m=[...v,""].reduceRight(((l,v,m,y)=>{if(v===undefined||v.toLowerCase()===k[m]&&(!m||(y[m-1]||"").toLowerCase()!==v.toLowerCase())){return l}return v+" "+l})).trim();return _(m||"none")}},1465:(l,v,m)=>{"use strict";const{list:y}=m(977);l.exports=l=>{const v=typeof l==="string"?y.space(l):l;return[v[0],v[1]||v[0],v[2]||v[0],v[3]||v[1]||v[0]]}},7371:(l,v,m)=>{"use strict";const{list:y}=m(977);const{isWidth:_,isStyle:w,isColor:k}=m(4529);const S=/^\s*(none|medium)(\s+none(\s+(none|currentcolor))?)?\s*$/i;const E=/--(\w|-|[^\x00-\x7F])+/g;const toLower=l=>{let v;let m=0;let y="";E.lastIndex=0;while((v=E.exec(l))!==null){if(v.index>m){y+=l.substring(m,v.index).toLowerCase()}y+=v[0];m=v.index+v[0].length}if(m1&&w(O[1])&&O[0].toLowerCase()==="none"){O.unshift();v="0"}const P=[];O.forEach((l=>{if(w(l)){m=toLower(l)}else if(_(l)){v=toLower(l)}else if(k(l)){E=toLower(l)}else{P.push(l)}}));if(P.length){if(!v&&m&&E){v=P.pop()}if(v&&!m&&E){m=P.pop()}if(v&&m&&!E){E=P.pop()}}return[v,m,E]}},6363:l=>{"use strict";l.exports=["top","right","bottom","left"]},4529:(l,v,m)=>{"use strict";const y=m(9304);const _=new Set(["thin","medium","thick"]);const w=new Set(["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"]);function isStyle(l){return l!==undefined&&w.has(l.toLowerCase())}function isWidth(l){return l&&_.has(l.toLowerCase())||/^(\d+(\.\d+)?|\.\d+)(\w+)?$/.test(l)}function isColor(l){if(!l){return false}l=l.toLowerCase();if(/rgba?\(/.test(l)){return true}if(/hsla?\(/.test(l)){return true}if(/#([0-9a-z]{6}|[0-9a-z]{3})/.test(l)){return true}if(l==="transparent"){return true}if(l==="currentcolor"){return true}return y.has(l)}function isValidWsc(l){const v=isWidth(l[0]);const m=isStyle(l[1]);const y=isColor(l[2]);return v&&m||v&&y||m&&y}l.exports={isStyle:isStyle,isWidth:isWidth,isColor:isColor,isValidWsc:isValidWsc}},3971:(l,v,m)=>{"use strict";const y=m(4907);const{sameParent:_}=m(39);const{ensureCompatibility:w,sameVendor:k,noVendor:S}=m(3539);function declarationIsEqual(l,v){return l.important===v.important&&l.prop===v.prop&&l.value===v.value}function indexOfDeclaration(l,v){return l.findIndex((l=>declarationIsEqual(l,v)))}function intersect(l,v,m){return l.filter((l=>{const y=indexOfDeclaration(v,l)!==-1;return m?!y:y}))}function sameDeclarationsAndOrder(l,v){if(l.length!==v.length){return false}return l.every(((l,m)=>declarationIsEqual(l,v[m])))}function canMerge(l,v,m,y){const E=l.selectors;const O=v.selectors;const P=E.concat(O);if(!w(P,m,y)){return false}const C=_(l,v);if(C&&l.parent&&l.parent.type==="atrule"&&l.parent.name.includes("keyframes")){return false}return C&&(P.every(S)||k(E,O))}function isDeclaration(l){return l.type==="decl"}function getDecls(l){return l.nodes.filter(isDeclaration)}const joinSelectors=(...l)=>l.map((l=>l.selector)).join();function ruleLength(...l){return l.map((l=>l.nodes.length?String(l):"")).join("").length}function splitProp(l){const v=l.split("-");if(l[0]!=="-"){return{prefix:"",base:v[0],rest:v.slice(1)}}if(l[1]==="-"){return{prefix:null,base:null,rest:[l]}}return{prefix:v[1],base:v[2],rest:v.slice(3)}}function isConflictingProp(l,v){if(l===v){return true}const m=splitProp(l);const y=splitProp(v);if(!m.base&&!y.base){return true}if(m.base!==y.base&&m.base!=="place"&&y.base!=="place"){return false}if(m.rest.length!==y.rest.length){return true}if(m.base==="border"){const l=new Set([...m.rest,...y.rest]);if(l.has("image")||l.has("width")||l.has("color")||l.has("style")){return true}}return m.rest.every(((l,v)=>y.rest[v]===l))}function mergeParents(l,v){if(!l.parent||!v.parent){return false}if(l.parent===v.parent){return false}v.remove();l.parent.append(v);return true}function partialMerge(l,v){let m=intersect(getDecls(l),getDecls(v));if(m.length===0){return v}let y=v.next();if(!y){const l=v.parent.next();y=l&&l.nodes&&l.nodes[0]}if(y&&y.type==="rule"&&canMerge(v,y)){let _=intersect(getDecls(v),getDecls(y));if(_.length>m.length){mergeParents(v,y);l=v;v=y;m=_}}const _=getDecls(l);m=m.filter(((l,v)=>{const y=indexOfDeclaration(_,l);const w=_.slice(y+1).filter((v=>isConflictingProp(v.prop,l.prop)));if(w.length===0){return true}const k=m.slice(v+1).filter((v=>isConflictingProp(v.prop,l.prop)));if(w.length!==k.length){return false}return w.every(((l,v)=>declarationIsEqual(l,k[v])))}));const w=getDecls(v);m=m.filter((l=>{const v=w.findIndex((v=>isConflictingProp(v.prop,l.prop)));if(v===-1){return false}if(!declarationIsEqual(w[v],l)){return false}if(l.prop.toLowerCase()!=="direction"&&l.prop.toLowerCase()!=="unicode-bidi"&&w.some((l=>l.prop.toLowerCase()==="all"))){return false}w.splice(v,1);return true}));if(m.length===0){return v}const k=v.clone();k.selector=joinSelectors(l,v);k.nodes=[];v.parent.insertBefore(v,k);const S=l.clone();const E=v.clone();function moveDecl(l){return v=>{if(indexOfDeclaration(m,v)!==-1){l.call(this,v)}}}S.walkDecls(moveDecl((l=>{l.remove();k.append(l)})));E.walkDecls(moveDecl((l=>l.remove())));const O=ruleLength(S,k,E);const P=ruleLength(l,v);if(O{if(l.nodes.length===0){l.remove()}}));if(!E.parent){return k}return E}else{k.remove();return v}}function selectorMerger(l,v){let m=null;return function(y){if(!m||!canMerge(y,m,l,v)){m=y;return}if(m===y){m=y;return}mergeParents(m,y);if(sameDeclarationsAndOrder(getDecls(y),getDecls(m))){y.selector=joinSelectors(m,y);m.remove();m=y;return}if(m.selector===y.selector){const l=getDecls(m);y.walk((v=>{if(v.type==="decl"&&indexOfDeclaration(l,v)!==-1){v.remove();return}m.append(v)}));y.remove();return}m=partialMerge(m,y)}}function pluginCreator(){return{postcssPlugin:"postcss-merge-rules",prepare(l){const v=l.opts||{};const m=y(null,{stats:v.stats,path:__dirname,env:v.env});const _=new Map;return{OnceExit(l){l.walkRules(selectorMerger(m,_))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},3539:(l,v,m)=>{"use strict";const{isSupported:y}=m(6615);const _=m(475);const w=/^#?[-._a-z0-9 ]+$/i;const k="css-sel2";const S="css-sel3";const E="css-gencontent";const O="css-first-letter";const P="css-first-line";const C="css-in-out-of-range";const T="form-validation";const L=/-(ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)-/;const D=new Set(["=","~=","|="]);const R=new Set(["^=","$=","*="]);function filterPrefixes(l){return l.match(L)}const findMsInputPlaceholder=l=>~l.search(/-ms-input-placeholder/i);function sameVendor(l,v){let same=l=>l.map(filterPrefixes).join();let findMsVendor=l=>l.find(findMsInputPlaceholder);return same(l)===same(v)&&!(findMsVendor(l)&&findMsVendor(v))}function noVendor(l){return!L.test(l)}const A={":active":k,":after":E,":any-link":"css-any-link",":before":E,":checked":S,":default":"css-default-pseudo",":dir":"css-dir-pseudo",":disabled":S,":empty":S,":enabled":S,":first-child":k,":first-letter":O,":first-line":P,":first-of-type":S,":focus":k,":focus-within":"css-focus-within",":focus-visible":"css-focus-visible",":has":"css-has",":hover":k,":in-range":C,":indeterminate":"css-indeterminate-pseudo",":invalid":T,":is":"css-matches-pseudo",":lang":k,":last-child":S,":last-of-type":S,":link":k,":matches":"css-matches-pseudo",":not":S,":nth-child":S,":nth-last-child":S,":nth-last-of-type":S,":nth-of-type":S,":only-child":S,":only-of-type":S,":optional":"css-optional-pseudo",":out-of-range":C,":placeholder-shown":"css-placeholder-shown",":required":T,":root":S,":target":S,"::after":E,"::backdrop":"dialog","::before":E,"::first-letter":O,"::first-line":P,"::marker":"css-marker-pseudo","::placeholder":"css-placeholder","::selection":"css-selection",":valid":T,":visited":k};function isCssMixin(l){return l[l.length-1]===":"}function isHostPseudoClass(l){return l.includes(":host")}const q=new Map;function isSupportedCached(l,v){const m=JSON.stringify({feature:l,browsers:v});let _=q.get(m);if(!_){_=y(l,v);q.set(m,_)}return _}function ensureCompatibility(l,v,m){if(l.some(isCssMixin)){return false}if(l.some(isHostPseudoClass)){return false}return l.every((l=>{if(w.test(l)){return true}if(m&&m.has(l)){return m.get(l)}let y=true;_((l=>{l.walk((l=>{const{type:m,value:_}=l;if(m==="pseudo"){const l=A[_];if(!l&&noVendor(_)){y=false}if(l&&y){y=isSupportedCached(l,v)}}if(m==="combinator"){if(_.includes("~")){y=isSupportedCached(S,v)}if(_.includes(">")||_.includes("+")){y=isSupportedCached(k,v)}}if(m==="attribute"&&l.attribute){if(!l.operator){y=isSupportedCached(k,v)}if(_){if(D.has(l.operator)){y=isSupportedCached(k,v)}if(R.has(l.operator)){y=isSupportedCached(S,v)}}if(l.insensitive){y=isSupportedCached("css-case-insensitive",v)}}if(!y){return false}}))})).processSync(l);if(m){m.set(l,y)}return y}))}l.exports={sameVendor:sameVendor,noVendor:noVendor,pseudoElements:A,ensureCompatibility:ensureCompatibility}},1800:(l,v,m)=>{"use strict";const y=m(2045);const _=m(686);const w=m(5235);const k=m(3177);function hasVariableFunction(l){const v=l.toLowerCase();return v.includes("var(")||v.includes("env(")}function transform(l,v,m){let S=l.toLowerCase();if(S==="font-weight"&&!hasVariableFunction(v)){return _(v)}else if(S==="font-family"&&!hasVariableFunction(v)){const l=y(v);l.nodes=w(l.nodes,m);return l.toString()}else if(S==="font"){const l=y(v);l.nodes=k(l.nodes,m);return l.toString()}return v}function pluginCreator(l){l=Object.assign({},{removeAfterKeyword:false,removeDuplicates:true,removeQuotes:true},l);return{postcssPlugin:"postcss-minify-font-values",prepare(){const v=new Map;return{OnceExit(m){m.walkDecls(/font/i,(m=>{const y=m.value;if(!y){return}const _=m.prop;const w=`${_}|${y}`;if(v.has(w)){m.value=v.get(w);return}const k=transform(_,y,l);m.value=k;v.set(w,k)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},2894:l=>{"use strict";l.exports={style:new Set(["italic","oblique"]),variant:new Set(["small-caps"]),weight:new Set(["100","200","300","400","500","600","700","800","900","bold","lighter","bolder"]),stretch:new Set(["ultra-condensed","extra-condensed","condensed","semi-condensed","semi-expanded","expanded","extra-expanded","ultra-expanded"]),size:new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","larger","smaller"])}},5235:(l,v,m)=>{"use strict";const{stringify:y}=m(2045);function uniqueFontFamilies(l){return l.filter(((v,m)=>{if(v.toLowerCase()==="monospace"){return true}return m===l.indexOf(v)}))}const _=["inherit","initial","unset"];const w=new Set(["sans-serif","serif","fantasy","cursive","monospace","system-ui"]);function makeArray(l,v){let m=[];while(v--){m[v]=l}return m}const k=/[ !"#$%&'()*+,.\/;<=>?@\[\\\]^`{|}~]/;function escape(l,v){let m=0;let y;let _;let w;let S="";while(m{const y=m.length;const _=Math.floor(y/2);const w=makeArray("\\ ",_);if(y%2){w[_-1]+="\\ "}return(v||"")+" "+w.join(" ")}));if(D.test(y)&&!L.test(y)){y=y.replace(D,"\\ ")}if(O.test(y)){y="\\ "+y.slice(1)}return y}l.exports=function(l,v){const m=[];let _=null;let k,E;l.forEach(((l,v,y)=>{if(l.type==="string"||l.type==="function"){m.push(l)}else if(l.type==="word"){if(!_){_={type:"word",value:""};m.push(_)}_.value+=l.value}else if(l.type==="space"){if(_&&v!==y.length-1){_.value+=" "}}else{_=null}}));let O=m.map((l=>{if(l.type==="string"){const m=S.test(l.value);if(!v.removeQuotes||m||/[0-9]/.test(l.value.slice(0,1))){return y(l)}let _=escapeIdentifierSequence(l.value);if(_.length{"use strict";const{unit:y}=m(2045);const _=m(2894);const w=m(5235);const k=m(686);l.exports=function(l,v){let m,S,E,O;let P=NaN;let C=false;for(m=0,S=l.length;m{"use strict";l.exports=function(l){const v=l.toLowerCase();return v==="normal"?"400":v==="bold"?"700":l}},2506:(l,v,m)=>{"use strict";const y=m(2045);const{getArguments:_}=m(39);const w=m(7288);const k={top:"0deg",right:"90deg",bottom:"180deg",left:"270deg"};function isLessThan(l,v){return l.unit.toLowerCase()===v.unit.toLowerCase()&&parseFloat(l.number)>=parseFloat(v.number)}function optimise(l){const v=l.value;if(!v){return}const m=v.toLowerCase();if(m.includes("var(")||m.includes("env(")){return}if(!m.includes("gradient")){return}l.value=y(v).walk((l=>{if(l.type!=="function"||!l.nodes.length){return false}const v=l.value.toLowerCase();if(v==="linear-gradient"||v==="repeating-linear-gradient"||v==="-webkit-linear-gradient"||v==="-webkit-repeating-linear-gradient"){let v=_(l);if(l.nodes[0].value.toLowerCase()==="to"&&v[0].length===3){l.nodes=l.nodes.slice(2);l.nodes[0].value=k[l.nodes[0].value.toLowerCase()]}let m;v.forEach(((l,_)=>{if(l.length!==3){return}let w=_===v.length-1;let k=y.unit(l[2].value);if(m===undefined){m=k;if(!w&&m&&m.number==="0"&&m.unit.toLowerCase()!=="deg"){l[1].value=l[2].value=""}return}if(m&&k&&isLessThan(m,k)){l[2].value="0"}m=k;if(w&&l[2].value==="100%"){l[1].value=l[2].value=""}}));return false}if(v==="radial-gradient"||v==="repeating-radial-gradient"){let v=_(l);let m;const w=v[0].find((l=>l.value.toLowerCase()==="at"));v.forEach(((l,v)=>{if(!l[2]||!v&&w){return}let _=y.unit(l[2].value);if(!m){m=_;return}if(m&&_&&isLessThan(m,_)){l[2].value="0"}m=_}));return false}if(v==="-webkit-radial-gradient"||v==="-webkit-repeating-radial-gradient"){let v=_(l);let m;v.forEach((l=>{let v;let _;if(l[2]!==undefined){if(l[0].type==="function"){v=`${l[0].value}(${y.stringify(l[0].nodes)})`}else{v=l[0].value}if(l[2].type==="function"){_=`${l[2].value}(${y.stringify(l[2].nodes)})`}else{_=l[2].value}}else{if(l[0].type==="function"){v=`${l[0].value}(${y.stringify(l[0].nodes)})`}v=l[0].value}v=v.toLowerCase();const k=_!==undefined?w(v,_.toLowerCase()):w(v);if(!k||!l[2]){return}let S=y.unit(l[2].value);if(!m){m=S;return}if(m&&S&&isLessThan(m,S)){l[2].value="0"}m=S}));return false}})).toString()}function pluginCreator(){return{postcssPlugin:"postcss-minify-gradients",OnceExit(l){l.walkDecls(optimise)}}}pluginCreator.postcss=true;l.exports=pluginCreator},7288:(l,v,m)=>{"use strict";const{unit:y}=m(2045);const{colord:_,extend:w}=m(3251);const k=m(2338);w([k]);const S=new Set(["PX","IN","CM","MM","EM","REM","POINTS","PC","EX","CH","VW","VH","VMIN","VMAX","%"]);function isCSSLengthUnit(l){return S.has(l.toUpperCase())}function isStop(l){if(l){let v=false;const m=y(l);if(m){const l=Number(m.number);if(l===0||!isNaN(l)&&isCSSLengthUnit(m.unit)){v=true}}else{v=/^calc\(\S+\)$/g.test(l)}return v}return true}l.exports=function isColorStop(l,v){return _(l).isValid()&&isStop(v)}},907:(l,v,m)=>{"use strict";const y=m(4907);const _=m(2045);const{getArguments:w}=m(39);function gcd(l,v){return v?gcd(v,l%v):l}function aspectRatio(l,v){const m=gcd(l,v);return[l/m,v/m]}function split(l){return l.map((l=>_.stringify(l))).join("")}function removeNode(l){l.value="";l.type="word"}function sortAndDedupe(l){const v=[...new Set(l)];v.sort();return v.join()}function transform(l,v){const m=v.name.toLowerCase();if(!v.params||!["media","supports"].includes(m)){return}const y=_(v.params);y.walk(((m,_)=>{if(m.type==="div"){m.before=m.after=""}else if(m.type==="function"){m.before="";if(m.nodes[0]&&m.nodes[0].type==="word"&&m.nodes[0].value.startsWith("--")&&m.nodes[2]===undefined){m.after=" "}else{m.after=""}if(m.nodes[4]&&m.nodes[0].value.toLowerCase().indexOf("-aspect-ratio")===3){const[l,v]=aspectRatio(Number(m.nodes[2].value),Number(m.nodes[4].value));m.nodes[2].value=l.toString();m.nodes[4].value=v.toString()}}else if(m.type==="space"){m.value=" "}else{const w=y.nodes[_-2];if(m.value.toLowerCase()==="all"&&v.name.toLowerCase()==="media"&&!w){const v=y.nodes[_+2];if(!l||v){removeNode(m)}if(v&&v.value.toLowerCase()==="and"){const l=y.nodes[_+1];const m=y.nodes[_+3];removeNode(v);removeNode(l);removeNode(m)}}}}),true);v.params=sortAndDedupe(w(y).map(split));if(!v.params.length){v.raws.afterName=""}}const k=new Set(["ie 10","ie 11"]);function pluginCreator(l={}){const v=y(null,{stats:l.stats,path:__dirname,env:l.env});const m=v.some((l=>k.has(l)));return{postcssPlugin:"postcss-minify-params",OnceExit(l){l.walkAtRules((l=>transform(m,l)))}}}pluginCreator.postcss=true;l.exports=pluginCreator},1625:(l,v,m)=>{"use strict";const y=m(475);const _=m(2295);const w=new Set(["::before","::after","::first-letter","::first-line"]);function attribute(l){if(l.value){if(l.raws.value){l.raws.value=l.raws.value.replace(/\\\n/g,"").trim()}if(_(l.value)){l.quoteMark=null}if(l.operator){l.operator=l.operator.trim()}}l.rawSpaceBefore="";l.rawSpaceAfter="";l.spaces.attribute={before:"",after:""};l.spaces.operator={before:"",after:""};l.spaces.value={before:"",after:l.insensitive?" ":""};if(l.raws.spaces){l.raws.spaces.attribute={before:"",after:""};l.raws.spaces.operator={before:"",after:""};l.raws.spaces.value={before:"",after:l.insensitive?" ":""};if(l.insensitive){l.raws.spaces.insensitive={before:"",after:""}}}l.attribute=l.attribute.trim()}function combinator(l){const v=l.value.trim();l.spaces.before="";l.spaces.after="";l.rawSpaceBefore="";l.rawSpaceAfter="";l.value=v.length?v:" "}const k=new Map([[":nth-child",":first-child"],[":nth-of-type",":first-of-type"],[":nth-last-child",":last-child"],[":nth-last-of-type",":last-of-type"]]);function pseudo(l){const v=l.value.toLowerCase();if(l.nodes.length===1&&k.has(v)){const m=l.at(0);const _=m.at(0);if(m.length===1){if(_.value==="1"){l.replaceWith(y.pseudo({value:k.get(v)}))}if(_.value&&_.value.toLowerCase()==="even"){_.value="2n"}}if(m.length===3){const l=m.at(1);const v=m.at(2);if(_.value&&_.value.toLowerCase()==="2n"&&l.value==="+"&&v.value==="1"){_.value="odd";l.remove();v.remove()}}return}l.walk((l=>{if(l.type==="selector"&&l.parent){const v=new Set;l.parent.each((l=>{const m=String(l);if(!v.has(m)){v.add(m)}else{l.remove()}}))}}));if(w.has(v)){l.value=l.value.slice(1)}}const S=new Map([["from","0%"],["100%","to"]]);function tag(l){const v=l.value.toLowerCase();if(S.has(v)){l.value=S.get(v)}}function universal(l){const v=l.next();if(v&&v.type!=="combinator"){l.remove()}}const E=new Map([["attribute",attribute],["combinator",combinator],["pseudo",pseudo],["tag",tag],["universal",universal]]);function pluginCreator(){return{postcssPlugin:"postcss-minify-selectors",OnceExit(l){const v=new Map;const m=y((l=>{const v=new Set;l.walk((l=>{l.spaces.before=l.spaces.after="";const m=E.get(l.type);if(m!==undefined){m(l);return}const y=String(l);if(l.type==="selector"&&l.parent&&l.parent.type!=="pseudo"){if(!v.has(y)){v.add(y)}else{l.remove()}}}));l.nodes.sort()}));l.walkRules((l=>{const y=l.raws.selector&&l.raws.selector.value===l.selector?l.raws.selector.raw:l.selector;if(y[y.length-1]===":"){return}if(v.has(y)){l.selector=v.get(y);return}const _=m.processSync(y);l.selector=_;v.set(y,_)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},2295:l=>{"use strict";const v=/\\([0-9A-Fa-f]{1,6})[ \t\n\f\r]?/g;const m=/[\u0000-\u002c\u002e\u002f\u003A-\u0040\u005B-\u005E\u0060\u007B-\u009f]/;l.exports=function canUnquote(l){if(l==="-"||l===""){return false}l=l.replace(v,"a").replace(/\\./g,"a");return!(m.test(l)||/^(?:-?\d|--)/.test(l))}},9734:l=>{"use strict";const v="charset";const m=/[^\x00-\x7F]/;function pluginCreator(l={}){return{postcssPlugin:"postcss-normalize-"+v,OnceExit(y,{AtRule:_}){let w;let k;y.walk((l=>{if(l.type==="atrule"&&l.name===v){if(!w){w=l}l.remove()}else if(!k&&l.parent===y&&m.test(l.toString())){k=l}}));if(k){if(!w&&l.add!==false){w=new _({name:v,params:'"utf-8"'})}if(w){w.source=k.source;y.prepend(w)}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},631:(l,v,m)=>{"use strict";const y=m(2045);const _=m(6306);function transform(l){const{nodes:v}=y(l);if(v.length===1){return l}const m=v.filter(((l,v)=>v%2===0)).filter((l=>l.type==="word")).map((l=>l.value.toLowerCase()));if(m.length===0){return l}const w=_.get(m.toString());if(!w){return l}return w}function pluginCreator(){return{postcssPlugin:"postcss-normalize-display-values",prepare(){const l=new Map;return{OnceExit(v){v.walkDecls(/^display$/i,(v=>{const m=v.value;if(!m){return}if(l.has(m)){v.value=l.get(m);return}const y=transform(m);v.value=y;l.set(m,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},6306:l=>{"use strict";const v="block";const m="flex";const y="flow";const _="flow-root";const w="grid";const k="inline";const S="inline-block";const E="inline-flex";const O="inline-grid";const P="inline-table";const C="list-item";const T="ruby";const L="ruby-base";const D="ruby-text";const R="run-in";const A="table";const q="table-cell";const F="table-caption";l.exports=new Map([[[v,y].toString(),v],[[v,_].toString(),_],[[k,y].toString(),k],[[k,_].toString(),S],[[R,y].toString(),R],[[C,v,y].toString(),C],[[k,y,C].toString(),k+" "+C],[[v,m].toString(),m],[[k,m].toString(),E],[[v,w].toString(),w],[[k,w].toString(),O],[[k,T].toString(),T],[[v,A].toString(),A],[[k,A].toString(),P],[[q,y].toString(),q],[[F,y].toString(),F],[[L,y].toString(),L],[[D,y].toString(),D]])},171:(l,v,m)=>{"use strict";const y=m(2045);const _=new Set(["top","right","bottom","left","center"]);const w="50%";const k=new Map([["right","100%"],["left","0"]]);const S=new Map([["bottom","100%"],["top","0"]]);const E=new Set(["calc","min","max","clamp"]);const O=new Set(["var","env","constant"]);function isCommaNode(l){return l.type==="div"&&l.value===","}function isVariableFunctionNode(l){if(l.type!=="function"){return false}return O.has(l.value.toLowerCase())}function isMathFunctionNode(l){if(l.type!=="function"){return false}return E.has(l.value.toLowerCase())}function isNumberNode(l){if(l.type!=="word"){return false}const v=parseFloat(l.value);return!isNaN(v)}function isDimensionNode(l){if(l.type!=="word"){return false}const v=y.unit(l.value);if(!v){return false}return v.unit!==""}function transform(l){const v=y(l);const m=[];let E=0;let O=true;v.nodes.forEach(((l,v)=>{if(isCommaNode(l)){E+=1;O=true;return}if(!O){return}if(l.type==="div"&&l.value==="/"){O=false;return}if(!m[E]){m[E]={start:null,end:null}}if(isVariableFunctionNode(l)){O=false;m[E].start=null;m[E].end=null;return}const y=l.type==="word"&&_.has(l.value.toLowerCase())||isDimensionNode(l)||isNumberNode(l)||isMathFunctionNode(l);if(m[E].start===null&&y){m[E].start=v;m[E].end=v;return}if(m[E].start!==null){if(l.type==="space"){return}else if(y){m[E].end=v;return}return}}));m.forEach((l=>{if(l.start===null){return}const m=v.nodes.slice(l.start,l.end+1);if(m.length>3){return}const y=m[0].value.toLowerCase();const E=m[2]&&m[2].value?m[2].value.toLowerCase():null;if(m.length===1||E==="center"){if(E){m[2].value=m[1].value=""}const l=new Map([...k,["center",w]]);if(l.has(y)){m[0].value=l.get(y)}return}if(E!==null){if(y==="center"&&_.has(E)){m[0].value=m[1].value="";if(k.has(E)){m[2].value=k.get(E)}return}if(k.has(y)&&S.has(E)){m[0].value=k.get(y);m[2].value=S.get(E);return}else if(S.has(y)&&k.has(E)){m[0].value=k.get(E);m[2].value=S.get(y);return}}}));return v.toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-positions",OnceExit(l){const v=new Map;l.walkDecls(/^(background(-position)?|(-\w+-)?perspective-origin)$/i,(l=>{const m=l.value;if(!m){return}if(v.has(m)){l.value=v.get(m);return}const y=transform(m);l.value=y;v.set(m,y)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},8842:(l,v,m)=>{"use strict";const y=m(2045);const _=m(6539);function evenValues(l,v){return v%2===0}const w=new Set(_.values());function isCommaNode(l){return l.type==="div"&&l.value===","}const k=new Set(["var","env","constant"]);function isVariableFunctionNode(l){if(l.type!=="function"){return false}return k.has(l.value.toLowerCase())}function transform(l){const v=y(l);if(v.nodes.length===1){return l}const m=[];let k=0;let S=true;v.nodes.forEach(((l,v)=>{if(isCommaNode(l)){k+=1;S=true;return}if(!S){return}if(l.type==="div"&&l.value==="/"){S=false;return}if(!m[k]){m[k]={start:null,end:null}}if(isVariableFunctionNode(l)){S=false;m[k].start=null;m[k].end=null;return}const y=l.type==="word"&&w.has(l.value.toLowerCase());if(m[k].start===null&&y){m[k].start=v;m[k].end=v;return}if(m[k].start!==null){if(l.type==="space"){return}else if(y){m[k].end=v;return}return}}));m.forEach((l=>{if(l.start===null){return}const m=v.nodes.slice(l.start,l.end+1);if(m.length!==3){return}const y=m.filter(evenValues).map((l=>l.value.toLowerCase())).toString();const w=_.get(y);if(w){m[0].value=w;m[1].value=m[2].value=""}}));return v.toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-repeat-style",prepare(){const l=new Map;return{OnceExit(v){v.walkDecls(/^(background(-repeat)?|(-\w+-)?mask-repeat)$/i,(v=>{const m=v.value;if(!m){return}if(l.has(m)){v.value=l.get(m);return}const y=transform(m);v.value=y;l.set(m,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},6539:l=>{"use strict";l.exports=new Map([[["repeat","no-repeat"].toString(),"repeat-x"],[["no-repeat","repeat"].toString(),"repeat-y"],[["repeat","repeat"].toString(),"repeat"],[["space","space"].toString(),"space"],[["round","round"].toString(),"round"],[["no-repeat","no-repeat"].toString(),"no-repeat"]])},908:(l,v,m)=>{"use strict";const y=m(2045);const _="'".charCodeAt(0);const w='"'.charCodeAt(0);const k="\\".charCodeAt(0);const S="\n".charCodeAt(0);const E=" ".charCodeAt(0);const O="\f".charCodeAt(0);const P="\t".charCodeAt(0);const C="\r".charCodeAt(0);const T=/[ \n\t\r\f'"\\]/g;const L="string";const D="escapedSingleQuote";const R="escapedDoubleQuote";const A="singleQuote";const q="doubleQuote";const F="newline";const $="single";const z=`'`;const V=`"`;const W=`\\\n`;const U={type:D,value:`\\'`};const B={type:R,value:`\\"`};const Q={type:A,value:z};const Y={type:q,value:V};const G={type:F,value:W};function stringify(l){return l.nodes.reduce(((l,{value:v})=>{if(v===W){return l}return l+v}),"")}function parse(l){let v,m,y;let F=0;let $=l.length;const z={nodes:[],types:{escapedSingleQuote:0,escapedDoubleQuote:0,singleQuote:0,doubleQuote:0},quotes:false};while(F<$){v=l.charCodeAt(F);switch(v){case E:case P:case C:case O:m=F;do{m+=1;v=l.charCodeAt(m)}while(v===E||v===S||v===P||v===C||v===O);z.nodes.push({type:"space",value:l.slice(F,m)});F=m-1;break;case _:z.nodes.push(Q);z.types[A]++;z.quotes=true;break;case w:z.nodes.push(Y);z.types[q]++;z.quotes=true;break;case k:m=F+1;if(l.charCodeAt(m)===_){z.nodes.push(U);z.types[D]++;z.quotes=true;F=m;break}else if(l.charCodeAt(m)===w){z.nodes.push(B);z.types[R]++;z.quotes=true;F=m;break}else if(l.charCodeAt(m)===S){z.nodes.push(G);F=m;break}default:T.lastIndex=F+1;T.test(l);if(T.lastIndex===0){m=$-1}else{m=T.lastIndex-2}y=l.slice(F,m+1);z.nodes.push({type:L,value:y});F=m}F++}return z}function changeWrappingQuotes(l,v){const{types:m}=v;if(m[A]||m[q]){return}if(l.quote===z&&m[D]>0&&!m[R]){l.quote=V}if(l.quote===V&&m[R]>0&&!m[D]){l.quote=z}v.nodes=changeChildQuotes(v.nodes,l.quote)}function changeChildQuotes(l,v){const m=[];for(const y of l){if(y.type===R&&v===z){m.push(Y)}else if(y.type===D&&v===V){m.push(Q)}else{m.push(y)}}return m}function normalize(l,v){if(!l||!l.length){return l}return y(l).walk((l=>{if(l.type!==L){return}const m=parse(l.value);if(m.quotes){changeWrappingQuotes(l,m)}else if(v===$){l.quote=z}else{l.quote=V}l.value=stringify(m)})).toString()}function minify(l,v,m){const y=l+"|"+m;if(v.has(y)){return v.get(y)}const _=normalize(l,m);v.set(y,_);return _}function pluginCreator(l){const{preferredQuote:v}=Object.assign({},{preferredQuote:"double"},l);return{postcssPlugin:"postcss-normalize-string",OnceExit(l){const m=new Map;l.walk((l=>{switch(l.type){case"rule":l.selector=minify(l.selector,m,v);break;case"decl":l.value=minify(l.value,m,v);break;case"atrule":l.params=minify(l.params,m,v);break}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},9813:(l,v,m)=>{"use strict";const y=m(2045);const getValue=l=>parseFloat(l.value);const _=new Map([[[.25,.1,.25,1].toString(),"ease"],[[0,0,1,1].toString(),"linear"],[[.42,0,1,1].toString(),"ease-in"],[[0,0,.58,1].toString(),"ease-out"],[[.42,0,.58,1].toString(),"ease-in-out"]]);function reduce(l){if(l.type!=="function"){return false}if(!l.value){return}const v=l.value.toLowerCase();if(v==="steps"){if(l.nodes[0].type==="word"&&getValue(l.nodes[0])===1&&l.nodes[2]&&l.nodes[2].type==="word"&&(l.nodes[2].value.toLowerCase()==="start"||l.nodes[2].value.toLowerCase()==="jump-start")){l.type="word";l.value="step-start";delete l.nodes;return}if(l.nodes[0].type==="word"&&getValue(l.nodes[0])===1&&l.nodes[2]&&l.nodes[2].type==="word"&&(l.nodes[2].value.toLowerCase()==="end"||l.nodes[2].value.toLowerCase()==="jump-end")){l.type="word";l.value="step-end";delete l.nodes;return}if(l.nodes[2]&&l.nodes[2].type==="word"&&(l.nodes[2].value.toLowerCase()==="end"||l.nodes[2].value.toLowerCase()==="jump-end")){l.nodes=[l.nodes[0]];return}return false}if(v==="cubic-bezier"){const v=l.nodes.filter(((l,v)=>v%2===0)).map(getValue);if(v.length!==4){return}const m=_.get(v.toString());if(m){l.type="word";l.value=m;delete l.nodes;return}}}function transform(l){return y(l).walk(reduce).toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-timing-functions",OnceExit(l){const v=new Map;l.walkDecls(/^(-\w+-)?(animation|transition)(-timing-function)?$/i,(l=>{const m=l.value;if(v.has(m)){l.value=v.get(m);return}const y=transform(m);l.value=y;v.set(m,y)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},6119:(l,v,m)=>{"use strict";const y=m(4907);const _=m(2045);const w=/^u(?=\+)/;function unicode(l){const v=l.slice(2).split("-");if(v.length<2){return l}const m=v[0].split("");const y=v[1].split("");if(m.length!==y.length){return l}const _=mergeRangeBounds(m,y);if(_){return _}return l}function mergeRangeBounds(l,v){let m=0;let y="u+";for(const[_,w]of l.entries()){if(w===v[_]&&m===0){y=y+w}else if(w==="0"&&v[_]==="f"){m++;y=y+"?"}else{return false}}if(m<6){return y}else{return false}}function hasLowerCaseUPrefixBug(l){return y("ie <=11, edge <= 15").includes(l)}function transform(l,v=false){return _(l).walk((l=>{if(l.type==="unicode-range"){const m=unicode(l.value.toLowerCase());l.value=v?m.replace(w,"U"):m}return false})).toString()}function pluginCreator(){return{postcssPlugin:"postcss-normalize-unicode",prepare(l){const v=new Map;const m=l.opts||{};const _=y(null,{stats:m.stats,path:__dirname,env:m.env});const w=_.some(hasLowerCaseUPrefixBug);return{OnceExit(l){l.walkDecls(/^unicode-range$/i,(l=>{const m=l.value;if(v.has(m)){l.value=v.get(m);return}const y=transform(m,w);l.value=y;v.set(m,y)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},1912:(l,v,m)=>{"use strict";const y=m(1017);const _=m(2045);const w=m(5299);const k=/\\[\r\n]/;const S=/([\s\(\)"'])/g;const E=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/;const O=/^[a-zA-Z]:\\/;function isAbsolute(l){if(O.test(l)){return false}return E.test(l)}function convert(l,v){if(isAbsolute(l)||l.startsWith("//")){let m;try{m=w(l,v)}catch(v){m=l}return m}return y.normalize(l).replace(new RegExp("\\"+y.sep,"g"),"/")}function transformNamespace(l){l.params=_(l.params).walk((l=>{if(l.type==="function"&&l.value.toLowerCase()==="url"&&l.nodes.length){l.type="string";l.quote=l.nodes[0].type==="string"?l.nodes[0].quote:'"';l.value=l.nodes[0].value}if(l.type==="string"){l.value=l.value.trim()}return false})).toString()}function transformDecl(l,v){l.value=_(l.value).walk((l=>{if(l.type!=="function"||l.value.toLowerCase()!=="url"){return false}l.before=l.after="";if(!l.nodes.length){return false}let m=l.nodes[0];let y;m.value=m.value.trim().replace(k,"");if(m.value.length===0){m.quote="";return false}if(/^data:(.*)?,/i.test(m.value)){return false}if(!/^.+-extension:\//i.test(m.value)){m.value=convert(m.value,v)}if(S.test(m.value)&&m.type==="string"){y=m.value.replace(S,"\\$1");if(y.length{if(v.type==="decl"){return transformDecl(v,l)}else if(v.type==="atrule"&&v.name.toLowerCase()==="namespace"){return transformNamespace(v)}}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},7151:(l,v,m)=>{"use strict";const y=m(2045);const _="atrule";const w="decl";const k="rule";const S=new Set(["var","env","constant"]);function reduceCalcWhitespaces(l){if(l.type==="space"){l.value=" "}else if(l.type==="function"){if(!S.has(l.value.toLowerCase())){l.before=l.after=""}}}function reduceWhitespaces(l){if(l.type==="space"){l.value=" "}else if(l.type==="div"){l.before=l.after=""}else if(l.type==="function"){if(!S.has(l.value.toLowerCase())){l.before=l.after=""}if(l.value.toLowerCase()==="calc"){y.walk(l.nodes,reduceCalcWhitespaces);return false}}}function pluginCreator(){return{postcssPlugin:"postcss-normalize-whitespace",OnceExit(l){const v=new Map;l.walk((l=>{const{type:m}=l;if([w,k,_].includes(m)&&l.raws.before){l.raws.before=l.raws.before.replace(/\s/g,"")}if(m===w){if(l.important){l.raws.important="!important"}l.value=l.value.replace(/\s*(\\9)\s*/,"$1");const m=l.value;if(v.has(m)){l.value=v.get(m)}else{const _=y(l.value);const w=_.walk(reduceWhitespaces).toString();l.value=w;v.set(m,w)}if(l.prop.startsWith("--")&&l.value===""){l.value=" "}if(l.raws.before){const v=l.prev();if(v&&v.type!==k){l.raws.before=l.raws.before.replace(/;/g,"")}}l.raws.between=":";l.raws.semicolon=false}else if(m===k||m===_){l.raws.between=l.raws.after="";l.raws.semicolon=false}}));l.raws.after=""}}}pluginCreator.postcss=true;l.exports=pluginCreator},5535:(l,v,m)=>{"use strict";const y=m(2045);const{normalizeGridAutoFlow:_,normalizeGridColumnRowGap:w,normalizeGridColumnRow:k}=m(5451);const S=m(8856);const E=m(8955);const O=m(8456);const P=m(5067);const C=m(4674);const T=m(7474);const L=m(3162);const D=m(2101);const R=[["border",E],["border-block",E],["border-inline",E],["border-block-end",E],["border-block-start",E],["border-inline-end",E],["border-inline-start",E],["border-top",E],["border-right",E],["border-bottom",E],["border-left",E]];const A=[["grid-auto-flow",_],["grid-column-gap",w],["grid-row-gap",w],["grid-column",k],["grid-row",k],["grid-row-start",k],["grid-row-end",k],["grid-column-start",k],["grid-column-end",k]];const q=[["column-rule",E],["columns",L]];const F=new Map([["animation",S],["outline",E],["box-shadow",O],["flex-flow",P],["list-style",T],["transition",C],...R,...A,...q]);const $=new Set(["var","env","constant"]);function isVariableFunctionNode(l){if(l.type!=="function"){return false}return $.has(l.value.toLowerCase())}function shouldAbort(l){let v=false;l.walk((l=>{if(l.type==="comment"||isVariableFunctionNode(l)||l.type==="word"&&l.value.includes(`___CSS_LOADER_IMPORT___`)){v=true;return false}}));return v}function getValue(l){let{value:v,raws:m}=l;if(m&&m.value&&m.value.raw){v=m.value.raw}return v}function pluginCreator(){return{postcssPlugin:"postcss-ordered-values",prepare(){const l=new Map;return{OnceExit(v){v.walkDecls((v=>{const m=v.prop.toLowerCase();const _=D(m);const w=F.get(_);if(!w){return}const k=getValue(v);if(l.has(k)){v.value=l.get(k);return}const S=y(k);if(S.nodes.length<2||shouldAbort(S)){l.set(k,k);return}const E=w(S);v.value=E.toString();l.set(k,E.toString())}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},2963:l=>{"use strict";l.exports=function addSpace(){return{type:"space",value:" "}}},6592:(l,v,m)=>{"use strict";const{stringify:y}=m(2045);l.exports=function getValue(l){return y(flatten(l))};function flatten(l){const v=[];for(const[m,y]of l.entries()){y.forEach(((_,w)=>{if(w===y.length-1&&m===l.length-1&&_.type==="space"){return}v.push(_)}));if(m!==l.length-1){v[v.length-1].type="div";v[v.length-1].value=","}}return v}},9314:l=>{"use strict";l.exports=function joinGridVal(l){return l.join(" / ").trim()}},1460:l=>{"use strict";l.exports=new Set(["calc","clamp","max","min"])},2101:l=>{"use strict";function vendorUnprefixed(l){return l.replace(/^-\w+-/,"")}l.exports=vendorUnprefixed},8856:(l,v,m)=>{"use strict";const{unit:y}=m(2045);const{getArguments:_}=m(39);const w=m(2963);const k=m(6592);const S=new Set(["steps","cubic-bezier","frames"]);const E=new Set(["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start"]);const O=new Set(["normal","reverse","alternate","alternate-reverse"]);const P=new Set(["none","forwards","backwards","both"]);const C=new Set(["running","paused"]);const T=new Set(["ms","s"]);const isTimingFunction=(l,v)=>v==="function"&&S.has(l)||E.has(l);const isDirection=l=>O.has(l);const isFillMode=l=>P.has(l);const isPlayState=l=>C.has(l);const isTime=l=>{const v=y(l);return v&&T.has(v.unit)};const isIterationCount=l=>{const v=y(l);return l==="infinite"||v&&!v.unit};const L=[{property:"duration",delegate:isTime},{property:"timingFunction",delegate:isTimingFunction},{property:"delay",delegate:isTime},{property:"iterationCount",delegate:isIterationCount},{property:"direction",delegate:isDirection},{property:"fillMode",delegate:isFillMode},{property:"playState",delegate:isPlayState}];function normalize(l){const v=[];for(const m of l){const l={name:[],duration:[],timingFunction:[],delay:[],iterationCount:[],direction:[],fillMode:[],playState:[]};m.forEach((v=>{let{type:m,value:y}=v;if(m==="space"){return}y=y.toLowerCase();const _=L.some((({property:_,delegate:k})=>{if(k(y,m)&&!l[_].length){l[_]=[v,w()];return true}}));if(!_){l.name=[...l.name,v,w()]}}));v.push([...l.name,...l.duration,...l.timingFunction,...l.delay,...l.iterationCount,...l.direction,...l.fillMode,...l.playState])}return v}l.exports=function normalizeAnimation(l){const v=normalize(_(l));return k(v)}},8955:(l,v,m)=>{"use strict";const{unit:y,stringify:_}=m(2045);const w=m(1460);const k=new Set(["thin","medium","thick"]);const S=new Set(["none","auto","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"]);l.exports=function normalizeBorder(l){const v={width:"",style:"",color:""};l.walk((l=>{const{type:m,value:E}=l;if(m==="word"){if(S.has(E.toLowerCase())){v.style=E;return false}if(k.has(E.toLowerCase())||y(E.toLowerCase())){if(v.width!==""){v.width=`${v.width} ${E}`;return false}v.width=E;return false}v.color=E;return false}if(m==="function"){if(w.has(E.toLowerCase())){v.width=_(l)}else{v.color=_(l)}return false}}));return`${v.width} ${v.style} ${v.color}`.trim()}},8456:(l,v,m)=>{"use strict";const{unit:y}=m(2045);const{getArguments:_}=m(39);const w=m(2963);const k=m(6592);const S=m(1460);const E=m(2101);l.exports=function normalizeBoxShadow(l){let v=_(l);const m=normalize(v);if(m===false){return l.toString()}return k(m)};function normalize(l){const v=[];let m=false;for(const _ of l){let l=[];let k={inset:[],color:[]};_.forEach((v=>{const{type:_,value:O}=v;if(_==="function"&&S.has(E(O.toLowerCase()))){m=true;return}if(_==="space"){return}if(y(O)){l=[...l,v,w()]}else if(O.toLowerCase()==="inset"){k.inset=[...k.inset,v,w()]}else{k.color=[...k.color,v,w()]}}));if(m){return false}v.push([...k.inset,...l,...k.color])}return v}},3162:(l,v,m)=>{"use strict";const{unit:y}=m(2045);function hasUnit(l){const v=y(l);return v&&v.unit!==""}l.exports=l=>{const v=[];const m=[];l.walk((l=>{const{type:y,value:_}=l;if(y==="word"){if(hasUnit(_)){v.push(_)}else{m.push(_)}}}));if(m.length===1&&v.length===1){return`${v[0].trimStart()} ${m[0].trimStart()}`}return l}},5067:l=>{"use strict";const v=new Set(["row","row-reverse","column","column-reverse"]);const m=new Set(["nowrap","wrap","wrap-reverse"]);l.exports=function normalizeFlexFlow(l){let y={direction:"",wrap:""};l.walk((({value:l})=>{if(v.has(l.toLowerCase())){y.direction=l;return}if(m.has(l.toLowerCase())){y.wrap=l;return}}));return`${y.direction} ${y.wrap}`.trim()}},5451:(l,v,m)=>{"use strict";const y=m(9314);const normalizeGridAutoFlow=l=>{let v={front:"",back:""};let m=false;l.walk((l=>{if(l.value==="dense"){m=true;v.back=l.value}else if(["row","column"].includes(l.value.trim().toLowerCase())){m=true;v.front=l.value}else{m=false}}));if(m){return`${v.front.trim()} ${v.back.trim()}`}return l};const normalizeGridColumnRowGap=l=>{let v={front:"",back:""};let m=false;l.walk((l=>{if(l.value==="normal"){m=true;v.front=l.value}else{v.back=`${v.back} ${l.value}`}}));if(m){return`${v.front.trim()} ${v.back.trim()}`}return l};const normalizeGridColumnRow=l=>{let v=l.toString().split("/");if(v.length>1){return y(v.map((l=>{let v={front:"",back:""};l=l.trim();l.split(" ").forEach((l=>{if(l==="span"){v.front=l}else{v.back=`${v.back} ${l}`}}));return`${v.front.trim()} ${v.back.trim()}`})))}return v.map((l=>{let v={front:"",back:""};l=l.trim();l.split(" ").forEach((l=>{if(l==="span"){v.front=l}else{v.back=`${v.back} ${l}`}}));return`${v.front.trim()} ${v.back.trim()}`}))};l.exports={normalizeGridAutoFlow:normalizeGridAutoFlow,normalizeGridColumnRowGap:normalizeGridColumnRowGap,normalizeGridColumnRow:normalizeGridColumnRow}},7474:(l,v,m)=>{"use strict";const y=m(2045);const _=m(3439);const w=new Set(_["list-style-type"]);const k=new Set(["inside","outside"]);l.exports=function listStyleNormalizer(l){const v={type:"",position:"",image:""};l.walk((l=>{if(l.type==="word"){if(w.has(l.value)){v.type=`${v.type} ${l.value}`}else if(k.has(l.value)){v.position=`${v.position} ${l.value}`}else if(l.value==="none"){if(v.type.split(" ").filter((l=>l!==""&&l!==" ")).includes("none")){v.image=`${v.image} ${l.value}`}else{v.type=`${v.type} ${l.value}`}}else{v.type=`${v.type} ${l.value}`}}if(l.type==="function"){v.image=`${v.image} ${y.stringify(l)}`}}));return`${v.type.trim()} ${v.position.trim()} ${v.image.trim()}`.trim()}},4674:(l,v,m)=>{"use strict";const{unit:y}=m(2045);const{getArguments:_}=m(39);const w=m(2963);const k=m(6592);const S=new Set(["ease","linear","ease-in","ease-out","ease-in-out","step-start","step-end"]);function normalize(l){const v=[];for(const m of l){let l={timingFunction:[],property:[],time1:[],time2:[]};m.forEach((v=>{const{type:m,value:_}=v;if(m==="space"){return}if(m==="function"&&new Set(["steps","cubic-bezier"]).has(_.toLowerCase())){l.timingFunction=[...l.timingFunction,v,w()]}else if(y(_)){if(!l.time1.length){l.time1=[...l.time1,v,w()]}else{l.time2=[...l.time2,v,w()]}}else if(S.has(_.toLowerCase())){l.timingFunction=[...l.timingFunction,v,w()]}else{l.property=[...l.property,v,w()]}}));v.push([...l.property,...l.time1,...l.timingFunction,...l.time2])}return v}l.exports=function normalizeTransition(l){const v=normalize(_(l));return k(v)}},3653:(l,v,m)=>{"use strict";const y=m(4907);const{isSupported:_}=m(6615);const w=m(1030);const k=m(3195);const S="initial";const E=["writing-mode","transform-box"];function pluginCreator(){return{postcssPlugin:"postcss-reduce-initial",prepare(l){const v=l.opts||{};const m=y(null,{stats:v.stats,path:__dirname,env:v.env});const O=_("css-initial-value",m);return{OnceExit(l){l.walkDecls((l=>{const m=l.prop.toLowerCase();const y=new Set(E.concat(v.ignore||[]));if(y.has(m)){return}if(O&&Object.prototype.hasOwnProperty.call(k,m)&&l.value.toLowerCase()===k[m]){l.value=S;return}if(l.value.toLowerCase()!==S||!w[m]){return}l.value=w[m]}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},5373:(l,v,m)=>{"use strict";const y=m(2045);function getValues(l,v,m){if(m%2===0){let m=NaN;if(v.type==="function"&&(v.value==="var"||v.value==="env")&&v.nodes.length===1){m=y.stringify(v.nodes)}else if(v.type==="word"){m=parseFloat(v.value)}return[...l,m]}return l}function matrix3d(l,v){if(v.length!==16){return}if(v[15]&&v[2]===0&&v[3]===0&&v[6]===0&&v[7]===0&&v[8]===0&&v[9]===0&&v[10]===1&&v[11]===0&&v[14]===0&&v[15]===1){const{nodes:v}=l;l.value="matrix";l.nodes=[v[0],v[1],v[2],v[3],v[8],v[9],v[10],v[11],v[24],v[25],v[26]]}}const _=new Map([[[1,0,0].toString(),"rotateX"],[[0,1,0].toString(),"rotateY"],[[0,0,1].toString(),"rotate"]]);function rotate3d(l,v){if(v.length!==4){return}const{nodes:m}=l;const y=_.get(v.slice(0,3).toString());if(y){l.value=y;l.nodes=[m[6]]}}function rotateZ(l,v){if(v.length!==1){return}l.value="rotate"}function scale(l,v){if(v.length!==2){return}const{nodes:m}=l;const[y,_]=v;if(y===_){l.nodes=[m[0]];return}if(_===1){l.value="scaleX";l.nodes=[m[0]];return}if(y===1){l.value="scaleY";l.nodes=[m[2]];return}}function scale3d(l,v){if(v.length!==3){return}const{nodes:m}=l;const[y,_,w]=v;if(_===1&&w===1){l.value="scaleX";l.nodes=[m[0]];return}if(y===1&&w===1){l.value="scaleY";l.nodes=[m[2]];return}if(y===1&&_===1){l.value="scaleZ";l.nodes=[m[4]];return}}function translate(l,v){if(v.length!==2){return}const{nodes:m}=l;if(v[1]===0){l.nodes=[m[0]];return}if(v[0]===0){l.value="translateY";l.nodes=[m[2]];return}}function translate3d(l,v){if(v.length!==3){return}const{nodes:m}=l;if(v[0]===0&&v[1]===0){l.value="translateZ";l.nodes=[m[4]]}}const w=new Map([["matrix3d",matrix3d],["rotate3d",rotate3d],["rotateZ",rotateZ],["scale",scale],["scale3d",scale3d],["translate",translate],["translate3d",translate3d]]);function normalizeReducerName(l){const v=l.toLowerCase();if(v==="rotatez"){return"rotateZ"}return v}function reduce(l){if(l.type==="function"){const v=normalizeReducerName(l.value);const m=w.get(v);if(m!==undefined){m(l,l.nodes.reduce(getValues,[]))}}return false}function pluginCreator(){return{postcssPlugin:"postcss-reduce-transforms",prepare(){const l=new Map;return{OnceExit(v){v.walkDecls(/transform$/i,(v=>{const m=v.value;if(!m){return}if(l.has(m)){v.value=l.get(m);return}const _=y(m).walk(reduce).toString();v.value=_;l.set(m,_)}))}}}}}pluginCreator.postcss=true;l.exports=pluginCreator},475:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(9605));var _=_interopRequireWildcard(m(1534));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var w=function parser(l){return new y["default"](l)};Object.assign(w,_);delete w.__esModule;var k=w;v["default"]=k;l.exports=v.default},4969:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(173));var _=_interopRequireDefault(m(8589));var w=_interopRequireDefault(m(9616));var k=_interopRequireDefault(m(1042));var S=_interopRequireDefault(m(5046));var E=_interopRequireDefault(m(2308));var O=_interopRequireDefault(m(2429));var P=_interopRequireDefault(m(3794));var C=_interopRequireWildcard(m(6382));var T=_interopRequireDefault(m(4893));var L=_interopRequireDefault(m(6884));var D=_interopRequireDefault(m(9743));var R=_interopRequireDefault(m(3393));var A=_interopRequireWildcard(m(452));var q=_interopRequireWildcard(m(9210));var F=_interopRequireWildcard(m(3342));var $=m(7984);var z,V;function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m0){var y=this.current.last;if(y){var _=this.convertWhitespaceNodesToSpace(m),w=_.space,k=_.rawSpace;if(k!==undefined){y.rawSpaceAfter+=k}y.spaces.after+=w}else{m.forEach((function(v){return l.newNode(v)}))}}return}var S=this.currToken;var E=undefined;if(v>this.position){E=this.parseWhitespaceEquivalentTokens(v)}var O;if(this.isNamedCombinator()){O=this.namedCombinator()}else if(this.currToken[A.FIELDS.TYPE]===q.combinator){O=new L["default"]({value:this.content(),source:getTokenSource(this.currToken),sourceIndex:this.currToken[A.FIELDS.START_POS]});this.position++}else if(W[this.currToken[A.FIELDS.TYPE]]){}else if(!E){this.unexpected()}if(O){if(E){var P=this.convertWhitespaceNodesToSpace(E),C=P.space,T=P.rawSpace;O.spaces.before=C;O.rawSpaceBefore=T}}else{var D=this.convertWhitespaceNodesToSpace(E,true),R=D.space,F=D.rawSpace;if(!F){F=R}var $={};var z={spaces:{}};if(R.endsWith(" ")&&F.endsWith(" ")){$.before=R.slice(0,R.length-1);z.spaces.before=F.slice(0,F.length-1)}else if(R.startsWith(" ")&&F.startsWith(" ")){$.after=R.slice(1);z.spaces.after=F.slice(1)}else{z.value=F}O=new L["default"]({value:" ",source:getTokenSourceSpan(S,this.tokens[this.position-1]),sourceIndex:S[A.FIELDS.START_POS],spaces:$,raws:z})}if(this.currToken&&this.currToken[A.FIELDS.TYPE]===q.space){O.spaces.after=this.optionalSpace(this.content());this.position++}return this.newNode(O)};l.comma=function comma(){if(this.position===this.tokens.length-1){this.root.trailingComma=true;this.position++;return}this.current._inferEndPosition();var l=new _["default"]({source:{start:tokenStart(this.tokens[this.position+1])}});this.current.parent.append(l);this.current=l;this.position++};l.comment=function comment(){var l=this.currToken;this.newNode(new k["default"]({value:this.content(),source:getTokenSource(l),sourceIndex:l[A.FIELDS.START_POS]}));this.position++};l.error=function error(l,v){throw this.root.error(l,v)};l.missingBackslash=function missingBackslash(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[A.FIELDS.START_POS]})};l.missingParenthesis=function missingParenthesis(){return this.expected("opening parenthesis",this.currToken[A.FIELDS.START_POS])};l.missingSquareBracket=function missingSquareBracket(){return this.expected("opening square bracket",this.currToken[A.FIELDS.START_POS])};l.unexpected=function unexpected(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[A.FIELDS.START_POS])};l.namespace=function namespace(){var l=this.prevToken&&this.content(this.prevToken)||true;if(this.nextToken[A.FIELDS.TYPE]===q.word){this.position++;return this.word(l)}else if(this.nextToken[A.FIELDS.TYPE]===q.asterisk){this.position++;return this.universal(l)}};l.nesting=function nesting(){if(this.nextToken){var l=this.content(this.nextToken);if(l==="|"){this.position++;return}}var v=this.currToken;this.newNode(new D["default"]({value:this.content(),source:getTokenSource(v),sourceIndex:v[A.FIELDS.START_POS]}));this.position++};l.parentheses=function parentheses(){var l=this.current.last;var v=1;this.position++;if(l&&l.type===F.PSEUDO){var m=new _["default"]({source:{start:tokenStart(this.tokens[this.position-1])}});var y=this.current;l.append(m);this.current=m;while(this.position1&&l.nextToken&&l.nextToken[A.FIELDS.TYPE]===q.openParenthesis){l.error("Misplaced parenthesis.",{index:l.nextToken[A.FIELDS.START_POS]})}}))}else{return this.expected(["pseudo-class","pseudo-element"],this.currToken[A.FIELDS.START_POS])}};l.space=function space(){var l=this.content();if(this.position===0||this.prevToken[A.FIELDS.TYPE]===q.comma||this.prevToken[A.FIELDS.TYPE]===q.openParenthesis||this.current.nodes.every((function(l){return l.type==="comment"}))){this.spaces=this.optionalSpace(l);this.position++}else if(this.position===this.tokens.length-1||this.nextToken[A.FIELDS.TYPE]===q.comma||this.nextToken[A.FIELDS.TYPE]===q.closeParenthesis){this.current.last.spaces.after=this.optionalSpace(l);this.position++}else{this.combinator()}};l.string=function string(){var l=this.currToken;this.newNode(new O["default"]({value:this.content(),source:getTokenSource(l),sourceIndex:l[A.FIELDS.START_POS]}));this.position++};l.universal=function universal(l){var v=this.nextToken;if(v&&this.content(v)==="|"){this.position++;return this.namespace()}var m=this.currToken;this.newNode(new T["default"]({value:this.content(),source:getTokenSource(m),sourceIndex:m[A.FIELDS.START_POS]}),l);this.position++};l.splitWord=function splitWord(l,v){var m=this;var y=this.nextToken;var _=this.content();while(y&&~[q.dollar,q.caret,q.equals,q.word].indexOf(y[A.FIELDS.TYPE])){this.position++;var k=this.content();_+=k;if(k.lastIndexOf("\\")===k.length-1){var O=this.nextToken;if(O&&O[A.FIELDS.TYPE]===q.space){_+=this.requiredSpace(this.content(O));this.position++}}y=this.nextToken}var P=indexesOf(_,".").filter((function(l){var v=_[l-1]==="\\";var m=/^\d+\.\d+%$/.test(_);return!v&&!m}));var C=indexesOf(_,"#").filter((function(l){return _[l-1]!=="\\"}));var T=indexesOf(_,"#{");if(T.length){C=C.filter((function(l){return!~T.indexOf(l)}))}var L=(0,R["default"])(uniqs([0].concat(P,C)));L.forEach((function(y,k){var O=L[k+1]||_.length;var T=_.slice(y,O);if(k===0&&v){return v.call(m,T,L.length)}var D;var R=m.currToken;var q=R[A.FIELDS.START_POS]+L[k];var F=getSource(R[1],R[2]+y,R[3],R[2]+(O-1));if(~P.indexOf(y)){var $={value:T.slice(1),source:F,sourceIndex:q};D=new w["default"](unescapeProp($,"value"))}else if(~C.indexOf(y)){var z={value:T.slice(1),source:F,sourceIndex:q};D=new S["default"](unescapeProp(z,"value"))}else{var V={value:T,source:F,sourceIndex:q};unescapeProp(V,"value");D=new E["default"](V)}m.newNode(D,l);l=null}));this.position++};l.word=function word(l){var v=this.nextToken;if(v&&this.content(v)==="|"){this.position++;return this.namespace()}return this.splitWord(l)};l.loop=function loop(){while(this.position{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(4969));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var _=function(){function Processor(l,v){this.func=l||function noop(){};this.funcRes=null;this.options=v}var l=Processor.prototype;l._shouldUpdateSelector=function _shouldUpdateSelector(l,v){if(v===void 0){v={}}var m=Object.assign({},this.options,v);if(m.updateSelector===false){return false}else{return typeof l!=="string"}};l._isLossy=function _isLossy(l){if(l===void 0){l={}}var v=Object.assign({},this.options,l);if(v.lossless===false){return true}else{return false}};l._root=function _root(l,v){if(v===void 0){v={}}var m=new y["default"](l,this._parseOptions(v));return m.root};l._parseOptions=function _parseOptions(l){return{lossy:this._isLossy(l)}};l._run=function _run(l,v){var m=this;if(v===void 0){v={}}return new Promise((function(y,_){try{var w=m._root(l,v);Promise.resolve(m.func(w)).then((function(y){var _=undefined;if(m._shouldUpdateSelector(l,v)){_=w.toString();l.selector=_}return{transform:y,root:w,string:_}})).then(y,_)}catch(l){_(l);return}}))};l._runSync=function _runSync(l,v){if(v===void 0){v={}}var m=this._root(l,v);var y=this.func(m);if(y&&typeof y.then==="function"){throw new Error("Selector processor returned a promise to a synchronous call.")}var _=undefined;if(v.updateSelector&&typeof l!=="string"){_=m.toString();l.selector=_}return{transform:y,root:m,string:_}};l.ast=function ast(l,v){return this._run(l,v).then((function(l){return l.root}))};l.astSync=function astSync(l,v){return this._runSync(l,v).root};l.transform=function transform(l,v){return this._run(l,v).then((function(l){return l.transform}))};l.transformSync=function transformSync(l,v){return this._runSync(l,v).transform};l.process=function process(l,v){return this._run(l,v).then((function(l){return l.string||l.root.toString()}))};l.processSync=function processSync(l,v){var m=this._runSync(l,v);return m.string||m.root.toString()};return Processor}();v["default"]=_;l.exports=v.default},6382:(l,v,m)=>{"use strict";v.__esModule=true;v.unescapeValue=unescapeValue;v["default"]=void 0;var y=_interopRequireDefault(m(441));var _=_interopRequireDefault(m(4030));var w=_interopRequireDefault(m(59));var k=m(3342);var S;function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m0&&!l.quoted&&m.before.length===0&&!(l.spaces.value&&l.spaces.value.after)){m.before=" "}return defaultAttrConcat(v,m)})))}v.push("]");v.push(this.rawSpaceAfter);return v.join("")};_createClass(Attribute,[{key:"quoted",get:function get(){var l=this.quoteMark;return l==="'"||l==='"'},set:function set(l){C()}},{key:"quoteMark",get:function get(){return this._quoteMark},set:function set(l){if(!this._constructed){this._quoteMark=l;return}if(this._quoteMark!==l){this._quoteMark=l;this._syncRawValue()}}},{key:"qualifiedAttribute",get:function get(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function get(){return this.insensitive?"i":""}},{key:"value",get:function get(){return this._value},set:function set(l){if(this._constructed){var v=unescapeValue(l),m=v.deprecatedUsage,y=v.unescaped,_=v.quoteMark;if(m){P()}if(y===this._value&&_===this._quoteMark){return}this._value=y;this._quoteMark=_;this._syncRawValue()}else{this._value=l}}},{key:"attribute",get:function get(){return this._attribute},set:function set(l){this._handleEscapes("attribute",l);this._attribute=l}}]);return Attribute}(w["default"]);v["default"]=L;L.NO_QUOTE=null;L.SINGLE_QUOTE="'";L.DOUBLE_QUOTE='"';var D=(S={"'":{quotes:"single",wrap:true},'"':{quotes:"double",wrap:true}},S[null]={isIdentifier:true},S);function defaultAttrConcat(l,v){return""+v.before+l+v.after}},9616:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(441));var _=m(7984);var w=_interopRequireDefault(m(2503));var k=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(2503));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Combinator,l);function Combinator(v){var m;m=l.call(this,v)||this;m.type=_.COMBINATOR;return m}return Combinator}(y["default"]);v["default"]=w;l.exports=v.default},1042:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(2503));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Comment,l);function Comment(v){var m;m=l.call(this,v)||this;m.type=_.COMMENT;return m}return Comment}(y["default"]);v["default"]=w;l.exports=v.default},8280:(l,v,m)=>{"use strict";v.__esModule=true;v.universal=v.tag=v.string=v.selector=v.root=v.pseudo=v.nesting=v.id=v.comment=v.combinator=v.className=v.attribute=void 0;var y=_interopRequireDefault(m(6382));var _=_interopRequireDefault(m(9616));var w=_interopRequireDefault(m(6884));var k=_interopRequireDefault(m(1042));var S=_interopRequireDefault(m(5046));var E=_interopRequireDefault(m(9743));var O=_interopRequireDefault(m(3794));var P=_interopRequireDefault(m(173));var C=_interopRequireDefault(m(8589));var T=_interopRequireDefault(m(2429));var L=_interopRequireDefault(m(2308));var D=_interopRequireDefault(m(4893));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var R=function attribute(l){return new y["default"](l)};v.attribute=R;var A=function className(l){return new _["default"](l)};v.className=A;var q=function combinator(l){return new w["default"](l)};v.combinator=q;var F=function comment(l){return new k["default"](l)};v.comment=F;var $=function id(l){return new S["default"](l)};v.id=$;var z=function nesting(l){return new E["default"](l)};v.nesting=z;var V=function pseudo(l){return new O["default"](l)};v.pseudo=V;var W=function root(l){return new P["default"](l)};v.root=W;var U=function selector(l){return new C["default"](l)};v.selector=U;var B=function string(l){return new T["default"](l)};v.string=B;var Q=function tag(l){return new L["default"](l)};v.tag=Q;var Y=function universal(l){return new D["default"](l)};v.universal=Y},4248:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(2503));var _=_interopRequireWildcard(m(3342));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _createForOfIteratorHelperLoose(l,v){var m;if(typeof Symbol==="undefined"||l[Symbol.iterator]==null){if(Array.isArray(l)||(m=_unsupportedIterableToArray(l))||v&&l&&typeof l.length==="number"){if(m)l=m;var y=0;return function(){if(y>=l.length)return{done:true};return{done:false,value:l[y++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}m=l[Symbol.iterator]();return m.next.bind(m)}function _unsupportedIterableToArray(l,v){if(!l)return;if(typeof l==="string")return _arrayLikeToArray(l,v);var m=Object.prototype.toString.call(l).slice(8,-1);if(m==="Object"&&l.constructor)m=l.constructor.name;if(m==="Map"||m==="Set")return Array.from(l);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return _arrayLikeToArray(l,v)}function _arrayLikeToArray(l,v){if(v==null||v>l.length)v=l.length;for(var m=0,y=new Array(v);m=l){this.indexes[m]=v-1}}return this};v.removeAll=function removeAll(){for(var l=_createForOfIteratorHelperLoose(this.nodes),v;!(v=l()).done;){var m=v.value;m.parent=undefined}this.nodes=[];return this};v.empty=function empty(){return this.removeAll()};v.insertAfter=function insertAfter(l,v){v.parent=this;var m=this.index(l);this.nodes.splice(m+1,0,v);v.parent=this;var y;for(var _ in this.indexes){y=this.indexes[_];if(m<=y){this.indexes[_]=y+1}}return this};v.insertBefore=function insertBefore(l,v){v.parent=this;var m=this.index(l);this.nodes.splice(m,0,v);v.parent=this;var y;for(var _ in this.indexes){y=this.indexes[_];if(y<=m){this.indexes[_]=y+1}}return this};v._findChildAtPosition=function _findChildAtPosition(l,v){var m=undefined;this.each((function(y){if(y.atPosition){var _=y.atPosition(l,v);if(_){m=_;return false}}else if(y.isAtPosition(l,v)){m=y;return false}}));return m};v.atPosition=function atPosition(l,v){if(this.isAtPosition(l,v)){return this._findChildAtPosition(l,v)||this}else{return undefined}};v._inferEndPosition=function _inferEndPosition(){if(this.last&&this.last.source&&this.last.source.end){this.source=this.source||{};this.source.end=this.source.end||{};Object.assign(this.source.end,this.last.source.end)}};v.each=function each(l){if(!this.lastEach){this.lastEach=0}if(!this.indexes){this.indexes={}}this.lastEach++;var v=this.lastEach;this.indexes[v]=0;if(!this.length){return undefined}var m,y;while(this.indexes[v]{"use strict";v.__esModule=true;v.isNode=isNode;v.isPseudoElement=isPseudoElement;v.isPseudoClass=isPseudoClass;v.isContainer=isContainer;v.isNamespace=isNamespace;v.isUniversal=v.isTag=v.isString=v.isSelector=v.isRoot=v.isPseudo=v.isNesting=v.isIdentifier=v.isComment=v.isCombinator=v.isClassName=v.isAttribute=void 0;var y=m(3342);var _;var w=(_={},_[y.ATTRIBUTE]=true,_[y.CLASS]=true,_[y.COMBINATOR]=true,_[y.COMMENT]=true,_[y.ID]=true,_[y.NESTING]=true,_[y.PSEUDO]=true,_[y.ROOT]=true,_[y.SELECTOR]=true,_[y.STRING]=true,_[y.TAG]=true,_[y.UNIVERSAL]=true,_);function isNode(l){return typeof l==="object"&&w[l.type]}function isNodeType(l,v){return isNode(v)&&v.type===l}var k=isNodeType.bind(null,y.ATTRIBUTE);v.isAttribute=k;var S=isNodeType.bind(null,y.CLASS);v.isClassName=S;var E=isNodeType.bind(null,y.COMBINATOR);v.isCombinator=E;var O=isNodeType.bind(null,y.COMMENT);v.isComment=O;var P=isNodeType.bind(null,y.ID);v.isIdentifier=P;var C=isNodeType.bind(null,y.NESTING);v.isNesting=C;var T=isNodeType.bind(null,y.PSEUDO);v.isPseudo=T;var L=isNodeType.bind(null,y.ROOT);v.isRoot=L;var D=isNodeType.bind(null,y.SELECTOR);v.isSelector=D;var R=isNodeType.bind(null,y.STRING);v.isString=R;var A=isNodeType.bind(null,y.TAG);v.isTag=A;var q=isNodeType.bind(null,y.UNIVERSAL);v.isUniversal=q;function isPseudoElement(l){return T(l)&&l.value&&(l.value.startsWith("::")||l.value.toLowerCase()===":before"||l.value.toLowerCase()===":after"||l.value.toLowerCase()===":first-letter"||l.value.toLowerCase()===":first-line")}function isPseudoClass(l){return T(l)&&!isPseudoElement(l)}function isContainer(l){return!!(isNode(l)&&l.walk)}function isNamespace(l){return k(l)||A(l)}},5046:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(2503));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(ID,l);function ID(v){var m;m=l.call(this,v)||this;m.type=_.ID;return m}var v=ID.prototype;v.valueToString=function valueToString(){return"#"+l.prototype.valueToString.call(this)};return ID}(y["default"]);v["default"]=w;l.exports=v.default},1534:(l,v,m)=>{"use strict";v.__esModule=true;var y=m(3342);Object.keys(y).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in v&&v[l]===y[l])return;v[l]=y[l]}));var _=m(8280);Object.keys(_).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in v&&v[l]===_[l])return;v[l]=_[l]}));var w=m(1836);Object.keys(w).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in v&&v[l]===w[l])return;v[l]=w[l]}))},59:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(441));var _=m(7984);var w=_interopRequireDefault(m(2503));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(2503));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Nesting,l);function Nesting(v){var m;m=l.call(this,v)||this;m.type=_.NESTING;m.value="&";return m}return Nesting}(y["default"]);v["default"]=w;l.exports=v.default},2503:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=m(7984);function _defineProperties(l,v){for(var m=0;ml){return false}if(this.source.end.linev){return false}if(this.source.end.line===l&&this.source.end.column{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(4248));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Pseudo,l);function Pseudo(v){var m;m=l.call(this,v)||this;m.type=_.PSEUDO;return m}var v=Pseudo.prototype;v.toString=function toString(){var l=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),l,this.rawSpaceAfter].join("")};return Pseudo}(y["default"]);v["default"]=w;l.exports=v.default},173:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(4248));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(4248));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Selector,l);function Selector(v){var m;m=l.call(this,v)||this;m.type=_.SELECTOR;return m}return Selector}(y["default"]);v["default"]=w;l.exports=v.default},2429:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(2503));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(String,l);function String(v){var m;m=l.call(this,v)||this;m.type=_.STRING;return m}return String}(y["default"]);v["default"]=w;l.exports=v.default},2308:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(59));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Tag,l);function Tag(v){var m;m=l.call(this,v)||this;m.type=_.TAG;return m}return Tag}(y["default"]);v["default"]=w;l.exports=v.default},3342:(l,v)=>{"use strict";v.__esModule=true;v.UNIVERSAL=v.ATTRIBUTE=v.CLASS=v.COMBINATOR=v.COMMENT=v.ID=v.NESTING=v.PSEUDO=v.ROOT=v.SELECTOR=v.STRING=v.TAG=void 0;var m="tag";v.TAG=m;var y="string";v.STRING=y;var _="selector";v.SELECTOR=_;var w="root";v.ROOT=w;var k="pseudo";v.PSEUDO=k;var S="nesting";v.NESTING=S;var E="id";v.ID=E;var O="comment";v.COMMENT=O;var P="combinator";v.COMBINATOR=P;var C="class";v.CLASS=C;var T="attribute";v.ATTRIBUTE=T;var L="universal";v.UNIVERSAL=L},4893:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(59));var _=m(3342);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Universal,l);function Universal(v){var m;m=l.call(this,v)||this;m.type=_.UNIVERSAL;m.value="*";return m}return Universal}(y["default"]);v["default"]=w;l.exports=v.default},3393:(l,v)=>{"use strict";v.__esModule=true;v["default"]=sortAscending;function sortAscending(l){return l.sort((function(l,v){return l-v}))}l.exports=v.default},9210:(l,v)=>{"use strict";v.__esModule=true;v.combinator=v.word=v.comment=v.str=v.tab=v.newline=v.feed=v.cr=v.backslash=v.bang=v.slash=v.doubleQuote=v.singleQuote=v.space=v.greaterThan=v.pipe=v.equals=v.plus=v.caret=v.tilde=v.dollar=v.closeSquare=v.openSquare=v.closeParenthesis=v.openParenthesis=v.semicolon=v.colon=v.comma=v.at=v.asterisk=v.ampersand=void 0;var m=38;v.ampersand=m;var y=42;v.asterisk=y;var _=64;v.at=_;var w=44;v.comma=w;var k=58;v.colon=k;var S=59;v.semicolon=S;var E=40;v.openParenthesis=E;var O=41;v.closeParenthesis=O;var P=91;v.openSquare=P;var C=93;v.closeSquare=C;var T=36;v.dollar=T;var L=126;v.tilde=L;var D=94;v.caret=D;var R=43;v.plus=R;var A=61;v.equals=A;var q=124;v.pipe=q;var F=62;v.greaterThan=F;var $=32;v.space=$;var z=39;v.singleQuote=z;var V=34;v.doubleQuote=V;var W=47;v.slash=W;var U=33;v.bang=U;var B=92;v.backslash=B;var Q=13;v.cr=Q;var Y=12;v.feed=Y;var G=10;v.newline=G;var J=9;v.tab=J;var Z=z;v.str=Z;var K=-1;v.comment=K;var X=-2;v.word=X;var ee=-3;v.combinator=ee},452:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=tokenize;v.FIELDS=void 0;var y=_interopRequireWildcard(m(9210));var _,w;function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}var k=(_={},_[y.tab]=true,_[y.newline]=true,_[y.cr]=true,_[y.feed]=true,_);var S=(w={},w[y.space]=true,w[y.tab]=true,w[y.newline]=true,w[y.cr]=true,w[y.feed]=true,w[y.ampersand]=true,w[y.asterisk]=true,w[y.bang]=true,w[y.comma]=true,w[y.colon]=true,w[y.semicolon]=true,w[y.openParenthesis]=true,w[y.closeParenthesis]=true,w[y.openSquare]=true,w[y.closeSquare]=true,w[y.singleQuote]=true,w[y.doubleQuote]=true,w[y.plus]=true,w[y.pipe]=true,w[y.tilde]=true,w[y.greaterThan]=true,w[y.equals]=true,w[y.dollar]=true,w[y.caret]=true,w[y.slash]=true,w);var E={};var O="0123456789abcdefABCDEF";for(var P=0;P0){$=S+A;z=F-q[A].length}else{$=S;z=k}W=y.comment;S=$;L=$;T=F-z}else if(P===y.slash){F=E;W=P;L=S;T=E-k;O=F+1}else{F=consumeWord(m,E);W=y.word;L=S;T=F-k}O=F+1;break}v.push([W,S,E-k,L,T,E,O]);if(z){k=z;z=null}E=O}return v}},6093:(l,v)=>{"use strict";v.__esModule=true;v["default"]=ensureObject;function ensureObject(l){for(var v=arguments.length,m=new Array(v>1?v-1:0),y=1;y0){var _=m.shift();if(!l[_]){l[_]={}}l=l[_]}}l.exports=v.default},9533:(l,v)=>{"use strict";v.__esModule=true;v["default"]=getProp;function getProp(l){for(var v=arguments.length,m=new Array(v>1?v-1:0),y=1;y0){var _=m.shift();if(!l[_]){return undefined}l=l[_]}return l}l.exports=v.default},7984:(l,v,m)=>{"use strict";v.__esModule=true;v.stripComments=v.ensureObject=v.getProp=v.unesc=void 0;var y=_interopRequireDefault(m(4030));v.unesc=y["default"];var _=_interopRequireDefault(m(9533));v.getProp=_["default"];var w=_interopRequireDefault(m(6093));v.ensureObject=w["default"];var k=_interopRequireDefault(m(6386));v.stripComments=k["default"];function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}},6386:(l,v)=>{"use strict";v.__esModule=true;v["default"]=stripComments;function stripComments(l){var v="";var m=l.indexOf("/*");var y=0;while(m>=0){v=v+l.slice(y,m);var _=l.indexOf("*/",m+2);if(_<0){return v}y=_+2;m=l.indexOf("/*",y)}v=v+l.slice(y);return v}l.exports=v.default},4030:(l,v)=>{"use strict";v.__esModule=true;v["default"]=unesc;function gobbleHex(l){var v=l.toLowerCase();var m="";var y=false;for(var _=0;_<6&&v[_]!==undefined;_++){var w=v.charCodeAt(_);var k=w>=97&&w<=102||w>=48&&w<=57;y=w===32;if(!k){break}m+=v[_]}if(m.length===0){return undefined}var S=parseInt(m,16);var E=S>=55296&&S<=57343;if(E||S===0||S>1114111){return["�",m.length+(y?1:0)]}return[String.fromCodePoint(S),m.length+(y?1:0)]}var m=/\\/;function unesc(l){var v=m.test(l);if(!v){return l}var y="";for(var _=0;_{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6528));var _=_interopRequireWildcard(m(3110));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var w=function parser(l){return new y["default"](l)};Object.assign(w,_);delete w.__esModule;var k=w;v["default"]=k;l.exports=v.default},6305:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(422));var _=_interopRequireDefault(m(5013));var w=_interopRequireDefault(m(6870));var k=_interopRequireDefault(m(5047));var S=_interopRequireDefault(m(8393));var E=_interopRequireDefault(m(9443));var O=_interopRequireDefault(m(435));var P=_interopRequireDefault(m(5326));var C=_interopRequireWildcard(m(9248));var T=_interopRequireDefault(m(1165));var L=_interopRequireDefault(m(2537));var D=_interopRequireDefault(m(6060));var R=_interopRequireDefault(m(2173));var A=_interopRequireWildcard(m(2133));var q=_interopRequireWildcard(m(8553));var F=_interopRequireWildcard(m(8600));var $=m(4513);var z,V;function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m0){var y=this.current.last;if(y){var _=this.convertWhitespaceNodesToSpace(m),w=_.space,k=_.rawSpace;if(k!==undefined){y.rawSpaceAfter+=k}y.spaces.after+=w}else{m.forEach((function(v){return l.newNode(v)}))}}return}var S=this.currToken;var E=undefined;if(v>this.position){E=this.parseWhitespaceEquivalentTokens(v)}var O;if(this.isNamedCombinator()){O=this.namedCombinator()}else if(this.currToken[A.FIELDS.TYPE]===q.combinator){O=new L["default"]({value:this.content(),source:getTokenSource(this.currToken),sourceIndex:this.currToken[A.FIELDS.START_POS]});this.position++}else if(W[this.currToken[A.FIELDS.TYPE]]){}else if(!E){this.unexpected()}if(O){if(E){var P=this.convertWhitespaceNodesToSpace(E),C=P.space,T=P.rawSpace;O.spaces.before=C;O.rawSpaceBefore=T}}else{var D=this.convertWhitespaceNodesToSpace(E,true),R=D.space,F=D.rawSpace;if(!F){F=R}var $={};var z={spaces:{}};if(R.endsWith(" ")&&F.endsWith(" ")){$.before=R.slice(0,R.length-1);z.spaces.before=F.slice(0,F.length-1)}else if(R.startsWith(" ")&&F.startsWith(" ")){$.after=R.slice(1);z.spaces.after=F.slice(1)}else{z.value=F}O=new L["default"]({value:" ",source:getTokenSourceSpan(S,this.tokens[this.position-1]),sourceIndex:S[A.FIELDS.START_POS],spaces:$,raws:z})}if(this.currToken&&this.currToken[A.FIELDS.TYPE]===q.space){O.spaces.after=this.optionalSpace(this.content());this.position++}return this.newNode(O)};l.comma=function comma(){if(this.position===this.tokens.length-1){this.root.trailingComma=true;this.position++;return}this.current._inferEndPosition();var l=new _["default"]({source:{start:tokenStart(this.tokens[this.position+1])}});this.current.parent.append(l);this.current=l;this.position++};l.comment=function comment(){var l=this.currToken;this.newNode(new k["default"]({value:this.content(),source:getTokenSource(l),sourceIndex:l[A.FIELDS.START_POS]}));this.position++};l.error=function error(l,v){throw this.root.error(l,v)};l.missingBackslash=function missingBackslash(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[A.FIELDS.START_POS]})};l.missingParenthesis=function missingParenthesis(){return this.expected("opening parenthesis",this.currToken[A.FIELDS.START_POS])};l.missingSquareBracket=function missingSquareBracket(){return this.expected("opening square bracket",this.currToken[A.FIELDS.START_POS])};l.unexpected=function unexpected(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[A.FIELDS.START_POS])};l.namespace=function namespace(){var l=this.prevToken&&this.content(this.prevToken)||true;if(this.nextToken[A.FIELDS.TYPE]===q.word){this.position++;return this.word(l)}else if(this.nextToken[A.FIELDS.TYPE]===q.asterisk){this.position++;return this.universal(l)}};l.nesting=function nesting(){if(this.nextToken){var l=this.content(this.nextToken);if(l==="|"){this.position++;return}}var v=this.currToken;this.newNode(new D["default"]({value:this.content(),source:getTokenSource(v),sourceIndex:v[A.FIELDS.START_POS]}));this.position++};l.parentheses=function parentheses(){var l=this.current.last;var v=1;this.position++;if(l&&l.type===F.PSEUDO){var m=new _["default"]({source:{start:tokenStart(this.tokens[this.position-1])}});var y=this.current;l.append(m);this.current=m;while(this.position1&&l.nextToken&&l.nextToken[A.FIELDS.TYPE]===q.openParenthesis){l.error("Misplaced parenthesis.",{index:l.nextToken[A.FIELDS.START_POS]})}}))}else{return this.expected(["pseudo-class","pseudo-element"],this.currToken[A.FIELDS.START_POS])}};l.space=function space(){var l=this.content();if(this.position===0||this.prevToken[A.FIELDS.TYPE]===q.comma||this.prevToken[A.FIELDS.TYPE]===q.openParenthesis||this.current.nodes.every((function(l){return l.type==="comment"}))){this.spaces=this.optionalSpace(l);this.position++}else if(this.position===this.tokens.length-1||this.nextToken[A.FIELDS.TYPE]===q.comma||this.nextToken[A.FIELDS.TYPE]===q.closeParenthesis){this.current.last.spaces.after=this.optionalSpace(l);this.position++}else{this.combinator()}};l.string=function string(){var l=this.currToken;this.newNode(new O["default"]({value:this.content(),source:getTokenSource(l),sourceIndex:l[A.FIELDS.START_POS]}));this.position++};l.universal=function universal(l){var v=this.nextToken;if(v&&this.content(v)==="|"){this.position++;return this.namespace()}var m=this.currToken;this.newNode(new T["default"]({value:this.content(),source:getTokenSource(m),sourceIndex:m[A.FIELDS.START_POS]}),l);this.position++};l.splitWord=function splitWord(l,v){var m=this;var y=this.nextToken;var _=this.content();while(y&&~[q.dollar,q.caret,q.equals,q.word].indexOf(y[A.FIELDS.TYPE])){this.position++;var k=this.content();_+=k;if(k.lastIndexOf("\\")===k.length-1){var O=this.nextToken;if(O&&O[A.FIELDS.TYPE]===q.space){_+=this.requiredSpace(this.content(O));this.position++}}y=this.nextToken}var P=indexesOf(_,".").filter((function(l){var v=_[l-1]==="\\";var m=/^\d+\.\d+%$/.test(_);return!v&&!m}));var C=indexesOf(_,"#").filter((function(l){return _[l-1]!=="\\"}));var T=indexesOf(_,"#{");if(T.length){C=C.filter((function(l){return!~T.indexOf(l)}))}var L=(0,R["default"])(uniqs([0].concat(P,C)));L.forEach((function(y,k){var O=L[k+1]||_.length;var T=_.slice(y,O);if(k===0&&v){return v.call(m,T,L.length)}var D;var R=m.currToken;var q=R[A.FIELDS.START_POS]+L[k];var F=getSource(R[1],R[2]+y,R[3],R[2]+(O-1));if(~P.indexOf(y)){var $={value:T.slice(1),source:F,sourceIndex:q};D=new w["default"](unescapeProp($,"value"))}else if(~C.indexOf(y)){var z={value:T.slice(1),source:F,sourceIndex:q};D=new S["default"](unescapeProp(z,"value"))}else{var V={value:T,source:F,sourceIndex:q};unescapeProp(V,"value");D=new E["default"](V)}m.newNode(D,l);l=null}));this.position++};l.word=function word(l){var v=this.nextToken;if(v&&this.content(v)==="|"){this.position++;return this.namespace()}return this.splitWord(l)};l.loop=function loop(){while(this.position{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6305));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var _=function(){function Processor(l,v){this.func=l||function noop(){};this.funcRes=null;this.options=v}var l=Processor.prototype;l._shouldUpdateSelector=function _shouldUpdateSelector(l,v){if(v===void 0){v={}}var m=Object.assign({},this.options,v);if(m.updateSelector===false){return false}else{return typeof l!=="string"}};l._isLossy=function _isLossy(l){if(l===void 0){l={}}var v=Object.assign({},this.options,l);if(v.lossless===false){return true}else{return false}};l._root=function _root(l,v){if(v===void 0){v={}}var m=new y["default"](l,this._parseOptions(v));return m.root};l._parseOptions=function _parseOptions(l){return{lossy:this._isLossy(l)}};l._run=function _run(l,v){var m=this;if(v===void 0){v={}}return new Promise((function(y,_){try{var w=m._root(l,v);Promise.resolve(m.func(w)).then((function(y){var _=undefined;if(m._shouldUpdateSelector(l,v)){_=w.toString();l.selector=_}return{transform:y,root:w,string:_}})).then(y,_)}catch(l){_(l);return}}))};l._runSync=function _runSync(l,v){if(v===void 0){v={}}var m=this._root(l,v);var y=this.func(m);if(y&&typeof y.then==="function"){throw new Error("Selector processor returned a promise to a synchronous call.")}var _=undefined;if(v.updateSelector&&typeof l!=="string"){_=m.toString();l.selector=_}return{transform:y,root:m,string:_}};l.ast=function ast(l,v){return this._run(l,v).then((function(l){return l.root}))};l.astSync=function astSync(l,v){return this._runSync(l,v).root};l.transform=function transform(l,v){return this._run(l,v).then((function(l){return l.transform}))};l.transformSync=function transformSync(l,v){return this._runSync(l,v).transform};l.process=function process(l,v){return this._run(l,v).then((function(l){return l.string||l.root.toString()}))};l.processSync=function processSync(l,v){var m=this._runSync(l,v);return m.string||m.root.toString()};return Processor}();v["default"]=_;l.exports=v.default},9248:(l,v,m)=>{"use strict";v.__esModule=true;v.unescapeValue=unescapeValue;v["default"]=void 0;var y=_interopRequireDefault(m(441));var _=_interopRequireDefault(m(3590));var w=_interopRequireDefault(m(999));var k=m(8600);var S;function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m0&&!l.quoted&&m.before.length===0&&!(l.spaces.value&&l.spaces.value.after)){m.before=" "}return defaultAttrConcat(v,m)})))}v.push("]");v.push(this.rawSpaceAfter);return v.join("")};_createClass(Attribute,[{key:"quoted",get:function get(){var l=this.quoteMark;return l==="'"||l==='"'},set:function set(l){C()}},{key:"quoteMark",get:function get(){return this._quoteMark},set:function set(l){if(!this._constructed){this._quoteMark=l;return}if(this._quoteMark!==l){this._quoteMark=l;this._syncRawValue()}}},{key:"qualifiedAttribute",get:function get(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function get(){return this.insensitive?"i":""}},{key:"value",get:function get(){return this._value},set:function set(l){if(this._constructed){var v=unescapeValue(l),m=v.deprecatedUsage,y=v.unescaped,_=v.quoteMark;if(m){P()}if(y===this._value&&_===this._quoteMark){return}this._value=y;this._quoteMark=_;this._syncRawValue()}else{this._value=l}}},{key:"insensitive",get:function get(){return this._insensitive},set:function set(l){if(!l){this._insensitive=false;if(this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")){this.raws.insensitiveFlag=undefined}}this._insensitive=l}},{key:"attribute",get:function get(){return this._attribute},set:function set(l){this._handleEscapes("attribute",l);this._attribute=l}}]);return Attribute}(w["default"]);v["default"]=L;L.NO_QUOTE=null;L.SINGLE_QUOTE="'";L.DOUBLE_QUOTE='"';var D=(S={"'":{quotes:"single",wrap:true},'"':{quotes:"double",wrap:true}},S[null]={isIdentifier:true},S);function defaultAttrConcat(l,v){return""+v.before+l+v.after}},6870:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(441));var _=m(4513);var w=_interopRequireDefault(m(6373));var k=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6373));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Combinator,l);function Combinator(v){var m;m=l.call(this,v)||this;m.type=_.COMBINATOR;return m}return Combinator}(y["default"]);v["default"]=w;l.exports=v.default},5047:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6373));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Comment,l);function Comment(v){var m;m=l.call(this,v)||this;m.type=_.COMMENT;return m}return Comment}(y["default"]);v["default"]=w;l.exports=v.default},6734:(l,v,m)=>{"use strict";v.__esModule=true;v.universal=v.tag=v.string=v.selector=v.root=v.pseudo=v.nesting=v.id=v.comment=v.combinator=v.className=v.attribute=void 0;var y=_interopRequireDefault(m(9248));var _=_interopRequireDefault(m(6870));var w=_interopRequireDefault(m(2537));var k=_interopRequireDefault(m(5047));var S=_interopRequireDefault(m(8393));var E=_interopRequireDefault(m(6060));var O=_interopRequireDefault(m(5326));var P=_interopRequireDefault(m(422));var C=_interopRequireDefault(m(5013));var T=_interopRequireDefault(m(435));var L=_interopRequireDefault(m(9443));var D=_interopRequireDefault(m(1165));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}var R=function attribute(l){return new y["default"](l)};v.attribute=R;var A=function className(l){return new _["default"](l)};v.className=A;var q=function combinator(l){return new w["default"](l)};v.combinator=q;var F=function comment(l){return new k["default"](l)};v.comment=F;var $=function id(l){return new S["default"](l)};v.id=$;var z=function nesting(l){return new E["default"](l)};v.nesting=z;var V=function pseudo(l){return new O["default"](l)};v.pseudo=V;var W=function root(l){return new P["default"](l)};v.root=W;var U=function selector(l){return new C["default"](l)};v.selector=U;var B=function string(l){return new T["default"](l)};v.string=B;var Q=function tag(l){return new L["default"](l)};v.tag=Q;var Y=function universal(l){return new D["default"](l)};v.universal=Y},7675:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6373));var _=_interopRequireWildcard(m(8600));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _createForOfIteratorHelperLoose(l,v){var m;if(typeof Symbol==="undefined"||l[Symbol.iterator]==null){if(Array.isArray(l)||(m=_unsupportedIterableToArray(l))||v&&l&&typeof l.length==="number"){if(m)l=m;var y=0;return function(){if(y>=l.length)return{done:true};return{done:false,value:l[y++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}m=l[Symbol.iterator]();return m.next.bind(m)}function _unsupportedIterableToArray(l,v){if(!l)return;if(typeof l==="string")return _arrayLikeToArray(l,v);var m=Object.prototype.toString.call(l).slice(8,-1);if(m==="Object"&&l.constructor)m=l.constructor.name;if(m==="Map"||m==="Set")return Array.from(l);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return _arrayLikeToArray(l,v)}function _arrayLikeToArray(l,v){if(v==null||v>l.length)v=l.length;for(var m=0,y=new Array(v);m=l){this.indexes[m]=v-1}}return this};v.removeAll=function removeAll(){for(var l=_createForOfIteratorHelperLoose(this.nodes),v;!(v=l()).done;){var m=v.value;m.parent=undefined}this.nodes=[];return this};v.empty=function empty(){return this.removeAll()};v.insertAfter=function insertAfter(l,v){v.parent=this;var m=this.index(l);this.nodes.splice(m+1,0,v);v.parent=this;var y;for(var _ in this.indexes){y=this.indexes[_];if(m<=y){this.indexes[_]=y+1}}return this};v.insertBefore=function insertBefore(l,v){v.parent=this;var m=this.index(l);this.nodes.splice(m,0,v);v.parent=this;var y;for(var _ in this.indexes){y=this.indexes[_];if(y<=m){this.indexes[_]=y+1}}return this};v._findChildAtPosition=function _findChildAtPosition(l,v){var m=undefined;this.each((function(y){if(y.atPosition){var _=y.atPosition(l,v);if(_){m=_;return false}}else if(y.isAtPosition(l,v)){m=y;return false}}));return m};v.atPosition=function atPosition(l,v){if(this.isAtPosition(l,v)){return this._findChildAtPosition(l,v)||this}else{return undefined}};v._inferEndPosition=function _inferEndPosition(){if(this.last&&this.last.source&&this.last.source.end){this.source=this.source||{};this.source.end=this.source.end||{};Object.assign(this.source.end,this.last.source.end)}};v.each=function each(l){if(!this.lastEach){this.lastEach=0}if(!this.indexes){this.indexes={}}this.lastEach++;var v=this.lastEach;this.indexes[v]=0;if(!this.length){return undefined}var m,y;while(this.indexes[v]{"use strict";v.__esModule=true;v.isNode=isNode;v.isPseudoElement=isPseudoElement;v.isPseudoClass=isPseudoClass;v.isContainer=isContainer;v.isNamespace=isNamespace;v.isUniversal=v.isTag=v.isString=v.isSelector=v.isRoot=v.isPseudo=v.isNesting=v.isIdentifier=v.isComment=v.isCombinator=v.isClassName=v.isAttribute=void 0;var y=m(8600);var _;var w=(_={},_[y.ATTRIBUTE]=true,_[y.CLASS]=true,_[y.COMBINATOR]=true,_[y.COMMENT]=true,_[y.ID]=true,_[y.NESTING]=true,_[y.PSEUDO]=true,_[y.ROOT]=true,_[y.SELECTOR]=true,_[y.STRING]=true,_[y.TAG]=true,_[y.UNIVERSAL]=true,_);function isNode(l){return typeof l==="object"&&w[l.type]}function isNodeType(l,v){return isNode(v)&&v.type===l}var k=isNodeType.bind(null,y.ATTRIBUTE);v.isAttribute=k;var S=isNodeType.bind(null,y.CLASS);v.isClassName=S;var E=isNodeType.bind(null,y.COMBINATOR);v.isCombinator=E;var O=isNodeType.bind(null,y.COMMENT);v.isComment=O;var P=isNodeType.bind(null,y.ID);v.isIdentifier=P;var C=isNodeType.bind(null,y.NESTING);v.isNesting=C;var T=isNodeType.bind(null,y.PSEUDO);v.isPseudo=T;var L=isNodeType.bind(null,y.ROOT);v.isRoot=L;var D=isNodeType.bind(null,y.SELECTOR);v.isSelector=D;var R=isNodeType.bind(null,y.STRING);v.isString=R;var A=isNodeType.bind(null,y.TAG);v.isTag=A;var q=isNodeType.bind(null,y.UNIVERSAL);v.isUniversal=q;function isPseudoElement(l){return T(l)&&l.value&&(l.value.startsWith("::")||l.value.toLowerCase()===":before"||l.value.toLowerCase()===":after"||l.value.toLowerCase()===":first-letter"||l.value.toLowerCase()===":first-line")}function isPseudoClass(l){return T(l)&&!isPseudoElement(l)}function isContainer(l){return!!(isNode(l)&&l.walk)}function isNamespace(l){return k(l)||A(l)}},8393:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6373));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(ID,l);function ID(v){var m;m=l.call(this,v)||this;m.type=_.ID;return m}var v=ID.prototype;v.valueToString=function valueToString(){return"#"+l.prototype.valueToString.call(this)};return ID}(y["default"]);v["default"]=w;l.exports=v.default},3110:(l,v,m)=>{"use strict";v.__esModule=true;var y=m(8600);Object.keys(y).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in v&&v[l]===y[l])return;v[l]=y[l]}));var _=m(6734);Object.keys(_).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in v&&v[l]===_[l])return;v[l]=_[l]}));var w=m(1493);Object.keys(w).forEach((function(l){if(l==="default"||l==="__esModule")return;if(l in v&&v[l]===w[l])return;v[l]=w[l]}))},999:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(441));var _=m(4513);var w=_interopRequireDefault(m(6373));function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6373));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Nesting,l);function Nesting(v){var m;m=l.call(this,v)||this;m.type=_.NESTING;m.value="&";return m}return Nesting}(y["default"]);v["default"]=w;l.exports=v.default},6373:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=m(4513);function _defineProperties(l,v){for(var m=0;ml){return false}if(this.source.end.linev){return false}if(this.source.end.line===l&&this.source.end.column{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(7675));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Pseudo,l);function Pseudo(v){var m;m=l.call(this,v)||this;m.type=_.PSEUDO;return m}var v=Pseudo.prototype;v.toString=function toString(){var l=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),l,this.rawSpaceAfter].join("")};return Pseudo}(y["default"]);v["default"]=w;l.exports=v.default},422:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(7675));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _defineProperties(l,v){for(var m=0;m{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(7675));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Selector,l);function Selector(v){var m;m=l.call(this,v)||this;m.type=_.SELECTOR;return m}return Selector}(y["default"]);v["default"]=w;l.exports=v.default},435:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(6373));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(String,l);function String(v){var m;m=l.call(this,v)||this;m.type=_.STRING;return m}return String}(y["default"]);v["default"]=w;l.exports=v.default},9443:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(999));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Tag,l);function Tag(v){var m;m=l.call(this,v)||this;m.type=_.TAG;return m}return Tag}(y["default"]);v["default"]=w;l.exports=v.default},8600:(l,v)=>{"use strict";v.__esModule=true;v.UNIVERSAL=v.ATTRIBUTE=v.CLASS=v.COMBINATOR=v.COMMENT=v.ID=v.NESTING=v.PSEUDO=v.ROOT=v.SELECTOR=v.STRING=v.TAG=void 0;var m="tag";v.TAG=m;var y="string";v.STRING=y;var _="selector";v.SELECTOR=_;var w="root";v.ROOT=w;var k="pseudo";v.PSEUDO=k;var S="nesting";v.NESTING=S;var E="id";v.ID=E;var O="comment";v.COMMENT=O;var P="combinator";v.COMBINATOR=P;var C="class";v.CLASS=C;var T="attribute";v.ATTRIBUTE=T;var L="universal";v.UNIVERSAL=L},1165:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=void 0;var y=_interopRequireDefault(m(999));var _=m(8600);function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}function _inheritsLoose(l,v){l.prototype=Object.create(v.prototype);l.prototype.constructor=l;_setPrototypeOf(l,v)}function _setPrototypeOf(l,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(l,v){l.__proto__=v;return l};return _setPrototypeOf(l,v)}var w=function(l){_inheritsLoose(Universal,l);function Universal(v){var m;m=l.call(this,v)||this;m.type=_.UNIVERSAL;m.value="*";return m}return Universal}(y["default"]);v["default"]=w;l.exports=v.default},2173:(l,v)=>{"use strict";v.__esModule=true;v["default"]=sortAscending;function sortAscending(l){return l.sort((function(l,v){return l-v}))}l.exports=v.default},8553:(l,v)=>{"use strict";v.__esModule=true;v.combinator=v.word=v.comment=v.str=v.tab=v.newline=v.feed=v.cr=v.backslash=v.bang=v.slash=v.doubleQuote=v.singleQuote=v.space=v.greaterThan=v.pipe=v.equals=v.plus=v.caret=v.tilde=v.dollar=v.closeSquare=v.openSquare=v.closeParenthesis=v.openParenthesis=v.semicolon=v.colon=v.comma=v.at=v.asterisk=v.ampersand=void 0;var m=38;v.ampersand=m;var y=42;v.asterisk=y;var _=64;v.at=_;var w=44;v.comma=w;var k=58;v.colon=k;var S=59;v.semicolon=S;var E=40;v.openParenthesis=E;var O=41;v.closeParenthesis=O;var P=91;v.openSquare=P;var C=93;v.closeSquare=C;var T=36;v.dollar=T;var L=126;v.tilde=L;var D=94;v.caret=D;var R=43;v.plus=R;var A=61;v.equals=A;var q=124;v.pipe=q;var F=62;v.greaterThan=F;var $=32;v.space=$;var z=39;v.singleQuote=z;var V=34;v.doubleQuote=V;var W=47;v.slash=W;var U=33;v.bang=U;var B=92;v.backslash=B;var Q=13;v.cr=Q;var Y=12;v.feed=Y;var G=10;v.newline=G;var J=9;v.tab=J;var Z=z;v.str=Z;var K=-1;v.comment=K;var X=-2;v.word=X;var ee=-3;v.combinator=ee},2133:(l,v,m)=>{"use strict";v.__esModule=true;v["default"]=tokenize;v.FIELDS=void 0;var y=_interopRequireWildcard(m(8553));var _,w;function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var l=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return l};return l}function _interopRequireWildcard(l){if(l&&l.__esModule){return l}if(l===null||typeof l!=="object"&&typeof l!=="function"){return{default:l}}var v=_getRequireWildcardCache();if(v&&v.has(l)){return v.get(l)}var m={};var y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in l){if(Object.prototype.hasOwnProperty.call(l,_)){var w=y?Object.getOwnPropertyDescriptor(l,_):null;if(w&&(w.get||w.set)){Object.defineProperty(m,_,w)}else{m[_]=l[_]}}}m["default"]=l;if(v){v.set(l,m)}return m}var k=(_={},_[y.tab]=true,_[y.newline]=true,_[y.cr]=true,_[y.feed]=true,_);var S=(w={},w[y.space]=true,w[y.tab]=true,w[y.newline]=true,w[y.cr]=true,w[y.feed]=true,w[y.ampersand]=true,w[y.asterisk]=true,w[y.bang]=true,w[y.comma]=true,w[y.colon]=true,w[y.semicolon]=true,w[y.openParenthesis]=true,w[y.closeParenthesis]=true,w[y.openSquare]=true,w[y.closeSquare]=true,w[y.singleQuote]=true,w[y.doubleQuote]=true,w[y.plus]=true,w[y.pipe]=true,w[y.tilde]=true,w[y.greaterThan]=true,w[y.equals]=true,w[y.dollar]=true,w[y.caret]=true,w[y.slash]=true,w);var E={};var O="0123456789abcdefABCDEF";for(var P=0;P0){$=S+A;z=F-q[A].length}else{$=S;z=k}W=y.comment;S=$;L=$;T=F-z}else if(P===y.slash){F=E;W=P;L=S;T=E-k;O=F+1}else{F=consumeWord(m,E);W=y.word;L=S;T=F-k}O=F+1;break}v.push([W,S,E-k,L,T,E,O]);if(z){k=z;z=null}E=O}return v}},2684:(l,v)=>{"use strict";v.__esModule=true;v["default"]=ensureObject;function ensureObject(l){for(var v=arguments.length,m=new Array(v>1?v-1:0),y=1;y0){var _=m.shift();if(!l[_]){l[_]={}}l=l[_]}}l.exports=v.default},2976:(l,v)=>{"use strict";v.__esModule=true;v["default"]=getProp;function getProp(l){for(var v=arguments.length,m=new Array(v>1?v-1:0),y=1;y0){var _=m.shift();if(!l[_]){return undefined}l=l[_]}return l}l.exports=v.default},4513:(l,v,m)=>{"use strict";v.__esModule=true;v.stripComments=v.ensureObject=v.getProp=v.unesc=void 0;var y=_interopRequireDefault(m(3590));v.unesc=y["default"];var _=_interopRequireDefault(m(2976));v.getProp=_["default"];var w=_interopRequireDefault(m(2684));v.ensureObject=w["default"];var k=_interopRequireDefault(m(6453));v.stripComments=k["default"];function _interopRequireDefault(l){return l&&l.__esModule?l:{default:l}}},6453:(l,v)=>{"use strict";v.__esModule=true;v["default"]=stripComments;function stripComments(l){var v="";var m=l.indexOf("/*");var y=0;while(m>=0){v=v+l.slice(y,m);var _=l.indexOf("*/",m+2);if(_<0){return v}y=_+2;m=l.indexOf("/*",y)}v=v+l.slice(y);return v}l.exports=v.default},3590:(l,v)=>{"use strict";v.__esModule=true;v["default"]=unesc;function gobbleHex(l){var v=l.toLowerCase();var m="";var y=false;for(var _=0;_<6&&v[_]!==undefined;_++){var w=v.charCodeAt(_);var k=w>=97&&w<=102||w>=48&&w<=57;y=w===32;if(!k){break}m+=v[_]}if(m.length===0){return undefined}var S=parseInt(m,16);var E=S>=55296&&S<=57343;if(E||S===0||S>1114111){return["�",m.length+(y?1:0)]}return[String.fromCodePoint(S),m.length+(y?1:0)]}var m=/\\/;function unesc(l){var v=m.test(l);if(!v){return l}var y="";for(var _=0;_{"use strict";const y=m(475);function parseSelectors(l,v){return y(v).processSync(l)}function unique(l){const v=[...new Set(l.selectors)];v.sort();return v.join()}function pluginCreator(){return{postcssPlugin:"postcss-unique-selectors",OnceExit(l){l.walkRules((l=>{let v=[];const removeAndSaveComments=l=>{l.walk((l=>{if(l.type==="comment"){v.push(l.value);l.remove();return}else{return}}))};if(l.raws.selector&&l.raws.selector.raw){parseSelectors(l.raws.selector.raw,removeAndSaveComments);l.raws.selector.raw=unique(l)}l.selector=parseSelectors(l.selector,removeAndSaveComments);l.selector=unique(l);l.selectors=l.selectors.concat(v)}))}}}pluginCreator.postcss=true;l.exports=pluginCreator},2334:l=>{"use strict";const v="firefox 2";const m="ie 5.5";const y="ie 6";const _="ie 7";const w="ie 8";const k="opera 9";l.exports={FF_2:v,IE_5_5:m,IE_6:y,IE_7:_,IE_8:w,OP_9:k}},3447:l=>{"use strict";const v="media query";const m="property";const y="selector";const _="value";l.exports={MEDIA_QUERY:v,PROPERTY:m,SELECTOR:y,VALUE:_}},7122:l=>{"use strict";const v="atrule";const m="decl";const y="rule";l.exports={ATRULE:v,DECL:m,RULE:y}},4345:l=>{"use strict";const v="body";const m="html";l.exports={BODY:v,HTML:m}},9303:l=>{"use strict";l.exports=function exists(l,v,m){const y=l.at(v);return y&&y.value&&y.value.toLowerCase()===m}},5377:(l,v,m)=>{"use strict";const y=m(4907);const _=m(7203);function pluginCreator(l={}){return{postcssPlugin:"stylehacks",OnceExit(v,{result:m}){const w=m.opts||{};const k=y(null,{stats:w.stats,path:__dirname,env:w.env});const S=[];for(const l of _){const v=new l(m);if(!k.some((l=>v.targets.has(l)))){S.push(v)}}v.walk((v=>{S.forEach((m=>{if(!m.nodeTypes.has(v.type)){return}if(l.lint){return m.detectAndWarn(v)}return m.detectAndResolve(v)}))}))}}}pluginCreator.detect=l=>_.some((v=>{const m=new v;return m.any(l)}));pluginCreator.postcss=true;l.exports=pluginCreator},9192:l=>{"use strict";l.exports=function isMixin(l){const{selector:v}=l;if(!v||v[v.length-1]===":"){return true}return false}},7849:l=>{"use strict";l.exports=class BasePlugin{constructor(l,v,m){this.nodes=[];this.targets=new Set(l);this.nodeTypes=new Set(v);this.result=m}push(l,v){l._stylehacks=Object.assign({},v,{message:`Bad ${v.identifier}: ${v.hack}`,browsers:this.targets});this.nodes.push(l)}any(l){if(this.nodeTypes.has(l.type)){this.detect(l);return l._stylehacks!==undefined}return false}detectAndResolve(l){this.nodes=[];this.detect(l);return this.resolve()}detectAndWarn(l){this.nodes=[];this.detect(l);return this.warn()}detect(l){throw new Error("You need to implement this method in a subclass.")}resolve(){return this.nodes.forEach((l=>l.remove()))}warn(){return this.nodes.forEach((l=>{const{message:v,browsers:m,identifier:y,hack:_}=l._stylehacks;return l.warn(this.result,v+JSON.stringify({browsers:m,identifier:y,hack:_}))}))}}},7727:(l,v,m)=>{"use strict";const y=m(8235);const _=m(9303);const w=m(9192);const k=m(7849);const{FF_2:S}=m(2334);const{SELECTOR:E}=m(3447);const{RULE:O}=m(7122);const{BODY:P}=m(4345);l.exports=class BodyEmpty extends k{constructor(l){super([S],[O],l)}detect(l){if(w(l)){return}y(this.analyse(l)).processSync(l.selector)}analyse(l){return v=>{v.each((v=>{if(_(v,0,P)&&_(v,1,":empty")&&_(v,2," ")&&v.at(3)){this.push(l,{identifier:E,hack:v.toString()})}}))}}}},8775:(l,v,m)=>{"use strict";const y=m(8235);const _=m(9303);const w=m(9192);const k=m(7849);const{IE_5_5:S,IE_6:E,IE_7:O}=m(2334);const{SELECTOR:P}=m(3447);const{RULE:C}=m(7122);const{BODY:T,HTML:L}=m(4345);l.exports=class HtmlCombinatorCommentBody extends k{constructor(l){super([S,E,O],[C],l)}detect(l){if(w(l)){return}if(l.raws.selector&&l.raws.selector.raw){y(this.analyse(l)).processSync(l.raws.selector.raw)}}analyse(l){return v=>{v.each((v=>{if(_(v,0,L)&&(_(v,1,">")||_(v,1,"~"))&&v.at(2)&&v.at(2).type==="comment"&&_(v,3," ")&&_(v,4,T)&&_(v,5," ")&&v.at(6)){this.push(l,{identifier:P,hack:v.toString()})}}))}}}},3816:(l,v,m)=>{"use strict";const y=m(8235);const _=m(9303);const w=m(9192);const k=m(7849);const{OP_9:S}=m(2334);const{SELECTOR:E}=m(3447);const{RULE:O}=m(7122);const{HTML:P}=m(4345);l.exports=class HtmlFirstChild extends k{constructor(l){super([S],[O],l)}detect(l){if(w(l)){return}y(this.analyse(l)).processSync(l.selector)}analyse(l){return v=>{v.each((v=>{if(_(v,0,P)&&_(v,1,":first-child")&&_(v,2," ")&&v.at(3)){this.push(l,{identifier:E,hack:v.toString()})}}))}}}},8543:(l,v,m)=>{"use strict";const y=m(7849);const{IE_5_5:_,IE_6:w,IE_7:k}=m(2334);const{DECL:S}=m(7122);l.exports=class Important extends y{constructor(l){super([_,w,k],[S],l)}detect(l){const v=l.value.match(/!\w/);if(v&&v.index){const m=l.value.substr(v.index,l.value.length-1);this.push(l,{identifier:"!important",hack:m})}}}},7203:(l,v,m)=>{"use strict";const y=m(7727);const _=m(8775);const w=m(3816);const k=m(8543);const S=m(5959);const E=m(5192);const O=m(7246);const P=m(1521);const C=m(9170);const T=m(6911);const L=m(1909);const D=m(4765);l.exports=[y,_,w,k,S,E,O,P,C,T,L,D]},5959:(l,v,m)=>{"use strict";const y=m(7849);const{IE_5_5:_,IE_6:w,IE_7:k}=m(2334);const{PROPERTY:S}=m(3447);const{ATRULE:E,DECL:O}=m(7122);const P="!_$_&_*_)_=_%_+_,_._/_`_]_#_~_?_:_|".split("_");l.exports=class LeadingStar extends y{constructor(l){super([_,w,k],[E,O],l)}detect(l){if(l.type===O){P.forEach((v=>{if(!l.prop.indexOf(v)){this.push(l,{identifier:S,hack:l.prop})}}));const{before:v}=l.raws;if(!v){return}P.forEach((m=>{if(v.includes(m)){this.push(l,{identifier:S,hack:`${v.trim()}${l.prop}`})}}))}else{const{name:v}=l;const m=v.length-1;if(v.lastIndexOf(":")===m){this.push(l,{identifier:S,hack:`@${v.substr(0,m)}`})}}}}},5192:(l,v,m)=>{"use strict";const y=m(7849);const{IE_6:_}=m(2334);const{PROPERTY:w}=m(3447);const{DECL:k}=m(7122);function vendorPrefix(l){let v=l.match(/^(-\w+-)/);if(v){return v[0]}return""}l.exports=class LeadingUnderscore extends y{constructor(l){super([_],[k],l)}detect(l){const{before:v}=l.raws;if(v&&v.includes("_")){this.push(l,{identifier:w,hack:`${v.trim()}${l.prop}`})}if(l.prop[0]==="-"&&l.prop[1]!=="-"&&vendorPrefix(l.prop)===""){this.push(l,{identifier:w,hack:l.prop})}}}},7246:(l,v,m)=>{"use strict";const y=m(7849);const{IE_8:_}=m(2334);const{MEDIA_QUERY:w}=m(3447);const{ATRULE:k}=m(7122);l.exports=class MediaSlash0 extends y{constructor(l){super([_],[k],l)}detect(l){const v=l.params.trim();if(v.toLowerCase()==="\\0screen"){this.push(l,{identifier:w,hack:v})}}}},1521:(l,v,m)=>{"use strict";const y=m(7849);const{IE_5_5:_,IE_6:w,IE_7:k,IE_8:S}=m(2334);const{MEDIA_QUERY:E}=m(3447);const{ATRULE:O}=m(7122);l.exports=class MediaSlash0Slash9 extends y{constructor(l){super([_,w,k,S],[O],l)}detect(l){const v=l.params.trim();if(v.toLowerCase()==="\\0screen\\,screen\\9"){this.push(l,{identifier:E,hack:v})}}}},9170:(l,v,m)=>{"use strict";const y=m(7849);const{IE_5_5:_,IE_6:w,IE_7:k}=m(2334);const{MEDIA_QUERY:S}=m(3447);const{ATRULE:E}=m(7122);l.exports=class MediaSlash9 extends y{constructor(l){super([_,w,k],[E],l)}detect(l){const v=l.params.trim();if(v.toLowerCase()==="screen\\9"){this.push(l,{identifier:S,hack:v})}}}},6911:(l,v,m)=>{"use strict";const y=m(7849);const{IE_6:_,IE_7:w,IE_8:k}=m(2334);const{VALUE:S}=m(3447);const{DECL:E}=m(7122);l.exports=class Slash9 extends y{constructor(l){super([_,w,k],[E],l)}detect(l){let v=l.value;if(v&&v.length>2&&v.indexOf("\\9")===v.length-2){this.push(l,{identifier:S,hack:v})}}}},1909:(l,v,m)=>{"use strict";const y=m(8235);const _=m(9303);const w=m(9192);const k=m(7849);const{IE_5_5:S,IE_6:E}=m(2334);const{SELECTOR:O}=m(3447);const{RULE:P}=m(7122);const{HTML:C}=m(4345);l.exports=class StarHtml extends k{constructor(l){super([S,E],[P],l)}detect(l){if(w(l)){return}y(this.analyse(l)).processSync(l.selector)}analyse(l){return v=>{v.each((v=>{if(_(v,0,"*")&&_(v,1," ")&&_(v,2,C)&&_(v,3," ")&&v.at(4)){this.push(l,{identifier:O,hack:v.toString()})}}))}}}},4765:(l,v,m)=>{"use strict";const y=m(7849);const _=m(9192);const{IE_5_5:w,IE_6:k,IE_7:S}=m(2334);const{SELECTOR:E}=m(3447);const{RULE:O}=m(7122);l.exports=class TrailingSlashComma extends y{constructor(l){super([w,k,S],[O],l)}detect(l){if(_(l)){return}const{selector:v}=l;const m=v.trim();if(m.lastIndexOf(",")===v.length-1||m.lastIndexOf("\\")===v.length-1){this.push(l,{identifier:E,hack:v})}}}},6124:(l,v,m)=>{l.exports=m(3837).deprecate},740:(l,v,m)=>{l.exports=function(l={}){const v=Object.assign({},{cssDeclarationSorter:{exclude:true},calc:{exclude:true}},l);return m(6501)(v)}},9536:(l,v,m)=>{const y=m(740);l.exports=(l={},v=m(977))=>{const _=Boolean(l&&l.excludeAll);const w=Object.assign({},l);if(_){for(const l in w){if(!w.hasOwnProperty(l))continue;const v=w[l];if(!Boolean(v)){continue}if(Object.prototype.toString.call(v)==="[object Object]"){w[l]=Object.assign({},{exclude:false},v)}}}const k=Object.assign({},_?{rawCache:true}:undefined,w);const S=[];y(k).plugins.forEach((l=>{if(Array.isArray(l)){let[v,m]=l;v=v.default||v;const y=!_&&typeof m==="undefined"||typeof m==="boolean"&&m||!_&&m&&typeof m==="object"&&!m.exclude||_&&m&&typeof m==="object"&&m.exclude===false;if(y){S.push(v(m))}}else{S.push(l)}}));return v(S)};l.exports.postcss=true},9613:l=>{"use strict";l.exports=require("caniuse-lite")},4907:l=>{"use strict";l.exports=require("next/dist/compiled/browserslist")},8248:l=>{"use strict";l.exports=require("next/dist/compiled/postcss-plugin-stub-for-cssnano-simple")},2045:l=>{"use strict";l.exports=require("next/dist/compiled/postcss-value-parser")},1017:l=>{"use strict";l.exports=require("path")},977:l=>{"use strict";l.exports=require("postcss")},3837:l=>{"use strict";l.exports=require("util")},2818:(l,v,m)=>{"use strict";const y=m(2642);Object.defineProperty(v,"__esModule",{value:true});const _={animation:["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"],background:["background-image","background-size","background-position","background-repeat","background-origin","background-clip","background-attachment","background-color"],columns:["column-width","column-count"],"column-rule":["column-rule-width","column-rule-style","column-rule-color"],flex:["flex-grow","flex-shrink","flex-basis"],"flex-flow":["flex-direction","flex-wrap"],font:["font-style","font-variant","font-weight","font-stretch","font-size","font-family","line-height"],grid:["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","column-gap","row-gap"],"grid-area":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"grid-column":["grid-column-start","grid-column-end"],"grid-row":["grid-row-start","grid-row-end"],"grid-template":["grid-template-columns","grid-template-rows","grid-template-areas"],"list-style":["list-style-type","list-style-position","list-style-image"],padding:["padding-block","padding-block-start","padding-block-end","padding-inline","padding-inline-start","padding-inline-end","padding-top","padding-right","padding-bottom","padding-left"],"padding-block":["padding-block-start","padding-block-end","padding-top","padding-right","padding-bottom","padding-left"],"padding-block-start":["padding-top","padding-right","padding-left"],"padding-block-end":["padding-right","padding-bottom","padding-left"],"padding-inline":["padding-inline-start","padding-inline-end","padding-top","padding-right","padding-bottom","padding-left"],"padding-inline-start":["padding-top","padding-right","padding-left"],"padding-inline-end":["padding-right","padding-bottom","padding-left"],margin:["margin-block","margin-block-start","margin-block-end","margin-inline","margin-inline-start","margin-inline-end","margin-top","margin-right","margin-bottom","margin-left"],"margin-block":["margin-block-start","margin-block-end","margin-top","margin-right","margin-bottom","margin-left"],"margin-inline":["margin-inline-start","margin-inline-end","margin-top","margin-right","margin-bottom","margin-left"],"margin-inline-start":["margin-top","margin-right","margin-bottom","margin-left"],"margin-inline-end":["margin-top","margin-right","margin-bottom","margin-left"],border:["border-top","border-right","border-bottom","border-left","border-width","border-style","border-color","border-top-width","border-right-width","border-bottom-width","border-left-width","border-inline-start-width","border-inline-end-width","border-block-start-width","border-block-end-width","border-top-style","border-right-style","border-bottom-style","border-left-style","border-inline-start-style","border-inline-end-style","border-block-start-style","border-block-end-style","border-top-color","border-right-color","border-bottom-color","border-left-color","border-inline-start-color","border-inline-end-color","border-block-start-color","border-block-end-color","border-block","border-block-start","border-block-end","border-block-width","border-block-style","border-block-color","border-inline","border-inline-start","border-inline-end","border-inline-width","border-inline-style","border-inline-color"],"border-top":["border-width","border-style","border-color","border-top-width","border-top-style","border-top-color"],"border-right":["border-width","border-style","border-color","border-right-width","border-right-style","border-right-color"],"border-bottom":["border-width","border-style","border-color","border-bottom-width","border-bottom-style","border-bottom-color"],"border-left":["border-width","border-style","border-color","border-left-width","border-left-style","border-left-color"],"border-color":["border-top-color","border-bottom-color","border-left-color","border-right-color","border-inline-start-color","border-inline-end-color","border-block-start-color","border-block-end-color"],"border-width":["border-top-width","border-bottom-width","border-left-width","border-right-width","border-inline-start-width","border-inline-end-width","border-block-start-width","border-block-end-width"],"border-style":["border-top-style","border-bottom-style","border-left-style","border-right-style","border-inline-start-style","border-inline-end-style","border-block-start-style","border-block-end-style"],"border-radius":["border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius"],"border-block":["border-block-start","border-block-end","border-block-width","border-width","border-block-style","border-style","border-block-color","border-color"],"border-block-start":["border-block-start-width","border-width","border-block-start-style","border-style","border-block-start-color","border-color"],"border-block-end":["border-block-end-width","border-width","border-block-end-style","border-style","border-block-end-color","border-color"],"border-inline":["border-inline-start","border-inline-end","border-inline-width","border-width","border-inline-style","border-style","border-inline-color","border-color"],"border-inline-start":["border-inline-start-width","border-width","border-inline-start-style","border-style","border-inline-start-color","border-color"],"border-inline-end":["border-inline-end-width","border-width","border-inline-end-style","border-style","border-inline-end-color","border-color"],"border-image":["border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat"],mask:["mask-image","mask-mode","mask-position","mask-size","mask-repeat","mask-origin","mask-clip","mask-composite"],"inline-size":["width","height"],"block-size":["width","height"],"max-inline-size":["max-width","max-height"],"max-block-size":["max-width","max-height"],inset:["inset-block","inset-block-start","inset-block-end","inset-inline","inset-inline-start","inset-inline-end","top","right","bottom","left"],"inset-block":["inset-block-start","inset-block-end","top","right","bottom","left"],"inset-inline":["inset-inline-start","inset-inline-end","top","right","bottom","left"],outline:["outline-color","outline-style","outline-width"],overflow:["overflow-x","overflow-y"],"place-content":["align-content","justify-content"],"place-items":["align-items","justify-items"],"place-self":["align-self","justify-self"],"text-decoration":["text-decoration-color","text-decoration-style","text-decoration-line"],transition:["transition-delay","transition-duration","transition-property","transition-timing-function"],"text-emphasis":["text-emphasis-style","text-emphasis-color"]};function __variableDynamicImportRuntime0__(l){switch(l){case"../orders/alphabetical.mjs":return Promise.resolve().then((function(){return S}));case"../orders/concentric-css.mjs":return Promise.resolve().then((function(){return O}));case"../orders/smacss.mjs":return Promise.resolve().then((function(){return C}));default:return new Promise((function(v,m){(typeof queueMicrotask==="function"?queueMicrotask:setTimeout)(m.bind(null,new Error("Unknown variable dynamic import: "+l)))}))}}const w=["alphabetical","concentric-css","smacss"];const cssDeclarationSorter=({order:l="alphabetical",keepOverrides:v=false}={})=>({postcssPlugin:"css-declaration-sorter",OnceExit(m){let withKeepOverrides=l=>l;if(v){withKeepOverrides=withOverridesComparator(_)}if(typeof l==="function"){return processCss({css:m,comparator:withKeepOverrides(l)})}if(!w.includes(l))return Promise.reject(Error([`Invalid built-in order '${l}' provided.`,`Available built-in orders are: ${w}`].join("\n")));return __variableDynamicImportRuntime0__(`../orders/${l}.mjs`).then((({properties:l})=>processCss({css:m,comparator:withKeepOverrides(orderComparator(l))})))}});cssDeclarationSorter.postcss=true;function processCss({css:l,comparator:v}){const m=[];const y=[];l.walk((l=>{const v=l.nodes;const _=l.type;if(_==="comment"){const v=l.raws.before&&l.raws.before.includes("\n");const y=v&&!l.next();const _=!l.prev()&&!l.next()||!l.parent;if(y||_||l.parent.type==="root"){return}if(v){const v=l.next()||l.prev();if(v){m.unshift({comment:l,pairedNode:v,insertPosition:l.next()?"Before":"After"});l.remove()}}else{const v=l.prev()||l.next();if(v){m.push({comment:l,pairedNode:v,insertPosition:"After"});l.remove()}}return}const w=_==="rule"||_==="atrule";if(w&&v&&v.length>1){y.push(v)}}));y.forEach((l=>{sortCssDeclarations({nodes:l,comparator:v})}));m.forEach((l=>{const v=l.pairedNode;l.comment.remove();v.parent&&v.parent["insert"+l.insertPosition](v,l.comment)}))}function sortCssDeclarations({nodes:l,comparator:v}){y(l,((l,m)=>{if(l.type==="decl"&&m.type==="decl"){return v(l.prop,m.prop)}else{return compareDifferentType(l,m)}}))}function withOverridesComparator(l){return function(v){return function(m,y){m=removeVendorPrefix(m);y=removeVendorPrefix(y);if(l[m]&&l[m].includes(y))return 0;if(l[y]&&l[y].includes(m))return 0;return v(m,y)}}}function orderComparator(l){return function(v,m){return l.indexOf(v)-l.indexOf(m)}}function compareDifferentType(l,v){if(v.type==="atrule"){return 0}return l.type==="decl"?-1:v.type==="decl"?1:0}function removeVendorPrefix(l){return l.replace(/^-\w+-/,"")}const k=["all","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","accent-color","align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","ascent-override","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip-path","color","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","counter-set","cursor","descent-override","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphens","image-orientation","image-rendering","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-gap-override","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","print-color-adjust","quotes","resize","right","rotate","row-gap","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","size-adjust","src","tab-size","table-layout","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","unicode-range","user-select","vertical-align","visibility","white-space","widows","width","will-change","word-break","word-spacing","writing-mode","z-index"];var S=Object.freeze({__proto__:null,properties:k});const E=["all","display","position","top","right","bottom","left","offset","offset-anchor","offset-distance","offset-path","offset-rotate","grid","grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","column-gap","row-gap","grid-area","grid-row","grid-row-start","grid-row-end","grid-column","grid-column-start","grid-column-end","grid-template","flex","flex-grow","flex-shrink","flex-basis","flex-direction","flex-flow","flex-wrap","box-decoration-break","place-content","align-content","justify-content","place-items","align-items","justify-items","place-self","align-self","justify-self","vertical-align","order","float","clear","shape-margin","shape-outside","shape-image-threshold","orphans","gap","columns","column-fill","column-rule","column-rule-width","column-rule-style","column-rule-color","column-width","column-span","column-count","break-before","break-after","break-inside","page","page-break-before","page-break-after","page-break-inside","transform","transform-box","transform-origin","transform-style","translate","rotate","scale","perspective","perspective-origin","appearance","visibility","content-visibility","opacity","z-index","paint-order","mix-blend-mode","backface-visibility","backdrop-filter","clip-path","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-image","mask-mode","mask-position","mask-size","mask-repeat","mask-origin","mask-clip","mask-composite","mask-type","filter","animation","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name","transition","transition-delay","transition-duration","transition-property","transition-timing-function","will-change","counter-increment","counter-reset","counter-set","cursor","box-sizing","contain","margin","margin-top","margin-right","margin-bottom","margin-left","margin-inline","margin-inline-start","margin-inline-end","margin-block","margin-block-start","margin-block-end","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","outline","outline-color","outline-style","outline-width","outline-offset","box-shadow","border","border-top","border-right","border-bottom","border-left","border-width","border-top-width","border-right-width","border-bottom-width","border-left-width","border-style","border-top-style","border-right-style","border-bottom-style","border-left-style","border-color","border-top-color","border-right-color","border-bottom-color","border-left-color","border-radius","border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius","border-inline","border-inline-width","border-inline-style","border-inline-color","border-inline-start","border-inline-start-width","border-inline-start-style","border-inline-start-color","border-inline-end","border-inline-end-width","border-inline-end-style","border-inline-end-color","border-block","border-block-width","border-block-style","border-block-color","border-block-start","border-block-start-width","border-block-start-style","border-block-start-color","border-block-end","border-block-end-width","border-block-end-style","border-block-end-color","border-image","border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat","border-collapse","border-spacing","border-start-start-radius","border-start-end-radius","border-end-start-radius","border-end-end-radius","background","background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color","background-blend-mode","background-position-x","background-position-y","isolation","padding","padding-top","padding-right","padding-bottom","padding-left","padding-inline","padding-inline-start","padding-inline-end","padding-block","padding-block-start","padding-block-end","image-orientation","image-rendering","aspect-ratio","width","min-width","max-width","height","min-height","max-height","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","table-layout","caption-side","empty-cells","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-x","overflow-y","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","resize","object-fit","object-position","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","touch-action","pointer-events","content","quotes","hanging-punctuation","color","accent-color","print-color-adjust","forced-color-adjust","color-scheme","caret-color","font","font-style","font-variant","font-weight","font-stretch","font-size","size-adjust","line-height","src","font-family","font-display","font-kerning","font-language-override","font-optical-sizing","font-size-adjust","font-synthesis","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","ascent-override","descent-override","line-gap-override","hyphens","hyphenate-character","letter-spacing","line-break","list-style","list-style-type","list-style-image","list-style-position","writing-mode","direction","unicode-bidi","unicode-range","user-select","ruby-position","text-combine-upright","text-align","text-align-last","text-decoration","text-decoration-line","text-decoration-style","text-decoration-color","text-decoration-thickness","text-decoration-skip-ink","text-emphasis","text-emphasis-style","text-emphasis-color","text-emphasis-position","text-indent","text-justify","text-underline-position","text-underline-offset","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","white-space","word-break","word-spacing","overflow-wrap","tab-size","widows"];var O=Object.freeze({__proto__:null,properties:E});const P=["all","box-sizing","contain","display","appearance","visibility","content-visibility","z-index","paint-order","position","top","right","bottom","left","offset","offset-anchor","offset-distance","offset-path","offset-rotate","grid","grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","column-gap","row-gap","grid-area","grid-row","grid-row-start","grid-row-end","grid-column","grid-column-start","grid-column-end","grid-template","flex","flex-grow","flex-shrink","flex-basis","flex-direction","flex-flow","flex-wrap","box-decoration-break","place-content","place-items","place-self","align-content","align-items","align-self","justify-content","justify-items","justify-self","order","aspect-ratio","width","min-width","max-width","height","min-height","max-height","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","margin","margin-top","margin-right","margin-bottom","margin-left","margin-inline","margin-inline-start","margin-inline-end","margin-block","margin-block-start","margin-block-end","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","padding","padding-top","padding-right","padding-bottom","padding-left","padding-inline","padding-inline-start","padding-inline-end","padding-block","padding-block-start","padding-block-end","float","clear","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-x","overflow-y","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","orphans","gap","columns","column-fill","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-count","column-width","object-fit","object-position","transform","transform-box","transform-origin","transform-style","translate","rotate","scale","border","border-top","border-right","border-bottom","border-left","border-width","border-top-width","border-right-width","border-bottom-width","border-left-width","border-style","border-top-style","border-right-style","border-bottom-style","border-left-style","border-radius","border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius","border-inline","border-inline-color","border-inline-style","border-inline-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-block","border-block-color","border-block-style","border-block-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-top-color","border-right-color","border-bottom-color","border-left-color","border-collapse","border-spacing","border-start-start-radius","border-start-end-radius","border-end-start-radius","border-end-end-radius","outline","outline-color","outline-style","outline-width","outline-offset","backdrop-filter","backface-visibility","background","background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color","background-blend-mode","background-position-x","background-position-y","box-shadow","isolation","content","quotes","hanging-punctuation","color","accent-color","print-color-adjust","forced-color-adjust","color-scheme","caret-color","font","font-style","font-variant","font-weight","src","font-stretch","font-size","size-adjust","line-height","font-family","font-display","font-kerning","font-language-override","font-optical-sizing","font-size-adjust","font-synthesis","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","ascent-override","descent-override","line-gap-override","hyphens","hyphenate-character","letter-spacing","line-break","list-style","list-style-image","list-style-position","list-style-type","direction","text-align","text-align-last","text-decoration","text-decoration-line","text-decoration-style","text-decoration-color","text-decoration-thickness","text-decoration-skip-ink","text-emphasis","text-emphasis-style","text-emphasis-color","text-emphasis-position","text-indent","text-justify","text-underline-position","text-underline-offset","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","vertical-align","white-space","word-break","word-spacing","overflow-wrap","animation","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name","mix-blend-mode","break-before","break-after","break-inside","page","page-break-before","page-break-after","page-break-inside","caption-side","clip-path","counter-increment","counter-reset","counter-set","cursor","empty-cells","filter","image-orientation","image-rendering","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","opacity","perspective","perspective-origin","pointer-events","resize","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","tab-size","table-layout","ruby-position","text-combine-upright","touch-action","transition","transition-delay","transition-duration","transition-property","transition-timing-function","will-change","unicode-bidi","unicode-range","user-select","widows","writing-mode"];var C=Object.freeze({__proto__:null,properties:P});v.cssDeclarationSorter=cssDeclarationSorter;v["default"]=cssDeclarationSorter;l.exports=cssDeclarationSorter},2642:l=>{"use strict";l.exports=function(l,v){v=v?v:(l,v)=>{if(lv)return 1;return 0};let m=l.map(((l,v)=>[l,v]));const stableComparator=(l,m)=>{let y=v(l[0],m[0]);if(y!=0)return y;return l[1]-m[1]};m.sort(stableComparator);for(let v=0;v{"use strict";l.exports=JSON.parse('{"list-style-type":["afar","amharic","amharic-abegede","arabic-indic","armenian","asterisks","bengali","binary","cambodian","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","decimal","decimal-leading-zero","devanagari","disc","disclosure-closed","disclosure-open","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","footnotes","georgian","gujarati","gurmukhi","hangul","hangul-consonant","hebrew","hiragana","hiragana-iroha","japanese-formal","japanese-informal","kannada","katakana","katakana-iroha","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","lao","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","malayalam","mongolian","myanmar","octal","oriya","oromo","persian","sidama","simp-chinese-formal","simp-chinese-informal","somali","square","string","symbols","tamil","telugu","thai","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","trad-chinese-formal","trad-chinese-informal","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","urdu"]}')},1030:l=>{"use strict";l.exports=JSON.parse('{"-webkit-line-clamp":"none","accent-color":"auto","align-content":"normal","align-items":"normal","align-self":"auto","align-tracks":"normal","animation-delay":"0s","animation-direction":"normal","animation-duration":"0s","animation-fill-mode":"none","animation-iteration-count":"1","animation-name":"none","animation-timing-function":"ease","animation-timeline":"auto","appearance":"none","aspect-ratio":"auto","azimuth":"center","backdrop-filter":"none","background-attachment":"scroll","background-blend-mode":"normal","background-image":"none","background-position":"0% 0%","background-position-x":"0%","background-position-y":"0%","background-repeat":"repeat","block-overflow":"clip","block-size":"auto","border-block-style":"none","border-block-width":"medium","border-block-end-style":"none","border-block-end-width":"medium","border-block-start-style":"none","border-block-start-width":"medium","border-bottom-left-radius":"0","border-bottom-right-radius":"0","border-bottom-style":"none","border-bottom-width":"medium","border-end-end-radius":"0","border-end-start-radius":"0","border-image-outset":"0","border-image-slice":"100%","border-image-source":"none","border-image-width":"1","border-inline-style":"none","border-inline-width":"medium","border-inline-end-style":"none","border-inline-end-width":"medium","border-inline-start-style":"none","border-inline-start-width":"medium","border-left-style":"none","border-left-width":"medium","border-right-style":"none","border-right-width":"medium","border-spacing":"0","border-start-end-radius":"0","border-start-start-radius":"0","border-top-left-radius":"0","border-top-right-radius":"0","border-top-style":"none","border-top-width":"medium","bottom":"auto","box-decoration-break":"slice","box-shadow":"none","break-after":"auto","break-before":"auto","break-inside":"auto","caption-side":"top","caret-color":"auto","caret-shape":"auto","clear":"none","clip":"auto","clip-path":"none","color-scheme":"normal","column-count":"auto","column-gap":"normal","column-rule-style":"none","column-rule-width":"medium","column-span":"none","column-width":"auto","contain":"none","contain-intrinsic-block-size":"none","contain-intrinsic-height":"none","contain-intrinsic-inline-size":"none","contain-intrinsic-width":"none","content":"normal","counter-increment":"none","counter-reset":"none","counter-set":"none","cursor":"auto","direction":"ltr","empty-cells":"show","filter":"none","flex-basis":"auto","flex-direction":"row","flex-grow":"0","flex-shrink":"1","flex-wrap":"nowrap","float":"none","font-feature-settings":"normal","font-kerning":"auto","font-language-override":"normal","font-optical-sizing":"auto","font-variation-settings":"normal","font-size":"medium","font-size-adjust":"none","font-stretch":"normal","font-style":"normal","font-variant":"normal","font-variant-alternates":"normal","font-variant-caps":"normal","font-variant-east-asian":"normal","font-variant-ligatures":"normal","font-variant-numeric":"normal","font-variant-position":"normal","font-weight":"normal","forced-color-adjust":"auto","grid-auto-columns":"auto","grid-auto-flow":"row","grid-auto-rows":"auto","grid-column-end":"auto","grid-column-gap":"0","grid-column-start":"auto","grid-row-end":"auto","grid-row-gap":"0","grid-row-start":"auto","grid-template-areas":"none","grid-template-columns":"none","grid-template-rows":"none","hanging-punctuation":"none","height":"auto","hyphenate-character":"auto","hyphens":"manual","image-rendering":"auto","image-resolution":"1dppx","ime-mode":"auto","initial-letter":"normal","initial-letter-align":"auto","inline-size":"auto","input-security":"auto","inset":"auto","inset-block":"auto","inset-block-end":"auto","inset-block-start":"auto","inset-inline":"auto","inset-inline-end":"auto","inset-inline-start":"auto","isolation":"auto","justify-content":"normal","justify-items":"legacy","justify-self":"auto","justify-tracks":"normal","left":"auto","letter-spacing":"normal","line-break":"auto","line-clamp":"none","line-height":"normal","line-height-step":"0","list-style-image":"none","list-style-type":"disc","margin-block":"0","margin-block-end":"0","margin-block-start":"0","margin-bottom":"0","margin-inline":"0","margin-inline-end":"0","margin-inline-start":"0","margin-left":"0","margin-right":"0","margin-top":"0","margin-trim":"none","mask-border-mode":"alpha","mask-border-outset":"0","mask-border-slice":"0","mask-border-source":"none","mask-border-width":"auto","mask-composite":"add","mask-image":"none","mask-position":"center","mask-repeat":"repeat","mask-size":"auto","masonry-auto-flow":"pack","math-depth":"0","math-shift":"normal","math-style":"normal","max-block-size":"none","max-height":"none","max-inline-size":"none","max-lines":"none","max-width":"none","min-block-size":"0","min-height":"auto","min-inline-size":"0","min-width":"auto","mix-blend-mode":"normal","object-fit":"fill","offset-anchor":"auto","offset-distance":"0","offset-path":"none","offset-position":"auto","offset-rotate":"auto","opacity":"1","order":"0","orphans":"2","outline-offset":"0","outline-style":"none","outline-width":"medium","overflow-anchor":"auto","overflow-block":"auto","overflow-clip-margin":"0px","overflow-inline":"auto","overflow-wrap":"normal","overscroll-behavior":"auto","overscroll-behavior-block":"auto","overscroll-behavior-inline":"auto","overscroll-behavior-x":"auto","overscroll-behavior-y":"auto","padding-block":"0","padding-block-end":"0","padding-block-start":"0","padding-bottom":"0","padding-inline":"0","padding-inline-end":"0","padding-inline-start":"0","padding-left":"0","padding-right":"0","padding-top":"0","page-break-after":"auto","page-break-before":"auto","page-break-inside":"auto","paint-order":"normal","perspective":"none","place-content":"normal","pointer-events":"auto","position":"static","resize":"none","right":"auto","rotate":"none","row-gap":"normal","scale":"none","scrollbar-color":"auto","scrollbar-gutter":"auto","scrollbar-width":"auto","scroll-behavior":"auto","scroll-margin":"0","scroll-margin-block":"0","scroll-margin-block-start":"0","scroll-margin-block-end":"0","scroll-margin-bottom":"0","scroll-margin-inline":"0","scroll-margin-inline-start":"0","scroll-margin-inline-end":"0","scroll-margin-left":"0","scroll-margin-right":"0","scroll-margin-top":"0","scroll-padding":"auto","scroll-padding-block":"auto","scroll-padding-block-start":"auto","scroll-padding-block-end":"auto","scroll-padding-bottom":"auto","scroll-padding-inline":"auto","scroll-padding-inline-start":"auto","scroll-padding-inline-end":"auto","scroll-padding-left":"auto","scroll-padding-right":"auto","scroll-padding-top":"auto","scroll-snap-align":"none","scroll-snap-coordinate":"none","scroll-snap-points-x":"none","scroll-snap-points-y":"none","scroll-snap-stop":"normal","scroll-snap-type":"none","scroll-snap-type-x":"none","scroll-snap-type-y":"none","scroll-timeline-axis":"block","scroll-timeline-name":"none","shape-image-threshold":"0.0","shape-margin":"0","shape-outside":"none","tab-size":"8","table-layout":"auto","text-align-last":"auto","text-combine-upright":"none","text-decoration-line":"none","text-decoration-skip-ink":"auto","text-decoration-style":"solid","text-decoration-thickness":"auto","text-emphasis-style":"none","text-indent":"0","text-justify":"auto","text-orientation":"mixed","text-overflow":"clip","text-rendering":"auto","text-shadow":"none","text-transform":"none","text-underline-offset":"auto","text-underline-position":"auto","top":"auto","touch-action":"auto","transform":"none","transform-style":"flat","transition-delay":"0s","transition-duration":"0s","transition-property":"all","transition-timing-function":"ease","translate":"none","unicode-bidi":"normal","user-select":"auto","white-space":"normal","widows":"2","width":"auto","will-change":"auto","word-break":"normal","word-spacing":"normal","word-wrap":"normal","z-index":"auto"}')},3195:l=>{"use strict";l.exports=JSON.parse('{"background-clip":"border-box","background-color":"transparent","background-origin":"padding-box","background-size":"auto auto","border-block-color":"currentcolor","border-block-end-color":"currentcolor","border-block-start-color":"currentcolor","border-bottom-color":"currentcolor","border-collapse":"separate","border-inline-color":"currentcolor","border-inline-end-color":"currentcolor","border-inline-start-color":"currentcolor","border-left-color":"currentcolor","border-right-color":"currentcolor","border-top-color":"currentcolor","box-sizing":"content-box","color":"canvastext","column-rule-color":"currentcolor","font-synthesis":"weight style","image-orientation":"from-image","mask-clip":"border-box","mask-mode":"match-source","mask-origin":"border-box","mask-type":"luminance","ruby-align":"space-around","ruby-merge":"separate","ruby-position":"alternate","text-decoration-color":"currentcolor","text-emphasis-color":"currentcolor","text-emphasis-position":"over right","transform-box":"view-box","transform-origin":"50% 50% 0","vertical-align":"baseline","writing-mode":"horizontal-tb"}')}};var v={};function __nccwpck_require__(m){var y=v[m];if(y!==undefined){return y.exports}var _=v[m]={exports:{}};var w=true;try{l[m](_,_.exports,__nccwpck_require__);w=false}finally{if(w)delete v[m]}return _.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var m=__nccwpck_require__(9536);module.exports=m})(); \ No newline at end of file From b2f83112383000796a24fd45d3e7e61db1cd47d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 15 Mar 2023 13:03:53 +0100 Subject: [PATCH 25/26] fix test --- test/integration/create-next-app/lib/utils.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/test/integration/create-next-app/lib/utils.ts b/test/integration/create-next-app/lib/utils.ts index bd09934e7e39..5b65cfabf1ba 100644 --- a/test/integration/create-next-app/lib/utils.ts +++ b/test/integration/create-next-app/lib/utils.ts @@ -135,14 +135,17 @@ export const shouldBeTemplateProject = ({ files: getProjectSetting({ template, mode, setting: 'files', srcDir }), }) - projectFilesShouldNotExist({ - cwd, - projectName, - files: mapSrcFiles( - projectSpecification[template][mode === 'js' ? 'ts' : 'js'].files, - srcDir - ), - }) + // Tailwind templates share the same files (tailwind.config.js, postcss.config.js) + if (template !== 'app-tw' && template !== 'default-tw') { + projectFilesShouldNotExist({ + cwd, + projectName, + files: mapSrcFiles( + projectSpecification[template][mode === 'js' ? 'ts' : 'js'].files, + srcDir + ), + }) + } projectDepsShouldBe({ type: 'dependencies', From 5700221cb635532239315e6ff6cb9dbde95bd4ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Wed, 15 Mar 2023 13:08:25 +0100 Subject: [PATCH 26/26] remove outdated Tailwind tests --- test/examples/examples.test.ts | 1 - test/integration/css/test/group-2.test.js | 84 ------------------- .../pages/_app.js | 5 -- .../pages/index.js | 38 --------- .../postcss.config.js | 13 --- .../styles/global.scss | 3 - .../with-tailwindcss/package.json | 7 -- .../with-tailwindcss/pages/_app.js | 5 -- .../with-tailwindcss/pages/index.js | 3 - .../with-tailwindcss/styles/global.scss | 3 - test/integration/scss/test/group-2.test.js | 83 ------------------ 11 files changed, 245 deletions(-) delete mode 100644 test/integration/scss-fixtures/with-tailwindcss-and-purgecss/pages/_app.js delete mode 100644 test/integration/scss-fixtures/with-tailwindcss-and-purgecss/pages/index.js delete mode 100644 test/integration/scss-fixtures/with-tailwindcss-and-purgecss/postcss.config.js delete mode 100644 test/integration/scss-fixtures/with-tailwindcss-and-purgecss/styles/global.scss delete mode 100644 test/integration/scss-fixtures/with-tailwindcss/package.json delete mode 100644 test/integration/scss-fixtures/with-tailwindcss/pages/_app.js delete mode 100644 test/integration/scss-fixtures/with-tailwindcss/pages/index.js delete mode 100644 test/integration/scss-fixtures/with-tailwindcss/styles/global.scss diff --git a/test/examples/examples.test.ts b/test/examples/examples.test.ts index 793584478ef1..1ab4b7346e4e 100644 --- a/test/examples/examples.test.ts +++ b/test/examples/examples.test.ts @@ -67,7 +67,6 @@ const testedExamples = [ 'with-jest-babel', 'with-mdx', 'with-mdx-remote', - 'with-tailwindcss', 'with-turbopack', 'with-vercel-fetch', ] diff --git a/test/integration/css/test/group-2.test.js b/test/integration/css/test/group-2.test.js index 867c68b8c4bd..5dada68288de 100644 --- a/test/integration/css/test/group-2.test.js +++ b/test/integration/css/test/group-2.test.js @@ -250,90 +250,6 @@ describe('CSS Support', () => { }) }) - describe('Basic Tailwind CSS', () => { - const appDir = join(fixturesDir, 'with-tailwindcss') - - beforeAll(async () => { - await remove(join(appDir, '.next')) - }) - - it('should compile successfully', async () => { - const { code, stdout } = await nextBuild(appDir, [], { - stdout: true, - }) - expect(code).toBe(0) - expect(stdout).toMatch(/Compiled successfully/) - expect(stdout).toContain('.css') - }) - - it(`should've compiled and prefixed`, async () => { - const cssFolder = join(appDir, '.next/static/css') - - const files = await readdir(cssFolder) - const cssFiles = files.filter((f) => /\.css$/.test(f)) - - expect(cssFiles.length).toBe(1) - const cssContent = await readFile(join(cssFolder, cssFiles[0]), 'utf8') - - expect(cssContent).toMatch(/object-right-bottom/) // look for tailwind's CSS - expect(cssContent).not.toMatch(/tailwind/) // ensure @tailwind was removed - - // Contains a source map - expect(cssContent).toMatch(/\/\*#\s*sourceMappingURL=(.+\.map)\s*\*\//) - }) - - it(`should've emitted a source map`, async () => { - const cssFolder = join(appDir, '.next/static/css') - - const files = await readdir(cssFolder) - const cssMapFiles = files.filter((f) => /\.css\.map$/.test(f)) - - expect(cssMapFiles.length).toBe(1) - }) - }) - - describe('Tailwind and Purge CSS', () => { - const appDir = join(fixturesDir, 'with-tailwindcss-and-purgecss') - - beforeAll(async () => { - await remove(join(appDir, '.next')) - }) - - it('should compile successfully', async () => { - const { code, stdout } = await nextBuild(appDir, [], { - stdout: true, - }) - expect(code).toBe(0) - expect(stdout).toMatch(/Compiled successfully/) - }) - - it(`should've compiled and prefixed`, async () => { - const cssFolder = join(appDir, '.next/static/css') - - const files = await readdir(cssFolder) - const cssFiles = files.filter((f) => /\.css$/.test(f)) - - expect(cssFiles.length).toBe(1) - const cssContent = await readFile(join(cssFolder, cssFiles[0]), 'utf8') - - expect(cssContent).not.toMatch(/object-right-bottom/) // this was unused and should be gone - expect(cssContent).toMatch(/text-blue-500/) // this was used - expect(cssContent).not.toMatch(/tailwind/) // ensure @tailwind was removed - - // Contains a source map - expect(cssContent).toMatch(/\/\*#\s*sourceMappingURL=(.+\.map)\s*\*\//) - }) - - it(`should've emitted a source map`, async () => { - const cssFolder = join(appDir, '.next/static/css') - - const files = await readdir(cssFolder) - const cssMapFiles = files.filter((f) => /\.css\.map$/.test(f)) - - expect(cssMapFiles.length).toBe(1) - }) - }) - // https://github.com/vercel/next.js/issues/18557 describe('CSS page transition inject