From 1b13e29cc3e44f2668c1028c3b459e6b98b35283 Mon Sep 17 00:00:00 2001 From: charlotte Date: Tue, 30 Jun 2026 13:43:15 +1200 Subject: [PATCH] feat: allow connecting to the web scoreboard over https/wss --- ...{index-763GEsmS.css => index-B7Ogu5fT.css} | 2 +- .../{index-Dz-oB4d5.js => index-BqLb1482.js} | 126 +++++++++--------- ...sr-CdCNX_Vq.svg => stage_dsr-CfpBHrPj.svg} | 0 ...fK0M.svg => stage_gentlemans-BfcDIET7.svg} | 0 stage_strike_app/build/index.html | 54 ++++---- stage_strike_app/src/CountrySelector.jsx | 4 +- stage_strike_app/src/CountryStateSelector.jsx | 8 +- .../src/ScoreboardPage/CharSelector.jsx | 6 +- .../src/ScoreboardPage/CurrentSet.jsx | 6 +- .../src/ScoreboardPage/SetScore.jsx | 6 +- stage_strike_app/src/ScoreboardPage/Team.jsx | 6 +- .../src/ScoreboardPage/UpcomingSets.jsx | 6 +- .../src/ScoreboardPage/websocketInit.ts | 4 +- .../src/StageStrikePage/postActions.js | 4 +- stage_strike_app/src/env.js | 4 +- stage_strike_app/src/websocketConnection.ts | 2 +- 16 files changed, 120 insertions(+), 118 deletions(-) rename stage_strike_app/build/assets/{index-763GEsmS.css => index-B7Ogu5fT.css} (98%) rename stage_strike_app/build/assets/{index-Dz-oB4d5.js => index-BqLb1482.js} (61%) rename stage_strike_app/build/assets/{stage_dsr-CdCNX_Vq.svg => stage_dsr-CfpBHrPj.svg} (100%) rename stage_strike_app/build/assets/{stage_gentlemans-NXFtfK0M.svg => stage_gentlemans-BfcDIET7.svg} (100%) diff --git a/stage_strike_app/build/assets/index-763GEsmS.css b/stage_strike_app/build/assets/index-B7Ogu5fT.css similarity index 98% rename from stage_strike_app/build/assets/index-763GEsmS.css rename to stage_strike_app/build/assets/index-B7Ogu5fT.css index f6bf9f5fa..c4cc12d0b 100644 --- a/stage_strike_app/build/assets/index-763GEsmS.css +++ b/stage_strike_app/build/assets/index-B7Ogu5fT.css @@ -1 +1 @@ -body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text{white-space:nowrap;display:flex;min-width:99%;width:fit-content;place-items:center;place-content:center;height:100%}body{font-family:Roboto Condensed,sans-serif;font-weight:700;overflow:hidden;margin:0}.container{display:flex;gap:20px;justify-content:center;width:100%;flex-wrap:wrap}.neutral,.counterpick{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.title{font-size:48px;text-align:center;width:100%;padding-top:10px;padding-bottom:10px}.rules{text-align:center;font-size:32px}.stage-name{position:absolute;color:#fff;width:100%;background-color:#000c;font-size:14px;height:28px;bottom:0;letter-spacing:.8rem;text-transform:uppercase}.stage-name.text{padding-left:5px;padding-right:5px}.stage-icon{width:200px;height:128px;background-size:cover;background-position:center;background-repeat:no-repeat}.stage-container{flex-shrink:0;position:relative;border-radius:16px;overflow:hidden;padding-bottom:28px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#424242}.stamp{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.stamp.stage-striked{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20aria-hidden='true'%20focusable='false'%20data-prefix='fas'%20data-icon='times-circle'%20class='svg-inline--fa%20fa-times-circle%20fa-w-16'%20role='img'%20viewBox='0%200%20512%20512'%20version='1.1'%20id='svg4'%20sodipodi:docname='stage_strike.svg'%20inkscape:version='1.0.1%20(3bc2e813f5,%202020-09-07)'%3e%3cmetadata%20id='metadata10'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs8'%20/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1366'%20inkscape:window-height='683'%20id='namedview6'%20showgrid='false'%20inkscape:snap-bbox='true'%20inkscape:bbox-paths='true'%20inkscape:bbox-nodes='true'%20inkscape:snap-bbox-edge-midpoints='true'%20inkscape:snap-bbox-midpoints='true'%20inkscape:snap-page='true'%20inkscape:zoom='0.46972657'%20inkscape:cx='357.06268'%20inkscape:cy='269.03379'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg4'%20inkscape:document-rotation='0'%20/%3e%3ccircle%20style='color:%23000000;overflow:visible;fill:%23ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke%20fill%20markers'%20id='path835'%20cx='255.99998'%20cy='255.99998'%20r='255.99998'%20/%3e%3cpath%20id='rect8'%20style='color:%23000000;overflow:visible;fill:%23f44336;fill-opacity:1;fill-rule:evenodd;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke%20fill%20markers'%20d='M%20256%2049.005859%20C%20141.6519%2049.005859%2049.005859%20141.6519%2049.005859%20256%20C%2049.005859%20370.34809%20141.6519%20462.99414%20256%20462.99414%20C%20370.34809%20462.99414%20462.99414%20370.34809%20462.99414%20256%20C%20462.99414%20141.6519%20370.34809%2049.005859%20256%2049.005859%20z%20M%20194.65234%20151.48047%20C%20197.21892%20151.48047%20199.7866%20152.46043%20201.74805%20154.42188%20L%20256%20209.25977%20L%20310.33594%20154.50586%20C%20314.25883%20150.58297%20320.6025%20150.58297%20324.52539%20154.50586%20L%20357.57812%20187.55859%20C%20361.50103%20191.48149%20361.50103%20197.82515%20357.57812%20201.74805%20L%20302.74023%20256%20L%20357.49414%20310.33594%20C%20361.41703%20314.25883%20361.41703%20320.6025%20357.49414%20324.52539%20L%20324.44141%20357.49414%20C%20320.51852%20361.41703%20314.17484%20361.41703%20310.25195%20357.49414%20L%20256%20302.74023%20L%20201.66406%20357.49414%20C%20197.74117%20361.41703%20191.3975%20361.41703%20187.47461%20357.49414%20L%20154.50586%20324.44141%20C%20150.58297%20320.51852%20150.58297%20314.17484%20154.50586%20310.25195%20L%20209.25977%20256%20L%20154.50586%20201.66406%20C%20150.58297%20197.74117%20150.58297%20191.3975%20154.50586%20187.47461%20L%20187.55859%20154.42188%20C%20189.52004%20152.46044%20192.08577%20151.48047%20194.65234%20151.48047%20z%20'%20/%3e%3c/svg%3e")}.stamp.stage-dsr{background-image:url(/stage_strike_app/build/assets/stage_dsr-CdCNX_Vq.svg)}.stamp.stage-selected{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20aria-hidden='true'%20focusable='false'%20data-prefix='fas'%20data-icon='check-circle'%20class='svg-inline--fa%20fa-check-circle%20fa-w-16'%20role='img'%20viewBox='0%200%20512%20512'%20version='1.1'%20id='svg4'%20sodipodi:docname='stage_select.svg'%20inkscape:version='1.0.1%20(3bc2e813f5,%202020-09-07)'%3e%3cmetadata%20id='metadata10'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs8'%20/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1366'%20inkscape:window-height='683'%20id='namedview6'%20showgrid='false'%20inkscape:zoom='0.46972656'%20inkscape:cx='339.15522'%20inkscape:cy='277.85041'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg4'%20inkscape:snap-bbox='true'%20inkscape:bbox-paths='true'%20inkscape:bbox-nodes='true'%20inkscape:snap-bbox-edge-midpoints='true'%20inkscape:snap-bbox-midpoints='true'%20inkscape:snap-smooth-nodes='true'%20inkscape:snap-intersection-paths='true'%20inkscape:object-paths='true'%20inkscape:snap-midpoints='true'%20inkscape:snap-object-midpoints='true'%20inkscape:snap-center='true'%20inkscape:snap-text-baseline='true'%20inkscape:snap-page='true'%20inkscape:document-rotation='0'%20/%3e%3ccircle%20style='color:%23000000;overflow:visible;fill:%23ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke%20fill%20markers'%20id='path835'%20cx='256'%20cy='256'%20r='256'%20/%3e%3cpath%20id='rect974'%20style='color:%23000000;overflow:visible;fill:%234caf50;fill-opacity:1;fill-rule:evenodd;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke%20fill%20markers'%20d='M%20256%2049.005859%20C%20141.67944%2049.005859%2049.005859%20141.67944%2049.005859%20256%20C%2049.005859%20370.32056%20141.67944%20462.99414%20256%20462.99414%20C%20370.32056%20462.99414%20462.99414%20370.32056%20462.99414%20256%20C%20462.99414%20141.67944%20370.32056%2049.005859%20256%2049.005859%20z%20M%20357.30469%20170.3418%20C%20360.72251%20170.3418%20364.14057%20171.64602%20366.74805%20174.25391%20L%20385.63477%20193.13867%20C%20390.84971%20198.35361%20390.84971%20206.81045%20385.63477%20212.02539%20L%20232.05664%20365.60156%20C%20226.84086%20370.8165%20218.3857%20370.81733%20213.16992%20365.60156%20L%20126.36523%20278.79688%20C%20121.15029%20273.58193%20121.15029%20265.12706%20126.36523%20259.91211%20L%20145.25195%20241.02539%20C%20150.46773%20235.81045%20158.92372%20235.81045%20164.13867%20241.02539%20L%20222.61328%20299.5%20L%20347.86133%20174.25391%20C%20350.46922%20171.64602%20353.88687%20170.3418%20357.30469%20170.3418%20z%20'%20/%3e%3c/svg%3e")}.stamp.stage-gentlemans{background-image:url(/stage_strike_app/build/assets/stage_gentlemans-NXFtfK0M.svg)}.banned_by{background-color:#000a;position:absolute;width:100%;top:0} +body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text{white-space:nowrap;display:flex;min-width:99%;width:fit-content;place-items:center;place-content:center;height:100%}body{font-family:Roboto Condensed,sans-serif;font-weight:700;overflow:hidden;margin:0}.container{display:flex;gap:20px;justify-content:center;width:100%;flex-wrap:wrap}.neutral,.counterpick{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.title{font-size:48px;text-align:center;width:100%;padding-top:10px;padding-bottom:10px}.rules{text-align:center;font-size:32px}.stage-name{position:absolute;color:#fff;width:100%;background-color:#000c;font-size:14px;height:28px;bottom:0;letter-spacing:.8rem;text-transform:uppercase}.stage-name.text{padding-left:5px;padding-right:5px}.stage-icon{width:200px;height:128px;background-size:cover;background-position:center;background-repeat:no-repeat}.stage-container{flex-shrink:0;position:relative;border-radius:16px;overflow:hidden;padding-bottom:28px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#424242}.stamp{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.stamp.stage-striked{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20aria-hidden='true'%20focusable='false'%20data-prefix='fas'%20data-icon='times-circle'%20class='svg-inline--fa%20fa-times-circle%20fa-w-16'%20role='img'%20viewBox='0%200%20512%20512'%20version='1.1'%20id='svg4'%20sodipodi:docname='stage_strike.svg'%20inkscape:version='1.0.1%20(3bc2e813f5,%202020-09-07)'%3e%3cmetadata%20id='metadata10'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs8'%20/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1366'%20inkscape:window-height='683'%20id='namedview6'%20showgrid='false'%20inkscape:snap-bbox='true'%20inkscape:bbox-paths='true'%20inkscape:bbox-nodes='true'%20inkscape:snap-bbox-edge-midpoints='true'%20inkscape:snap-bbox-midpoints='true'%20inkscape:snap-page='true'%20inkscape:zoom='0.46972657'%20inkscape:cx='357.06268'%20inkscape:cy='269.03379'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg4'%20inkscape:document-rotation='0'%20/%3e%3ccircle%20style='color:%23000000;overflow:visible;fill:%23ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke%20fill%20markers'%20id='path835'%20cx='255.99998'%20cy='255.99998'%20r='255.99998'%20/%3e%3cpath%20id='rect8'%20style='color:%23000000;overflow:visible;fill:%23f44336;fill-opacity:1;fill-rule:evenodd;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke%20fill%20markers'%20d='M%20256%2049.005859%20C%20141.6519%2049.005859%2049.005859%20141.6519%2049.005859%20256%20C%2049.005859%20370.34809%20141.6519%20462.99414%20256%20462.99414%20C%20370.34809%20462.99414%20462.99414%20370.34809%20462.99414%20256%20C%20462.99414%20141.6519%20370.34809%2049.005859%20256%2049.005859%20z%20M%20194.65234%20151.48047%20C%20197.21892%20151.48047%20199.7866%20152.46043%20201.74805%20154.42188%20L%20256%20209.25977%20L%20310.33594%20154.50586%20C%20314.25883%20150.58297%20320.6025%20150.58297%20324.52539%20154.50586%20L%20357.57812%20187.55859%20C%20361.50103%20191.48149%20361.50103%20197.82515%20357.57812%20201.74805%20L%20302.74023%20256%20L%20357.49414%20310.33594%20C%20361.41703%20314.25883%20361.41703%20320.6025%20357.49414%20324.52539%20L%20324.44141%20357.49414%20C%20320.51852%20361.41703%20314.17484%20361.41703%20310.25195%20357.49414%20L%20256%20302.74023%20L%20201.66406%20357.49414%20C%20197.74117%20361.41703%20191.3975%20361.41703%20187.47461%20357.49414%20L%20154.50586%20324.44141%20C%20150.58297%20320.51852%20150.58297%20314.17484%20154.50586%20310.25195%20L%20209.25977%20256%20L%20154.50586%20201.66406%20C%20150.58297%20197.74117%20150.58297%20191.3975%20154.50586%20187.47461%20L%20187.55859%20154.42188%20C%20189.52004%20152.46044%20192.08577%20151.48047%20194.65234%20151.48047%20z%20'%20/%3e%3c/svg%3e")}.stamp.stage-dsr{background-image:url(/stage_strike_app/build/assets/stage_dsr-CfpBHrPj.svg)}.stamp.stage-selected{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20aria-hidden='true'%20focusable='false'%20data-prefix='fas'%20data-icon='check-circle'%20class='svg-inline--fa%20fa-check-circle%20fa-w-16'%20role='img'%20viewBox='0%200%20512%20512'%20version='1.1'%20id='svg4'%20sodipodi:docname='stage_select.svg'%20inkscape:version='1.0.1%20(3bc2e813f5,%202020-09-07)'%3e%3cmetadata%20id='metadata10'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs8'%20/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1366'%20inkscape:window-height='683'%20id='namedview6'%20showgrid='false'%20inkscape:zoom='0.46972656'%20inkscape:cx='339.15522'%20inkscape:cy='277.85041'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg4'%20inkscape:snap-bbox='true'%20inkscape:bbox-paths='true'%20inkscape:bbox-nodes='true'%20inkscape:snap-bbox-edge-midpoints='true'%20inkscape:snap-bbox-midpoints='true'%20inkscape:snap-smooth-nodes='true'%20inkscape:snap-intersection-paths='true'%20inkscape:object-paths='true'%20inkscape:snap-midpoints='true'%20inkscape:snap-object-midpoints='true'%20inkscape:snap-center='true'%20inkscape:snap-text-baseline='true'%20inkscape:snap-page='true'%20inkscape:document-rotation='0'%20/%3e%3ccircle%20style='color:%23000000;overflow:visible;fill:%23ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke%20fill%20markers'%20id='path835'%20cx='256'%20cy='256'%20r='256'%20/%3e%3cpath%20id='rect974'%20style='color:%23000000;overflow:visible;fill:%234caf50;fill-opacity:1;fill-rule:evenodd;stroke-width:3.64724;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke%20fill%20markers'%20d='M%20256%2049.005859%20C%20141.67944%2049.005859%2049.005859%20141.67944%2049.005859%20256%20C%2049.005859%20370.32056%20141.67944%20462.99414%20256%20462.99414%20C%20370.32056%20462.99414%20462.99414%20370.32056%20462.99414%20256%20C%20462.99414%20141.67944%20370.32056%2049.005859%20256%2049.005859%20z%20M%20357.30469%20170.3418%20C%20360.72251%20170.3418%20364.14057%20171.64602%20366.74805%20174.25391%20L%20385.63477%20193.13867%20C%20390.84971%20198.35361%20390.84971%20206.81045%20385.63477%20212.02539%20L%20232.05664%20365.60156%20C%20226.84086%20370.8165%20218.3857%20370.81733%20213.16992%20365.60156%20L%20126.36523%20278.79688%20C%20121.15029%20273.58193%20121.15029%20265.12706%20126.36523%20259.91211%20L%20145.25195%20241.02539%20C%20150.46773%20235.81045%20158.92372%20235.81045%20164.13867%20241.02539%20L%20222.61328%20299.5%20L%20347.86133%20174.25391%20C%20350.46922%20171.64602%20353.88687%20170.3418%20357.30469%20170.3418%20z%20'%20/%3e%3c/svg%3e")}.stamp.stage-gentlemans{background-image:url(/stage_strike_app/build/assets/stage_gentlemans-BfcDIET7.svg)}.banned_by{background-color:#000a;position:absolute;width:100%;top:0} diff --git a/stage_strike_app/build/assets/index-Dz-oB4d5.js b/stage_strike_app/build/assets/index-BqLb1482.js similarity index 61% rename from stage_strike_app/build/assets/index-Dz-oB4d5.js rename to stage_strike_app/build/assets/index-BqLb1482.js index 4e5ad9fa1..bb3e4d941 100644 --- a/stage_strike_app/build/assets/index-Dz-oB4d5.js +++ b/stage_strike_app/build/assets/index-BqLb1482.js @@ -1,4 +1,4 @@ -var uR=Object.defineProperty;var fR=(e,t,n)=>t in e?uR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var rr=(e,t,n)=>fR(e,typeof t!="symbol"?t+"":t,n);function dR(e,t){for(var n=0;no[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))o(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const u of s.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&o(u)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function Bg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var by={exports:{}},Xt={};/** +var fR=Object.defineProperty;var dR=(e,t,n)=>t in e?fR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var rr=(e,t,n)=>dR(e,typeof t!="symbol"?t+"":t,n);function hR(e,t){for(var n=0;no[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))o(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const u of s.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&o(u)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function Ig(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Sy={exports:{}},Xt={};/** * @license React * react.production.js * @@ -6,7 +6,7 @@ var uR=Object.defineProperty;var fR=(e,t,n)=>t in e?uR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var PS;function hR(){if(PS)return Xt;PS=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),u=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),A=Symbol.iterator;function E(H){return H===null||typeof H!="object"?null:(H=A&&H[A]||H["@@iterator"],typeof H=="function"?H:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,M={};function D(H,Y,me){this.props=H,this.context=Y,this.refs=M,this.updater=me||w}D.prototype.isReactComponent={},D.prototype.setState=function(H,Y){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,Y,"setState")},D.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function F(){}F.prototype=D.prototype;function X(H,Y,me){this.props=H,this.context=Y,this.refs=M,this.updater=me||w}var W=X.prototype=new F;W.constructor=X,R(W,D.prototype),W.isPureReactComponent=!0;var I=Array.isArray,U={H:null,A:null,T:null,S:null,V:null},Q=Object.prototype.hasOwnProperty;function ee(H,Y,me,ve,Ee,Re){return me=Re.ref,{$$typeof:e,type:H,key:Y,ref:me!==void 0?me:null,props:Re}}function ne(H,Y){return ee(H.type,Y,void 0,void 0,void 0,H.props)}function J(H){return typeof H=="object"&&H!==null&&H.$$typeof===e}function ie(H){var Y={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(me){return Y[me]})}var ue=/\/+/g;function P(H,Y){return typeof H=="object"&&H!==null&&H.key!=null?ie(""+H.key):Y.toString(36)}function j(){}function q(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(j,j):(H.status="pending",H.then(function(Y){H.status==="pending"&&(H.status="fulfilled",H.value=Y)},function(Y){H.status==="pending"&&(H.status="rejected",H.reason=Y)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function ae(H,Y,me,ve,Ee){var Re=typeof H;(Re==="undefined"||Re==="boolean")&&(H=null);var se=!1;if(H===null)se=!0;else switch(Re){case"bigint":case"string":case"number":se=!0;break;case"object":switch(H.$$typeof){case e:case t:se=!0;break;case b:return se=H._init,ae(se(H._payload),Y,me,ve,Ee)}}if(se)return Ee=Ee(H),se=ve===""?"."+P(H,0):ve,I(Ee)?(me="",se!=null&&(me=se.replace(ue,"$&/")+"/"),ae(Ee,Y,me,"",function($e){return $e})):Ee!=null&&(J(Ee)&&(Ee=ne(Ee,me+(Ee.key==null||H&&H.key===Ee.key?"":(""+Ee.key).replace(ue,"$&/")+"/")+se)),Y.push(Ee)),1;se=0;var Fe=ve===""?".":ve+":";if(I(H))for(var We=0;Wet in e?uR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var NS;function pR(){return NS||(NS=1,(function(e){function t(N,Z){var xe=N.length;N.push(Z);e:for(;0>>1,H=N[ye];if(0>>1;yei(ve,xe))Eei(Re,ve)?(N[ye]=Re,N[Ee]=xe,ye=Ee):(N[ye]=ve,N[me]=xe,ye=me);else if(Eei(Re,xe))N[ye]=Re,N[Ee]=xe,ye=Ee;else break e}}return Z}function i(N,Z){var xe=N.sortIndex-Z.sortIndex;return xe!==0?xe:N.id-Z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var u=Date,f=u.now();e.unstable_now=function(){return u.now()-f}}var g=[],v=[],b=1,A=null,E=3,w=!1,R=!1,M=!1,D=!1,F=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;function I(N){for(var Z=n(v);Z!==null;){if(Z.callback===null)o(v);else if(Z.startTime<=N)o(v),Z.sortIndex=Z.expirationTime,t(g,Z);else break;Z=n(v)}}function U(N){if(M=!1,I(N),!R)if(n(g)!==null)R=!0,Q||(Q=!0,P());else{var Z=n(v);Z!==null&&ae(U,Z.startTime-N)}}var Q=!1,ee=-1,ne=5,J=-1;function ie(){return D?!0:!(e.unstable_now()-JN&&ie());){var ye=A.callback;if(typeof ye=="function"){A.callback=null,E=A.priorityLevel;var H=ye(A.expirationTime<=N);if(N=e.unstable_now(),typeof H=="function"){A.callback=H,I(N),Z=!0;break t}A===n(g)&&o(g),I(N)}else o(g);A=n(g)}if(A!==null)Z=!0;else{var Y=n(v);Y!==null&&ae(U,Y.startTime-N),Z=!1}}break e}finally{A=null,E=xe,w=!1}Z=void 0}}finally{Z?P():Q=!1}}}var P;if(typeof W=="function")P=function(){W(ue)};else if(typeof MessageChannel<"u"){var j=new MessageChannel,q=j.port2;j.port1.onmessage=ue,P=function(){q.postMessage(null)}}else P=function(){F(ue,0)};function ae(N,Z){ee=F(function(){N(e.unstable_now())},Z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(N){N.callback=null},e.unstable_forceFrameRate=function(N){0>N||125ye?(N.sortIndex=xe,t(v,N),n(g)===null&&N===n(v)&&(M?(X(ee),ee=-1):M=!0,ae(U,xe-ye))):(N.sortIndex=H,t(g,N),R||w||(R=!0,Q||(Q=!0,P()))),N},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(N){var Z=E;return function(){var xe=E;E=Z;try{return N.apply(this,arguments)}finally{E=xe}}}})(Cy)),Cy}var DS;function gR(){return DS||(DS=1,xy.exports=pR()),xy.exports}var Ay={exports:{}},Va={};/** + */var DS;function gR(){return DS||(DS=1,(function(e){function t(N,Z){var xe=N.length;N.push(Z);e:for(;0>>1,H=N[ye];if(0>>1;yei(ve,xe))Eei(Re,ve)?(N[ye]=Re,N[Ee]=xe,ye=Ee):(N[ye]=ve,N[me]=xe,ye=me);else if(Eei(Re,xe))N[ye]=Re,N[Ee]=xe,ye=Ee;else break e}}return Z}function i(N,Z){var xe=N.sortIndex-Z.sortIndex;return xe!==0?xe:N.id-Z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var u=Date,f=u.now();e.unstable_now=function(){return u.now()-f}}var g=[],v=[],b=1,A=null,E=3,w=!1,R=!1,M=!1,D=!1,F=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;function I(N){for(var Z=n(v);Z!==null;){if(Z.callback===null)o(v);else if(Z.startTime<=N)o(v),Z.sortIndex=Z.expirationTime,t(g,Z);else break;Z=n(v)}}function U(N){if(M=!1,I(N),!R)if(n(g)!==null)R=!0,Q||(Q=!0,P());else{var Z=n(v);Z!==null&&ae(U,Z.startTime-N)}}var Q=!1,ee=-1,ne=5,J=-1;function ie(){return D?!0:!(e.unstable_now()-JN&&ie());){var ye=A.callback;if(typeof ye=="function"){A.callback=null,E=A.priorityLevel;var H=ye(A.expirationTime<=N);if(N=e.unstable_now(),typeof H=="function"){A.callback=H,I(N),Z=!0;break t}A===n(g)&&o(g),I(N)}else o(g);A=n(g)}if(A!==null)Z=!0;else{var Y=n(v);Y!==null&&ae(U,Y.startTime-N),Z=!1}}break e}finally{A=null,E=xe,w=!1}Z=void 0}}finally{Z?P():Q=!1}}}var P;if(typeof W=="function")P=function(){W(ue)};else if(typeof MessageChannel<"u"){var j=new MessageChannel,q=j.port2;j.port1.onmessage=ue,P=function(){q.postMessage(null)}}else P=function(){F(ue,0)};function ae(N,Z){ee=F(function(){N(e.unstable_now())},Z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(N){N.callback=null},e.unstable_forceFrameRate=function(N){0>N||125ye?(N.sortIndex=xe,t(v,N),n(g)===null&&N===n(v)&&(M?(X(ee),ee=-1):M=!0,ae(U,xe-ye))):(N.sortIndex=H,t(g,N),R||w||(R=!0,Q||(Q=!0,P()))),N},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(N){var Z=E;return function(){var xe=E;E=Z;try{return N.apply(this,arguments)}finally{E=xe}}}})(Ay)),Ay}var zS;function mR(){return zS||(zS=1,Cy.exports=gR()),Cy.exports}var wy={exports:{}},Xa={};/** * @license React * react-dom.production.js * @@ -22,7 +22,7 @@ var uR=Object.defineProperty;var fR=(e,t,n)=>t in e?uR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var zS;function mR(){if(zS)return Va;zS=1;var e=td();function t(g){var v="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Ay.exports=mR(),Ay.exports}/** + */var BS;function yR(){if(BS)return Xa;BS=1;var e=nd();function t(g){var v="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),wy.exports=yR(),wy.exports}/** * @license React * react-dom-client.production.js * @@ -30,15 +30,15 @@ var uR=Object.defineProperty;var fR=(e,t,n)=>t in e?uR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var IS;function yR(){if(IS)return th;IS=1;var e=gR(),t=td(),n=Ig();function o(r){var a="https://react.dev/errors/"+r;if(1H||(r.current=ye[H],ye[H]=null,H--)}function ve(r,a){H++,ye[H]=r.current,r.current=a}var Ee=Y(null),Re=Y(null),se=Y(null),Fe=Y(null);function We(r,a){switch(ve(se,a),ve(Re,r),ve(Ee,null),a.nodeType){case 9:case 11:r=(r=a.documentElement)&&(r=r.namespaceURI)?iS(r):0;break;default:if(r=a.tagName,a=a.namespaceURI)a=iS(a),r=lS(a,r);else switch(r){case"svg":r=1;break;case"math":r=2;break;default:r=0}}me(Ee),ve(Ee,r)}function $e(){me(Ee),me(Re),me(se)}function Ye(r){r.memoizedState!==null&&ve(Fe,r);var a=Ee.current,l=lS(a,r.type);a!==l&&(ve(Re,r),ve(Ee,l))}function Je(r){Re.current===r&&(me(Ee),me(Re)),Fe.current===r&&(me(Fe),jd._currentValue=xe)}var Ue=Object.prototype.hasOwnProperty,xt=e.unstable_scheduleCallback,bt=e.unstable_cancelCallback,Ft=e.unstable_shouldYield,ot=e.unstable_requestPaint,Ct=e.unstable_now,He=e.unstable_getCurrentPriorityLevel,zt=e.unstable_ImmediatePriority,je=e.unstable_UserBlockingPriority,nt=e.unstable_NormalPriority,De=e.unstable_LowPriority,Gt=e.unstable_IdlePriority,Kt=e.log,wn=e.unstable_setDisableYieldValue,Nt=null,cn=null;function Jt(r){if(typeof Kt=="function"&&wn(r),cn&&typeof cn.setStrictMode=="function")try{cn.setStrictMode(Nt,r)}catch{}}var Qt=Math.clz32?Math.clz32:an,Rt=Math.log,Ve=Math.LN2;function an(r){return r>>>=0,r===0?32:31-(Rt(r)/Ve|0)|0}var dn=256,qt=4194304;function Xn(r){var a=r&42;if(a!==0)return a;switch(r&-r){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 r&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return r&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return r}}function Bt(r,a,l){var c=r.pendingLanes;if(c===0)return 0;var m=0,S=r.suspendedLanes,L=r.pingedLanes;r=r.warmLanes;var G=c&134217727;return G!==0?(c=G&~S,c!==0?m=Xn(c):(L&=G,L!==0?m=Xn(L):l||(l=G&~r,l!==0&&(m=Xn(l))))):(G=c&~S,G!==0?m=Xn(G):L!==0?m=Xn(L):l||(l=c&~r,l!==0&&(m=Xn(l)))),m===0?0:a!==0&&a!==m&&(a&S)===0&&(S=m&-m,l=a&-a,S>=l||S===32&&(l&4194048)!==0)?a:m}function $t(r,a){return(r.pendingLanes&~(r.suspendedLanes&~r.pingedLanes)&a)===0}function na(r,a){switch(r){case 1:case 2:case 4:case 8:case 64:return a+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 a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function et(){var r=dn;return dn<<=1,(dn&4194048)===0&&(dn=256),r}function kt(){var r=qt;return qt<<=1,(qt&62914560)===0&&(qt=4194304),r}function nn(r){for(var a=[],l=0;31>l;l++)a.push(r);return a}function yn(r,a){r.pendingLanes|=a,a!==268435456&&(r.suspendedLanes=0,r.pingedLanes=0,r.warmLanes=0)}function Qr(r,a,l,c,m,S){var L=r.pendingLanes;r.pendingLanes=l,r.suspendedLanes=0,r.pingedLanes=0,r.warmLanes=0,r.expiredLanes&=l,r.entangledLanes&=l,r.errorRecoveryDisabledLanes&=l,r.shellSuspendCounter=0;var G=r.entanglements,$=r.expirationTimes,ge=r.hiddenUpdates;for(l=L&~l;0H||(r.current=ye[H],ye[H]=null,H--)}function ve(r,a){H++,ye[H]=r.current,r.current=a}var Ee=Y(null),Re=Y(null),se=Y(null),Fe=Y(null);function We(r,a){switch(ve(se,a),ve(Re,r),ve(Ee,null),a.nodeType){case 9:case 11:r=(r=a.documentElement)&&(r=r.namespaceURI)?lS(r):0;break;default:if(r=a.tagName,a=a.namespaceURI)a=lS(a),r=sS(a,r);else switch(r){case"svg":r=1;break;case"math":r=2;break;default:r=0}}me(Ee),ve(Ee,r)}function $e(){me(Ee),me(Re),me(se)}function Ye(r){r.memoizedState!==null&&ve(Fe,r);var a=Ee.current,l=sS(a,r.type);a!==l&&(ve(Re,r),ve(Ee,l))}function Je(r){Re.current===r&&(me(Ee),me(Re)),Fe.current===r&&(me(Fe),Jd._currentValue=xe)}var Ue=Object.prototype.hasOwnProperty,xt=e.unstable_scheduleCallback,bt=e.unstable_cancelCallback,Ft=e.unstable_shouldYield,ot=e.unstable_requestPaint,Ct=e.unstable_now,He=e.unstable_getCurrentPriorityLevel,zt=e.unstable_ImmediatePriority,je=e.unstable_UserBlockingPriority,nt=e.unstable_NormalPriority,De=e.unstable_LowPriority,Gt=e.unstable_IdlePriority,Kt=e.log,wn=e.unstable_setDisableYieldValue,Nt=null,cn=null;function Jt(r){if(typeof Kt=="function"&&wn(r),cn&&typeof cn.setStrictMode=="function")try{cn.setStrictMode(Nt,r)}catch{}}var Qt=Math.clz32?Math.clz32:an,Rt=Math.log,Ve=Math.LN2;function an(r){return r>>>=0,r===0?32:31-(Rt(r)/Ve|0)|0}var dn=256,qt=4194304;function Xn(r){var a=r&42;if(a!==0)return a;switch(r&-r){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 r&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return r&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return r}}function Bt(r,a,l){var c=r.pendingLanes;if(c===0)return 0;var m=0,S=r.suspendedLanes,L=r.pingedLanes;r=r.warmLanes;var G=c&134217727;return G!==0?(c=G&~S,c!==0?m=Xn(c):(L&=G,L!==0?m=Xn(L):l||(l=G&~r,l!==0&&(m=Xn(l))))):(G=c&~S,G!==0?m=Xn(G):L!==0?m=Xn(L):l||(l=c&~r,l!==0&&(m=Xn(l)))),m===0?0:a!==0&&a!==m&&(a&S)===0&&(S=m&-m,l=a&-a,S>=l||S===32&&(l&4194048)!==0)?a:m}function $t(r,a){return(r.pendingLanes&~(r.suspendedLanes&~r.pingedLanes)&a)===0}function na(r,a){switch(r){case 1:case 2:case 4:case 8:case 64:return a+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 a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function et(){var r=dn;return dn<<=1,(dn&4194048)===0&&(dn=256),r}function kt(){var r=qt;return qt<<=1,(qt&62914560)===0&&(qt=4194304),r}function nn(r){for(var a=[],l=0;31>l;l++)a.push(r);return a}function yn(r,a){r.pendingLanes|=a,a!==268435456&&(r.suspendedLanes=0,r.pingedLanes=0,r.warmLanes=0)}function Qr(r,a,l,c,m,S){var L=r.pendingLanes;r.pendingLanes=l,r.suspendedLanes=0,r.pingedLanes=0,r.warmLanes=0,r.expiredLanes&=l,r.entangledLanes&=l,r.errorRecoveryDisabledLanes&=l,r.shellSuspendCounter=0;var G=r.entanglements,$=r.expirationTimes,ge=r.hiddenUpdates;for(l=L&~l;0)":-1m||$[c]!==ge[m]){var Oe=` -`+$[c].replace(" at new "," at ");return r.displayName&&Oe.includes("")&&(Oe=Oe.replace("",r.displayName)),Oe}while(1<=c&&0<=m);break}}}finally{va=!1,Error.prepareStackTrace=l}return(l=r?r.displayName||r.name:"")?Ur(l):""}function Gc(r){switch(r.tag){case 26:case 27:case 5:return Ur(r.type);case 16:return Ur("Lazy");case 13:return Ur("Suspense");case 19:return Ur("SuspenseList");case 0:case 15:return vn(r.type,!1);case 11:return vn(r.type.render,!1);case 1:return vn(r.type,!0);case 31:return Ur("Activity");default:return""}}function Wu(r){try{var a="";do a+=Gc(r),r=r.return;while(r);return a}catch(l){return` +`+$[c].replace(" at new "," at ");return r.displayName&&Oe.includes("")&&(Oe=Oe.replace("",r.displayName)),Oe}while(1<=c&&0<=m);break}}}finally{va=!1,Error.prepareStackTrace=l}return(l=r?r.displayName||r.name:"")?Ur(l):""}function Yc(r){switch(r.tag){case 26:case 27:case 5:return Ur(r.type);case 16:return Ur("Lazy");case 13:return Ur("Suspense");case 19:return Ur("SuspenseList");case 0:case 15:return vn(r.type,!1);case 11:return vn(r.type.render,!1);case 1:return vn(r.type,!0);case 31:return Ur("Activity");default:return""}}function Hu(r){try{var a="";do a+=Yc(r),r=r.return;while(r);return a}catch(l){return` Error generating stack: `+l.message+` -`+l.stack}}function ba(r){switch(typeof r){case"bigint":case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function Za(r){var a=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function Yc(r){var a=Za(r)?"checked":"value",l=Object.getOwnPropertyDescriptor(r.constructor.prototype,a),c=""+r[a];if(!r.hasOwnProperty(a)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var m=l.get,S=l.set;return Object.defineProperty(r,a,{configurable:!0,get:function(){return m.call(this)},set:function(L){c=""+L,S.call(this,L)}}),Object.defineProperty(r,a,{enumerable:l.enumerable}),{getValue:function(){return c},setValue:function(L){c=""+L},stopTracking:function(){r._valueTracker=null,delete r[a]}}}}function ja(r){r._valueTracker||(r._valueTracker=Yc(r))}function ss(r){if(!r)return!1;var a=r._valueTracker;if(!a)return!0;var l=a.getValue(),c="";return r&&(c=Za(r)?r.checked?"true":"false":r.value),r=c,r!==l?(a.setValue(r),!0):!1}function cs(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}var Hu=/[\n"\\]/g;function Sa(r){return r.replace(Hu,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function Vs(r,a,l,c,m,S,L,G){r.name="",L!=null&&typeof L!="function"&&typeof L!="symbol"&&typeof L!="boolean"?r.type=L:r.removeAttribute("type"),a!=null?L==="number"?(a===0&&r.value===""||r.value!=a)&&(r.value=""+ba(a)):r.value!==""+ba(a)&&(r.value=""+ba(a)):L!=="submit"&&L!=="reset"||r.removeAttribute("value"),a!=null?Hi(r,L,ba(a)):l!=null?Hi(r,L,ba(l)):c!=null&&r.removeAttribute("value"),m==null&&S!=null&&(r.defaultChecked=!!S),m!=null&&(r.checked=m&&typeof m!="function"&&typeof m!="symbol"),G!=null&&typeof G!="function"&&typeof G!="symbol"&&typeof G!="boolean"?r.name=""+ba(G):r.removeAttribute("name")}function Lo(r,a,l,c,m,S,L,G){if(S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(r.type=S),a!=null||l!=null){if(!(S!=="submit"&&S!=="reset"||a!=null))return;l=l!=null?""+ba(l):"",a=a!=null?""+ba(a):l,G||a===r.value||(r.value=a),r.defaultValue=a}c=c??m,c=typeof c!="function"&&typeof c!="symbol"&&!!c,r.checked=G?r.checked:!!c,r.defaultChecked=!!c,L!=null&&typeof L!="function"&&typeof L!="symbol"&&typeof L!="boolean"&&(r.name=L)}function Hi(r,a,l){a==="number"&&cs(r.ownerDocument)===r||r.defaultValue===""+l||(r.defaultValue=""+l)}function Tl(r,a,l,c){if(r=r.options,a){a={};for(var m=0;m"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),kl=!1;if(xa)try{var No={};Object.defineProperty(No,"passive",{get:function(){kl=!0}}),window.addEventListener("test",No,No),window.removeEventListener("test",No,No)}catch{kl=!1}var Da=null,Vi=null,Xi=null;function Ki(){if(Xi)return Xi;var r,a=Vi,l=a.length,c,m="value"in Da?Da.value:Da.textContent,S=m.length;for(r=0;r=mi),ec=" ",tc=!1;function vs(r,a){switch(r){case"keyup":return $u.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nc(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Io=!1;function wa(r,a){switch(r){case"compositionend":return nc(a);case"keypress":return a.which!==32?null:(tc=!0,ec);case"textInput":return r=a.data,r===ec&&tc?null:r;default:return null}}function pd(r,a){if(Io)return r==="compositionend"||!ys&&vs(r,a)?(r=Ki(),Xi=Vi=Da=null,Io=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:l,offset:a-r};r=c}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Fo(l)}}function y(r,a){return r&&a?r===a?!0:r&&r.nodeType===3?!1:a&&a.nodeType===3?y(r,a.parentNode):"contains"in r?r.contains(a):r.compareDocumentPosition?!!(r.compareDocumentPosition(a)&16):!1:!1}function C(r){r=r!=null&&r.ownerDocument!=null&&r.ownerDocument.defaultView!=null?r.ownerDocument.defaultView:window;for(var a=cs(r.document);a instanceof r.HTMLIFrameElement;){try{var l=typeof a.contentWindow.location.href=="string"}catch{l=!1}if(l)r=a.contentWindow;else break;a=cs(r.document)}return a}function _(r){var a=r&&r.nodeName&&r.nodeName.toLowerCase();return a&&(a==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||a==="textarea"||r.contentEditable==="true")}var B=xa&&"documentMode"in document&&11>=document.documentMode,K=null,re=null,Ae=null,de=!1;function Ce(r,a,l){var c=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;de||K==null||K!==cs(c)||(c=K,"selectionStart"in c&&_(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),Ae&&Ll(Ae,c)||(Ae=c,c=Sp(re,"onSelect"),0>=L,m-=L,Sr=1<<32-Qt(a)+m|l<S?S:8;var L=N.T,G={};N.T=G,mc(r,!1,a,l);try{var $=m(),ge=N.S;if(ge!==null&&ge(G,$),$!==null&&typeof $=="object"&&typeof $.then=="function"){var Oe=Qo($,c);hl(r,a,Oe,ai(r))}else hl(r,a,c,ai(r))}catch(Ne){hl(r,a,{then:function(){},status:"rejected",reason:Ne},ai())}finally{Z.p=S,N.T=L}}function uf(){}function ff(r,a,l,c){if(r.tag!==5)throw Error(o(476));var m=hu(r).queue;du(r,m,a,xe,l===null?uf:function(){return df(r),l(c)})}function hu(r){var a=r.memoizedState;if(a!==null)return a;a={memoizedState:xe,baseState:xe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ei,lastRenderedState:xe},next:null};var l={};return a.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ei,lastRenderedState:l},next:null},r.memoizedState=a,r=r.alternate,r!==null&&(r.memoizedState=a),a}function df(r){var a=hu(r).next.queue;hl(r,a,{},ai())}function hf(){return hr(jd)}function _d(){return Cn().memoizedState}function pu(){return Cn().memoizedState}function _s(r){for(var a=r.return;a!==null;){switch(a.tag){case 24:case 3:var l=ai();r=oe(l);var c=fe(a,r,l);c!==null&&(oi(c,a,l),ze(c,a,l)),a={cache:wi()},r.payload=a;return}a=a.return}}function gc(r,a,l){var c=ai();l={lane:c,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},Fl(r)?Od(a,l):(l=Mr(r,a,l,c),l!==null&&(oi(l,r,c),Ul(l,a,c)))}function kd(r,a,l){var c=ai();hl(r,a,l,c)}function hl(r,a,l,c){var m={lane:c,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(Fl(r))Od(a,m);else{var S=r.alternate;if(r.lanes===0&&(S===null||S.lanes===0)&&(S=a.lastRenderedReducer,S!==null))try{var L=a.lastRenderedState,G=S(L,l);if(m.hasEagerState=!0,m.eagerState=G,Hr(G,L))return fr(r,a,m,0),nr===null&&qr(),!1}catch{}finally{}if(l=Mr(r,a,m,c),l!==null)return oi(l,r,c),Ul(l,a,c),!0}return!1}function mc(r,a,l,c){if(c={lane:2,revertLane:jm(),action:c,hasEagerState:!1,eagerState:null,next:null},Fl(r)){if(a)throw Error(o(479))}else a=Mr(r,l,c,2),a!==null&&oi(a,r,2)}function Fl(r){var a=r.alternate;return r===wt||a!==null&&a===wt}function Od(r,a){Rn=er=!0;var l=r.pending;l===null?a.next=a:(a.next=l.next,l.next=a),r.pending=a}function Ul(r,a,l){if((l&4194048)!==0){var c=a.lanes;c&=r.pendingLanes,l|=c,a.lanes=l,ra(r,l)}}var gu={readContext:hr,use:nu,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useLayoutEffect:Dn,useInsertionEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useDeferredValue:Dn,useTransition:Dn,useSyncExternalStore:Dn,useId:Dn,useHostTransitionStatus:Dn,useFormState:Dn,useActionState:Dn,useOptimistic:Dn,useMemoCache:Dn,useCacheRefresh:Dn},ks={readContext:hr,use:nu,useCallback:function(r,a){return Vr().memoizedState=[r,a===void 0?null:a],r},useContext:hr,useEffect:ip,useImperativeHandle:function(r,a,l){l=l!=null?l.concat([r]):null,su(4194308,4,Ts.bind(null,a,r),l)},useLayoutEffect:function(r,a){return su(4194308,4,r,a)},useInsertionEffect:function(r,a){su(4,2,r,a)},useMemo:function(r,a){var l=Vr();a=a===void 0?null:a;var c=r();if(tr){Jt(!0);try{r()}finally{Jt(!1)}}return l.memoizedState=[c,a],c},useReducer:function(r,a,l){var c=Vr();if(l!==void 0){var m=l(a);if(tr){Jt(!0);try{l(a)}finally{Jt(!1)}}}else m=a;return c.memoizedState=c.baseState=m,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:m},c.queue=r,r=r.dispatch=gc.bind(null,wt,r),[c.memoizedState,r]},useRef:function(r){var a=Vr();return r={current:r},a.memoizedState=r},useState:function(r){r=ul(r);var a=r.queue,l=kd.bind(null,wt,a);return a.dispatch=l,[r.memoizedState,l]},useDebugValue:pc,useDeferredValue:function(r,a){var l=Vr();return fu(l,r,a)},useTransition:function(){var r=ul(!1);return r=du.bind(null,wt,r.queue,!0,!1),Vr().memoizedState=r,[!1,r]},useSyncExternalStore:function(r,a,l){var c=wt,m=Vr();if(en){if(l===void 0)throw Error(o(407));l=l()}else{if(l=a(),nr===null)throw Error(o(349));(pn&124)!==0||Ri(c,a,l)}m.memoizedState=l;var S={value:l,getSnapshot:a};return m.queue=S,ip(Sd.bind(null,c,S,r),[r]),c.flags|=2048,Ti(9,Il(),bd.bind(null,c,S,l,a),null),l},useId:function(){var r=Vr(),a=nr.identifierPrefix;if(en){var l=to,c=Sr;l=(c&~(1<<32-Qt(c)-1)).toString(32)+l,a="«"+a+"R"+l,l=qo++,0Tt?(da=vt,vt=null):da=vt.sibling;var An=be(ce,vt,he[Tt],Pe);if(An===null){vt===null&&(vt=da);break}r&&vt&&An.alternate===null&&a(ce,vt),le=S(An,le,Tt),rn===null?st=An:rn.sibling=An,rn=An,vt=da}if(Tt===he.length)return l(ce,vt),en&&Ea(ce,Tt),st;if(vt===null){for(;TtTt?(da=vt,vt=null):da=vt.sibling;var Pc=be(ce,vt,An.value,Pe);if(Pc===null){vt===null&&(vt=da);break}r&&vt&&Pc.alternate===null&&a(ce,vt),le=S(Pc,le,Tt),rn===null?st=Pc:rn.sibling=Pc,rn=Pc,vt=da}if(An.done)return l(ce,vt),en&&Ea(ce,Tt),st;if(vt===null){for(;!An.done;Tt++,An=he.next())An=Ne(ce,An.value,Pe),An!==null&&(le=S(An,le,Tt),rn===null?st=An:rn.sibling=An,rn=An);return en&&Ea(ce,Tt),st}for(vt=c(vt);!An.done;Tt++,An=he.next())An=Se(vt,ce,Tt,An.value,Pe),An!==null&&(r&&An.alternate!==null&&vt.delete(An.key===null?Tt:An.key),le=S(An,le,Tt),rn===null?st=An:rn.sibling=An,rn=An);return r&&vt.forEach(function(cR){return a(ce,cR)}),en&&Ea(ce,Tt),st}function Yn(ce,le,he,Pe){if(typeof he=="object"&&he!==null&&he.type===R&&he.key===null&&(he=he.props.children),typeof he=="object"&&he!==null){switch(he.$$typeof){case E:e:{for(var st=he.key;le!==null;){if(le.key===st){if(st=he.type,st===R){if(le.tag===7){l(ce,le.sibling),Pe=m(le,he.props.children),Pe.return=ce,ce=Pe;break e}}else if(le.elementType===st||typeof st=="object"&&st!==null&&st.$$typeof===ne&&yc(st)===le.type){l(ce,le.sibling),Pe=m(le,he.props),gl(Pe,he),Pe.return=ce,ce=Pe;break e}l(ce,le);break}else a(ce,le);le=le.sibling}he.type===R?(Pe=Pr(he.props.children,ce.mode,Pe,he.key),Pe.return=ce,ce=Pe):(Pe=Ho(he.type,he.key,he.props,null,ce.mode,Pe),gl(Pe,he),Pe.return=ce,ce=Pe)}return L(ce);case w:e:{for(st=he.key;le!==null;){if(le.key===st)if(le.tag===4&&le.stateNode.containerInfo===he.containerInfo&&le.stateNode.implementation===he.implementation){l(ce,le.sibling),Pe=m(le,he.children||[]),Pe.return=ce,ce=Pe;break e}else{l(ce,le);break}else a(ce,le);le=le.sibling}Pe=nl(he,ce.mode,Pe),Pe.return=ce,ce=Pe}return L(ce);case ne:return st=he._init,he=st(he._payload),Yn(ce,le,he,Pe)}if(ae(he))return Lt(ce,le,he,Pe);if(P(he)){if(st=P(he),typeof st!="function")throw Error(o(150));return he=st.call(he),Et(ce,le,he,Pe)}if(typeof he.then=="function")return Yn(ce,le,mu(he),Pe);if(he.$$typeof===W)return Yn(ce,le,Ai(ce,he),Pe);Hl(ce,he)}return typeof he=="string"&&he!==""||typeof he=="number"||typeof he=="bigint"?(he=""+he,le!==null&&le.tag===6?(l(ce,le.sibling),Pe=m(le,he),Pe.return=ce,ce=Pe):(l(ce,le),Pe=lc(he,ce.mode,Pe),Pe.return=ce,ce=Pe),L(ce)):l(ce,le)}return function(ce,le,he,Pe){try{pl=0;var st=Yn(ce,le,he,Pe);return Wl=null,st}catch(vt){if(vt===Ha||vt===bo)throw vt;var rn=dr(29,vt,null,ce.mode);return rn.lanes=Pe,rn.return=ce,rn}finally{}}}var So=yu(!0),ea=yu(!1),On=Y(null),$o=null;function oo(r){var a=r.alternate;ve(Rr,Rr.current&1),ve(On,r),$o===null&&(a===null||Nn.current!==null||a.memoizedState!==null)&&($o=r)}function gf(r){if(r.tag===22){if(ve(Rr,Rr.current),ve(On,r),$o===null){var a=r.alternate;a!==null&&a.memoizedState!==null&&($o=r)}}else Ya()}function Ya(){ve(Rr,Rr.current),ve(On,On.current)}function ei(r){me(On),$o===r&&($o=null),me(Rr)}var Rr=Y(0);function _i(r){for(var a=r;a!==null;){if(a.tag===13){var l=a.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||sy(l)))return a}else if(a.tag===19&&a.memoizedProps.revealOrder!==void 0){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===r)break;for(;a.sibling===null;){if(a.return===null||a.return===r)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}function vu(r,a,l,c){a=r.memoizedState,l=l(c,a),l=l==null?a:b({},a,l),r.memoizedState=l,r.lanes===0&&(r.updateQueue.baseState=l)}var bu={enqueueSetState:function(r,a,l){r=r._reactInternals;var c=ai(),m=oe(c);m.payload=a,l!=null&&(m.callback=l),a=fe(r,m,c),a!==null&&(oi(a,r,c),ze(a,r,c))},enqueueReplaceState:function(r,a,l){r=r._reactInternals;var c=ai(),m=oe(c);m.tag=1,m.payload=a,l!=null&&(m.callback=l),a=fe(r,m,c),a!==null&&(oi(a,r,c),ze(a,r,c))},enqueueForceUpdate:function(r,a){r=r._reactInternals;var l=ai(),c=oe(l);c.tag=2,a!=null&&(c.callback=a),a=fe(r,c,l),a!==null&&(oi(a,r,l),ze(a,r,l))}};function Pd(r,a,l,c,m,S,L){return r=r.stateNode,typeof r.shouldComponentUpdate=="function"?r.shouldComponentUpdate(c,S,L):a.prototype&&a.prototype.isPureReactComponent?!Ll(l,c)||!Ll(m,S):!0}function mf(r,a,l,c){r=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(l,c),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(l,c),a.state!==r&&bu.enqueueReplaceState(a,a.state,null)}function Gl(r,a){var l=a;if("ref"in a){l={};for(var c in a)c!=="ref"&&(l[c]=a[c])}if(r=r.defaultProps){l===a&&(l=b({},l));for(var m in r)l[m]===void 0&&(l[m]=r[m])}return l}var vc=typeof reportError=="function"?reportError:function(r){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof r=="object"&&r!==null&&typeof r.message=="string"?String(r.message):String(r),error:r});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",r);return}console.error(r)};function Ld(r){vc(r)}function yf(r){console.error(r)}function Nd(r){vc(r)}function ml(r,a){try{var l=r.onUncaughtError;l(a.value,{componentStack:a.stack})}catch(c){setTimeout(function(){throw c})}}function xo(r,a,l){try{var c=r.onCaughtError;c(l.value,{componentStack:l.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(m){setTimeout(function(){throw m})}}function vf(r,a,l){return l=oe(l),l.tag=3,l.payload={element:null},l.callback=function(){ml(r,a)},l}function Jb(r){return r=oe(r),r.tag=3,r}function qb(r,a,l,c){var m=l.type.getDerivedStateFromError;if(typeof m=="function"){var S=c.value;r.payload=function(){return m(S)},r.callback=function(){xo(a,l,c)}}var L=l.stateNode;L!==null&&typeof L.componentDidCatch=="function"&&(r.callback=function(){xo(a,l,c),typeof m!="function"&&(wc===null?wc=new Set([this]):wc.add(this));var G=c.stack;this.componentDidCatch(c.value,{componentStack:G!==null?G:""})})}function cE(r,a,l,c,m){if(l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(a=l.alternate,a!==null&&yo(a,l,m,!0),l=On.current,l!==null){switch(l.tag){case 13:return $o===null?Vm():l.alternate===null&&Tr===0&&(Tr=3),l.flags&=-257,l.flags|=65536,l.lanes=m,c===Jo?l.flags|=16384:(a=l.updateQueue,a===null?l.updateQueue=new Set([c]):a.add(c),Km(r,c,m)),!1;case 22:return l.flags|=65536,c===Jo?l.flags|=16384:(a=l.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([c])},l.updateQueue=a):(l=a.retryQueue,l===null?a.retryQueue=new Set([c]):l.add(c)),Km(r,c,m)),!1}throw Error(o(435,l.tag))}return Km(r,c,m),Vm(),!1}if(en)return a=On.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=m,c!==lr&&(r=Error(o(422),{cause:c}),Fa(mn(r,l)))):(c!==lr&&(a=Error(o(423),{cause:c}),Fa(mn(a,l))),r=r.current.alternate,r.flags|=65536,m&=-m,r.lanes|=m,c=mn(c,l),m=vf(r.stateNode,c,m),ke(r,m),Tr!==4&&(Tr=2)),!1;var S=Error(o(520),{cause:c});if(S=mn(S,l),Wd===null?Wd=[S]:Wd.push(S),Tr!==4&&(Tr=2),a===null)return!0;c=mn(c,l),l=a;do{switch(l.tag){case 3:return l.flags|=65536,r=m&-m,l.lanes|=r,r=vf(l.stateNode,c,r),ke(l,r),!1;case 1:if(a=l.type,S=l.stateNode,(l.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(wc===null||!wc.has(S))))return l.flags|=65536,m&=-m,l.lanes|=m,m=Jb(m),qb(m,r,l,c),ke(l,m),!1}l=l.return}while(l!==null);return!1}var $b=Error(o(461)),ua=!1;function _a(r,a,l,c){a.child=r===null?ea(a,null,l,c):So(a,r.child,l,c)}function e0(r,a,l,c,m){l=l.render;var S=a.ref;if("ref"in c){var L={};for(var G in c)G!=="ref"&&(L[G]=c[G])}else L=c;return sa(a),c=nf(r,a,l,L,S,m),G=$c(),r!==null&&!ua?(eu(r,a,m),Os(r,a,m)):(en&&G&&rl(a),a.flags|=1,_a(r,a,c,m),a.child)}function t0(r,a,l,c,m){if(r===null){var S=l.type;return typeof S=="function"&&!Wo(S)&&S.defaultProps===void 0&&l.compare===null?(a.tag=15,a.type=S,n0(r,a,S,c,m)):(r=Ho(l.type,null,c,a,a.mode,m),r.ref=a.ref,r.return=a,a.child=r)}if(S=r.child,!km(r,m)){var L=S.memoizedProps;if(l=l.compare,l=l!==null?l:Ll,l(L,c)&&r.ref===a.ref)return Os(r,a,m)}return a.flags|=1,r=za(S,c),r.ref=a.ref,r.return=a,a.child=r}function n0(r,a,l,c,m){if(r!==null){var S=r.memoizedProps;if(Ll(S,c)&&r.ref===a.ref)if(ua=!1,a.pendingProps=c=S,km(r,m))(r.flags&131072)!==0&&(ua=!0);else return a.lanes=r.lanes,Os(r,a,m)}return Cm(r,a,l,c,m)}function r0(r,a,l){var c=a.pendingProps,m=c.children,S=r!==null?r.memoizedState:null;if(c.mode==="hidden"){if((a.flags&128)!==0){if(c=S!==null?S.baseLanes|l:l,r!==null){for(m=a.child=r.child,S=0;m!==null;)S=S|m.lanes|m.childLanes,m=m.sibling;a.childLanes=S&~c}else a.childLanes=0,a.child=null;return a0(r,a,c,l)}if((l&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},r!==null&&Zo(a,S!==null?S.cachePool:null),S!==null?Nr(a,S):Zn(),gf(a);else return a.lanes=a.childLanes=536870912,a0(r,a,S!==null?S.baseLanes|l:l,l)}else S!==null?(Zo(a,S.cachePool),Nr(a,S),Ya(),a.memoizedState=null):(r!==null&&Zo(a,null),Zn(),Ya());return _a(r,a,m,l),a.child}function a0(r,a,l,c){var m=sl();return m=m===null?null:{parent:Wn._currentValue,pool:m},a.memoizedState={baseLanes:l,cachePool:m},r!==null&&Zo(a,null),Zn(),gf(a),r!==null&&yo(r,a,c,!0),null}function lp(r,a){var l=a.ref;if(l===null)r!==null&&r.ref!==null&&(a.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(o(284));(r===null||r.ref!==l)&&(a.flags|=4194816)}}function Cm(r,a,l,c,m){return sa(a),l=nf(r,a,l,c,void 0,m),c=$c(),r!==null&&!ua?(eu(r,a,m),Os(r,a,m)):(en&&c&&rl(a),a.flags|=1,_a(r,a,l,m),a.child)}function o0(r,a,l,c,m,S){return sa(a),a.updateQueue=null,l=yd(a,c,l,m),md(r),c=$c(),r!==null&&!ua?(eu(r,a,S),Os(r,a,S)):(en&&c&&rl(a),a.flags|=1,_a(r,a,l,S),a.child)}function i0(r,a,l,c,m){if(sa(a),a.stateNode===null){var S=$a,L=l.contextType;typeof L=="object"&&L!==null&&(S=hr(L)),S=new l(c,S),a.memoizedState=S.state!==null&&S.state!==void 0?S.state:null,S.updater=bu,a.stateNode=S,S._reactInternals=a,S=a.stateNode,S.props=c,S.state=a.memoizedState,S.refs={},te(a),L=l.contextType,S.context=typeof L=="object"&&L!==null?hr(L):$a,S.state=a.memoizedState,L=l.getDerivedStateFromProps,typeof L=="function"&&(vu(a,l,L,c),S.state=a.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof S.getSnapshotBeforeUpdate=="function"||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(L=S.state,typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount(),L!==S.state&&bu.enqueueReplaceState(S,S.state,null),mt(a,c,S,m),at(),S.state=a.memoizedState),typeof S.componentDidMount=="function"&&(a.flags|=4194308),c=!0}else if(r===null){S=a.stateNode;var G=a.memoizedProps,$=Gl(l,G);S.props=$;var ge=S.context,Oe=l.contextType;L=$a,typeof Oe=="object"&&Oe!==null&&(L=hr(Oe));var Ne=l.getDerivedStateFromProps;Oe=typeof Ne=="function"||typeof S.getSnapshotBeforeUpdate=="function",G=a.pendingProps!==G,Oe||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(G||ge!==L)&&mf(a,S,c,L),V=!1;var be=a.memoizedState;S.state=be,mt(a,c,S,m),at(),ge=a.memoizedState,G||be!==ge||V?(typeof Ne=="function"&&(vu(a,l,Ne,c),ge=a.memoizedState),($=V||Pd(a,l,$,c,be,ge,L))?(Oe||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount()),typeof S.componentDidMount=="function"&&(a.flags|=4194308)):(typeof S.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=c,a.memoizedState=ge),S.props=c,S.state=ge,S.context=L,c=$):(typeof S.componentDidMount=="function"&&(a.flags|=4194308),c=!1)}else{S=a.stateNode,pe(r,a),L=a.memoizedProps,Oe=Gl(l,L),S.props=Oe,Ne=a.pendingProps,be=S.context,ge=l.contextType,$=$a,typeof ge=="object"&&ge!==null&&($=hr(ge)),G=l.getDerivedStateFromProps,(ge=typeof G=="function"||typeof S.getSnapshotBeforeUpdate=="function")||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(L!==Ne||be!==$)&&mf(a,S,c,$),V=!1,be=a.memoizedState,S.state=be,mt(a,c,S,m),at();var Se=a.memoizedState;L!==Ne||be!==Se||V||r!==null&&r.dependencies!==null&&vo(r.dependencies)?(typeof G=="function"&&(vu(a,l,G,c),Se=a.memoizedState),(Oe=V||Pd(a,l,Oe,c,be,Se,$)||r!==null&&r.dependencies!==null&&vo(r.dependencies))?(ge||typeof S.UNSAFE_componentWillUpdate!="function"&&typeof S.componentWillUpdate!="function"||(typeof S.componentWillUpdate=="function"&&S.componentWillUpdate(c,Se,$),typeof S.UNSAFE_componentWillUpdate=="function"&&S.UNSAFE_componentWillUpdate(c,Se,$)),typeof S.componentDidUpdate=="function"&&(a.flags|=4),typeof S.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof S.componentDidUpdate!="function"||L===r.memoizedProps&&be===r.memoizedState||(a.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&be===r.memoizedState||(a.flags|=1024),a.memoizedProps=c,a.memoizedState=Se),S.props=c,S.state=Se,S.context=$,c=Oe):(typeof S.componentDidUpdate!="function"||L===r.memoizedProps&&be===r.memoizedState||(a.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&be===r.memoizedState||(a.flags|=1024),c=!1)}return S=c,lp(r,a),c=(a.flags&128)!==0,S||c?(S=a.stateNode,l=c&&typeof l.getDerivedStateFromError!="function"?null:S.render(),a.flags|=1,r!==null&&c?(a.child=So(a,r.child,null,m),a.child=So(a,null,l,m)):_a(r,a,l,m),a.memoizedState=S.state,r=a.child):r=Os(r,a,m),r}function l0(r,a,l,c){return no(),a.flags|=256,_a(r,a,l,c),a.child}var Am={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function wm(r){return{baseLanes:r,cachePool:Nl()}}function Em(r,a,l){return r=r!==null?r.childLanes&~l:0,a&&(r|=ki),r}function s0(r,a,l){var c=a.pendingProps,m=!1,S=(a.flags&128)!==0,L;if((L=S)||(L=r!==null&&r.memoizedState===null?!1:(Rr.current&2)!==0),L&&(m=!0,a.flags&=-129),L=(a.flags&32)!==0,a.flags&=-33,r===null){if(en){if(m?oo(a):Ya(),en){var G=un,$;if($=G){e:{for($=G,G=Lr;$.nodeType!==8;){if(!G){G=null;break e}if($=vl($.nextSibling),$===null){G=null;break e}}G=$}G!==null?(a.memoizedState={dehydrated:G,treeContext:eo!==null?{id:Sr,overflow:to}:null,retryLane:536870912,hydrationErrors:null},$=dr(18,null,null,0),$.stateNode=G,$.return=a,a.child=$,xr=a,un=null,$=!0):$=!1}$||go(a)}if(G=a.memoizedState,G!==null&&(G=G.dehydrated,G!==null))return sy(G)?a.lanes=32:a.lanes=536870912,null;ei(a)}return G=c.children,c=c.fallback,m?(Ya(),m=a.mode,G=sp({mode:"hidden",children:G},m),c=Pr(c,m,l,null),G.return=a,c.return=a,G.sibling=c,a.child=G,m=a.child,m.memoizedState=wm(l),m.childLanes=Em(r,L,l),a.memoizedState=Am,c):(oo(a),Rm(a,G))}if($=r.memoizedState,$!==null&&(G=$.dehydrated,G!==null)){if(S)a.flags&256?(oo(a),a.flags&=-257,a=Tm(r,a,l)):a.memoizedState!==null?(Ya(),a.child=r.child,a.flags|=128,a=null):(Ya(),m=c.fallback,G=a.mode,c=sp({mode:"visible",children:c.children},G),m=Pr(m,G,l,null),m.flags|=2,c.return=a,m.return=a,c.sibling=m,a.child=c,So(a,r.child,null,l),c=a.child,c.memoizedState=wm(l),c.childLanes=Em(r,L,l),a.memoizedState=Am,a=m);else if(oo(a),sy(G)){if(L=G.nextSibling&&G.nextSibling.dataset,L)var ge=L.dgst;L=ge,c=Error(o(419)),c.stack="",c.digest=L,Fa({value:c,source:null,stack:null}),a=Tm(r,a,l)}else if(ua||yo(r,a,l,!1),L=(l&r.childLanes)!==0,ua||L){if(L=nr,L!==null&&(c=l&-l,c=(c&42)!==0?1:jr(c),c=(c&(L.suspendedLanes|l))!==0?0:c,c!==0&&c!==$.retryLane))throw $.retryLane=c,ir(r,c),oi(L,r,c),$b;G.data==="$?"||Vm(),a=Tm(r,a,l)}else G.data==="$?"?(a.flags|=192,a.child=r.child,a=null):(r=$.treeContext,un=vl(G.nextSibling),xr=a,en=!0,Ba=null,Lr=!1,r!==null&&(ia[Gr++]=Sr,ia[Gr++]=to,ia[Gr++]=eo,Sr=r.id,to=r.overflow,eo=a),a=Rm(a,c.children),a.flags|=4096);return a}return m?(Ya(),m=c.fallback,G=a.mode,$=r.child,ge=$.sibling,c=za($,{mode:"hidden",children:c.children}),c.subtreeFlags=$.subtreeFlags&65011712,ge!==null?m=za(ge,m):(m=Pr(m,G,l,null),m.flags|=2),m.return=a,c.return=a,c.sibling=m,a.child=c,c=m,m=a.child,G=r.child.memoizedState,G===null?G=wm(l):($=G.cachePool,$!==null?(ge=Wn._currentValue,$=$.parent!==ge?{parent:ge,pool:ge}:$):$=Nl(),G={baseLanes:G.baseLanes|l,cachePool:$}),m.memoizedState=G,m.childLanes=Em(r,L,l),a.memoizedState=Am,c):(oo(a),l=r.child,r=l.sibling,l=za(l,{mode:"visible",children:c.children}),l.return=a,l.sibling=null,r!==null&&(L=a.deletions,L===null?(a.deletions=[r],a.flags|=16):L.push(r)),a.child=l,a.memoizedState=null,l)}function Rm(r,a){return a=sp({mode:"visible",children:a},r.mode),a.return=r,r.child=a}function sp(r,a){return r=dr(22,r,null,a),r.lanes=0,r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},r}function Tm(r,a,l){return So(a,r.child,null,l),r=Rm(a,a.pendingProps.children),r.flags|=2,a.memoizedState=null,r}function c0(r,a,l){r.lanes|=a;var c=r.alternate;c!==null&&(c.lanes|=a),ws(r.return,a,l)}function _m(r,a,l,c,m){var S=r.memoizedState;S===null?r.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:c,tail:l,tailMode:m}:(S.isBackwards=a,S.rendering=null,S.renderingStartTime=0,S.last=c,S.tail=l,S.tailMode=m)}function u0(r,a,l){var c=a.pendingProps,m=c.revealOrder,S=c.tail;if(_a(r,a,c.children,l),c=Rr.current,(c&2)!==0)c=c&1|2,a.flags|=128;else{if(r!==null&&(r.flags&128)!==0)e:for(r=a.child;r!==null;){if(r.tag===13)r.memoizedState!==null&&c0(r,l,a);else if(r.tag===19)c0(r,l,a);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===a)break e;for(;r.sibling===null;){if(r.return===null||r.return===a)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}c&=1}switch(ve(Rr,c),m){case"forwards":for(l=a.child,m=null;l!==null;)r=l.alternate,r!==null&&_i(r)===null&&(m=l),l=l.sibling;l=m,l===null?(m=a.child,a.child=null):(m=l.sibling,l.sibling=null),_m(a,!1,m,l,S);break;case"backwards":for(l=null,m=a.child,a.child=null;m!==null;){if(r=m.alternate,r!==null&&_i(r)===null){a.child=m;break}r=m.sibling,m.sibling=l,l=m,m=r}_m(a,!0,l,null,S);break;case"together":_m(a,!1,null,null,void 0);break;default:a.memoizedState=null}return a.child}function Os(r,a,l){if(r!==null&&(a.dependencies=r.dependencies),Ac|=a.lanes,(l&a.childLanes)===0)if(r!==null){if(yo(r,a,l,!1),(l&a.childLanes)===0)return null}else return null;if(r!==null&&a.child!==r.child)throw Error(o(153));if(a.child!==null){for(r=a.child,l=za(r,r.pendingProps),a.child=l,l.return=a;r.sibling!==null;)r=r.sibling,l=l.sibling=za(r,r.pendingProps),l.return=a;l.sibling=null}return a.child}function km(r,a){return(r.lanes&a)!==0?!0:(r=r.dependencies,!!(r!==null&&vo(r)))}function uE(r,a,l){switch(a.tag){case 3:We(a,a.stateNode.containerInfo),mo(a,Wn,r.memoizedState.cache),no();break;case 27:case 5:Ye(a);break;case 4:We(a,a.stateNode.containerInfo);break;case 10:mo(a,a.type,a.memoizedProps.value);break;case 13:var c=a.memoizedState;if(c!==null)return c.dehydrated!==null?(oo(a),a.flags|=128,null):(l&a.child.childLanes)!==0?s0(r,a,l):(oo(a),r=Os(r,a,l),r!==null?r.sibling:null);oo(a);break;case 19:var m=(r.flags&128)!==0;if(c=(l&a.childLanes)!==0,c||(yo(r,a,l,!1),c=(l&a.childLanes)!==0),m){if(c)return u0(r,a,l);a.flags|=128}if(m=a.memoizedState,m!==null&&(m.rendering=null,m.tail=null,m.lastEffect=null),ve(Rr,Rr.current),c)break;return null;case 22:case 23:return a.lanes=0,r0(r,a,l);case 24:mo(a,Wn,r.memoizedState.cache)}return Os(r,a,l)}function f0(r,a,l){if(r!==null)if(r.memoizedProps!==a.pendingProps)ua=!0;else{if(!km(r,l)&&(a.flags&128)===0)return ua=!1,uE(r,a,l);ua=(r.flags&131072)!==0}else ua=!1,en&&(a.flags&1048576)!==0&&Ci(a,Go,a.index);switch(a.lanes=0,a.tag){case 16:e:{r=a.pendingProps;var c=a.elementType,m=c._init;if(c=m(c._payload),a.type=c,typeof c=="function")Wo(c)?(r=Gl(c,r),a.tag=1,a=i0(null,a,c,r,l)):(a.tag=0,a=Cm(null,a,c,r,l));else{if(c!=null){if(m=c.$$typeof,m===I){a.tag=11,a=e0(null,a,c,r,l);break e}else if(m===ee){a.tag=14,a=t0(null,a,c,r,l);break e}}throw a=q(c)||c,Error(o(306,a,""))}}return a;case 0:return Cm(r,a,a.type,a.pendingProps,l);case 1:return c=a.type,m=Gl(c,a.pendingProps),i0(r,a,c,m,l);case 3:e:{if(We(a,a.stateNode.containerInfo),r===null)throw Error(o(387));c=a.pendingProps;var S=a.memoizedState;m=S.element,pe(r,a),mt(a,c,null,l);var L=a.memoizedState;if(c=L.cache,mo(a,Wn,c),c!==S.cache&&sr(a,[Wn],l,!0),at(),c=L.element,S.isDehydrated)if(S={element:c,isDehydrated:!1,cache:L.cache},a.updateQueue.baseState=S,a.memoizedState=S,a.flags&256){a=l0(r,a,c,l);break e}else if(c!==m){m=mn(Error(o(424)),a),Fa(m),a=l0(r,a,c,l);break e}else{switch(r=a.stateNode.containerInfo,r.nodeType){case 9:r=r.body;break;default:r=r.nodeName==="HTML"?r.ownerDocument.body:r}for(un=vl(r.firstChild),xr=a,en=!0,Ba=null,Lr=!0,l=ea(a,null,c,l),a.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(no(),c===m){a=Os(r,a,l);break e}_a(r,a,c,l)}a=a.child}return a;case 26:return lp(r,a),r===null?(l=gS(a.type,null,a.pendingProps,null))?a.memoizedState=l:en||(l=a.type,r=a.pendingProps,c=Cp(se.current).createElement(l),c[it]=a,c[qe]=r,Oa(c,l,r),Ln(c),a.stateNode=c):a.memoizedState=gS(a.type,r.memoizedProps,a.pendingProps,r.memoizedState),null;case 27:return Ye(a),r===null&&en&&(c=a.stateNode=dS(a.type,a.pendingProps,se.current),xr=a,Lr=!0,m=un,Tc(a.type)?(cy=m,un=vl(c.firstChild)):un=m),_a(r,a,a.pendingProps.children,l),lp(r,a),r===null&&(a.flags|=4194304),a.child;case 5:return r===null&&en&&((m=c=un)&&(c=IE(c,a.type,a.pendingProps,Lr),c!==null?(a.stateNode=c,xr=a,un=vl(c.firstChild),Lr=!1,m=!0):m=!1),m||go(a)),Ye(a),m=a.type,S=a.pendingProps,L=r!==null?r.memoizedProps:null,c=S.children,oy(m,S)?c=null:L!==null&&oy(m,L)&&(a.flags|=32),a.memoizedState!==null&&(m=nf(r,a,vd,null,null,l),jd._currentValue=m),lp(r,a),_a(r,a,c,l),a.child;case 6:return r===null&&en&&((r=l=un)&&(l=FE(l,a.pendingProps,Lr),l!==null?(a.stateNode=l,xr=a,un=null,r=!0):r=!1),r||go(a)),null;case 13:return s0(r,a,l);case 4:return We(a,a.stateNode.containerInfo),c=a.pendingProps,r===null?a.child=So(a,null,c,l):_a(r,a,c,l),a.child;case 11:return e0(r,a,a.type,a.pendingProps,l);case 7:return _a(r,a,a.pendingProps,l),a.child;case 8:return _a(r,a,a.pendingProps.children,l),a.child;case 12:return _a(r,a,a.pendingProps.children,l),a.child;case 10:return c=a.pendingProps,mo(a,a.type,c.value),_a(r,a,c.children,l),a.child;case 9:return m=a.type._context,c=a.pendingProps.children,sa(a),m=hr(m),c=c(m),a.flags|=1,_a(r,a,c,l),a.child;case 14:return t0(r,a,a.type,a.pendingProps,l);case 15:return n0(r,a,a.type,a.pendingProps,l);case 19:return u0(r,a,l);case 31:return c=a.pendingProps,l=a.mode,c={mode:c.mode,children:c.children},r===null?(l=sp(c,l),l.ref=a.ref,a.child=l,l.return=a,a=l):(l=za(r.child,c),l.ref=a.ref,a.child=l,l.return=a,a=l),a;case 22:return r0(r,a,l);case 24:return sa(a),c=hr(Wn),r===null?(m=sl(),m===null&&(m=nr,S=wi(),m.pooledCache=S,S.refCount++,S!==null&&(m.pooledCacheLanes|=l),m=S),a.memoizedState={parent:c,cache:m},te(a),mo(a,Wn,m)):((r.lanes&l)!==0&&(pe(r,a),mt(a,null,null,l),at()),m=r.memoizedState,S=a.memoizedState,m.parent!==c?(m={parent:c,cache:c},a.memoizedState=m,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=m),mo(a,Wn,c)):(c=S.cache,mo(a,Wn,c),c!==m.cache&&sr(a,[Wn],l,!0))),_a(r,a,a.pendingProps.children,l),a.child;case 29:throw a.pendingProps}throw Error(o(156,a.tag))}function Ms(r){r.flags|=4}function d0(r,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)r.flags&=-16777217;else if(r.flags|=16777216,!SS(a)){if(a=On.current,a!==null&&((pn&4194048)===pn?$o!==null:(pn&62914560)!==pn&&(pn&536870912)===0||a!==$o))throw x=Jo,jo;r.flags|=8192}}function cp(r,a){a!==null&&(r.flags|=4),r.flags&16384&&(a=r.tag!==22?kt():536870912,r.lanes|=a,Cf|=a)}function Dd(r,a){if(!en)switch(r.tailMode){case"hidden":a=r.tail;for(var l=null;a!==null;)a.alternate!==null&&(l=a),a=a.sibling;l===null?r.tail=null:l.sibling=null;break;case"collapsed":l=r.tail;for(var c=null;l!==null;)l.alternate!==null&&(c=l),l=l.sibling;c===null?a||r.tail===null?r.tail=null:r.tail.sibling=null:c.sibling=null}}function Ar(r){var a=r.alternate!==null&&r.alternate.child===r.child,l=0,c=0;if(a)for(var m=r.child;m!==null;)l|=m.lanes|m.childLanes,c|=m.subtreeFlags&65011712,c|=m.flags&65011712,m.return=r,m=m.sibling;else for(m=r.child;m!==null;)l|=m.lanes|m.childLanes,c|=m.subtreeFlags,c|=m.flags,m.return=r,m=m.sibling;return r.subtreeFlags|=c,r.childLanes=l,a}function fE(r,a,l){var c=a.pendingProps;switch(po(a),a.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ar(a),null;case 1:return Ar(a),null;case 3:return l=a.stateNode,c=null,r!==null&&(c=r.memoizedState.cache),a.memoizedState.cache!==c&&(a.flags|=2048),la(Wn),$e(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(r===null||r.child===null)&&(Yo(a)?Ms(a):r===null||r.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,ro())),Ar(a),null;case 26:return l=a.memoizedState,r===null?(Ms(a),l!==null?(Ar(a),d0(a,l)):(Ar(a),a.flags&=-16777217)):l?l!==r.memoizedState?(Ms(a),Ar(a),d0(a,l)):(Ar(a),a.flags&=-16777217):(r.memoizedProps!==c&&Ms(a),Ar(a),a.flags&=-16777217),null;case 27:Je(a),l=se.current;var m=a.type;if(r!==null&&a.stateNode!=null)r.memoizedProps!==c&&Ms(a);else{if(!c){if(a.stateNode===null)throw Error(o(166));return Ar(a),null}r=Ee.current,Yo(a)?Ia(a):(r=dS(m,c,l),a.stateNode=r,Ms(a))}return Ar(a),null;case 5:if(Je(a),l=a.type,r!==null&&a.stateNode!=null)r.memoizedProps!==c&&Ms(a);else{if(!c){if(a.stateNode===null)throw Error(o(166));return Ar(a),null}if(r=Ee.current,Yo(a))Ia(a);else{switch(m=Cp(se.current),r){case 1:r=m.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:r=m.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":r=m.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":r=m.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":r=m.createElement("div"),r.innerHTML=" - - - - -
- - + + + + + + + + + + + + + Stage Strike + + + + + +
+ + diff --git a/stage_strike_app/src/CountrySelector.jsx b/stage_strike_app/src/CountrySelector.jsx index 800c1efcf..a2d0f5ced 100644 --- a/stage_strike_app/src/CountrySelector.jsx +++ b/stage_strike_app/src/CountrySelector.jsx @@ -2,7 +2,7 @@ import TextField from "./ScoreboardPage/TextField"; import i18n from "./i18n/config"; import React from "react"; import {Autocomplete, createFilterOptions, InputAdornment} from "@mui/material"; -import {BACKEND_PORT, inlineFlagWidth} from "./env"; +import {BACKEND_PORT, PROTOCOL, inlineFlagWidth} from "./env"; import {useSelector} from "react-redux"; /** @@ -28,7 +28,7 @@ export function CountrySelector({ return null; } - return `http://${window.location.hostname}:${BACKEND_PORT}/assets/country_flag/${c.code.toLowerCase()}.png` + return `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/assets/country_flag/${c.code.toLowerCase()}.png` }; const countryDisplayName = (/** TSHCountry */ country) => { diff --git a/stage_strike_app/src/CountryStateSelector.jsx b/stage_strike_app/src/CountryStateSelector.jsx index 52684d0af..bc171361d 100644 --- a/stage_strike_app/src/CountryStateSelector.jsx +++ b/stage_strike_app/src/CountryStateSelector.jsx @@ -2,7 +2,7 @@ import TextField from "./ScoreboardPage/TextField"; import i18n from "./i18n/config"; import React, {useEffect, useState} from "react"; import {Autocomplete, InputAdornment} from "@mui/material"; -import {BACKEND_PORT, inlineFlagWidth} from "./env"; +import {BACKEND_PORT, PROTOCOL, inlineFlagWidth} from "./env"; /** * @param {?string} countryCode @@ -35,7 +35,7 @@ export function CountryStateSelector({ useEffect(() => { if (isValidCountryCode) { - fetch(`http://${window.location.hostname}:${BACKEND_PORT}/states?countryCode=${countryCode}`) + fetch(`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/states?countryCode=${countryCode}`) .then(d => d.json()) .then(j => setStateData({ states: j, @@ -58,9 +58,9 @@ export function CountryStateSelector({ let stateAsset = stData?.asset; if (stateAsset && stateAsset[0] === ".") { - return `http://${window.location.hostname}:${BACKEND_PORT}${stateAsset.slice(1)}`; + return `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}${stateAsset.slice(1)}`; } else { - return `http://${window.location.hostname}:${BACKEND_PORT}/assets/state_flag/${countryCode}/${stData.code}.png`; + return `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/assets/state_flag/${countryCode}/${stData.code}.png`; } } diff --git a/stage_strike_app/src/ScoreboardPage/CharSelector.jsx b/stage_strike_app/src/ScoreboardPage/CharSelector.jsx index 5628a05f3..85457a86f 100644 --- a/stage_strike_app/src/ScoreboardPage/CharSelector.jsx +++ b/stage_strike_app/src/ScoreboardPage/CharSelector.jsx @@ -1,7 +1,7 @@ import {Autocomplete, MenuItem, Stack} from "@mui/material"; import TextField from "./TextField"; import i18n from "i18next"; -import {BACKEND_PORT} from "../env"; +import {BACKEND_PORT, PROTOCOL} from "../env"; import {useSelector} from "react-redux"; /** @@ -53,7 +53,7 @@ export function CharSelector({ return
  • {skimage ? {`Skin + src={`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/${skimage}`}/> :
    } @@ -151,6 +151,6 @@ function getSkinAssetUrl(skin) { return "about:_blank"; } - return `http://${window.location.hostname}:${BACKEND_PORT}/${asset.asset.slice(2)}`; + return `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/${asset.asset.slice(2)}`; } diff --git a/stage_strike_app/src/ScoreboardPage/CurrentSet.jsx b/stage_strike_app/src/ScoreboardPage/CurrentSet.jsx index a96ecba7a..265ee2d0c 100644 --- a/stage_strike_app/src/ScoreboardPage/CurrentSet.jsx +++ b/stage_strike_app/src/ScoreboardPage/CurrentSet.jsx @@ -14,7 +14,7 @@ import SetScore from "./SetScore"; import Team from "./Team"; import {ExpandMore} from "@mui/icons-material"; import {useTheme} from "@mui/material/styles"; -import {BACKEND_PORT} from "../env"; +import {BACKEND_PORT, PROTOCOL} from "../env"; import {useSelector} from "react-redux"; import {Grid} from "@mui/system"; @@ -50,12 +50,12 @@ export default function CurrentSet({scoreboardNumber}) { } const clearScoreboard = () => { - fetch(`http://${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-clear-all`) + fetch(`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-clear-all`) .catch(console.error); } const swapTeams = () => { - fetch(`http://${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-swap-teams`) + fetch(`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-swap-teams`) .catch(console.error) } diff --git a/stage_strike_app/src/ScoreboardPage/SetScore.jsx b/stage_strike_app/src/ScoreboardPage/SetScore.jsx index 94706d058..9fd1aaa7f 100644 --- a/stage_strike_app/src/ScoreboardPage/SetScore.jsx +++ b/stage_strike_app/src/ScoreboardPage/SetScore.jsx @@ -2,7 +2,7 @@ import React from 'react'; import TextField from "./TextField"; import {Stack} from "@mui/material"; import i18n from "i18next"; -import {BACKEND_PORT} from "../env"; +import {BACKEND_PORT, PROTOCOL} from "../env"; import {NumberInput} from "../NumberInput"; /** @@ -69,7 +69,7 @@ export default class SetScore extends React.Component { submitScore = (scoreboardNumber) => { return ( - fetch(`http://${window.location.hostname}:${BACKEND_PORT}/score`, + fetch(`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/score`, { method: 'POST', headers: {'content-type': 'application/json'}, @@ -86,7 +86,7 @@ export default class SetScore extends React.Component { submitSetInfo = (scoreboardNumber) => { return ( - fetch(`http://${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-set?` + new URLSearchParams({ + fetch(`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-set?` + new URLSearchParams({ "best-of": this.state.bestOf, "phase": this.state.phase, "match": this.state.match, diff --git a/stage_strike_app/src/ScoreboardPage/Team.jsx b/stage_strike_app/src/ScoreboardPage/Team.jsx index bf5e4a3f7..80b89740e 100644 --- a/stage_strike_app/src/ScoreboardPage/Team.jsx +++ b/stage_strike_app/src/ScoreboardPage/Team.jsx @@ -2,7 +2,7 @@ import React from "react"; import {Checkbox, FormControlLabel, FormGroup, Paper, Stack} from "@mui/material"; import Player from "./Player"; import {Box} from "@mui/system"; -import {BACKEND_PORT} from "../env"; +import {BACKEND_PORT, PROTOCOL} from "../env"; export default React.forwardRef( /** @@ -56,7 +56,7 @@ export default React.forwardRef( return Promise.all( [ ( - fetch(`http://${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-set?` + new URLSearchParams({ + fetch(`${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/scoreboard${scoreboardNumber}-set?` + new URLSearchParams({ losers: state.inLosers, team: tshTeamId }).toString()) @@ -68,7 +68,7 @@ export default React.forwardRef( console.log("team update payload", body); return fetch( - `http://${window.location.hostname}:${BACKEND_PORT}` + `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}` + `/scoreboard${scoreboardNumber}-update-team-${tshTeamId}-${teamKey}`, { method: 'POST', diff --git a/stage_strike_app/src/ScoreboardPage/UpcomingSets.jsx b/stage_strike_app/src/ScoreboardPage/UpcomingSets.jsx index 1fbe825cd..38606c6fd 100644 --- a/stage_strike_app/src/ScoreboardPage/UpcomingSets.jsx +++ b/stage_strike_app/src/ScoreboardPage/UpcomingSets.jsx @@ -13,7 +13,7 @@ import i18n from "../i18n/config"; import TextField from "./TextField"; import {alpha} from "@mui/material/styles"; import {ExpandMore} from "@mui/icons-material"; -import {BACKEND_PORT} from "../env"; +import {BACKEND_PORT, PROTOCOL} from "../env"; /** @@ -50,7 +50,7 @@ export default class UpcomingSets extends React.Component { isLoading: true, }); - fetch("http://" + window.location.hostname + `:${BACKEND_PORT}/get-sets?_foo=${this.state.showFinished ? "&getFinished=true" : ""}&`) + fetch(PROTOCOL + "//" + window.location.hostname + `:${BACKEND_PORT}/get-sets?_foo=${this.state.showFinished ? "&getFinished=true" : ""}&`) .then((res) => res.json()) .then(( /** {Array.} */ data) => { this.setState({ @@ -69,7 +69,7 @@ export default class UpcomingSets extends React.Component { }); fetch( - "http://" + window.location.hostname + `:${BACKEND_PORT}/scoreboard1-load-set?set=${this.state.selectedSet?.id}`, + PROTOCOL + "//" + window.location.hostname + `:${BACKEND_PORT}/scoreboard1-load-set?set=${this.state.selectedSet?.id}`, ) .then((resp) => {resp.text()}) .then((respText) => { diff --git a/stage_strike_app/src/ScoreboardPage/websocketInit.ts b/stage_strike_app/src/ScoreboardPage/websocketInit.ts index 948baf7cf..f580f861a 100644 --- a/stage_strike_app/src/ScoreboardPage/websocketInit.ts +++ b/stage_strike_app/src/ScoreboardPage/websocketInit.ts @@ -8,7 +8,7 @@ import { } from "../redux/tshState"; import { tshStore } from "../redux/store"; import socketConnection from "../websocketConnection"; -import {BACKEND_PORT} from "../env"; +import {BACKEND_PORT, PROTOCOL} from "../env"; let initialized = false; @@ -90,7 +90,7 @@ export default function websocketInit() { // Todo, maybe move this to a thunk or something. const loadCountriesFile = () => { fetch( - `http://${window.location.hostname}:${BACKEND_PORT}/assets/data_countries.json` + `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}/assets/data_countries.json` ).then( (resp) => resp.json() ).then((json) => { diff --git a/stage_strike_app/src/StageStrikePage/postActions.js b/stage_strike_app/src/StageStrikePage/postActions.js index a07eec8f1..d9034c05e 100644 --- a/stage_strike_app/src/StageStrikePage/postActions.js +++ b/stage_strike_app/src/StageStrikePage/postActions.js @@ -1,4 +1,4 @@ -import {BACKEND_PORT, BASE_URL} from "../env"; +import {BACKEND_PORT, PROTOCOL, BASE_URL} from "../env"; export function ConfirmClicked() { fetch( @@ -68,7 +68,7 @@ export function Redo() { export function ReportRpsWin(/** number */ winner) { fetch( - "http://" + + PROTOCOL + "//" + window.location.hostname + `:${BACKEND_PORT}/stage_strike_rps_win`, { diff --git a/stage_strike_app/src/env.js b/stage_strike_app/src/env.js index 95e736522..03746b83b 100644 --- a/stage_strike_app/src/env.js +++ b/stage_strike_app/src/env.js @@ -2,7 +2,9 @@ // In dev, the Vite proxy forwards backend requests to TSH_PORT, so same-origin works there too. export const BACKEND_PORT = window.location.port; -export const BASE_URL = `http://${window.location.hostname}:${BACKEND_PORT}` +export const PROTOCOL = window.location.protocol; + +export const BASE_URL = `${PROTOCOL}//${window.location.hostname}:${BACKEND_PORT}` export const inlineFlagWidth = 24; diff --git a/stage_strike_app/src/websocketConnection.ts b/stage_strike_app/src/websocketConnection.ts index 6bc7f2048..b9979d190 100644 --- a/stage_strike_app/src/websocketConnection.ts +++ b/stage_strike_app/src/websocketConnection.ts @@ -6,7 +6,7 @@ export class SocketSingleton { instance(): Socket { if (this._instance == null) { - this._instance = io(`ws://${window.location.hostname}:${BACKEND_PORT}/`, { + this._instance = io(`${window.location.hostname}:${BACKEND_PORT}/`, { transports: ['websocket', 'webtransport'], timeout: 5000, reconnectionDelay: 500,