From fb5a1b9d925026f90266992e3c67461f34095733 Mon Sep 17 00:00:00 2001 From: Nour Yassine Date: Thu, 21 Aug 2025 17:39:31 +0200 Subject: [PATCH] Updates --- README.md | 1 - asset-manifest.json | 13 + tstore/public/favicon.ico => favicon.ico | Bin index.html | 1 + tstore/public/logo192.png => logo192.png | Bin tstore/public/logo512.png => logo512.png | Bin tstore/public/manifest.json => manifest.json | 0 tstore/public/robots.txt => robots.txt | 0 static/css/main.7bca1961.css | 2 + static/css/main.7bca1961.css.map | 1 + static/js/main.f3795499.js | 3 + static/js/main.f3795499.js.LICENSE.txt | 60 + static/js/main.f3795499.js.map | 1 + tstore/README.md | 46 - tstore/package-lock.json | 17624 ----------------- tstore/package.json | 46 - tstore/public/index.html | 43 - tstore/src/App.css | 489 - tstore/src/App.tsx | 20 - tstore/src/components/Navbar.tsx | 23 - tstore/src/components/StoreCard.tsx | 43 - tstore/src/components/StoreCards.tsx | 65 - tstore/src/components/searchbar.tsx | 231 - tstore/src/index.tsx | 16 - tstore/src/pages/Cart.tsx | 124 - tstore/src/pages/Checkout.tsx | 12 - tstore/src/pages/Shop.tsx | 25 - tstore/src/react-app-env.d.ts | 1 - tstore/src/styles/Cart.css | 276 - tstore/src/types/index.ts | 12 - tstore/tsconfig.json | 26 - 31 files changed, 81 insertions(+), 19123 deletions(-) delete mode 100644 README.md create mode 100644 asset-manifest.json rename tstore/public/favicon.ico => favicon.ico (100%) create mode 100644 index.html rename tstore/public/logo192.png => logo192.png (100%) rename tstore/public/logo512.png => logo512.png (100%) rename tstore/public/manifest.json => manifest.json (100%) rename tstore/public/robots.txt => robots.txt (100%) create mode 100644 static/css/main.7bca1961.css create mode 100644 static/css/main.7bca1961.css.map create mode 100644 static/js/main.f3795499.js create mode 100644 static/js/main.f3795499.js.LICENSE.txt create mode 100644 static/js/main.f3795499.js.map delete mode 100644 tstore/README.md delete mode 100644 tstore/package-lock.json delete mode 100644 tstore/package.json delete mode 100644 tstore/public/index.html delete mode 100644 tstore/src/App.css delete mode 100644 tstore/src/App.tsx delete mode 100644 tstore/src/components/Navbar.tsx delete mode 100644 tstore/src/components/StoreCard.tsx delete mode 100644 tstore/src/components/StoreCards.tsx delete mode 100644 tstore/src/components/searchbar.tsx delete mode 100644 tstore/src/index.tsx delete mode 100644 tstore/src/pages/Cart.tsx delete mode 100644 tstore/src/pages/Checkout.tsx delete mode 100644 tstore/src/pages/Shop.tsx delete mode 100644 tstore/src/react-app-env.d.ts delete mode 100644 tstore/src/styles/Cart.css delete mode 100644 tstore/src/types/index.ts delete mode 100644 tstore/tsconfig.json diff --git a/README.md b/README.md deleted file mode 100644 index 47f0c82..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# TshirtStore \ No newline at end of file diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 0000000..266f75b --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,13 @@ +{ + "files": { + "main.css": "/static/css/main.7bca1961.css", + "main.js": "/static/js/main.f3795499.js", + "index.html": "/index.html", + "main.7bca1961.css.map": "/static/css/main.7bca1961.css.map", + "main.f3795499.js.map": "/static/js/main.f3795499.js.map" + }, + "entrypoints": [ + "static/css/main.7bca1961.css", + "static/js/main.f3795499.js" + ] +} \ No newline at end of file diff --git a/tstore/public/favicon.ico b/favicon.ico similarity index 100% rename from tstore/public/favicon.ico rename to favicon.ico diff --git a/index.html b/index.html new file mode 100644 index 0000000..cebaf71 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +React App
\ No newline at end of file diff --git a/tstore/public/logo192.png b/logo192.png similarity index 100% rename from tstore/public/logo192.png rename to logo192.png diff --git a/tstore/public/logo512.png b/logo512.png similarity index 100% rename from tstore/public/logo512.png rename to logo512.png diff --git a/tstore/public/manifest.json b/manifest.json similarity index 100% rename from tstore/public/manifest.json rename to manifest.json diff --git a/tstore/public/robots.txt b/robots.txt similarity index 100% rename from tstore/public/robots.txt rename to robots.txt diff --git a/static/css/main.7bca1961.css b/static/css/main.7bca1961.css new file mode 100644 index 0000000..96dcae5 --- /dev/null +++ b/static/css/main.7bca1961.css @@ -0,0 +1,2 @@ +*{box-sizing:border-box;color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;list-style:none;margin:0;padding:0;text-decoration:none}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:100vh;max-width:100vw;overflow-x:hidden;width:100vw}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:3px solid #fff3;box-shadow:0 4px 20px #0000001a;justify-content:space-between;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:1000}nav,nav div{align-items:center;display:flex}nav div{gap:1.5rem}nav h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;text-shadow:0 2px 10px #0000004d}nav ul{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:2px solid #fff3;border-radius:15px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;gap:15px;min-width:220px;opacity:0;padding:25px;position:absolute;right:20px;top:100%;transform:translateY(-20px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden;z-index:1000}nav ul li{padding:0}nav ul li a{border-radius:8px;color:#fff;display:block;font-weight:500;padding:8px 12px;transition:all .2s ease}nav ul li a:hover{background:#ffffff1a;transform:translateX(5px)}nav ul.show{opacity:1;transform:translateY(0);visibility:visible}.menu{border-radius:8px;color:#fff;cursor:pointer;font-size:28px;padding:5px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.menu:hover{background:#ffffff1a;opacity:.8;transform:scale(1.05)}.nav-container{align-items:center;display:flex}.nav-container :not(.menu){color:#fff}.store-card{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;gap:15px;height:350px;justify-content:space-between;margin:20px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:280px}.store-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.store-card:hover:before{left:100%}.store-card:hover{border-color:#667eea4d;box-shadow:0 15px 40px #00000026;transform:translateY(-10px) scale(1.02)}.store-card img{background:#f8f9fa;border-radius:12px;height:120px;object-fit:contain;padding:10px;transition:transform .3s ease;width:120px}.store-card:hover img{transform:scale(1.05)}.content-store-card{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:10px;justify-content:center;text-align:center;width:100%}.content-store-card span{-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;max-height:3em;overflow:hidden;text-overflow:ellipsis}.content-store-card p{color:#007bff;font-size:20px;font-weight:700;margin:5px 0}.content-store-card button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.content-store-card button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.content-store-card button:active{transform:translateY(0)}main{background:#0000;min-height:calc(100vh - 80px)}main h2{color:#333;font-size:2.5rem;font-weight:300;margin:40px 0 30px;position:relative;text-align:center;text-shadow:0 2px 10px #0000001a}main h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.store-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:40px 20px}.store-cards .error,.store-cards .loading,.store-cards .no-results{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;color:#666;font-size:1.5rem;grid-column:1/-1;margin-top:50px;padding:40px;text-align:center;width:100%}.store-cards .loading{color:#007bff}.store-cards .error{color:#dc3545}.store-cards .no-results{color:#6c757d}.search-bar{margin:0 auto 30px;max-width:800px;padding:0 20px}.search-input-container{align-items:center;background:#fff;border-radius:50px;box-shadow:0 8px 25px #0000001a;display:flex;flex-grow:1;margin-bottom:20px;padding:5px;position:relative;width:80vw}.search-input-container input{background:#0000;border:none;border-radius:50px;color:#333;flex-grow:0.8;font-size:16px;outline:none;padding:15px 25px}.search-input-container input::placeholder{color:#aaa;font-style:italic}.voice-search-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:50%;box-shadow:0 4px 15px #ff6b6b4d;cursor:pointer;font-size:20px;height:50px;transition:all .3s ease;width:50px}.voice-search-button:hover{box-shadow:0 6px 20px #ff6b6b66;transform:scale(1.1)}.translating-indicator{animation:pulse 2s infinite;color:#007bff;font-size:14px;font-weight:500;margin-left:15px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.language-controls{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.language-controls>div{align-items:center;display:flex;flex-direction:column;gap:8px}.language-controls label{color:#555;font-size:14px;font-weight:600}.language-controls select{background:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;font-size:14px;min-width:120px;padding:8px 15px;transition:all .3s ease}.language-controls select:focus{border-color:#667eea;box-shadow:0 0 10px #667eea33;outline:none}.language-controls select:hover{border-color:#667eea}@media (max-width:768px){nav{padding:15px 20px}nav h1{font-size:1.5rem}.store-cards{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px 15px}.store-card{height:320px;margin:0;width:100%}main h2{font-size:2rem;margin:20px 0}.search-bar{padding:0 15px}.language-controls{gap:15px}}@media (max-width:480px){.store-cards{grid-template-columns:1fr}.language-controls{flex-direction:column;gap:10px}.voice-search-button{font-size:18px;height:45px;width:45px}}@media screen and (min-width:320px){.search-bar{align-items:center;display:flex;flex-direction:column}.search-input-container{flex-grow:1}.search-input-container input{font-size:16px;padding:15px 20px;width:100%}.voice-search-button{font-size:20px;height:30px;width:30px}}h3{font-weight:200;margin:20px 0;text-align:center}.cart{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.cart h2{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:30px}.cart h2,.cart p{text-align:center}.cart p{color:#666;font-size:1.2rem;margin-top:50px}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cart-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cart-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.cart-item-image{background:#f8f9fa;border-radius:8px;flex-shrink:0;height:120px;margin-right:20px;object-fit:contain;padding:10px;width:120px}.cart-item-details{display:flex;flex-direction:column;flex-grow:1;gap:10px}.cart-item-details h3{color:#333;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0}.cart-item-details>p{color:#007bff;font-size:1.2rem;font-weight:700;margin:0;text-align:left}.quantity-controls{align-items:center;display:flex;gap:15px;margin:10px 0}.quantity-btn{align-items:center;background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:35px;justify-content:center;transition:all .2s ease;width:35px}.quantity-btn:hover{background:#0056b3;transform:scale(1.1)}.quantity-btn:active{transform:scale(.95)}.quantity{background:#f8f9fa;border-radius:6px;color:#333;font-size:1.1rem;font-weight:600;min-width:80px;padding:8px 12px;text-align:center}.item-total{color:#28a745!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;text-align:left!important}.delete-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;position:absolute;right:20px;top:20px;transition:all .2s ease}.delete-btn:hover{background:#c82333;transform:translateY(-2px)}.delete-btn:active{transform:translateY(0)}.cart-summary{border-radius:15px;box-shadow:0 4px 20px #00000026;color:#fff;margin-top:30px;padding:30px;text-align:center}.cart-summary h3{font-size:2rem;font-weight:700;margin:0 0 20px}.checkout-btn{background:#28a745;border:none;border-radius:50px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 40px;transition:all .3s ease}.checkout-btn:hover{background:#218838;box-shadow:0 6px 20px #28a74566;transform:translateY(-3px)}.checkout-btn:active{transform:translateY(0)}@media (max-width:768px){.cart,.cart-item{padding:15px}.cart-item{flex-direction:column;text-align:center}.cart-item-image{height:100px;margin-bottom:15px;margin-right:0;width:100px}.delete-btn{margin-top:15px;position:static;width:100%}.quantity-controls{justify-content:center}.cart-summary{padding:20px}.cart-summary h3{font-size:1.5rem}.checkout-btn{padding:12px;width:100%}}@media (max-width:480px){.cart h2{font-size:2rem}.cart-item-details h3{font-size:1.1rem}.cart-item-image{height:80px;width:80px}.quantity-btn{font-size:1rem;height:30px;width:30px}}.cart p{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;font-size:1.3rem;padding:40px} +/*# sourceMappingURL=main.7bca1961.css.map*/ \ No newline at end of file diff --git a/static/css/main.7bca1961.css.map b/static/css/main.7bca1961.css.map new file mode 100644 index 0000000..0512f29 --- /dev/null +++ b/static/css/main.7bca1961.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.7bca1961.css","mappings":"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","sources":["App.css","styles/Cart.css"],"sourcesContent":["* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n color: black;\n text-decoration: none;\n list-style: none;\n font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\nbody {\n max-width: 100vw;\n width: 100vw;\n height: 100vh;\n background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);\n overflow-x: hidden;\n}\n\n/* Navbar Styles */\nnav {\n position: sticky;\n top: 0;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n backdrop-filter: blur(10px);\n border-bottom: 3px solid rgba(255, 255, 255, 0.2);\n width: 100vw;\n padding: 20px 30px;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n z-index: 1000;\n}\n\nnav div {\n display: flex;\n gap: 1.5rem;\n align-items: center;\n}\n\nnav h1 {\n font-weight: 700;\n font-size: 2rem;\n color: white;\n text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);\n letter-spacing: -0.5px;\n}\n\nnav ul {\n position: absolute;\n top: 100%;\n right: 20px;\n background: rgba(0, 0, 0, 0.9);\n backdrop-filter: blur(10px);\n border: 2px solid rgba(255, 255, 255, 0.2);\n border-radius: 15px;\n min-width: 220px;\n display: flex;\n flex-direction: column;\n gap: 15px;\n padding: 25px;\n transform: translateY(-20px);\n opacity: 0;\n visibility: hidden;\n transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n z-index: 1000;\n box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);\n}\n\nnav ul.show {\n transform: translateY(0);\n opacity: 1;\n visibility: visible;\n}\n\nnav ul li {\n padding: 0;\n}\n\nnav ul li a {\n color: white;\n font-weight: 500;\n padding: 8px 12px;\n border-radius: 8px;\n transition: all 0.2s ease;\n display: block;\n}\n\nnav ul li a:hover {\n background: rgba(255, 255, 255, 0.1);\n transform: translateX(5px);\n}\n\nnav ul.show {\n transform: translateY(0);\n opacity: 1;\n visibility: visible;\n}\n\n.menu {\n color: white;\n cursor: pointer;\n font-size: 28px;\n user-select: none;\n transition: all 0.3s ease;\n padding: 5px;\n border-radius: 8px;\n}\n\n.menu:hover {\n opacity: 0.8;\n background: rgba(255, 255, 255, 0.1);\n transform: scale(1.05);\n}\n\n.nav-container {\n display: flex;\n align-items: center;\n}\n\n.nav-container *:not(.menu) {\n color: white;\n}\n\n/* End of Navbar Styles */\n\n/* Store Card Styles */\n.store-card {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: center;\n gap: 15px;\n height: 350px;\n width: 280px;\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 20px;\n margin: 20px;\n padding: 20px;\n box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);\n transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n position: relative;\n overflow: hidden;\n}\n\n.store-card::before {\n content: '';\n position: absolute;\n top: 0;\n left: -100%;\n width: 100%;\n height: 100%;\n background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\n transition: left 0.5s;\n}\n\n.store-card:hover::before {\n left: 100%;\n}\n\n.store-card:hover {\n transform: translateY(-10px) scale(1.02);\n box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);\n border-color: rgba(102, 126, 234, 0.3);\n}\n\n.store-card img {\n width: 120px;\n height: 120px;\n border-radius: 12px;\n object-fit: contain;\n background: #f8f9fa;\n padding: 10px;\n transition: transform 0.3s ease;\n}\n\n.store-card:hover img {\n transform: scale(1.05);\n}\n\n.content-store-card {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n text-align: center;\n flex-grow: 1;\n}\n\n.content-store-card span {\n font-size: 16px;\n font-weight: 600;\n color: #333;\n line-height: 1.4;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n overflow: hidden;\n text-overflow: ellipsis;\n max-height: 3em;\n}\n\n.content-store-card p {\n color: #007bff;\n font-size: 20px;\n font-weight: 700;\n margin: 5px 0;\n}\n\n.content-store-card button {\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n color: white;\n border: none;\n padding: 12px 24px;\n font-size: 14px;\n font-weight: 600;\n border-radius: 25px;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);\n text-transform: uppercase;\n letter-spacing: 0.5px;\n}\n\n.content-store-card button:hover {\n transform: translateY(-2px);\n box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);\n background: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%);\n}\n\n.content-store-card button:active {\n transform: translateY(0);\n}\n\n/* Store Cards Container */\nmain {\n min-height: calc(100vh - 80px);\n background: transparent;\n}\n\nmain h2 {\n text-align: center;\n margin: 40px 0 30px 0;\n font-size: 2.5rem;\n font-weight: 300;\n color: #333;\n text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n position: relative;\n}\n\nmain h2::after {\n content: '';\n position: absolute;\n bottom: -10px;\n left: 50%;\n transform: translateX(-50%);\n width: 80px;\n height: 3px;\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n border-radius: 2px;\n}\n\n.store-cards {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n gap: 30px;\n padding: 40px 20px;\n max-width: 1400px;\n margin: 0 auto;\n}\n\n.store-cards .loading,\n.store-cards .error,\n.store-cards .no-results {\n grid-column: 1 / -1;\n width: 100%;\n text-align: center;\n font-size: 1.5rem;\n color: #666;\n margin-top: 50px;\n padding: 40px;\n background: white;\n border-radius: 15px;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n}\n\n.store-cards .loading {\n color: #007bff;\n}\n\n.store-cards .error {\n color: #dc3545;\n}\n\n.store-cards .no-results {\n color: #6c757d;\n}\n\n/* Search Bar Styles */\n.search-bar {\n max-width: 800px;\n margin: 0 auto 30px auto;\n padding: 0 20px;\n}\n\n.search-input-container {\n position: relative;\n display: flex;\n flex-grow: 1;\n align-items: center;\n background: white;\n width: 80vw;\n border-radius: 50px;\n box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);\n padding: 5px;\n margin-bottom: 20px;\n}\n\n.search-input-container input {\n flex-grow: 0.8;\n border: none;\n padding: 15px 25px;\n font-size: 16px;\n border-radius: 50px;\n outline: none;\n background: transparent;\n color: #333;\n}\n\n.search-input-container input::placeholder {\n color: #aaa;\n font-style: italic;\n}\n\n.voice-search-button {\n background: linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%);\n border: none;\n width: 50px;\n height: 50px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3);\n font-size: 20px;\n}\n\n.voice-search-button:hover {\n transform: scale(1.1);\n box-shadow: 0 6px 20px rgba(255, 107, 107, 0.4);\n}\n\n.translating-indicator {\n margin-left: 15px;\n color: #007bff;\n font-size: 14px;\n font-weight: 500;\n animation: pulse 2s infinite;\n}\n\n@keyframes pulse {\n 0% { opacity: 1; }\n 50% { opacity: 0.5; }\n 100% { opacity: 1; }\n}\n\n.language-controls {\n display: flex;\n gap: 20px;\n justify-content: center;\n flex-wrap: wrap;\n}\n\n.language-controls > div {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 8px;\n}\n\n.language-controls label {\n font-size: 14px;\n font-weight: 600;\n color: #555;\n}\n\n.language-controls select {\n padding: 8px 15px;\n border: 2px solid #e0e0e0;\n border-radius: 25px;\n font-size: 14px;\n background: white;\n cursor: pointer;\n transition: all 0.3s ease;\n min-width: 120px;\n}\n\n.language-controls select:focus {\n outline: none;\n border-color: #667eea;\n box-shadow: 0 0 10px rgba(102, 126, 234, 0.2);\n}\n\n.language-controls select:hover {\n border-color: #667eea;\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n nav {\n padding: 15px 20px;\n }\n \n nav h1 {\n font-size: 1.5rem;\n }\n \n .store-cards {\n grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n gap: 20px;\n padding: 20px 15px;\n }\n \n .store-card {\n width: 100%;\n height: 320px;\n margin: 0;\n }\n \n main h2 {\n font-size: 2rem;\n margin: 20px 0;\n }\n \n .search-bar {\n padding: 0 15px;\n }\n \n .language-controls {\n gap: 15px;\n }\n}\n\n@media (max-width: 480px) {\n .store-cards {\n grid-template-columns: 1fr;\n }\n \n .language-controls {\n flex-direction: column;\n gap: 10px;\n }\n \n .voice-search-button {\n width: 45px;\n height: 45px;\n font-size: 18px;\n }\n}\n\n@media screen and (min-width: 320px) {\n .search-bar {\n display: flex;\n align-items: center;\n flex-direction: column;\n }\n .search-input-container {\n flex-grow: 1;\n }\n\n .search-input-container input {\n width: 100%;\n padding: 15px 20px;\n font-size: 16px;\n }\n\n .voice-search-button {\n width: 30px;\n height: 30px;\n font-size: 20px;\n }\n}\n\nh3 {\n font-weight: 200;\n margin: 20px 0;\n text-align: center;\n}","/* Cart Page Styles */\n.cart {\n max-width: 1200px;\n margin: 0 auto;\n padding: 20px;\n font-family: 'Arial', sans-serif;\n}\n\n.cart h2 {\n color: #333;\n text-align: center;\n margin-bottom: 30px;\n font-size: 2.5rem;\n font-weight: 600;\n}\n\n.cart p {\n text-align: center;\n font-size: 1.2rem;\n color: #666;\n margin-top: 50px;\n}\n\n/* Cart Items Container */\n.cart-items {\n display: flex;\n flex-direction: column;\n gap: 20px;\n margin-bottom: 30px;\n}\n\n/* Individual Cart Item */\n.cart-item {\n display: flex;\n align-items: center;\n background: #fff;\n border: 1px solid #e0e0e0;\n border-radius: 12px;\n padding: 20px;\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n position: relative;\n}\n\n.cart-item:hover {\n transform: translateY(-2px);\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);\n}\n\n/* Cart Item Image */\n.cart-item-image {\n width: 120px;\n height: 120px;\n object-fit: contain;\n border-radius: 8px;\n background: #f8f9fa;\n padding: 10px;\n margin-right: 20px;\n flex-shrink: 0;\n}\n\n/* Cart Item Details */\n.cart-item-details {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n\n.cart-item-details h3 {\n margin: 0;\n font-size: 1.3rem;\n color: #333;\n font-weight: 600;\n line-height: 1.4;\n}\n\n.cart-item-details > p {\n margin: 0;\n font-size: 1.2rem;\n color: #007bff;\n font-weight: 700;\n text-align: left;\n}\n\n/* Quantity Controls */\n.quantity-controls {\n display: flex;\n align-items: center;\n gap: 15px;\n margin: 10px 0;\n}\n\n.quantity-btn {\n background: #007bff;\n color: white;\n border: none;\n width: 35px;\n height: 35px;\n border-radius: 50%;\n font-size: 1.2rem;\n font-weight: bold;\n cursor: pointer;\n transition: all 0.2s ease;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.quantity-btn:hover {\n background: #0056b3;\n transform: scale(1.1);\n}\n\n.quantity-btn:active {\n transform: scale(0.95);\n}\n\n.quantity {\n font-size: 1.1rem;\n font-weight: 600;\n color: #333;\n min-width: 80px;\n text-align: center;\n padding: 8px 12px;\n background: #f8f9fa;\n border-radius: 6px;\n}\n\n/* Item Total */\n.item-total {\n margin: 0 !important;\n font-size: 1.1rem !important;\n color: #28a745 !important;\n font-weight: 700 !important;\n text-align: left !important;\n}\n\n/* Delete Button */\n.delete-btn {\n background: #dc3545;\n color: white;\n border: none;\n padding: 12px 20px;\n border-radius: 8px;\n font-size: 1rem;\n font-weight: 600;\n cursor: pointer;\n transition: all 0.2s ease;\n position: absolute;\n top: 20px;\n right: 20px;\n}\n\n.delete-btn:hover {\n background: #c82333;\n transform: translateY(-2px);\n}\n\n.delete-btn:active {\n transform: translateY(0);\n}\n\n/* Cart Summary */\n.cart-summary {\n color: white;\n padding: 30px;\n border-radius: 15px;\n text-align: center;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n margin-top: 30px;\n}\n\n.cart-summary h3 {\n margin: 0 0 20px 0;\n font-size: 2rem;\n font-weight: 700;\n}\n\n/* Checkout Button */\n.checkout-btn {\n background: #28a745;\n color: white;\n border: none;\n padding: 15px 40px;\n font-size: 1.2rem;\n font-weight: 700;\n border-radius: 50px;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3);\n}\n\n.checkout-btn:hover {\n background: #218838;\n transform: translateY(-3px);\n box-shadow: 0 6px 20px rgba(40, 167, 69, 0.4);\n}\n\n.checkout-btn:active {\n transform: translateY(0);\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n .cart {\n padding: 15px;\n }\n \n .cart-item {\n flex-direction: column;\n text-align: center;\n padding: 15px;\n }\n \n .cart-item-image {\n width: 100px;\n height: 100px;\n margin-right: 0;\n margin-bottom: 15px;\n }\n \n .delete-btn {\n position: static;\n margin-top: 15px;\n width: 100%;\n }\n \n .quantity-controls {\n justify-content: center;\n }\n \n .cart-summary {\n padding: 20px;\n }\n \n .cart-summary h3 {\n font-size: 1.5rem;\n }\n \n .checkout-btn {\n width: 100%;\n padding: 12px;\n }\n}\n\n@media (max-width: 480px) {\n .cart h2 {\n font-size: 2rem;\n }\n \n .cart-item-details h3 {\n font-size: 1.1rem;\n }\n \n .cart-item-image {\n width: 80px;\n height: 80px;\n }\n \n .quantity-btn {\n width: 30px;\n height: 30px;\n font-size: 1rem;\n }\n}\n\n/* Empty Cart Styling */\n.cart p {\n background: #f8f9fa;\n padding: 40px;\n border-radius: 12px;\n border: 2px dashed #dee2e6;\n color: #6c757d;\n font-size: 1.3rem;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.f3795499.js b/static/js/main.f3795499.js new file mode 100644 index 0000000..1f65d9f --- /dev/null +++ b/static/js/main.f3795499.js @@ -0,0 +1,3 @@ +/*! For license information please see main.f3795499.js.LICENSE.txt */ +(()=>{"use strict";var e={4:(e,t,n)=>{var r=n(853),a=n(43),l=n(950);function o(e){var t="https://react.dev/errors/"+e;if(1D||(e.current=M[D],M[D]=null,D--)}function H(e,t){D++,M[D]=e.current,e.current=t}var $=I(null),B=I(null),W=I(null),V=I(null);function q(e,t){switch(H(W,t),H(B,e),H($,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?af(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=lf(t=af(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}U($),H($,e)}function Q(){U($),U(B),U(W)}function K(e){null!==e.memoizedState&&H(V,e);var t=$.current,n=lf(t,e.type);t!==n&&(H(B,e),H($,n))}function Y(e){B.current===e&&(U($),U(B)),V.current===e&&(U(V),Yf._currentValue=F)}var G=Object.prototype.hasOwnProperty,X=r.unstable_scheduleCallback,J=r.unstable_cancelCallback,Z=r.unstable_shouldYield,ee=r.unstable_requestPaint,te=r.unstable_now,ne=r.unstable_getCurrentPriorityLevel,re=r.unstable_ImmediatePriority,ae=r.unstable_UserBlockingPriority,le=r.unstable_NormalPriority,oe=r.unstable_LowPriority,ie=r.unstable_IdlePriority,ue=r.log,se=r.unstable_setDisableYieldValue,ce=null,fe=null;function de(e){if("function"===typeof ue&&se(e),fe&&"function"===typeof fe.setStrictMode)try{fe.setStrictMode(ce,e)}catch(t){}}var pe=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(he(e)/me|0)|0},he=Math.log,me=Math.LN2;var ge=256,ye=4194304;function ve(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function be(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,l=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=134217727&r;return 0!==i?0!==(r=i&~l)?a=ve(r):0!==(o&=i)?a=ve(o):n||0!==(n=i&~e)&&(a=ve(n)):0!==(i=r&~l)?a=ve(i):0!==o?a=ve(o):n||0!==(n=r&~e)&&(a=ve(n)),0===a?0:0!==t&&t!==a&&0===(t&l)&&((l=a&-a)>=(n=t&-t)||32===l&&0!==(4194048&n))?t:a}function we(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ke(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Se(){var e=ge;return 0===(4194048&(ge<<=1))&&(ge=256),e}function Ee(){var e=ye;return 0===(62914560&(ye<<=1))&&(ye=4194304),e}function xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ce(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Pe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-pe(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194090&n}function Ne(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-pe(n),a=1<)":-1--a||u[r]!==s[a]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}}while(1<=r&&0<=a);break}}}finally{lt=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?at(n):""}function it(e){switch(e.tag){case 26:case 27:case 5:return at(e.type);case 16:return at("Lazy");case 13:return at("Suspense");case 19:return at("SuspenseList");case 0:case 15:return ot(e.type,!1);case 11:return ot(e.type.render,!1);case 1:return ot(e.type,!0);case 31:return at("Activity");default:return""}}function ut(e){try{var t="";do{t+=it(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function st(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ct(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ft(e){e._valueTracker||(e._valueTracker=function(e){var t=ct(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,l.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function dt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ct(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function pt(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var ht=/[\n"\\]/g;function mt(e){return e.replace(ht,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function gt(e,t,n,r,a,l,o,i){e.name="",null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+st(t)):e.value!==""+st(t)&&(e.value=""+st(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?vt(e,o,st(t)):null!=n?vt(e,o,st(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=l&&(e.defaultChecked=!!l),null!=a&&(e.checked=a&&"function"!==typeof a&&"symbol"!==typeof a),null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i?e.name=""+st(i):e.removeAttribute("name")}function yt(e,t,n,r,a,l,o,i){if(null!=l&&"function"!==typeof l&&"symbol"!==typeof l&&"boolean"!==typeof l&&(e.type=l),null!=t||null!=n){if(!("submit"!==l&&"reset"!==l||void 0!==t&&null!==t))return;n=null!=n?""+st(n):"",t=null!=t?""+st(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:a)&&"symbol"!==typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.name=o)}function vt(e,t,n){"number"===t&&pt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function bt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a=En),Pn=String.fromCharCode(32),Nn=!1;function _n(e,t){switch(e){case"keyup":return-1!==kn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Ln=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Rn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function On(e,t,n,r){Rt?Ot?Ot.push(r):Ot=[r]:Rt=r,0<(t=Wc(t,"onChange")).length&&(n=new Zt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var jn=null,An=null;function Fn(e){Fc(e,0)}function Mn(e){if(dt(Be(e)))return e}function Dn(e,t){if("change"===e)return t}var In=!1;if(Dt){var Un;if(Dt){var Hn="oninput"in document;if(!Hn){var $n=document.createElement("div");$n.setAttribute("oninput","return;"),Hn="function"===typeof $n.oninput}Un=Hn}else Un=!1;In=Un&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Xn(r)}}function Zn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Zn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function er(e){for(var t=pt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=pt((e=t.contentWindow).document)}return t}function tr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nr=Dt&&"documentMode"in document&&11>=document.documentMode,rr=null,ar=null,lr=null,or=!1;function ir(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;or||null==rr||rr!==pt(r)||("selectionStart"in(r=rr)&&tr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},lr&&Gn(lr,r)||(lr=r,0<(r=Wc(ar,"onSelect")).length&&(t=new Zt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function ur(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sr={animationend:ur("Animation","AnimationEnd"),animationiteration:ur("Animation","AnimationIteration"),animationstart:ur("Animation","AnimationStart"),transitionrun:ur("Transition","TransitionRun"),transitionstart:ur("Transition","TransitionStart"),transitioncancel:ur("Transition","TransitionCancel"),transitionend:ur("Transition","TransitionEnd")},cr={},fr={};function dr(e){if(cr[e])return cr[e];if(!sr[e])return e;var t,n=sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in fr)return cr[e]=n[t];return e}Dt&&(fr=document.createElement("div").style,"AnimationEvent"in window||(delete sr.animationend.animation,delete sr.animationiteration.animation,delete sr.animationstart.animation),"TransitionEvent"in window||delete sr.transitionend.transition);var pr=dr("animationend"),hr=dr("animationiteration"),mr=dr("animationstart"),gr=dr("transitionrun"),yr=dr("transitionstart"),vr=dr("transitioncancel"),br=dr("transitionend"),wr=new Map,kr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Sr(e,t){wr.set(e,t),Ke(t,[e])}kr.push("scrollEnd");var Er=new WeakMap;function xr(e,t){if("object"===typeof e&&null!==e){var n=Er.get(e);return void 0!==n?n:(t={value:e,source:t,stack:ut(t)},Er.set(e,t),t)}return{value:e,source:t,stack:ut(t)}}var Cr=[],Pr=0,Nr=0;function _r(){for(var e=Pr,t=Nr=Pr=0;t>=o,a-=o,Xr=1<<32-pe(t)+a|n<l?l:8;var o=j.T,i={};j.T=i,Ho(e,!1,t,n);try{var u=a(),s=j.S;if(null!==s&&s(i,u),null!==u&&"object"===typeof u&&"function"===typeof u.then)Uo(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;eh?(m=f,f=null):m=f.sibling;var g=p(a,f,i[h],u);if(null===g){null===f&&(f=m);break}e&&f&&null===g.alternate&&t(a,f),o=l(g,o,h),null===c?s=g:c.sibling=g,c=g,f=m}if(h===i.length)return n(a,f),la&&Zr(a,h),s;if(null===f){for(;hm?(g=h,h=null):g=h.sibling;var b=p(a,h,v.value,s);if(null===b){null===h&&(h=g);break}e&&h&&null===b.alternate&&t(a,h),i=l(b,i,m),null===f?c=b:f.sibling=b,f=b,h=g}if(v.done)return n(a,h),la&&Zr(a,m),c;if(null===h){for(;!v.done;m++,v=u.next())null!==(v=d(a,v.value,s))&&(i=l(v,i,m),null===f?c=v:f.sibling=v,f=v);return la&&Zr(a,m),c}for(h=r(h);!v.done;m++,v=u.next())null!==(v=y(h,a,m,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),i=l(v,i,m),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(a,e)}),la&&Zr(a,m),c}(u,s,c=b.call(c),f)}if("function"===typeof c.then)return v(u,s,Xo(c),f);if(c.$$typeof===k)return v(u,s,Na(u,c),f);Zo(u,c)}return"string"===typeof c&&""!==c||"number"===typeof c||"bigint"===typeof c?(c=""+c,null!==s&&6===s.tag?(n(u,s.sibling),(f=a(s,c)).return=u,u=f):(n(u,s),(f=$r(c,u.mode,f)).return=u,u=f),i(u)):n(u,s)}return function(e,t,n,r){try{Go=0;var a=v(e,t,n,r);return Yo=null,a}catch(o){if(o===Va||o===Qa)throw o;var l=Fr(29,o,null,e.mode);return l.lanes=r,l.return=e,l}}}var ni=ti(!0),ri=ti(!1),ai=I(null),li=null;function oi(e){var t=e.alternate;H(ci,1&ci.current),H(ai,e),null===li&&(null===t||null!==pl.current||null!==t.memoizedState)&&(li=e)}function ii(e){if(22===e.tag){if(H(ci,ci.current),H(ai,e),null===li){var t=e.alternate;null!==t&&null!==t.memoizedState&&(li=e)}}else ui()}function ui(){H(ci,ci.current),H(ai,ai.current)}function si(e){U(ai),li===e&&(li=null),U(ci)}var ci=I(0);function fi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||yf(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function di(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:d({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pi={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=js(),a=al(r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=ll(e,a,r))&&(Fs(t,e,r),ol(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=js(),a=al(r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=ll(e,a,r))&&(Fs(t,e,r),ol(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=js(),r=al(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=ll(e,r,n))&&(Fs(t,e,n),ol(t,e,n))}};function hi(e,t,n,r,a,l,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,o):!t.prototype||!t.prototype.isPureReactComponent||(!Gn(n,r)||!Gn(a,l))}function mi(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pi.enqueueReplaceState(t,t.state,null)}function gi(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=d({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}var yi="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function vi(e){yi(e)}function bi(e){console.error(e)}function wi(e){yi(e)}function ki(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Si(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Ei(e,t,n){return(n=al(n)).tag=3,n.payload={element:null},n.callback=function(){ki(e,t)},n}function xi(e){return(e=al(e)).tag=3,e}function Ci(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"===typeof a){var l=r.value;e.payload=function(){return a(l)},e.callback=function(){Si(t,n,r)}}var o=n.stateNode;null!==o&&"function"===typeof o.componentDidCatch&&(e.callback=function(){Si(t,n,r),"function"!==typeof a&&(null===xs?xs=new Set([this]):xs.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Pi=Error(o(461)),Ni=!1;function _i(e,t,n,r){t.child=null===e?ri(t,null,n,r):ni(t,e.child,n,r)}function Ti(e,t,n,r,a){n=n.render;var l=t.ref;if("ref"in r){var o={};for(var i in r)"ref"!==i&&(o[i]=r[i])}else o=r;return Ca(t),r=zl(e,t,n,o,l,a),i=Al(),null===e||Ni?(la&&i&&ta(t),t.flags|=1,_i(e,t,r,a),t.child):(Fl(e,t,a),Yi(e,t,a))}function Li(e,t,n,r,a){if(null===e){var l=n.type;return"function"!==typeof l||Mr(l)||void 0!==l.defaultProps||null!==n.compare?((e=Ur(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,zi(e,t,l,r,a))}if(l=e.child,!Gi(e,a)){var o=l.memoizedProps;if((n=null!==(n=n.compare)?n:Gn)(o,r)&&e.ref===t.ref)return Yi(e,t,a)}return t.flags|=1,(e=Dr(l,r)).ref=t.ref,e.return=t,t.child=e}function zi(e,t,n,r,a){if(null!==e){var l=e.memoizedProps;if(Gn(l,r)&&e.ref===t.ref){if(Ni=!1,t.pendingProps=r=l,!Gi(e,a))return t.lanes=e.lanes,Yi(e,t,a);0!==(131072&e.flags)&&(Ni=!0)}}return Ai(e,t,n,r,a)}function Ri(e,t,n){var r=t.pendingProps,a=r.children,l=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!==(128&t.flags)){if(r=null!==l?l.baseLanes|n:n,null!==e){for(a=t.child=e.child,l=0;null!==a;)l=l|a.lanes|a.childLanes,a=a.sibling;t.childLanes=l&~r}else t.childLanes=0,t.child=null;return Oi(e,t,r,n)}if(0===(536870912&n))return t.lanes=t.childLanes=536870912,Oi(e,t,null!==l?l.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Ba(0,null!==l?l.cachePool:null),null!==l?ml(t,l):gl(),ii(t)}else null!==l?(Ba(0,l.cachePool),ml(t,l),ui(),t.memoizedState=null):(null!==e&&Ba(0,null),gl(),ui());return _i(e,t,a,n),t.child}function Oi(e,t,n,r){var a=$a();return a=null===a?null:{parent:Ra._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},null!==e&&Ba(0,null),gl(),ii(t),null!==e&&Ea(e,t,r,!0),null}function ji(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(o(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Ai(e,t,n,r,a){return Ca(t),n=zl(e,t,n,r,void 0,a),r=Al(),null===e||Ni?(la&&r&&ta(t),t.flags|=1,_i(e,t,n,a),t.child):(Fl(e,t,a),Yi(e,t,a))}function Fi(e,t,n,r,a,l){return Ca(t),t.updateQueue=null,n=Ol(t,r,n,a),Rl(e),r=Al(),null===e||Ni?(la&&r&&ta(t),t.flags|=1,_i(e,t,n,l),t.child):(Fl(e,t,l),Yi(e,t,l))}function Mi(e,t,n,r,a){if(Ca(t),null===t.stateNode){var l=jr,o=n.contextType;"object"===typeof o&&null!==o&&(l=Pa(o)),l=new n(r,l),t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,l.updater=pi,t.stateNode=l,l._reactInternals=t,(l=t.stateNode).props=r,l.state=t.memoizedState,l.refs={},nl(t),o=n.contextType,l.context="object"===typeof o&&null!==o?Pa(o):jr,l.state=t.memoizedState,"function"===typeof(o=n.getDerivedStateFromProps)&&(di(t,n,o,r),l.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof l.getSnapshotBeforeUpdate||"function"!==typeof l.UNSAFE_componentWillMount&&"function"!==typeof l.componentWillMount||(o=l.state,"function"===typeof l.componentWillMount&&l.componentWillMount(),"function"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),o!==l.state&&pi.enqueueReplaceState(l,l.state,null),cl(t,r,l,a),sl(),l.state=t.memoizedState),"function"===typeof l.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){l=t.stateNode;var i=t.memoizedProps,u=gi(n,i);l.props=u;var s=l.context,c=n.contextType;o=jr,"object"===typeof c&&null!==c&&(o=Pa(c));var f=n.getDerivedStateFromProps;c="function"===typeof f||"function"===typeof l.getSnapshotBeforeUpdate,i=t.pendingProps!==i,c||"function"!==typeof l.UNSAFE_componentWillReceiveProps&&"function"!==typeof l.componentWillReceiveProps||(i||s!==o)&&mi(t,l,r,o),tl=!1;var d=t.memoizedState;l.state=d,cl(t,r,l,a),sl(),s=t.memoizedState,i||d!==s||tl?("function"===typeof f&&(di(t,n,f,r),s=t.memoizedState),(u=tl||hi(t,n,u,r,d,s,o))?(c||"function"!==typeof l.UNSAFE_componentWillMount&&"function"!==typeof l.componentWillMount||("function"===typeof l.componentWillMount&&l.componentWillMount(),"function"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"===typeof l.componentDidMount&&(t.flags|=4194308)):("function"===typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),l.props=r,l.state=s,l.context=o,r=u):("function"===typeof l.componentDidMount&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,rl(e,t),c=gi(n,o=t.memoizedProps),l.props=c,f=t.pendingProps,d=l.context,s=n.contextType,u=jr,"object"===typeof s&&null!==s&&(u=Pa(s)),(s="function"===typeof(i=n.getDerivedStateFromProps)||"function"===typeof l.getSnapshotBeforeUpdate)||"function"!==typeof l.UNSAFE_componentWillReceiveProps&&"function"!==typeof l.componentWillReceiveProps||(o!==f||d!==u)&&mi(t,l,r,u),tl=!1,d=t.memoizedState,l.state=d,cl(t,r,l,a),sl();var p=t.memoizedState;o!==f||d!==p||tl||null!==e&&null!==e.dependencies&&xa(e.dependencies)?("function"===typeof i&&(di(t,n,i,r),p=t.memoizedState),(c=tl||hi(t,n,c,r,d,p,u)||null!==e&&null!==e.dependencies&&xa(e.dependencies))?(s||"function"!==typeof l.UNSAFE_componentWillUpdate&&"function"!==typeof l.componentWillUpdate||("function"===typeof l.componentWillUpdate&&l.componentWillUpdate(r,p,u),"function"===typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,p,u)),"function"===typeof l.componentDidUpdate&&(t.flags|=4),"function"===typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof l.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),l.props=r,l.state=p,l.context=u,r=c):("function"!==typeof l.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return l=r,ji(e,t),r=0!==(128&t.flags),l||r?(l=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:l.render(),t.flags|=1,null!==e&&r?(t.child=ni(t,e.child,null,a),t.child=ni(t,null,n,a)):_i(e,t,n,a),t.memoizedState=l.state,e=t.child):e=Yi(e,t,a),e}function Di(e,t,n,r){return pa(),t.flags|=256,_i(e,t,n,r),t.child}var Ii={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ui(e){return{baseLanes:e,cachePool:Wa()}}function Hi(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=gs),e}function $i(e,t,n){var r,a=t.pendingProps,l=!1,i=0!==(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&0!==(2&ci.current)),r&&(l=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(la){if(l?oi(t):ui(),la){var u,s=aa;if(u=s){e:{for(u=s,s=ia;8!==u.nodeType;){if(!s){s=null;break e}if(null===(u=vf(u.nextSibling))){s=null;break e}}s=u}null!==s?(t.memoizedState={dehydrated:s,treeContext:null!==Gr?{id:Xr,overflow:Jr}:null,retryLane:536870912,hydrationErrors:null},(u=Fr(18,null,null,0)).stateNode=s,u.return=t,t.child=u,ra=t,aa=null,u=!0):u=!1}u||sa(t)}if(null!==(s=t.memoizedState)&&null!==(s=s.dehydrated))return yf(s)?t.lanes=32:t.lanes=536870912,null;si(t)}return s=a.children,a=a.fallback,l?(ui(),s=Wi({mode:"hidden",children:s},l=t.mode),a=Hr(a,l,n,null),s.return=t,a.return=t,s.sibling=a,t.child=s,(l=t.child).memoizedState=Ui(n),l.childLanes=Hi(e,r,n),t.memoizedState=Ii,a):(oi(t),Bi(t,s))}if(null!==(u=e.memoizedState)&&null!==(s=u.dehydrated)){if(i)256&t.flags?(oi(t),t.flags&=-257,t=Vi(e,t,n)):null!==t.memoizedState?(ui(),t.child=e.child,t.flags|=128,t=null):(ui(),l=a.fallback,s=t.mode,a=Wi({mode:"visible",children:a.children},s),(l=Hr(l,s,n,null)).flags|=2,a.return=t,l.return=t,a.sibling=l,t.child=a,ni(t,e.child,null,n),(a=t.child).memoizedState=Ui(n),a.childLanes=Hi(e,r,n),t.memoizedState=Ii,t=l);else if(oi(t),yf(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(a=Error(o(419))).stack="",a.digest=r,ma({value:a,source:null,stack:null}),t=Vi(e,t,n)}else if(Ni||Ea(e,t,n,!1),r=0!==(n&e.childLanes),Ni||r){if(null!==(r=rs)&&(0!==(a=0!==((a=0!==(42&(a=n&-n))?1:_e(a))&(r.suspendedLanes|n))?0:a)&&a!==u.retryLane))throw u.retryLane=a,zr(e,a),Fs(r,e,a),Pi;"$?"===s.data||Qs(),t=Vi(e,t,n)}else"$?"===s.data?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,aa=vf(s.nextSibling),ra=t,la=!0,oa=null,ia=!1,null!==e&&(Kr[Yr++]=Xr,Kr[Yr++]=Jr,Kr[Yr++]=Gr,Xr=e.id,Jr=e.overflow,Gr=t),(t=Bi(t,a.children)).flags|=4096);return t}return l?(ui(),l=a.fallback,s=t.mode,c=(u=e.child).sibling,(a=Dr(u,{mode:"hidden",children:a.children})).subtreeFlags=65011712&u.subtreeFlags,null!==c?l=Dr(c,l):(l=Hr(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,null===(s=e.child.memoizedState)?s=Ui(n):(null!==(u=s.cachePool)?(c=Ra._currentValue,u=u.parent!==c?{parent:c,pool:c}:u):u=Wa(),s={baseLanes:s.baseLanes|n,cachePool:u}),l.memoizedState=s,l.childLanes=Hi(e,r,n),t.memoizedState=Ii,a):(oi(t),e=(n=e.child).sibling,(n=Dr(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Bi(e,t){return(t=Wi({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Wi(e,t){return(e=Fr(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Vi(e,t,n){return ni(t,e.child,null,n),(e=Bi(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function qi(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ka(e.return,t,n)}function Qi(e,t,n,r,a){var l=e.memoizedState;null===l?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=a)}function Ki(e,t,n){var r=t.pendingProps,a=r.revealOrder,l=r.tail;if(_i(e,t,r.children,n),0!==(2&(r=ci.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qi(e,n,t);else if(19===e.tag)qi(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(H(ci,r),a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===fi(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Qi(t,!1,a,n,l);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===fi(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Qi(t,!0,n,null,l);break;case"together":Qi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yi(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ps|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ea(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Dr(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Dr(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gi(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!xa(e))}function Xi(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ni=!0;else{if(!Gi(e,n)&&0===(128&t.flags))return Ni=!1,function(e,t,n){switch(t.tag){case 3:q(t,t.stateNode.containerInfo),ba(0,Ra,e.memoizedState.cache),pa();break;case 27:case 5:K(t);break;case 4:q(t,t.stateNode.containerInfo);break;case 10:ba(0,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(oi(t),t.flags|=128,null):0!==(n&t.child.childLanes)?$i(e,t,n):(oi(t),null!==(e=Yi(e,t,n))?e.sibling:null);oi(t);break;case 19:var a=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(Ea(e,t,n,!1),r=0!==(n&t.childLanes)),a){if(r)return Ki(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),H(ci,ci.current),r)break;return null;case 22:case 23:return t.lanes=0,Ri(e,t,n);case 24:ba(0,Ra,e.memoizedState.cache)}return Yi(e,t,n)}(e,t,n);Ni=0!==(131072&e.flags)}else Ni=!1,la&&0!==(1048576&t.flags)&&ea(t,Qr,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,a=r._init;if(r=a(r._payload),t.type=r,"function"!==typeof r){if(void 0!==r&&null!==r){if((a=r.$$typeof)===S){t.tag=11,t=Ti(null,t,r,e,n);break e}if(a===C){t.tag=14,t=Li(null,t,r,e,n);break e}}throw t=R(r)||r,Error(o(306,t,""))}Mr(r)?(e=gi(r,e),t.tag=1,t=Mi(null,t,r,e,n)):(t.tag=0,t=Ai(null,t,r,e,n))}return t;case 0:return Ai(e,t,t.type,t.pendingProps,n);case 1:return Mi(e,t,r=t.type,a=gi(r,t.pendingProps),n);case 3:e:{if(q(t,t.stateNode.containerInfo),null===e)throw Error(o(387));r=t.pendingProps;var l=t.memoizedState;a=l.element,rl(e,t),cl(t,r,null,n);var i=t.memoizedState;if(r=i.cache,ba(0,Ra,r),r!==l.cache&&Sa(t,[Ra],n,!0),sl(),r=i.element,l.isDehydrated){if(l={element:r,isDehydrated:!1,cache:i.cache},t.updateQueue.baseState=l,t.memoizedState=l,256&t.flags){t=Di(e,t,r,n);break e}if(r!==a){ma(a=xr(Error(o(424)),t)),t=Di(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(aa=vf(e.firstChild),ra=t,la=!0,oa=null,ia=!0,n=ri(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(pa(),r===a){t=Yi(e,t,n);break e}_i(e,t,r,n)}t=t.child}return t;case 26:return ji(e,t),null===e?(n=Tf(t.type,null,t.pendingProps,null))?t.memoizedState=n:la||(n=t.type,e=t.pendingProps,(r=rf(W.current).createElement(n))[Re]=t,r[Oe]=e,ef(r,n,e),Ve(r),t.stateNode=r):t.memoizedState=Tf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return K(t),null===e&&la&&(r=t.stateNode=kf(t.type,t.pendingProps,W.current),ra=t,ia=!0,a=aa,hf(t.type)?(bf=a,aa=vf(r.firstChild)):aa=a),_i(e,t,t.pendingProps.children,n),ji(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&la&&((a=r=aa)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Ie])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(l!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var l=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===l)return e}if(null===(e=vf(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,ia))?(t.stateNode=r,ra=t,aa=vf(r.firstChild),ia=!1,a=!0):a=!1),a||sa(t)),K(t),a=t.type,l=t.pendingProps,i=null!==e?e.memoizedProps:null,r=l.children,of(a,l)?r=null:null!==i&&of(a,i)&&(t.flags|=32),null!==t.memoizedState&&(a=zl(e,t,jl,null,null,n),Yf._currentValue=a),ji(e,t),_i(e,t,r,n),t.child;case 6:return null===e&&la&&((e=n=aa)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=vf(e.nextSibling)))return null}return e}(n,t.pendingProps,ia))?(t.stateNode=n,ra=t,aa=null,e=!0):e=!1),e||sa(t)),null;case 13:return $i(e,t,n);case 4:return q(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ni(t,null,r,n):_i(e,t,r,n),t.child;case 11:return Ti(e,t,t.type,t.pendingProps,n);case 7:return _i(e,t,t.pendingProps,n),t.child;case 8:case 12:return _i(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,ba(0,t.type,r.value),_i(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Ca(t),r=r(a=Pa(a)),t.flags|=1,_i(e,t,r,n),t.child;case 14:return Li(e,t,t.type,t.pendingProps,n);case 15:return zi(e,t,t.type,t.pendingProps,n);case 19:return Ki(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?((n=Wi(r,n)).ref=t.ref,t.child=n,n.return=t,t=n):((n=Dr(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return Ri(e,t,n);case 24:return Ca(t),r=Pa(Ra),null===e?(null===(a=$a())&&(a=rs,l=Oa(),a.pooledCache=l,l.refCount++,null!==l&&(a.pooledCacheLanes|=n),a=l),t.memoizedState={parent:r,cache:a},nl(t),ba(0,Ra,a)):(0!==(e.lanes&n)&&(rl(e,t),cl(t,null,null,n),sl()),a=e.memoizedState,l=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),ba(0,Ra,r)):(r=l.cache,ba(0,Ra,r),r!==a.cache&&Sa(t,[Ra],n,!0))),_i(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Ji(e){e.flags|=4}function Zi(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!$f(t)){if(null!==(t=ai.current)&&((4194048&ls)===ls?null!==li:(62914560&ls)!==ls&&0===(536870912&ls)||t!==li))throw Ja=Ka,qa;e.flags|=8192}}function eu(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Ee():536870912,e.lanes|=t,ys|=t)}function tu(e,t){if(!la)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function nu(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=65011712&a.subtreeFlags,r|=65011712&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ru(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return nu(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),wa(Ra),Q(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(da(t)?Ji(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,ha())),nu(t),null;case 26:return n=t.memoizedState,null===e?(Ji(t),null!==n?(nu(t),Zi(t,n)):(nu(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Ji(t),nu(t),Zi(t,n)):(nu(t),t.flags&=-16777217):(e.memoizedProps!==r&&Ji(t),nu(t),t.flags&=-16777217),null;case 27:Y(t),n=W.current;var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Ji(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return nu(t),null}e=$.current,da(t)?ca(t):(e=kf(a,r,n),t.stateNode=e,Ji(t))}return nu(t),null;case 5:if(Y(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Ji(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return nu(t),null}if(e=$.current,da(t))ca(t);else{switch(a=rf(W.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=a.createElement("div")).innerHTML="